DC-UFRPE/Bacharelado em Ciência da Computação/Introdução a Programação I
Programa da Disciplina
editarNome: | INTRODUÇÃO A PROGRAMAÇÃO I |
Código: | 14117 |
Departamento: | Departamento de Computação (DC) |
Área: | Computação |
Carga-horária total: | 60 horas |
Créditos: | 4 |
Pré-requisitos: | Nenhum |
Ementa
editar- Introdução às linguagens de programação algorítmicas e ao desenvolvimento estruturado de programas.
- Tipos e estruturas elementares de dados, operadores, funções embutidas e expressões.
- Instruções condicionais, incondicionais e de repetição.
- Tipos compostos de dados: vetores, matrizes e registros. Ponteiros. Modularização, funções e procedimentos, passagem por valor e por referência, documentação.
- Introdução a uma linguagem de programação algorítmica popular.
- Introdução à organização de dados em arquivos. Noções de recursão. Problemas algorítmicos elementares de busca e ordenação.
Objetivos
editar- Introduzir conceitos e técnicas fundamentais de programação. Ao final do curso o aluno deverá ser capaz de pensar computacionalmente, escrever programas e entender códigos.
Conteúdo
editar- Introdução à Programação;
- Conceitos Básicos;
- Operadores Aritméticos, Relacionais e Lógicos;
- Estrutura Sequencial;
- Estrutura Condicional;
- Estrutura de Repetição;
- Modularização;
- Manipulando Cadeia de Caracteres;
- Função Recursiva;
- Ponteiro; Vetores;
- Matriz; Estrutura (struct);
- Alocação Dinâmica;
- Manipulação de Arquivos.
Bibliografia Básica
editar- Mark LUTZ, David ASCHER: Aprendendo Python, BOOKMANCOMPANHIA ED, ISBN: 857780013x, ISBN-13: 9788577800131.
- Albano, R., Albano, S. Programação em Linguagem C. Editora Ciência Moderna, 2010.
- ASCENCIO, Ana Fernanda Gomes; CAMPOS, Edilene Aparecida Veneruchi de. Fundamentos da Programação de Computadores. Prentice Hall - Br. 3a Edição. 2012.
Bibliografia Complementar
editar- Mark PILGRIM: Mergulhando No Python, ALTA BOOKS, ISBN: 8576080931, ISBN-13: 9788576080930.
- Mark SUMMERFIELD: Programacao Em Python 3, ALTA BOOKS, ISBN: 8576083841, ISBN-13: 2000029636912.
- LOPES, Anita e Garcia, Guto. Introdução à Programação: 500 Algoritmos Resolvidos. Editora Campus, 2002.
- Herbert Schildt – C Completo e Total, Makron Books,3a Edição, 1997.
- DEITEL, Paul; Deitel, Harvey. C How to Program. 6th ed. Prentice Hall, 2010.