Fundamentos de Programação
Sobre este curso
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. E acima de tudo, adquirir (ou aumentar) o gosto pela programação. Porque quando se gosta, é muito mais fácil aprender!
Mas não penses que é um curso teórico – todos os módulos incluem pequenos exercícios e no final da primeira semana já estarás a escrever o teu primeiro programa numa linguagem moderna e cada vez mais popular: o Kotlin.
Pré-requisitos
Nenhuns exceptuando uma enorme vontade de aprender! 😀
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.
Programa
- Parte 1
- Introdução à programação
- Algoritmos, fluxogramas
- Sintaxe e semântica das linguagens
- Declarações e atribuições
- Expressões aritméticas
- Entradas e saídas de dados
- Parte 2
- Estrutura dos programas, blocos de código
- Expressões lógicas
- Mecanismos de Selecção: selecção simples, alternativa e múltipla
- Mutabilidade e nulabilidade
- Parte 3
- Âmbito das variáveis
- Funções numa linha
- Mecanismos de Repetição
- Geradores de números aleatórios
- Parte 4
- Algoritmos incrementais e não-incrementais
- Arrays
- Funções com blocos
- Leitura e escrita de ficheiros
- Boas práticas de programação imperativa
Instrutor
Pedro Alves
Professor associado
Departamento de Engenharia Informática e Sistemas de Informação – ULHT
Lecciona há vários anos diversas disciplinas de Programação
Certificado
Deverá obter uma classificação superior ou igual a 80%
Perguntas frequentes
Porquê Kotlin?
Apesar de não ser uma linguagem mainstream como o Java ou o Python, é uma linguagem moderna com elevada taxa de adopção – por exemplo, 60% das 1000 apps Android mais populares são desenvolvidas em Kotlin. Mas acima de tudo, é uma excelente linguagem para aprender a programar pois tem uma sintaxe agradável e concisa mas ao mesmo tempo garante a robustez e segurança essenciais para quem está a dar os primeiros passos na programação.
Tenho que instalar algum programa para fazer o curso?
O curso em si não precisa que instales nada, pois é totalmente visualizável através do browser (Chrome, Safari, etc.). No entanto, para fazeres os exercícios práticos terás que instalar uma ferramenta gratuita chamada Intellij, que te irá permitir escrever e executar os teus primeiros programas.
Sendo este curso desenvolvido por uma universidade, não será muito teórico?
Qualquer programador experiente sabe que a principal forma de aprender programação é programando, não é lendo livros ou assistindo a vídeos! Por isso, este curso inclui diversos exercícios práticos de programação – pequenos programas que terás que desenvolver autonomamente ao longo do curso e que serão validados automaticamente pelas nossas ferramentas. Claro que para conseguires desenvolver esses programas terás que primeiro aprender a teoria, mas onde os conhecimentos ficam solidificados é nos exercícios práticos.
Testemunhos
Tânia D.
Se são como eu e não percebem nada de programação, estão no curso certo! Com uma abordagem simples e de fácil compreensão, aprenderão desde o básico ao mais complexo, e poderão contar sempre com a ajuda do Professor Pedro ao longo do vosso percurso.
Sónia F.
Tenho que confessar que tinha muita dificuldade em compreender certos exercícios. Com o curso fui vendo as coisas com mais clareza e pude aprender bastante. Gostei imenso da forma clara que o professor explica a matéria. Super aconselho o curso para mais gente com dificuldades, será uma mais valia para o nosso aprendizado!
Beatriz P.
Nunca tinha feito nada relacionado com programação na minha vida e este curso foi uma excelente introdução à programação. Descobri a essência de aprender a programar, obtendo o “super-poder” de programação 🙂 Muito obrigada e parabéns pela organização deste curso!
Nuno S.
Parabéns, o curso está muito bom, conjuga muito bem a aprendizagem da sintaxe com conceitos de programação mais avançados.
Ana L.
Este é um dos cursos que toda a gente devia fazer não só para adquirir novas skills, mas também para ter outra perspetiva sobre o mundo digital. Ajuda-me a olhar de diferentes ângulos para os novos paradigmas da Gestão e deixou um gosto especial para saber mais na área da Programação!