Programa da Disciplina
OBJETIVOS
O cumprimento da disciplina busca dar ao aluno, ao final do semestre, condições de:
- Reconhecer a organização básica dos computadores, categorias de computadores e seu desenvolvimento.
- Reconhecer as formas de utilização dos computadores.
- Compreender o conceito de algoritmos e utilizar as técnicas básicas de desenvolvimento.
- Reconhecer a estrutura de um programa.
- Utilizar o computador como ferramenta de trabalho na solução de problemas, aplicando os conceitos básicos de programação na elaboração de programas.
- Conhecer aplicações específicas na sua área de estudo.
EMENTA
Computadores. Hardware. Software. Utilização de computadores. Algoritmos. Conceitos de programação. Desenvolvimento de programas. Armazenamento e manuseio de conjuntos. Subprogramas. Desenvolvimento de aplicações com uso de linguagem de programação. Conceitos Básicos de Sistemas e Ambiente Operacionais.
PROGRAMA
- Introdução à Informática
- Histórico
- Processamento de dados
- Hardware
- Software
- Ambientes Operacionais e Redes de Computadores
- Ambiente Operacional
- Características
- Funções principais
- Redes de Computadores
- Conceitos Básicos
- Internet e Correio Eletrônico
- Conferência Eletrônica
- Lógica de Programação
- Elementos de um algoritmo
- Algoritmos seqüenciais
- Algoritmos com seleção
- Algoritmos com repetição
- Desenvolvimento e estudos de aplicações
- Forma geral de um programa
- Comandos básicos da linguagem: entrada, saída e atribuição
- Estruturas de Controle: seleção e repetição
- Variáveis subscritas: matrizes e vetores
- Áreas de estudo da Ciência da Computação - tendências
BIBLIOGRAFIA
LIVRO(S) TEXTO
- FARRER, Harry. et alli. Algoritmos Estruturados. 3ª Edição. Livros Técnicos e Científicos Editora S.A., 1999.
- MEIRELLES, F. S. Informática: novas aplicações com microcomputadores (2ª ed.). Ed. McGraw-Hill do Brasil S.A., 1994. (00421/M514in).
- Mizrahi, Victorine V. Treinamento em Linguagem C. Módulo 1. McGraw Hill Editora, 1990.
- Mizrahi, Victorine V. Treinamento em Linguagem C. Módulo 2. McGraw Hill Editora, 1990.
- SCHILDT, H. C Completo e Total. Ed McGraw Hill, 1987.
- NORTON, Peter. Introdução à Informática. Makron Books. 1996.
LIVRO(S) REFERENCIADO(S)
- AHO, A.V.; HOPCROFT, J.E.; ULLMAN, J.D. Data Structures and Algorithms. Massachusetts, Addison-Wesley, 1983.(004.0151/A286da)
- BROOKSHEAR, J. Glenn. Ciência da Computação. Uma Visão Abrangente, 5ª Edição. Bookman Companhia Editora, 2000.
- ELLIS, M.A.; STROUSTRUP, B. C++ Manual de Referência Comentada. Ed. Campus, 1993.
- FORBELLONE, A. L. V.; EBERSPACHER, H. F. Lógica de Programação. Ed. Makron Books, 1993. (005.1 / FG921)
- KERNIGHAN, B.W.;RITCHIE, D.M. C a Linguagem de Programação. Ed. Campus, 1986.
- LANGSAN, Y.; AUGENSTEIN, M.J.; TENEMBAUM, Mª. Data Structures Using C and C++. Prentice Hall, 1990.
- PINTO, W.S. Introdução ao Desenvolvimento de Algoritmos e Estrutura de Dados. Ed. Érica Ltda, 1990. (005.1 / PG59i)
- TERADA, R.; SETZER, W. Introdução à Computação e à Construção de Algoritmos. Ed. Makron Books, 1992. (004.01 / T315i)
- VELLOSO, F. C. Informática: conceitos básicos. Ed. Campus, 1994. (004.01 / V441ic)
- VELOSO, Paulo et alli. Estruturas de Dados. Ed. Campus, 1996. (00573 / E82cb)
- WILT, N. Classical Algorithms in C++. John Wiley &er; Sons, 1995.
- WHITE, R. Como funciona o computador. Ed. QUARK, 1995. (004.01 / W587c)
OUTRAS REFERÊNCIAS
- REVISTAS Especializadas em Informática.
- CADERNOS de Informática de jornais (Folha de São Paulo, Zero Hora, etc.)
SOFTWARE DE APOIO
- Borland C++ versão 5.02
- TCLITE - Versão free de compilador Turbo C.