Você está na página 1de 8

TLP - Técnicas e Linguagens de Programação 12ª Classe Ano lectivo: 2021/22

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.

Nesse momento, surge o protótipo da primeira rede de internet, a "Arpanet" (Advanced


Research Projects Agency Network).

Abraão André Gila Dala | master.gone@hotmail.com | 921 79 79 07 / 913 356 358


TLP - Técnicas e Linguagens de Programação 12ª Classe Ano lectivo: 2021/22

A ARPANET funcionava através de um sistema conhecido como chaveamento de


pacotes, que é um sistema de transmissão de dados em rede de computadores no qual as
informações são divididas em pequenos pacotes, que por sua vez contém trecho dos
dados, o endereço do destinatário e informações que permitiam a remontagem da
mensagem original.
O ataque inimigo nunca aconteceu, mas o que o Departamento de Defesa dos Estados
Unidos não sabia era que dava início ao maior fenômeno mediático do século 20', único
meio de comunicação que em apenas 4 anos conseguiria atingir cerca de 50 milhões de
pessoas.
Quando muitas outras máquinas foram adicionadas na rede ARPANET, o protocolo NCP
começou a dar problema e por volta dos anos 70, Robert Kahn criou o protocolo TCP
(Transfer Control Protocol – Protocolo de Controle de Transferência) e de um termo que
viria a dar nome ao que hoje conhecemos como internet, que foi internetting (redes eu se
comunicavam entre si). O TCP fazia muito bem as transferências de dados, mas tinha
problema na identificação das máquinas na rede e foi assim que Vinton Cerf criou o
Internetwork Protocol (IP) e desta forma foi criado um dos protocolos mais conhecidos
até hoje, o protocolo TCP/IP, o que permitiu um crescimento assombroso no número de
máquinas que faziam parte da rede.

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.

WORLD WIDE WEB


Nos finais dos anos 80 e principio dos anos 90, o cientista, físico e professor britânico
Tim Berners-Lee da CERN, trabalhava num projecto visava a criação de hipertextos
(textos, imagens, sons, etc), ele cheio de ideias, mas sem saber onde aplicar entrou em
contacto com o protocolo tcp/ip e notou que este tipo de conteúdo podia ser transmitido
pela rede, logo criou os seguintes conceitos:

Abraão André Gila Dala | master.gone@hotmail.com | 921 79 79 07 / 913 356 358


TLP - Técnicas e Linguagens de Programação 12ª Classe Ano lectivo: 2021/22

1. WWW – Comunidade aberta de servidores de documentos de


hipertextos;
2. HTTP – Protocolo de transferência de hipertextos;
3. HTML – Linguagem para criação de conteúdos em hipertexto.
A www é uma combinação 4 ideias básicas:
1. Hipertexto;
2. Identificadores de Recursos – permite encontrar um recurso particular na
rede através do dito identificador;
3. Modelo Cliente – Servidor;
4. Uma linguagem de marcação.
COMO FUNCIONA A INTERNET
Quando dois computadores precisam se comunicar, você precisa conectá-los, seja
fisicamente (normalmente com um Cabo de rede) ou de uma forma sem fio (por exemplo
com sistemas Wi-Fi ou Bluetooth). Todos os computadores modernos suportam
alguma(s) dessas conexões.

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.

Abraão André Gila Dala | master.gone@hotmail.com | 921 79 79 07 / 913 356 358


TLP - Técnicas e Linguagens de Programação 12ª Classe Ano lectivo: 2021/22

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.

Abraão André Gila Dala | master.gone@hotmail.com | 921 79 79 07 / 913 356 358


TLP - Técnicas e Linguagens de Programação 12ª Classe Ano lectivo: 2021/22

Conectando computadores a roteadores, e então roteadores a roteadores, nós podemos


escalar nossa rede infinitamente

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.

Abraão André Gila Dala | master.gone@hotmail.com | 921 79 79 07 / 913 356 358


TLP - Técnicas e Linguagens de Programação 12ª Classe Ano lectivo: 2021/22

Então nós estamos conectados à infraestrutura telefônica. O próximo passo é enviar


mensagens da nossa rede para a rede que nós desejamos alcançar. Para fazer isto, vamos
precisar conectar nossa rede a um Provedor de Serviço de Internet (ISP, em inglês). Um
ISP é uma companhia que gerência alguns roteadores especiais que são conectados e pode
também acessar roteadores de outros ISP’s. Então a mensagem da nossa rede é
transportada para a rede de redes do ISP e então para a rede de destino. A Internet é
composta por toda esta infraestrutura de redes.

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.

Abraão André Gila Dala | master.gone@hotmail.com | 921 79 79 07 / 913 356 358


TLP - Técnicas e Linguagens de Programação 12ª Classe Ano lectivo: 2021/22

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.

Abraão André Gila Dala | master.gone@hotmail.com | 921 79 79 07 / 913 356 358


TLP - Técnicas e Linguagens de Programação 12ª Classe Ano lectivo: 2021/22

Fim

Obrigado!

Abraão André Gila Dala | master.gone@hotmail.com | 921 79 79 07 / 913 356 358

Você também pode gostar