DC-UFRPE/Bacharelado em Ciência da Computação/Introdução a Programação I

Programa da Disciplina

editar
Nome: 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

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.