top of page

p1

programação i

apontamentos de

breve apresentação

Esta disciplina coexiste em Engenharia de Computadores e Telemática e em Engenharia de Eletrónica e Telecomunicações do DETI da Universidade de Aveiro.

outros cursos da ua

O objectivo principal de Programação I é fornecer uma competência sólida no desenvolvimento de programas, de pequena e média complexidade, que modelem situações concretas e que forneçam resposta às questões por elas levantadas.É dentro deste enquadramento que são tratados aspectos como a decomposição hierárquica das soluções, com recurso a pseudo-código, estruturalmente semelhante à linguagem de programação que vai ser utilizada, com o encapsulamento da informação, com a definição de novas operações no âmbito da linguagem e o estabelecimento estrito das consequentes dependências de informação. Pretende conduzir-se os alunos a uma metodologia que procura atingir a descrição final, por refinamentos sucessivos e de um modo quase natural.

 

São igualmente objecto de atenção princípios básicos de Engenharia de Software, relacionados com a legibilidade, a documentação e a manutenção dos programas, bem como com o seu teste.

apontamentos

Os apontamentos para esta disciplina encontram-se disponíveis em baixo.

 

Apontamentos de Programação I, LOPES, Rui, 1ªedição, Aveiro, 2014

 

 

 

Atenção!! Todo o conteúdo deste documento pode conter alguns erros de sintaxe, científicos, entre outros... Não estudes apenas a partir desta fonte. Este documento apenas serve de apoio à leitura de outros livros, tendo nele contido todo o programa da disciplina de Programação I, tal como foi lecionada, no ano letivo de 2013/2014, na Universidade de Aveiro. Este documento foi realizado por Rui Lopes. 

conteúdo programático

Esta disciplina contém o seguinte conteúdo programático, este, respeitado nos apontamentos acima disponíveis:

 

1. Introdução aos Computadores - unidade de processamento central (CPU); bytes; memória; armazenamento em massa; sistemas óticos; dispositivos amovíveis (flash drives); escrita e leitura de ficheiros; dispositivos de comunicação.

2. Introdução à Programação - conceito de programa; o sistema UNIX; linguagens de programação, compiladores e intérpretes; o java bytecode.

3. Introdução à Linguagem Java - estrutura de um programa; elementos básicos da linguagem Java; tipos de dados primitivos; conversões; operadores; leitura e escrita de dados; escrita formatada; estruturas de controlo e de decisão; instrução de decisão if; instrução de repetição while; análise de um programa e criação de um algoritmo; instrução da repetição for (contador); instruções break e continue.

4. Introdução à Programação Modular - métodos void; estruturas de dados.

5. Sequências de Carateres - a classe "Character"; operações com carateres; propriedades dos Strings; leitura e escrita de Strings; a classe "String"; passagem de Strings a funções.

6. Arrays como vetores, sequências ou tabelas - introdução aos arrays; acesso aos elementos de um array; leitura e escrita do conteúdo de arrays; passagem de arrays a funções; arrays como valor de retorno de uma função.

7. Ficheiros de Texto -  ficheiros e diretórios; ficheiros de texto em Java;

8. Pesquisa e Ordenação de Valores em Arrays - pesquisa sequencial; pesquisa binária; ordenação de sequências; utilização de pesquisa e ordenação.

9. Arrays de Strings, Registos e Bidimensionais - arrays de Strings; arrays de registos; arrays bidimensionais.

qualidade dos apontamentos

||||||||||||||||||||||||||||||||

dados públicos de fevereiro de 2014

  50 %

capacidade de entre-ajuda

||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||

dados de junho de 2015

 100 %

Na biblioteca desta página existem 3 livros para consulta, desta disciplina. Para os consultares, deves criar uma conta Apontamentos, no lado direito da página principal.

livros para consulta

discussão

Os comentários desta página devem-se restringir apenas à disciplina de Programação I. Usa este espaço não só para te ajudares como para ajudar os outros. Todos os comentários serão moderados. Para poderes comentar e subscreveres aos outros comentários deves registar-te na plataforma disqus, em www.disqus.com.

bottom of page