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.