Skip to main content

Fundamentos de Programação


Lusófona X

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
    • Funções com blocos
    • Geradores de números aleatórios
  • Parte 4
    • Arrays
    • Tratamento de erros
    • Leitura e escrita de ficheiros
    • Boas práticas de programação imperativa

Instrutor

Pedro Alves

Pedro Alves

Professor associado, ULHT

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.

  1. Course Number

    FP2020-2
  2. Classes Start

  3. Classes End

  4. Estimated Effort

    25:00
Enroll