As 5 linguagens de programação que construíram a Internet

Autor: Lewis Jackson
Data De Criação: 8 Poderia 2021
Data De Atualização: 24 Junho 2024
Anonim
As 5 linguagens de programação que construíram a Internet - Tecnologia
As 5 linguagens de programação que construíram a Internet - Tecnologia

Contente


Fonte: monsitj / iStockphoto

Leve embora:

Sem essas linguagens de programação, a internet não existiria.

A internet não poderia funcionar sem alguém em algum lugar escrevendo algum código, mas no histórico da internet, existem alguns idiomas específicos que forneceram a base sobre a qual a web que conhecemos hoje é construída. Esses cinco idiomas ajudaram a moldar a internet moderna. (Para fazer uma leitura mais aprofundada, consulte Programação de computadores: da linguagem de máquina à inteligência artificial.)

Lisp

Esse idioma, na verdade, não é amplamente usado na Internet, mas é responsável por criar a Internet de várias maneiras. Inventado por John McCarthy no final da década de 1950, o Lisp, apesar de seu nome estranho, uniu a comunidade de pesquisa que ajudou a criar a Internet.

Partindo do MIT, o Lisp ofereceu alguns recursos modernos pela primeira vez, como condicionais. Mas o que realmente impressionou Lisp foi que não fazia distinção entre código e dados. Lisp poderia tratar código como dados e dados como código. O Lisp torna possível estender a linguagem de maneira que seus projetistas nunca pretendiam, dando origem ao termo "linguagem de programação programável".


Lisp se tornou a língua franca da comunidade de inteligência artificial, a comunidade que a DARPA convocou para construir o que acabou se tornando a Internet no final dos anos 1960. Com o "AI Winter" no final dos anos 80, a sorte de Lisp afundou um pouco, embora ainda tivesse fãs. Um deles, Paul Graham, mais tarde fundou a incubadora de startups Y Combinator, usou-a para construir uma das primeiras empresas de comércio eletrônico, a Viaweb, que mais tarde foi comprada pelo Yahoo. Graham creditou a capacidade de escrever um software poderoso por si próprio como uma das razões do seu sucesso. A primeira versão do popular site de notícias sociais Reddit também foi construída no Common Lisp.

C

A linguagem de programação mais influente hoje em dia pode ser C. Inventada no Bell Labs nos anos 70, foi uma das primeiras linguagens de programação de alto nível a ter um sistema operacional escrito nela. E esse sistema operacional é o Unix. Como foi escrito em C, foi possível mover o Unix para diferentes plataformas.


Reescrever o Unix em C foi um grande avanço. Anteriormente, os sistemas operacionais eram escritos em linguagem assembly, pois precisavam estar muito próximos do hardware. C, por outro lado, era uma linguagem de nível superior, mas ainda estava perto o suficiente do hardware para escrever um sistema operacional. Isso fez do Unix um dos primeiros sistemas operacionais portáteis. Um programa C poderia ser compilado para ser executado em sistemas operacionais diferentes, mas como a maioria dos programadores C anteriores também era do Unix, eles tendiam a supor que seus programas seriam executados no Unix e desenvolveram seu código de acordo. Como era relativamente fácil portar o Unix para outros computadores, muitas pessoas o fizeram.

C obviamente teve muito sucesso fora do Unix. O Windows é codificado em C, assim como muitos outros aplicativos. Como escreveu o criador de C Dennis Ritchie, "C é peculiar, imperfeito e um enorme sucesso. Embora os acidentes da história certamente tenham ajudado, evidentemente satisfez a necessidade de uma linguagem de implementação de sistema eficiente o suficiente para substituir a linguagem assembly, mas suficientemente abstrata e fluente para descrever". algoritmos e interações em uma ampla variedade de ambientes ". (Para saber mais sobre C, consulte A história da linguagem de programação C.)

Perl

Perl não é tão comentado quanto nos anos 90, mas ainda é uma parte importante da internet. De fato, ele deve sua popularidade à internet. Perl foi inventado no final dos anos 80 por Larry Wall quando estava trabalhando no Laboratório de Propulsão a Jato da NASA, conforme relatado em um livro chamado "Programming Perl". Wall precisava de um sistema de gerenciamento de configuração para conversar com vários computadores Unix em costas opostas. Nenhuma das ferramentas Unix existentes poderia fazer o trabalho, então ele seguiu o caminho preguiçoso e inventou uma nova linguagem de programação.

Sem erros, sem estresse - seu guia passo a passo para criar software que muda vidas sem destruir sua vida

Você não pode melhorar suas habilidades de programação quando ninguém se importa com a qualidade do software.

Wall, como relatado, o lançou em 1987 pela Usenet e atraiu uma comunidade instantânea de desenvolvedores em toda a Internet crescente, um dos primeiros grandes projetos de código aberto a ganhar força antes do Linux. Quando a web decolou, o Perl encontrou um nicho como um dos idiomas de escolha para o desenvolvimento de páginas da web dinâmicas. Sintaticamente, lembrava C, mas foi implementado em um nível ainda mais alto, sem a necessidade de gerenciar manualmente a memória. Isso significava que os desenvolvedores podiam escrever, testar e depurar programas rapidamente. Perl é muito flexível, levando a um código feio. Sua combinação de feiura e utilidade deu a ele o apelido de "fita adesiva da internet".

Embora Python e PHP tenham roubado um pouco do trovão de Perl, sua importância para a disseminação da Internet é inegável. (Aprenda o básico do Perl no Perl 101.)

PHP

Falando em PHP, essa linguagem destronou o Perl como um dos principais componentes das modernas páginas dinâmicas da web. Como o Perl, ele tem a reputação de permitir que as pessoas escrevam códigos feios, mas ainda administra muitos sites que as pessoas usam todos os dias, inclusive. Foi criado em 1994 por Rasmus Lerdorf. (Aprenda o básico do PHP no PHP 101.)

O PHP pode fazer com que os cientistas da computação zombem, mas se você quiser ser levado a sério como desenvolvedor da Web, é uma habilidade que você deve ter em seu currículo.

A razão pela qual ele se tornou tão popular é que o código PHP pode ser incorporado diretamente em uma página da web. Isso significa que você não precisa colocar seu script PHP em um programa separado e gerar código HTML usando Perl ou C. Isso facilita muito para as pessoas que já conhecem HTML aprenderem PHP e adicionarem interatividade às suas páginas. Também é fácil integrar o PHP a um servidor SQL como o MySQL. O que leva a...

SQL

SQL significa Structured Query Language. É uma maneira de formar consultas para bancos de dados relacionais. Também é relativamente fácil de aprender, pois usa comandos semelhantes ao inglês. Existem muitas implementações, como MySQL e PostgreSQL, que são populares servidores de banco de dados relacional de código aberto. SQLite é uma variante menor usada em muitos aplicativos, como o iTunes da Apple.

Embora inventado por Edgar F. Codd na década de 1970, o SQL e o banco de dados relacional demoraram um pouco para se tornarem populares. A Oracle popularizou primeiro os bancos de dados relacionais, depois o MySQL tornou-o uma tecnologia imprescindível para a construção de sites. O modelo relacional forneceu uma maneira simples e eficiente de gerenciar grandes quantidades de dados.

Você pode criar um bom aplicativo ou serviço da Web em qualquer idioma, mas não pode errar ao escolher um dos idiomas que influenciaram a maneira como a Web se desenvolveu.