Tecnicas de programação i
Prof. João Roberto Cruz
1º Semestre / 2011
Técnicas de Programação I
Conteúdo Programático:
Unidade 1: Introdução à Algoritmos e Linguagens de Programação Unidade 2: Conceitos Introdutórios de Programação em Linguagem Java Unidade 3: Estrutura de Seleção Unidade 4: Estrutura de Repetição Unidade 5: Funções e Recursividade
1
Técnicas de Programação I
BIBLIOGRAFIAS
BÁSÍCA 1. Puga, Sandra; Rissetti, Gerson. LÓGICA DE PROGRAMAÇÃO E ESTRUTURAS DE DADOS: COM APLICAÇÕES EM JAVA. 2ª. São Paulo: Pearson Education, 2009. 2. Deitel, H. M. & Deitel, P. J. JAVA: COMO PROGRAMAR. 8ª. Ed. São Paulo: Pearson Prentice-Hall, 2010. 3. Goodrich, Michael T.; Tamassia, Robert. ESTRUTURAS DE DADOS E ALGORITMOS EM JAVA. 4.Ed. Porto Alegre: Bookman, 2007. 600p. COMPLEMENTAR 1. Souza, Marco Antonio Furlan; Gomes, Marcelo Marques; Soares, Marcio Vieira; Concilio, Ricardo. ALGORITMOS E LÓGICA DE PROGRAMAÇÃO. São Paulo: Thomson, 2005. 214p. 2. Lafore, Robert. ESTRUTURAS DE DADOS E ALGORITMOS EM JAVA. Rio de Janeiro: Ciência Moderna, 2004. 702p.
Técnicas de Programação I
Unidade 1: Introdução à Algoritmos e Linguagens de Programação
Introdução à Organização de Computadores Algoritmos, estrutura de dados e programas Função dos Algoritmos na Computação Exemplos informais de algoritmos 1.4.1 – Torre de Hanoi 1.4.2 – Três Jesuítas e três canibais 1.4.3 – Exemplos do cotidiano 1.5 – Notações gráficas e descritivas de algoritmos 1.1 1.2 1.3 1.4 – – – –
2
Técnicas de Programação I
Unidade 1: Introdução à Algoritmos e Linguagens de Programação
1.6 – Paradigmas de linguagens de programação 1.7 – Processos de Tradução
Técnicas de Programação I
1.1 – Introdução à Organização de Computadores "Os computadores são como automóveis. Você não precisa saber detalhes do seu funcionamento para utilizá-los, mas algum conhecimento ajuda. As pessoas inteligentes sabem selecionar o carro certo - ou componentes de hardware certo - para suas