Você está na página 1de 6

Linguagens de Programação

2009/2010

Apresentação

LP 2009/20010
ajtavares@ipca.pt

Agenda:
 Enquadramento da disciplina

 Objectivos fundamentais

 Sistema de Avaliação

 Bibliografia

 Logística de apoio e funcionamento

LP 2009/20010
2
ajtavares@ipca.pt

1
1- Enquadramento da disciplina

Linguagens de
Algoritmos Programação

C#

Programação Orientada por Objectos

Algoritmo
 é uma sequência ordenada de instruções ou operações (comandos),
que indicam (sem ambiguidade) como resolver um dado problema
Programa
 Sequência de comandos escritos numa linguagem de programação
que o computador tem de executar (para resolver um problema)

LP 2009/20010
3
ajtavares@ipca.pt

1- Enquadramento da disciplina
Paradigma (Thomas Kuhn, 1970)
 conjunto de teorias e métodos que representam uma forma particular
de se tentar organizar o conhecimento numa dada área

Paradigmas de programação (Robert Floyd, 1979 )


 “… são definidos como modelos e abordagens organizacionais, que
permitem definir o que se deve entender por computações, bem como
se devem estruturar e organizar as tarefas que se pretendem ver
realizadas por um computador”

Paradigma de programação
 Visão que o programador tem sobre a estruturação e execução do
programa
 SABER COMO A MÁQUINA “PENSA” :
Qual a visão do computador? Como é que ele executa as instruções?

LP 2009/20010
4
ajtavares@ipca.pt

2
1- Enquadramento da disciplina

Linguagens de
Algoritmos Programação

C#

Programação Orientada por Objectos

Algoritmos e Linguagens de Programação


 Programação Estruturada
Linguagens de Programação
 Programação Estruturada usando C#
Programação Orientada por Objectos
 Programação Orientada por Objectos usando C# (.Net)

LP 2009/20010
5
ajtavares@ipca.pt

1- Enquadramento da disciplina

Algoritmos Linguagens de
Programação

Pseudo-código C#

Sebenta de exercícios comum


Os mesmos exercícios resolvidos em
pseudo-código e em C#

LP 2009/20010
6
ajtavares@ipca.pt

3
2- Objectivos fundamentais
Programar
 Domínio da componente imperativa da linguagem C#
 Resolução de Problemas construindo programas
 ….

Tenho um problema mas não sei como começar

Programa da disciplina
 Domínio da componente imperativa da linguagem C#
 ….

Praticar, praticar, praticar, …..

LP 2009/20010
7
ajtavares@ipca.pt

2- Objectivos fundamentais
Regras para o sucesso:
 Só se é programador depois de se ter feito o primeiro programa a
funcionar sem erros => meter as mão na massa
 A aprendizagem com base na tentativa/erro é inevitável
 Aprendemos muito com a correcção de erros nossos (mas não com os
erros dos outros)
 Dominar bem uma linguagem de programação não significa que a
apliquemos bem (Produtividade)
 Não reinventar a roda (a preguiça é uma virtude) e aplicar a lei do
menor esforço
 Partilhar os esforços e os conhecimentos
 ….

LP 2009/20010
8
ajtavares@ipca.pt

4
3- Sistema de Avaliação

Duas alternativas:

Avaliação Contínua
 2 testes de avaliação escritos (nota mínima 9) sem consulta
 1 Trabalho Prático
 Nota Final = 30% Teste 1 + 40% Teste2 + 30% Trabalho Prático
 Datas dos testes: a DEFINIR

Avaliação por Exame final


 70% Exame final + 30% Trabalho Prático

O Trabalho Prático é necessário para ambas as avaliações e não


transita para o ano lectivo seguinte

LP 2009/20010
9
ajtavares@ipca.pt

4- Bibliografia
 Sebenta Teórica de Algoritmos e Estruturas de Dados
 Sebenta Prática de Algoritmos e Estruturas de Dados

 Página da disciplina no WOC

 C# 3.5 , Paulo Marques e Hernâni Pedroso, FCA editora, 2009

 Tudo o que encontrarem na Internet


 Grupos de discussão e fóruns
 Comunidades de aprendizagem
 Cuidado com o excesso de informação

LP 2009/20010
10
ajtavares@ipca.pt

5
5- Logística de apoio e funcionamento

Horário de atendimento
 Gabinete (???)
 A definir ……
 Sempre disponível por email: ajtavares@ipca.pt

Utilização da página web no WOC


 Colocação de toda a informação oficial
 Colocação de todo o material

LP 2009/20010
11
ajtavares@ipca.pt

Você também pode gostar