Escolar Documentos
Profissional Documentos
Cultura Documentos
Lição n° 1,2,3,4
Sumário: Introdução à disciplina
- A Internet
2,4,
Tipos de Aulas
- Aulas práticas
- Trabalhos em grupos vs particulares
- Seminários
- Conferências
INTRODUÇÃO À DISCIPLINA
O objetivo fundamental desta disciplina é que os estudantes adquiram habilidades na
administração, desenho e criação de aplicações web, fazendo uso das linguagens HTML,
JavaScript e PHP administrados e executados num servidor web.
A INTERNET
A programação Web está estreitamente ligada à internet.
A história da internet surgiu a partir de pesquisas militares no auge da Guerra Fria, onde
as duas super potências envolvidas, Estados unidos e URSS, estavam divididas nos
blocos socialista e capitalista e disputavam poderes e exerciam enorme controle e
influência no mundo, qualquer mecanismo, qualquer inovação, qualquer ferramenta nova
poderia contribuir nessa disputa.
Nesse panorama, os Estados Unidos, temendo ataques da Rússia, criou um sistema de
compartilhamento de informações, a fim de facilitar as estratégias de guerra.
Uma das principais invenções que permitiram a comunicação a distância surgiu em 1969
com a DARPA. A sua missão era interligar quatro computadores diferentes,
geograficamente distantes (Universidade da Califórnia, Universidade de Stanford,
Centro de Matemática de L.A, Base Militar de Utah). Foi criado também um protocolo,
que seria uma espécie de idioma único que os quatro computadores falariam, esse
protocolo chamava-se Protocolo NCP, que já continha os protocolos FTP (transmissão
de ficheiros) e o DNS (identificação de máquinas na rede).
Foi assim que no dia 29 de outubro de 1969 foi estabelecida a primeira conexão entre a
Universidade da Califórnia e o Instituto de Pesquisa de Stanford. Foi um momento
histórico, uma vez que o primeiro e-mail foi enviado.
1977
Ao longo do tempo, mais máquinas se conectavam à rede e com isso o governo dos
Estados Unidos e os militares não queriam mais tomar conta da ARPANET, surge então
o nome Internet.
Uma rede não é limitada a dois computadores. Você pode conectar quantos computadores
desejar. Mas isto se torna complicado. Se você está tentando conectar dez computadores
você irá precisar de 45 cabos, com 9 conexões por computador.
Para resolver este problema, cada computador na rede está conectado à um pequeno
computador especial chamado de roteador. Este roteador tem um único trabalho: como
um sinalizador em uma estação de trem, ter certeza de que a mensagem enviada por um
determinado computador chegue ao computador destinatário corretamente. Para enviar
uma mensagem para o computador B, o computador A deve enviar a mensagem para o
roteador, que por sua vez encaminha a mensagem para o computador B e tem a certeza
de que a mensagem não foi entregue ao computador C.
Uma vez que nós adicionamos um roteador no sistema, nossa rede de 10 computadores
apenas necessitará de 10 cabos: uma única conexão para cada computador e um roteador
com 10 conexões.
Por enquanto, tudo bem. Mas como conectar centenas, milhares, bilhões de
computadores? Claro que um único roteador não pode se adaptar para tanto, mas, se você
ler com cuidado, nós dissemos que um roteador é um computador como qualquer outro,
então o que nos impede de conectar dois roteadores juntos? Nada, então façamos isto.
Esta rede é muito parecida com o que chamamos de Internet, mas alguma coisa está
faltando. Nós contruímos tais redes para nossos próprios fins. Existem outras redes além
das nossas ligadas em outros lugares: nossos amigos, vizinhos, qualquer pessoa que tenha
uma rede de computadores. Mas é inviável ligarmos cabos entre nossas casas e o resto do
mundo, então como nos podemos lidar com isso? Muito bem, já existem cabos ligados a
sua casa, como por exemplo, cabos de eletricidade e telefone. A estrutura do telefone já
conecta nossa casa com o resto do mundo. Para conectar nossa rede a rede telefónica,
precisamos de um equipamento especial chamado modem. Este modem transforma a
informação da nossa rede em uma informação gerenciável pela rede telefónica e vice-
versa.
Se você quer enviar uma mensagem para um computador, você precisa especificar qual é
este computador. Por isso, qualquer computador conectado à uma rede possui um único
endereço de identificação, chamado de "Endereço IP" (onde IP, do inglês Internet
Protocol, significa Protocolo de Internet). Este é um endereço composto por uma série de
4 números separados por pontos, por exemplo: 192.168.2.10.
Isto é perfeito para computadores, mas nós seres humanos temos dificuldades para
lembrar estes endereços. Para tornar as coisas mais fáceis, nós podemos dar apelidos aos
endereços IP que nós humanos podemos compreender, chamados nome de domínio. Por
exemplo, google.co.ao é um nome de domínio usado para "apelidar" o endereço
172.217.170.67. Então, usando o nome de domínio é uma forma mais simples de
encontrar um computador na Internet.
Como você deve ter notado, quando navegamos na Web com nossos navegadores,
normalmente utilizamos os nomes de domínios para chegar a um website. Isto significa
que a Internet e a Web são a mesma coisa?
Não tão simples assim. Como vimos, a Internet é uma infraestrutura técnica que permite
conectar bilhões de computadores. Entre estes computadores, alguns computadores
(chamados de servidores Web) podem enviar mensagens inteligíveis para navegadores
Web. A Internet é a infraestrutura, enquanto a Web é um serviço construído sob esta
infraestrutura. Vale a pena notar que existem diversos outros serviços que funcionam na
Internet, tais como email e IRC.
Fim
Obrigado!