CS-01 | Lógica de Programação
Rua do Ouvidor, 50 - Sobreloja 201 - Centro - Rio de Janeiro/Rio de Janeiro - Brasil
Descrição
Carga Horária: 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.
Conteúdo Detalhado:
Criando um roteiro
- Explicando um caminho
- Exercício
- Sequência de tarefas
- Um segundo exemplo: receitas
- Exercício prático
- Exercícios práticos
- Exercícios
- Exercícios para casa
Linguagem de programação
- O que um computador é capaz de entender?
- Linguagem de programação
- Brincando com as cartas
- Representação em 0 e 1
- Exercícios
Mas e se?
- O maldito trânsito
- Exercício
- Exercício
- Utilizando o "se" e o "senão"
- Exercícios
Programando
- Um exemplo de linguagem
- Exercícios
- Duas condições
- Se o carro voltar E se não chover
- Se chover OU se nevar
- Operador E e OU no Groovy
- Exercícios
Variáveis
- Motivação
- Variáveis que guardam caracteres
- Variáveis que guardam valores decimais
- Variáveis que guardam valores booleanos
- Utilizando variáveis para cálculos
- Concatenando Strings
- Exercício: Variáveis
- Exercícios
Executando diversas vezes
- Indicando uma rota de maneira diferente
- Loops em Groovy
- Exercícios: loops
- Outro tipo de loop
- Exercícios: for
- Loops dentro de loops
- Exercícios: Loops aninhados
- Outro tipo de for
- Exercícios: outro for
- Exercícios Difíceis
Exercícios práticos
- Exercícios: variáveis e contas
- Exercícios: para casa
Leitura de Dados
- Motivação
- Pegando informações do usuário
- Exercício
- Cálculos utilizando variáveis
- Exercício: convertendo ints
- Utilizando a leitura de teclado para mais de uma informação
- Exercícios: leitura de dados
Funções
- Repetindo código?
- Isolando a parte repetida
- Criando funções
- Utilizando funções
- Exercícios: funções
- Passando valores para a função
- Exercícios: funções com parâmetros
- Funções que devolvem valor
- Exercícios
Mais sobre funções
- Funções novamente
- Funções chamando funções
- Como funciona a execução de funções chamando funções
- Para saber mais
- Exercícios
- Para Saber Mais - Variáveis em funções
- Para Saber Mais - Exercícios
Exercícios de revisão
- Revisão de tudo que foi aprendido
- Exercícios
Lista
- O problema
- A solução
- Exercícios: listas
- Utilização em problemas reais
- Pegando o número de itens de uma lista
- Exercícios
- Adicionando itens na lista
- Removendo itens da lista
- Acessando um item da lista
- Exercícios
Arquivos
- O que é um arquivo?
- Para que serve um arquivo
- Onde utilizaremos arquivos em aplicações reais
- Como escrever em um arquivo
- Exercícios
- Como ler um arquivo
- Exercícios
Exercícios
- Exercícios
Apêndice - Recursão e Iteração
- Relembrando funções
- E se ...
- Exercício
- Mudando um pouco o algoritmo do fatorial
- O que é recursão
- Exercícios
- Recursão versus iteração
Apêndice - Desafios
- Exercícios
Apêndice - Javascript
- Um pouco de história
- Conhecendo o Javascript
- Exercícios: JavaScript
- Exibindo campos na tela
- Como funciona o HTML
- Outras tags
- Exercícios
- Usando Javascript com HTML
- Exercícios
- Utilizando funcões do Javascript
- Exercícios
Apêndice Banco de Dados
- Motivação
- Resolvendo o problema
- Utilização em projetos reais
- Comunicação com o banco de dados
- Exercício
- Interagindo com o banco de dados
- Onde são gravadas as informações no banco de dados
- Exercícios
- Comandos básicos de SQL
- Exercícios
* Os apêndices listados são conteúdos adicionais que não fazem parte do curso regular.
Localização:
Contato
Preencha os campos abaixo para enviar e-mail ao organizador.
