Fundamentos de Programação
Baseado num curso universitário, adquire bases sólidas da programação. Lógica, algoritmos, fluxogramas, Kotlin.
Description
Todos os anos aparecem novas ferramentas e linguagens de programação mas os princípios fundamentais acabam por se manter. Isto é importante pois sem as bases fundamentais da programação, terás um esforço tremendo para te manteres atualizado.
Mais do que saber técnicas específicas, vais aprender a pensar como um programador. Saber olhar para os problemas de forma a serem resolvidos por um programa. Saber como fazer mas acima de tudo saber o porquê de ser feito dessa forma. Isso será feito analisando 4 programas exemplo, cuidadosamente escolhidos para servirem de guia a um leque abrangente de conceitos:
Conversor de milhas para kms
Calculador de número de dias de um mês (incluindo Fevereiro, anos bissextos, etc..)
Jogo "Estou a pensar num número, adivinha qual"
Criar gráficos de barras a partir de um ficheiro excel
Tudo isto será ensinado recorrendo a fluxogramas e à linguagem Kotlin.
Escolhi a linguagem Kotlin pois, sendo 100% compatível com Java, é muito simples de aprender.
A metodologia de ensino é a mesma que aplico nas minhas aulas na Universidade: todas as matérias são intercaladas com pequenos exercícios, para obrigar o estudante a raciocinar sobre aquilo que acabou de ouvir. No caso deste curso, os vídeos são curtos (2 a 5 minutos em média) e terminam sempre com um exercício. Que depois é resolvido em vídeo, com explicação detalhada para que não hajam dúvidas antes de se avançar.
Acima de tudo, meu principal objetivo é que o(a) aluno(a) adquira (ou aumente!) o gosto pela programação. Porque quando se gosta, é muito mais fácil aprender!
What You Will Learn!
- Compreender os conceitos base da programação
- Desenvolver pensamento algorítmico - pensar como um programador!
- Conhecer as primitivas das linguagens de programação imperativas
- Aplicar os conceitos à linguagem Kotlin (mas podia ser outra qualquer)
- Ser capaz de desenvolver aplicações simples de linha de comando
- Mais importante de todos: Ganhar o gosto por programar!
Who Should Attend!
- Se nunca programaste, este é o curso certo pois começamos do zero e vamos avançando com calma, explicando em detalhe cada tópico de modo a que possas progredir com confiança.
- Se já fizeste umas "brincadeiras" com programação, este curso também poderá ser útil para entenderes em mais profundidade porque é os programas são feitos de uma forma e não de outra e também para teres uma visão mais abrangente deste tópico, transversal às várias linguagens de programação.
- Se és estudante de Engenharia Informática (ou similar) e estás a começar agora ou tens dificuldade com a disciplina base de programação, este curso pode ser útil. Afinal de conta, ele é baseado numa disciplina real da Licenciatura em Engenharia Informática numa Universidade.