LABORATÓRIO E TÉCNICAS DE PROGRAMAÇÃO DE COMPUTADORES I
40 aulas
OBJETIVO:
Implementar algoritmos desenvolvidos a partir de uma necessidade ou especificação, utilizando-se de uma linguagem de programação estruturada de alto nível (linguagem C) e de um ambiente de programação, enfatizando aplicações e geração de interfaces com subsistemas de controle de processos em tempo real, e equipamentos industriais.
EMENTA:
Características básicas dos computadores. Unidades básicas. Equipamentos periféricos. Organização da memória. Sistemas operacionais. Ferramentas de apoio. Algoritmos e lógica de programação. Implementação de algoritmos numa linguagem de programação (Linguagem C). Conceitos de tipos de dados, variáveis, constantes, operadores (aritméticos, lógicos e relacionais), expressões, atribuição, comandos de entrada e saída, estruturas de controle (seqüencial, decisão e repetição), estruturas de dados básicas (vetores e matrizes), strings, ponteiros e alocação de memória, conceitos de funções e programação modular.
BIBLIOGRAFIA BÁSICA:
FEOFILOFF, Paulo. Algoritmos em Linguagem C. Campus, 2008.
MIZRAHI, Victorine Viviane. Treinamento em linguagem C, 2ª Ed. Prentice Hall Brasil, 2008
ZELENOWSKI, R; MENDONÇA, A. PC: Um Guia Prático de Hardware e Interfaceamento, 4a Ed. MZ Editora, 2008.
COMPLEMENTAR:
ALBANO, Ricardo Sonaglio. Programação em Linguagem C. Ciência Moderna, 2010. CASTRO, J. Linguagem C na pratica. Ciência Moderna, 2008.
DAMAS, Luis Manoel D. Linguagem C, 10ª Ed. LTC, 2007.
FORBELLONE, A. L. V.; ESBERSPÄCHER, H. F. Lógica de Programação, 3a Ed. Prentice Hall Brasil, 2005. KERNIGHAN, B. W; RITCHIE, D. M. C A Linguagem de Programação Padrão ANSI, 1a Ed. Campus, 1989.