Skip to main content
Idioma do Curso: Português

Fundamentos de Programação

A decorrer

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!