Fundamentos de Programação

Baseado num curso universitário, adquire bases sólidas da programação. Lógica, algoritmos, fluxogramas, Kotlin.

Ratings: 4.49 / 5.00




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.