Caelum - Cursos de Java, Scrum, Ruby on Rails

CS-01 | Lógica de Programação

[ 32 horas aula ]

A indústria de Tecnologia da Informação (TI) é uma das que mais cresce em todo o mundo. É crescente a demanda por bons profissionais que saibam desenvolver softwares capazes de resolver os problemas das mais diversas áreas. Neste treinamento, a Caelum apresenta o vasto mundo da computação para os que ainda estão ingressando no mercado.

O curso aborda pensamento lógico, conceitos de lógica de programação, linguagens e suas estruturas básicas, Groovy, JavaScript e bancos de dados. É um curso bastante prático, com muitos exercícios reais, acompanhamento de instrutores capacitados e experientes, e a qualidade Caelum reconhecida há muitos anos no mercado Java.

Após esse treinamento, o aluno terá uma boa base de lógica e computação e poderá seguir seus estudos rumo a uma carreira em desenvolvimento de software.

Pré-requisitos: Conhecimentos básicos de computação e facilidade com problemas lógicos.

Faça já sua reserva no CS-01 Entrar em contato Ver conteúdo detalhado

A opinião de quem fez o CS-01

Uma escola que cumpre suas obrigações perfeitamente, diferente de outras entidades. Digo por experiência própria.

Vinicius Domenicheli Pinto de Oliveira, aos sábados em 29/10/2011

O Brasil como país emergente, e carente em tecnologia, precisa de escolas como a Caelum, e de instrutores como a Cecília. Vão se tornar colunas para um futuro próximo em tecnologia, levando o Brasil ao topo.

Fabio Coimbra da Silva, Taboão da Serra – SP, aos sábados em 29/10/2011
Ver mais depoimentos

Próximas Turmas do CS-01

DataPeríodoCidadeComentário
08/04 a 29/04 Domingo (9:00 as 17:00) São Paulo
02/05 a 11/05 Noturno (19:00 as 23:00) São Paulo

Alguma dúvida? Quer fazer uma reserva? Entre em contato, estamos a disposição para atendê-lo


Conteúdo detalhado do CS-01

Criando um roteiro

  1. Explicando um caminho
  2. Exercício
  3. Sequência de tarefas
  4. Um segundo exemplo: receitas
  5. Exercício prático
  6. Exercícios práticos
  7. Exercícios
  8. Exercícios para casa

Linguagem de programação

  1. O que um computador é capaz de entender?
  2. Linguagem de programação
  3. Brincando com as cartas
  4. Representação em 0 e 1
  5. Exercícios

Mas e se?

  1. O maldito trânsito
  2. Exercício
  3. Exercício
  4. Utilizando o "se" e o "senão"
  5. Exercícios

Programando

  1. Um exemplo de linguagem
  2. Exercícios
  3. Duas condições
  4. Se o carro voltar E se não chover
  5. Se chover OU se nevar
  6. Operador E e OU no Groovy
  7. Exercícios

Variáveis

  1. Motivação
  2. Variáveis que guardam caracteres
  3. Variáveis que guardam valores decimais
  4. Variáveis que guardam valores booleanos
  5. Utilizando variáveis para cálculos
  6. Concatenando Strings
  7. Exercício: Variáveis
  8. Exercícios

Executando diversas vezes

  1. Indicando uma rota de maneira diferente
  2. Loops em Groovy
  3. Exercícios: loops
  4. Outro tipo de loop
  5. Exercícios: for
  6. Loops dentro de loops
  7. Exercícios: Loops aninhados
  8. Outro tipo de for
  9. Exercícios: outro for
  10. Exercícios Difíceis

Exercícios práticos

  1. Exercícios: variáveis e contas
  2. Exercícios: para casa

Leitura de Dados

  1. Motivação
  2. Pegando informações do usuário
  3. Exercício
  4. Cálculos utilizando variáveis
  5. Exercício: convertendo ints
  6. Utilizando a leitura de teclado para mais de uma informação
  7. Exercícios: leitura de dados

Funções

  1. Repetindo código?
  2. Isolando a parte repetida
  3. Criando funções
  4. Utilizando funções
  5. Exercícios: funções
  6. Passando valores para a função
  7. Exercícios: funções com parâmetros
  8. Funções que devolvem valor
  9. Exercícios

Mais sobre funções

  1. Funções novamente
  2. Funções chamando funções
  3. Como funciona a execução de funções chamando funções
  4. Para saber mais
  5. Exercícios
  6. Para Saber Mais - Variáveis em funções
  7. Para Saber Mais - Exercícios

Exercícios de revisão

  1. Revisão de tudo que foi aprendido
  2. Exercícios

Lista

  1. O problema
  2. A solução
  3. Exercícios: listas
  4. Utilização em problemas reais
  5. Pegando o número de itens de uma lista
  6. Exercícios
  7. Adicionando itens na lista
  8. Removendo itens da lista
  9. Acessando um item da lista
  10. Exercícios

Arquivos

  1. O que é um arquivo?
  2. Para que serve um arquivo
  3. Onde utilizaremos arquivos em aplicações reais
  4. Como escrever em um arquivo
  5. Exercícios
  6. Como ler um arquivo
  7. Exercícios

Exercícios

  1. Exercícios

Apêndice - Recursão e Iteração

  1. Relembrando funções
  2. E se ...
  3. Exercício
  4. Mudando um pouco o algoritmo do fatorial
  5. O que é recursão
  6. Exercícios
  7. Recursão versus iteração

Apêndice - Desafios

  1. Exercícios

Apêndice - Javascript

  1. Um pouco de história
  2. Conhecendo o Javascript
  3. Exercícios: JavaScript
  4. Exibindo campos na tela
  5. Como funciona o HTML
  6. Outras tags
  7. Exercícios
  8. Usando Javascript com HTML
  9. Exercícios
  10. Utilizando funcões do Javascript
  11. Exercícios

Apêndice Banco de Dados

  1. Motivação
  2. Resolvendo o problema
  3. Utilização em projetos reais
  4. Comunicação com o banco de dados
  5. Exercício
  6. Interagindo com o banco de dados
  7. Onde são gravadas as informações no banco de dados
  8. Exercícios
  9. Comandos básicos de SQL
  10. Exercícios


* Os apêndices listados são conteúdos adicionais que não fazem parte do curso regular.