Como chegar
|
Contactos

Laboratórios de Programação 2017/2018

  • 6 ECTS
  • Lecionada em Português
  • Avaliação Contínua

Objetivos

Os alunos serão capazes de escrever programas em C#, incluindo o interface homem-máquina em WPF e XAML.
Os alunos conhecerão a linguagem Python, e serão capazes de escrever programas simples nesta linguagem.

Pré-Requisitos Recomendados

Programação Orientada a Objectos.
Linguagem Java.

Método de Ensino

As aulas são práticas. A matéria será apresentada com exemplos, que os alunos acompanharão nos seus computadores, o que permitirá estabelecer diálogo e discussão sobre os temas apresentados.
Alguns pequenos projetos permitirão aprofundar os conhecimentos.

Conteúdos Programáticos

Visual studio - Soluções, projetos e programas.
Estrutura dos programas.
Tipos.
Generics.
Coleções.
Herança.
Exceções.
Atributos.
Ficheiros e streams.
WPF e XAML. Eventos, layouts e controlos.

Bibliografia e Webgrafia Recomendada

Griffiths, Ian, Programming C# 5.0, O'Reilly, 2013, ISBN-13: 978-1449320416
Troelsen, Andrew and Japikse, Philip, C# 6.0 and the .NET 4.6 Framework, 7th edition, APress, 2015, ISBN-13: 978-1484213339
Lutz, Mark, Learning Python, 5th Edition, O'Reilly, 2013, ISBN-13: 978-1449355739

Planificação Semanal

Semana 1: Apresentação. Visual studio - Soluções, projetos e programas. Estrutura dos programas. Tipos.
Semana 2: Atributos, métodos, construtores, interfaces.
Semana 3: Coleções.
Semana 4: Herança.
Semana 5: Exceções. Ficheiros e streams.
Semana 6: Mini-teste.
Semanas 6 a 8: WPF e XAML. Eventos, layouts e controlos.
Semana 9: Python. Ambiente de desenvolvimento. Tipos e operações. Statements e sintaxe.
Semana 10: Funções. Classes.
Semana 11: Exceções.
Semana 12: Execução do trabalho. Revisões.
Semana 13: Mini-teste.
Semanas 13 e 14: Apresentação e discussão do trabalho.

Coerência do programa para com os objetivos

Nesta disciplina serão estudadas as características da linguagem orientada a objetos C#, e as diferenças em relação ao Java.
Na parte de WPF/XAML será incluido o estudo da ligação a coleções. Com estes conhecimentos, os alunos estarão preparados para estudar a ligação a bases de dados.
Será também abordada a linguagem Python, com a qual serão escritos alguns pequenos programas.

Coerência dos métodos de ensino para com os objetivos

Esta disciplina apenas tem aulas práticas, e as matérias serão apresentadas com base em exemplos que serão seguidos pelos alunos no seu computador. As dúvidas que forem surgindo serão objeto de debate com todos os alunos. Serão apresentados problemas simples para serem resolvidos na aula ou mais tarde.

competência genérica relevantedesenvolvida?avaliada?
Comportamento ético e responsável  
Este website usa cookies para funcionar melhor e medir a performance (Diretiva da União Europeia 2009/136/EC)
Por favor dispense alguns minutos para responder a umas perguntas rápidas sobre o nosso website.