Home A disciplina Objectivos Programa Bibliografia Avaliação Informação Útil

 

Linguagens e Ambientes de Programação

2007/08

 

Programa da disciplina

(previsto)

 

1.  Introdução às Linguagens de Programação

bullet

Definição das linguagens de programação (LP)

bullet

Classificação

bullet

Evolução histórica das LP de alto nível:

·         LP pioneiras (programação imperativa):

FORTRAN, COBOL, ALGOL 60, LISP, APL e BASIC

·         Programação Estruturada:

PL/1, ALGOL 68, PASCAL, ADA e C

·         Programação Orientada a Objectos:

                 SIMULA 67, C++ e JAVA  

·         Programação Orientada para Aspectos:

AspectJ

·         Linguagens de programação para aplicações WEB

                 PHP vs. ASP.NET

A linguagem PERL  

·         Novas tendências:

RUBY e PYTHON

bullet

Exemplos de Paradigmas emergentes:

Computação Móvel

Grid Computing

 

2. Introdução à programação em java

bullet

Noções de Programação Orientada a Objectos

bullet A Tecnologia Java
bullet

O Ambiente de Desenvolvimento Integrado NetBeans

bullet

NetBeans vs Eclipse

bullet

Paradigma de POO em Java: Objectos e Classes

bullet

Estrutura dum programa em Java

bullet

Elemento da linguagem

·         tipos de dados primitivos

·         variáveis e constantes

·         atribuição e valores

·         expressões aritméticas e lógicas

·         estruturas de decisão e ciclos

bullet

Forma geral duma  classe

bullet

Construtores e Overloading de métodos

bullet

Herança

bullet

Manipulação de Vectores e Matrizes

bullet

Tratamento de excepções em JAVA

bullet

Elementos gráficos do JAVA

bullet

Tratamento de excepções

bullet

Construção de Applets

bullet

JavaScripts

 

3. Introdução à programação em Visual Basic .Net

bullet

O Ambiente de Desenvolvimento Integrado .NET

bullet

Integração do Visual Basic no Visual Studio .Net

bullet

Elementos da linguagem:

·         tipos de dados primitivos

·         variáveis e constantes

·         expressões aritméticas e lógicas;

·         estruturas de decisão e ciclos

·         arrays

·         tratamento de erros

bullet

Desenvolvimento de aplicações Windows: controles de Windows Forms

bullet

Programação de eventos através de procedimentos associados aos controlos

bullet

Classes e estruturas

bullet

Criação de pacotes de instalação para distribuição