A maior rede de estudos do Brasil

Grátis
114 pág.
introducao a ciencia da computacao

Pré-visualização | Página 1 de 29

1 
 
UNIVERSIDADE DO ESTADO DE SANTA CATARINA 
DEPARTAMENTO DE CIÊNCIA DA COMPUTAÇÃO 
CURSO DE TECNOLOGIA EM SISTEMAS DE INFORMAÇÃO 
 
 
 
 
 
 
 
 
 
 
 
 
 
INTRODUÇÃO A 
 
CIÊNCIA DA COMPUTAÇÃO 
2 
 
PREFÁCIO 
 
 
 
Bem-vindo à disciplina de Introdução à Ciência da Computação do curso de Tecnologia em Sistemas 
de Informação da UDESC. Neste “novo mundo”, para muitos que aqui ingressaram, eis que aqui está uma das 
disciplinas mais complexas da primeira fase, principalmente por se tratar de algo fora do convencional, 
lecionado em salas de aula normais. 
Esta diferença dá-se justamente por se tratar da disciplina-base do curso, pois é aqui que vocês 
aprenderão a programar, ou seja, todo o conteúdo adquirido nesta disciplina os acompanhará para o resto de 
suas vidas, caso vocês permaneçam na área de programação. 
Um auxílio, tanto para nós professores, que podemos dinamizar as aulas e cumprir o conteúdo dentro 
do prazo estipulado com uma maior gama de exemplos e aulas práticas, como para vocês alunos, que tem em 
mãos um resumo do conteúdo, com exemplos e vários exercícios para serem feitos. 
Exercícios estes que são a chave para o sucesso do acadêmico no curso, pois são mais de 130 
exercícios de lógica, além dos exercícios avaliativos e exercícios extras que não se encontram neste material 
que são aplicados durante o semestre. 
Mas mesmo com a apostila e fazendo todos os exercícios, o acadêmico somente terá o seu diferencial 
caso ele pesquise na rede, em livros, em apostilas e faça algo mais, não somente o que lhe foi pedido, o que 
lhe foi mandado, pois assim ele será apenas mais um dentre vários acadêmicos que se formam a cada 
semestre. Enfim, o sucesso depende de cada um, de seu esforço e sua vontade, não somente aqui na 
universidade, mas em todas as áreas da vida. 
 
 
São Bento do Sul, SC. 
 
 
3 
 
SUMÁRIO 
 
 
PREFÁCIO ......................................................................................................................................................... 2 
UNIDADE 1 - INICIAÇÃO AOS COMPUTADORES ..................................................................................... 6 
1.1 - HISTÓRICO DA COMPUTAÇÃO ....................................................................................................... 6 
1.1.1 - Fatos e Personagens Históricos ....................................................................................................... 6 
1.1.2 - Evolução da Eletrônica.................................................................................................................... 7 
1.1.3 - Gerações de Computadores ............................................................................................................. 8 
1.2 - APRESENTAÇÃO DE UM MODELO DE COMPUTADOR .............................................................. 9 
1.2.1 - Introdução ....................................................................................................................................... 9 
1.2.2 - Definição e Origem do termo Informática ....................................................................................... 9 
1.2.3 - Elementos e Conceitos Fundamentais ............................................................................................. 9 
1.2.4 - Hardware ....................................................................................................................................... 10 
1.2.5 - Software ........................................................................................................................................ 10 
1.3 - UNIDADES BÁSICAS DO COMPUTADOR DIGITAL ................................................................... 11 
1.4 - UNIDADE CENTRAL DE PROCESSAMENTO ............................................................................... 11 
1.4.1 - Unidade de Controle (UC) ............................................................................................................ 12 
1.4.2 - Unidade Lógico-Aritmética (ULA) ............................................................................................... 12 
1.5 - MEMÓRIA PRIMÁRIA E SECUNDÁRIA ........................................................................................ 12 
1.5.1 - Memória Primária (ou Principal) .................................................................................................. 12 
1.5.2 - Memória Secundária (ou Auxiliar) ................................................................................................ 13 
1.6 - PERIFÉRICOS OU MEIOS DE ENTRADA E SAÍDA ...................................................................... 13 
1.6.1 - Dispositivos de Entrada ................................................................................................................. 14 
1.6.2 - Dispositivos de Saída .................................................................................................................... 14 
1.7 - NOÇÕES DE SISTEMA OPERACIONAL ......................................................................................... 14 
1.8 - NOÇÕES BÁSICAS DE REDE LOCAL ............................................................................................ 15 
UNIDADE 2 - INTRODUÇÃO À PROGRAMAÇÃO .................................................................................... 17 
2.1 - CONCEITO DE ALGORITMO .......................................................................................................... 17 
2.2 - APRESENTAÇÃO DE UMA LINGUAGEM HIPOTÉTICA ............................................................. 17 
2.2.1 - Descrição Narrativa ....................................................................................................................... 17 
2.2.2 - Fluxograma Convencional ............................................................................................................. 18 
2.2.3 - Pseudocódigo ................................................................................................................................ 20 
2.3 - SOLUÇÃO DE PROBLEMAS ATRAVÉS DO COMPUTADOR HIPOTÉTICO ............................. 21 
2.4 - ERROS ................................................................................................................................................. 21 
UNIDADE 3 - FERRAMENTAS DE PROGRAMAÇÃO ............................................................................... 24 
3.1 - EDITOR ............................................................................................................................................... 24 
3.2 - INTERPRETADOR ............................................................................................................................. 24 
3.3 - COMPILADOR ................................................................................................................................... 24 
3.4 - LINK EDIÇÃO .................................................................................................................................... 25 
3.5 - DEPURADOR DE PROGRAMA ........................................................................................................ 25 
3.6 - AMBIENTE INTEGRADO ................................................................................................................. 26 
3.7 - BIBLIOTECAS .................................................................................................................................... 26 
UNIDADE 4 - INTRODUÇÃO À LINGUAGEM DE PROGRAMAÇÃO ..................................................... 28 
4.1 - TIPOS DE DADOS PRIMITIVOS ...................................................................................................... 28 
4.1.1 - Dados Numéricos Inteiros .............................................................................................................