Os primeiros computadores
1ª Geração: Em 1944 surgiu o Harvard Mark I, basicamente uma máquina de cálculo gigante. Em 1946 surgiu o Colossus, pela Alemanha, no início da Segunda Guerra. Ele foi criado para criptografia/criptoanálises. Em 1946 também surgiu o ENIAC pelos EUA, também em prol da Guerra.
Curiosidade: Nessa época surgiu o bug, pois por serem muito quentes, atraiam muitos insetos que acabavam estragando alguns cabos e tinham que ser ajustados. Termo trazido por Grace Hopper2ª Geração: De 1959 a 1965, diminuíram drasticamente o tamanho dos computadores por conta dos transistores.
3ª Geração: De 1965 a 1979. Surgiram os 'Circuitos Integrados', tendo capacitores, transistor e resistores, isso possibilitou diminuir ainda mais o tamanho dos computadores.
4ª Geração: De 1071 até hoje. A época em que foi criao o mouse pela Apple.
Surgimento da Web
O lado 'client' é quando você consome a informação, é basicamente o dispositivo que consome algo de um servidor através da internet.
Quando você faz o acesso em um site, ele passa pela internet, pega um arquivo no servidor e te retorno este arquivo. Esses arquivos são chamados estáticos, são enviados do servidor para o cliente, podendo ser HTML, CSS, Javascript, imagens, áudios etc.
Quando esse processo é feito, o navegador guarda esses arquivos para que quando acesse novamente não precise ir até o servidor busca-los outra vez. Esse arquivo salvo no navegador é o que chamados de cache.
Navegadores ou Browsers: São programas gratuitos instalados nos dispositivos e são responsáveis por interpretar os arquivos que vem do servidor. Para manter um padrão de comportamento, existe um consorcio chamado W3C, composto por um conjunto de empresas que definem funções para os navegadores.
Cada navegador tem sua forma de tratar as informações recebidas, logo existem compatibilidades diferentes quanto as tags usadas no HTML.
Tipos de aplicações:
Os servidores não não acessados apenas pela web, eles também podem ser acessados por uma rede local (Local Area Network). Um exemplo disse são computadores centrais em empresas onde várias pessoas usam outros dispositivos.
Tipos de servidores: Arquivos, Segurança (Firewall), Streaming, E-mail e Web.
Partes de um servidor:
Linguagem de programação é uma linguagem escrita e formal que especifica um conjunto de instruções e regras usadas para gerar programas (software).
Tags são comandos utilizados para informar o navegador a estrutura do site.