Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Output Devices
Permitem a comunicao com o utilizador Ex: Monitor, teclado, rato, scanner, printer, ...
Integrado capaz de executar instrues Ex: Intel Pentium rea de armazenamento principal para programas e dados.
Memria secundria
Memria Central
Toda a informao tem que ser dividida em partes, sendo cada uma delas representada por nmeros binrios (0s e 1s). 01000110 01110110 01000111 ....
Combinao de Bits
1 bit
0 1
2 bits
00 01 10 11
3 bits
000 001 010 011 100 101 110 111
4 bits
0000 0001 0010 0011 0100 0101 0110 0111 1000 etc.
Representao Binria
Cada bit que se adiciona duplica o nmero de combinaes possveis. N bits permitem representar 2N itens distintos 1 bit 21 = 2 itens 2 bits 22 = 4 itens 3 bits 23 = 8 itens 4 bits 24 = 16 itens 5 bits 25 = 32 itens 7 bits 27 = 128 itens 8 bits 28 = 256 itens
23222120
0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111
27262524 23222120
0101 0001 0110 1010 1001 1001 1100 0010 0111 0101
10 11 12 13 14 15 16 17
endereos
. . .
01011000 01100111 01110001 10111110 00110001 00001011 01100010 10101000 Valores grandes so armazenados em clulas de memria consecutivas
. . .
Cada memria tem uma capacidade que expressa no nmero de bytes que consegue armazenar. Para isso utilizam-se as seguintes unidades:
Unidade Kilobyte Megabyte Gigabyte Terabyte Smbolo KB MB GB TB N de bytes 210 = 1024 220 (> 1 milho) 230 (> 1 bilio) 240 (> 1 trilio)
Um computador com 128Mbytes de RAM: tem 128 x 220 clulas de memria para armazenar dados
User Applications
Word Processors
Spreadsheet
Database
Software Tools
Word Processor: Spreasheet: Publishing: Database: Computer-Aided Design: Mathematical Tools: Image Design: Web Browser: MsWord MsExcell Adobe Acrobat SQL; Oracle Autocad Mathlab Photoshop IExplorer
Linguagens de Programao
FORTRAN COBOL BASIC C Ada Pascal C++ VBasic Java
Linguagens de Alto-Nvel...
C Matlab Fortran Ada Pascal Basic Cobol Java Area = 3.141593*(diameter/2)*(diameter/2); Area = pi*((diameter/2)^2); Area = 3.141593*(diameter/2.0)**2 Area := 3.141593*(diameter/2)**2; Area := 3.141593*(diameter/2)*(diameter/2) let a = 3.141593*(d/2)*(d/2)
compute area=3.141593*(diameter/2)*(diameter/2)
Area = 3.141593*(diameter/2)*(diameter/2);
Bugs de Compilao/Execuo
Compiler
Compilador
EXECUTE!
Bugs de Execuo
Introduo Internet
Servidores em Rede...
Internet e WWW
million
A Internet uma WAN que cobre todo o planeta. A palavra Internet vem de internetworking, o que significa uma rede de redes. Comeou como um projecto do governo dos EUA, patrocinado pela Advanced Research Projects Agency (ARPA). Este projecto foi designado ARPANET. Em 1980 existiam 213 computadores ligados. A Internet cresceu muito durante os anos 80 e 90. Em 1983 havia menos de 600 computadores ligados. Actualmente esse nmero atinge mais de 450 milhes.
Population
174.5 million 1.3 billion 83 million 57.7 million 126.8 million 10.1 million 40.0 million 59.6 million 278.0 million
Internet Users
6.1 million 33.7 million 26 million 11.0 million 22 million 3.055 million 7 million 33.0 million 143 million
Active Users
6.0 million NA 15.1 million 8.3 million 20 million NA 4 million 13.0 million 102.0 million
ISPs
50 3 123 93 73 16 56 245 7,800
Protocolos de Comunicao
Endereos Internet
O software que faz a gesto da comunicao na Internet chamado TCP/IP Os programas que constituem o Internet Protocol (IP) formatam a informao para transferncia. Os programas do Transmission Control Protocol (TCP) reconstituem a informao e gerem as perdas na comunicao.
Cada computador na Internet tem um nico endereo IP, como: 204.192.116.2 A maioria dos computadores tm tambm um nome Internet nico que, por vezes, tambm denominado endereo Internet: student.dec.uc.pt A primeira parte indica um computador em particular (student). O resto o domnio que indica a organizao (dec.uc.pt) A ltima parte pode indicar o pas (pt) ou o tipo de organizao (edu, com, org)
World-Wide Web
Os nomes de domnios so nicos, o que permite que haja computadores com o mesmo nome em domnios diferentes. Os endereos Internet so convertidos em endereos IP por um servio designado por DNS: Domain Name System. No h correspondncia entre as seces de um endereo IP e de um endereo Internet.
A WWW permite aceder a diferentes tipos de informao utilizando uma interface comum. Um browser um programa que acede e apresenta informao: texto, grficos, som, vdeo e programas. Um documento Web contm geralmente ligaes (links) para outros documentos Web, criando um ambiente hipermdia. O termo Web vem do facto de a informao estar dispersa em vrios sites que constituem uma teia ...
HTML e o Mosaic
HTML: Criado no CERN (para partilhar dados entre a comunidade dos fsicos...) Feb.93: Primeiro browser: Mosaic (Marc Andresen) 1994: criao da Netscape Corporation Depois a guerra dos browsers: - Netscape vs InternetExplorer
Os Browsers Web
Mosaic
Netscape
Internet Explorer
Documentos HTML
Protocolo HTTP
Os documentos Web so definidos em HyperText Markup Language (HTML) A informao na Web encontrada utilizando um Uniform Resource Locator (URL): http://www.dec.uc.pt Uma URL pode indicar um documento HTML (na maioria dos casos) ou outro tipo de informao. O protocolo de comunicao entre o browser e o Web server chama-se HTTP.
Linguagem HTML
<html> <head> <meta http-equiv="Content-Language" content="pt"> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> <title>Benvindo Pgina Web Pessoal de Luis Silva</title> </head> <body> <p> <img border="0" src="smiley.gif" width="28" height="26"></p> <p><font face="Arial">Benvindo Pgina Web Pessoal de </font></p> <p align="left"><font face="Arial"><Luis Silva</b></font></p> <p><font face="Arial">Clique <a href="mailto:luis@dei.uc.pt">aqui</a> para me contactar por e-mail.</font></p> </body> </html>
Servios de Internet
Pesquisa de ficheiros (motores de pesquisa: Google); Comunicao entre utilizadores: Email, Newsgroups, Chats, IRCs, Instant Messengers Acesso a sistemas remotos: telnet, rlogin; Transferncia de ficheiros (FTP); Navegao por hipertexto (World Wide Web); Transmisso de voz e vdeo em tempo real (video-conferncia, difuso de rdio e televiso pela Internet, etc.); Aplicaes multimdia; Computao distribuda de alto desempenho.
10
Aplicaes Importantes
FTP
WEBMAIL
ICQ
WINZIP
11