Propaganda
Hoje vamos dar uma olhada nas várias linguagens de programação da Web que alimentam a Internet. Esta é a quarta parte de uma série de programação para iniciantes. Na parte 1, aprendemos o básico de variáveis e tipos de dados Noções básicas de programação de computadores 101 - Variáveis e tipos de dadosTendo introduzido e falado um pouco sobre Programação Orientada a Objetos antes e onde seu homônimo vem, pensei que era hora de passarmos pelo básico absoluto da programação em um idioma não específico da linguagem maneira. Este... consulte Mais informação . Na parte 2, passamos para funções e estruturas de controle Os princípios absolutos da programação para iniciantes (parte 2)Na parte 2 do nosso guia para iniciantes em programação, falarei sobre o básico de funções, valores de retorno, loops e condicionais. Certifique-se de ler a parte 1 antes de abordar isso, onde expliquei o ... consulte Mais informação . Na parte 3, vimos algumas das inúmeras linguagens de programação de software
Qual linguagem de programação você deve aprender para desenvolvimento de software?Ao iniciar o caminho da programação, é importante que você invista seu tempo com sabedoria na escolha de aprenda algo que beneficiará você no futuro imediato com resultados visíveis em sua plataforma do... consulte Mais informação . Como na última vez, incluímos capturas de tela de como é o código típico no idioma, que eu Acreditamos que é um bom indicador de se você se sentirá confortável em programá-lo ou não.PHP
PHP é o rei indiscutível das linguagens do lado do servidor em uso na Internet hoje - rodando em 75% de todos servidores da Web - e é o poder por trás do WordPress, Wikipedia e até da parte voltada para o usuário do Facebook.
Como um idioma do servidor, o código é processado antes de chegar ao navegador do usuário, então tudo o que vêem é a página final e nenhum do código PHP original. O PHP é usado principalmente em conjunto com o MySQL para extrair informações de um banco de dados, manipulá-las e apresentá-las ao usuário.
O PHP é de uso geral e vem como padrão na maioria dos servidores Web - se você já ouviu o termo MAMP 10 aplicativos de software essenciais para desenvolvimento da Web em um Mac consulte Mais informação /WAMP Como instalar um servidor Web Windows no seu PC com o XAMPP consulte Mais informação /LUMINÁRIA O melhor software para servidor Web Linux (e alternativas para Apache) consulte Mais informação , a P geralmente significa PHP(o restante é Windows / Mac / Linux, Apache e MySQL).
MySQL
Outro componente das instalações padrão de servidores da web, MySQL é um servidor de banco de dados de código aberto gratuito. Não é uma linguagem de programação como tal, mas é uma nova linguagem para aprender se você deseja conversar com bancos de dados, por isso é um componente essencial dos sites modernos. Embora o MySQL seja realmente uma linguagem de linha de comando, existem ferramentas comuns da GUI disponíveis, como o PHPMyAdmin, para gerenciar bancos de dados com mais facilidade.
Novamente, o MySQL é o que impulsiona o WordPress - para que todas as suas postagens e conteúdo sejam realmente armazenados dentro de um banco de dados MySQL.
Javascript
Para não ser confundido com Java, a linguagem de programação de software completa orientada a objetos que introduzimos na semana passada, o Javascript é o pai das páginas interativas. É uma linguagem de script executada localmente no navegador do usuário, permitindo que as páginas da web respondam às interações do usuário, como clicar em elementos e cronometrar eventos. Seria impossível cobrir tudo o que o Javascript é capaz - basta dizer se há algo interativo em um site e não é Flash - é mais do que provável que Javascript.
Vale mencionar JQuery neste ponto também. O JQuery é uma estrutura Javascript que permite escrever menos código e oferecer maior compatibilidade com o navegador, e está rapidamente se tornando o padrão para páginas da web modernas. É particularmente útil para segmentar partes específicas de uma página da Web usando termos CSS familiares e fazer algo com eles, como mostrar ou ocultá-los. Embora o JQuery seja feito de Javascript, ele também introduz seus próprios componentes de linguagem exclusivos, apenas porque você conhece Javascript. não significa que você possa usar o JQuery automaticamente (você também pode argumentar que não precisa saber muito de Javascript para poder usar jQuery). Definitivamente, estaremos olhando para isso em algum momento.
Perl
O Perl costumava ser uma força importante na programação da Web, mas desde então foi relegado a aplicativos de processamento de texto. É incrivelmente rápido no processamento de texto, mas não é muito útil na Internet moderna. É algo que todos os hackers têm na caixa de truques, então vale a pena conferir em algum momento.
Para ter uma idéia do poder do Perl, aqui está o código completo criado para quebrar a criptografia de DVD. Sim, é um tanto enigmático:
Rubi
Ruby e sua estrutura de aplicativos da web Ruby On Rails, fornece alguns sites bastante importantes, como Groupon, Shopify (uma plataforma de comércio) e o front-end do Twitter. É uma linguagem completa orientada a objetos que é interpretada pelo servidor e enviada como uma página HTML finalizada para o navegador - muito parecido com PHP (mas também completamente diferente, * suspiro *). Porém, ele possui várias vantagens importantes, nomeadamente no desenvolvimento rápido, menos repetição de código e velocidade.
Infelizmente, a maioria dos servidores da Web não oferece suporte imediato ao Ruby, portanto, a menos que você possa configurar seu próprio servidor como desejar, precisará usar um serviço de hospedagem como Heroku.
Pitão
Pitão é outra linguagem de tipo forte de alto nível, orientada a objetos. Os adjetivos usados para descrever o Python normalmente incluem Diversão, fácil de usare um boa ferramenta de aprendizagem - mas, em última análise, existem muito poucos aplicativos da Web Python do mundo real. Certamente, parece um bom lugar para começar, especialmente se você é do tipo de pessoa que curte Linux e projetos de código aberto / orientados pela comunidade. Só não espere criar páginas da Web reais com isso, e parece haver uma rivalidade com a comunidade Ruby.
ASP.net
Isto é A contribuição da Microsoft para a arena de idiomas da web, previsivelmente popular em ambientes corporativos e em nenhum outro lugar. Está intimamente integrado à família .Net e você precisa de uma hospedagem específica do Windows para executar aplicativos da Web ASP.net, o que, na minha experiência, é muito mais esforço do que vale a pena. Fique longe deste, a menos que você tenha um bom motivo para não fazê-lo.
Então, o que você deve aprender?
Se você deseja criar um site interativo e moderno, sugiro uma combinação de PHP, MySQL e possivelmente JQuery / Javascript para interatividade. Isso não quer dizer que idiomas como Ruby e Python não valham a pena investigar como um exercício de aprendizado - o que certamente estaremos fazendo em algum momento ponto - mas se o seu tempo é limitado e você deseja seriamente começar a aprender habilidades úteis do mundo real, o combo PHP / MySQL é o melhor lugar para começar.
Se você acha que perdi alguma coisa, os comentários e as contribuições dos leitores são sempre bem-vindos nos comentários.
James é bacharel em Inteligência Artificial e possui certificação CompTIA A + e Network +. Ele é o principal desenvolvedor do MakeUseOf e passa seu tempo livre jogando paintball e jogos de tabuleiro em VR. Ele está construindo PCs desde que era criança.