Este livro tem como objetivo proporcionar uma visão geral da Ciencia da Computação mediante uma introdução capaz de despertar o interesse para os temas e conceitos fundamentais desta area. Publico-alvo constituido por estudantes de Ciencia da Computação e estudantes de outras areas, nesta 7ª edição incorpora-se uma extensa atualização e renovação do texto, manifestada por uma nova estruturação do livro. Muitos temas são discutidos ao longo do texto, inclusive o papel da abstração, o reconhecimento de soluções alternativas e a dinâmica dos assuntos em estudo, alem de assuntos éticos, sociais e legais. Principais tópicos - introdução sobre circuitos digitais; conceito de processo; introdução ao modelo cliente/servidor; Internet e protocolo TCP/IP; tradução de linguagens; linguagem Java; paradigma orientado a objetos; engenharia de software; banco de dados.
Capítulo 0
Introdução
PARTE UM: ARQUITETURA DE MÁQUINA
Capítulo 1
Armazenamento de dados
Capítulo 2
Manipulação de dados
PARTE DOIS: SOFTWARE
Capítulo 3
Sistemas operacionais e redes
Capítulo 4
Algoritmos
Capítulo 5
Linguagens de programação
Capítulo 6
Engenharia de software
PARTE TRÊS: ORGANIZAÇÃO DE DADOS
Capítulo 7
Estrutura de dados
Capítulo 8
Estruturas de arquivo
Capítulo 9
Estruturas de banco de dados
PARTE QUATRO: O POTENCIA DAS MÁQUINAS
Capítulo 10
Inteligência artificial
Capítulo 11
Teoria da computação