Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


Linguagem de Programação V: Plano de Ensino-Aprendizagem para Engenharia Informática, Notas de aula de Linguagem de Programação

Fala sobre linguagem de programação.

Tipologia: Notas de aula

2020

Compartilhado em 18/03/2020

ladislau-gama
ladislau-gama 🇵🇹

1 documento

1 / 21

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Linguagem de Programação V
LINGUAGEM DE PROGRAMAÇÃO V
Engenharia Informática Ano, Semestre I
Luzizila Salambiaku
17 de março de 2020
Luzizila Salambiaku Linguagem de Programação V Ano, Semestre I 1/ 21
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15

Pré-visualização parcial do texto

Baixe Linguagem de Programação V: Plano de Ensino-Aprendizagem para Engenharia Informática e outras Notas de aula em PDF para Linguagem de Programação, somente na Docsity!

LINGUAGEM DE PROGRAMAÇÃO V

Engenharia Informática – 3º Ano, Semestre I

Luzizila Salambiaku

17 de março de 2020

Linguagem de Programação V

Planeamento de Ensino-Aprendizagem

Fundamentação

Objetivo principal

O objectivo é aprender a programar computadores...

… através da utilização duma linguagem de programação imperativa (lin-

guagem Python).

Plano temático

Funcionamento da unidade curricular

  • (^) Aulas teóricas (T);
  • (^) Aulas prático-laboratoriais (PL): 1 folha de exercícios por semana;
  • (^) Testes.
  • (^) Instalar MS Visual Studio (versões mais novas preferência);
  • (^) Instalar MS SQL Server ou MySQL para as práticas.

Avaliação

  • (^) Avaliação em provas parcelares:
    • (^) Prova 1 (teoria + resolução prática de problemas).
    • (^) Prova 2 (teoria + resolução prática de problemas).
  • (^) Avaliação em Exame (teoria + resolução prática de problemas)

Os testes são escritos e individuais e qualquer tipo de fraude implica

a classificação de NÃO APROVADO.

  • Trabalho prático de carácter obrigatório.
  • Temas conhecidos e escolhidos.

O trabalho prático será consubstanciado com relatório (monografia ou

versando sobre aplicação desenvolvida)

Assiduidade:

  • (^) Serão registadas as presenças nas aulas teóricas e práticas.
  • (^) Consideram-se dispensados do critério de assiduidade os

trabalhadores/estudantes registados com tal estatuto nos Serviços

Académicos da ESPU.

Datas de Provas/Testes:

Primeira Tarefa

Primeira tarefa é?

Preparar “A grande Pecha Kucha de CSD”.

Tema: CSD - passado, presente e futuro.

Dicas: marcos históricos, personalidades, impacto social, ética,…

Quando: Dia 30 de Março de 2020.

Regras: - Cada grupo submete por email o seu trabalho em formato

powerpoint até ao próximo dia no dia 27 as 23:59.

- Cada pessoa dispõe de 20 segundos para cada uma das suas ideias. - O

ficheiro entregue deve ter um nome que identifique claramente os

elementos do grupo de trabalho.

e.g.: r7111Joao_r7222Maria_r7333Idalecio_r7444Luzolo.pptx

Computadores, Algoritmos e Programas

Uma das caraterísticas de um engenheiro é a capacidade para resolver

problemas técnicos. A resolução deste tipo de problemas envolve uma

combinação de ciência e de arte.

Por ciência entende-se um conhecimento dos princípios matemáticos, físi-

cos e dos aspetos técnicos que têm de ser bem compreendido, para que

sejam aplicados corretamente. Por arte entende-se a avaliação correta,

experiência, o bom senso e o conhecimento que permitem representar um

problema do mundo real por um modelo ao qual o conhecimento técnico

pode ser aplicado para produzir um solução.

Um dos objetivos da Informática corresponde ao estudo e desenvolvimento

de entidades abstratas geradas durante a execução de programas - os pro-

cessos computacionais (imaterial que evolui ao longo do tempo, excutando

ações que levam à solução de um problema).

Linguagens de Programação

Definimos uma linguagem de programação como uma linguagem utilizada

para escrever programas de computador. Existem muitos tipos; de acordo

com as afinidades que estas apresentam com o modo como os humanos

resolvem problemas, podem ser classificadas em linguagens máquina, lin-

guagens 𝑎𝑠𝑠𝑒𝑚𝑏𝑙𝑦 e linguagens de alto nível.

Pré-História

O Primeiro Programador da História

  • (^) Ada Lovelace (1815 — 1852)

Figura: Analytical Engine — Charles Babbage

Os Intervenientes da Programação

Motivação

Porquê Programar?

  • (^) Necessidade de controlo detalhado da máquina. Queremos colocar a

máquina a fazer aquilo que queremos.

  • (^) Exemplos:
    • (^) Simular o movimento de planetas, pelas leis de Newton.
    • (^) Ligar os componentes do chassi de um automóvel, numa linha de

montagem

  • (^) Obter automaticamente os endereços de e-mail, num conjunto de

páginas na Web.

  • (^) Permite realizações que seriam impossíveis de outra forma.
  • (^) Abre uma nova janela de aventura intelectual, para o programador.
  • (^) Um bom programador é um criativo.

PYTHON!

Programação em Python

Porquê Python?

  • (^) Amplamente utilizada
  • (^) Amplamente difundida
  • (^) Engloba um conjunto completo de abstrações e técnicas modernas.
  • (^) Verificações automáticas da existência de erros