Documente Academic
Documente Profesional
Documente Cultură
as partes fsicas, tangveis de um computador por exemplo, CPU, memria, teclado, monitor
Unidade Central de Processamento chip que executa os comandos do programa, por exemplo, Pentium IV Sun Sparc Transmeta Hard Disk Memria Principal CD ROM
2
Monitor Teclado
Armazenando informaes
Os computadores armazenam todas as informaes em
formato digital:
Boa noite.
72 111 96 32 110 111 105 116 101 46
A informao armazenada em nmeros binrios. Um nico dgito Binrio (0 ou 1) chamado um bit. Um nico bit pode representar dois Estados possveis, como uma lmpada que est ligada (1) ou desligada (0). Combinaes de bits so usadas para armazenar valores.
3
10011010
Cada clula de memria armazena um nmero definido de bits (geralmente 8 bits ou um byte). Valores maiores so armazenados em localizaes consecutivas de memria.
Unidade de Controle
Registradores
recupera-decodifica-executa:
9279 9280 9281
9278
a = b + c + d
recuperar load [9279], r1 load [9280], r2 add r1, r2, r3 load [9281], r4 add r3, r4, r5 store r5, [9278]
executar
executar a instruo
decodificar
determinar o que a instruo
Sistema Operacional
O que faz um sistema operacional?
Programa de Usurio
CPU
Sistema Operacional
Disco Rede
9
Sistema de arquivos
Hierrquica (diretrios e arquivos).
Nome do arquivo: seqncia de nomes de
yry3
Meus Documentos
10
mkdir as0 // cria um diretrio chamado as0 cd as0 // diretrio atual alterado para as0 cd.. // retorna um nvel do diretrio atual dir // lista os arquivos do diretrio atual del <nomedoarquivo> // exclui o arquivo. Nota 1: voc pode executar os comandos anteriores, utilizando a GUI do Windows.
Edio de arquivos
notepad <nome>
Nota: o notepad insiste em adicionar .txt aps o nome de arquivo. Se no desejar o sufixo .txt, escolha salvar como tipo .
11
12
A programao requer:
uma linguagem de programao (por exemplo, C#) para expressar suas idias; um conjunto de ferramentas para editar e depurar seu cdigo; um compilador para traduzir os programas para cdigo de mquina; um computador para executar o cdigo executvel.
13
14
Viso no desenvolvimento de software, incluindo a Internet. Visual Basic, Visual C, C# e muitas outras linguagens; Inclui Framework Class Library (FCL) para reutilizao. Programas compilados para MSIL (Microsoft Intermediate Language); Cdigo MSIL traduzido em cdigo de mquina.
ambiente Windows (MS) Existe a possibilidade de uso no Linux (por exemplo, o projeto Mono).
15
A Linguagem C#:
Desenvolvida pela Microsoft por Anders Hejlsberg et al. Baseada em C e Java.
Aplicaes baseada na Web podem ser distribudas; Permite a comunicao com diferentes linguagens de computador.
IDE).
Torna a programao e a depurao rpida e fcil; Desenvolvimento rpido de aplicativos (RAD); Visual Studio C# 2008 Express (disponvel o VS C# 2010 Express)
16