Que linguagem de programação para aprender - programação web

Hoje vamos dar uma olhada nas várias linguagens de programação web que o poder da Internet. Esta é a quarta parte de uma série de programação iniciantes. Na parte 1, aprendemos o básico de variáveis ​​e tipos de dados. Na parte dois, foi transferida para funções e estruturas de controle. Na parte 3, tivemos uma olhada em alguns dos numerosos linguagens de programação de software. Como da última vez, eu incluí screenshots do que código típico na língua parece, que eu acredito que é um bom indicador at-a-glance de saber se você vai ser a programação confortável ou não.Os princípios de computador Programação 101 - Variáveis ​​e tipos de dadosOs princípios de computador Programação 101 - Variáveis ​​e tipos de dadosTendo introduzido e falou um pouco sobre Programação Orientada a Objetos antes e onde seu xará vem, eu pensei que é hora de passar os princípios absolutos de programação de uma maneira específica não-linguagem. Este...consulte Mais informação

Video: Qual é a melhor Linguagem de Programação?

PHP

PHP é o rei indiscutível de linguagens do lado do servidor em uso na Internet hoje - em execução em 75% de todos os servidores web - e é o poder por trás do WordPress, Wikipedia, e até mesmo a parte voltada para o usuário do Facebook.

linguagens de programação

Como uma linguagem do lado do servidor, o código é processado antes que ele atinja o browser do usuário, de modo que tudo o que vêem é a página final e nenhum do código PHP originais. PHP é utilizado principalmente em conjunção com MySQL para extrair informação de uma base de dados, manipulá-la e apresentá-la ao utilizador.

Video: Qual Linguagem de Programação você deve aprender primeiro?

PHP é de uso geral e vem como padrão com a maioria dos servidores web - se você já ouviu o termo MAMP/WAMP/LUMINÁRIA, a P geralmente significa PHP (O resto é Windows / Mac / Linux, Apache e MySQL).10 Aplicativos de software essencial para o desenvolvimento da Web em um Mac10 Aplicativos de software essencial para o desenvolvimento da Web em um Macconsulte Mais informação

MySQL

Outro componente de instalações de servidor web padrão, MySQL é um servidor de banco de dados livre, open source. Não é uma linguagem de programação, como tal, mas é uma língua nova para aprender se você quiser falar com bancos de dados por isso é um componente-chave de sites modernos. Embora o MySQL é realmente uma linguagem de linha de comando, existem ferramentas GUI comuns disponíveis como o phpMyAdmin para gerenciar bancos de dados mais facilmente.

Novamente, o MySQL é que poderes WordPress - para que todos os seus posts e conteúdo são realmente armazenados dentro de um banco de dados MySQL.

linguagens de programação web

javascript

Não deve ser confundida com Java, o orientado a objeto linguagem de programação de software completo que introduziu na semana passada, javascript é o pai de páginas web interativas. É uma linguagem de script que é executado localmente no navegador do usuário, permitindo que páginas para responder às interações do usuário, como clicar em elementos e eventos de tempo. Para cobrir tudo javascript é capaz de seria impossível - basta dizer se há algo interativo em um site, e não é Flash - é mais do que provável javascript.

Video: IDJ Opinião: Qual linguagem de programação usar para desenvolver jogos?

Vale a pena mencionar JQuery neste ponto também. JQuery é um javascript-estrutura que permite que você escreva menos código e dá-lhe uma maior compatibilidade do navegador, e está rapidamente se tornando o padrão para páginas web modernas. É particularmente útil para alvejar partes específicas de uma página web usando termos CSS familiares e fazer algo com eles, como mostrar ou esconder-los. Embora JQuery é feita a partir de javascript, introduz seus próprios componentes linguagem única também, então só porque você sabe que o javascript não significa que você pode usar automaticamente JQuery (você também pode argumentar que você não precisa saber muito javascript para poder usar jQuery). Nós definitivamente vai estar a olhar para este em algum ponto.

linguagens de programação web

Perl

Perl costumava ser uma força importante em programação web, mas desde então tem sido relegado a maior parte apenas aplicativos de processamento de texto. É incrivelmente rápido em processamento de texto, mas não é de muito uso na Internet moderna. É algo que todos os hackers têm na caixa de truques embora, por isso vale a pena conferir em algum ponto.

Para se ter uma idéia do poder de Perl, aqui está o código completo que foi criado para quebrar a criptografia DVD. Sim, é bastante enigmática:

linguagens de programação web

Rubi

Ruby, e seu framework de aplicações web Ruby on Rails, poderes algumas bastante grandes sites como o Groupon, Shopify (a plataforma de comércio), e o front-end do Twitter. É uma linguagem completa orientada a objeto que é interpretado pelo servidor e, em seguida, enviado como uma página HTML acabado para o navegador - assim como PHP (ainda também completamente diferente, * suspiro *). Ele tem uma série de vantagens importantes, porém, nomeadamente em rápido desenvolvimento, menos repetição de código e velocidade.

programação web

Infelizmente, a maioria dos servidores web não suporte a Ruby fora da caixa, a menos que você é capaz de configurar o seu próprio servidor como você deseja, você precisa usar um serviço de hospedagem como o Heroku.

píton

Python é uma outra de alto nível linguagem fortemente tipado orientada a objeto completo. Adjectivos usado para descrever o Python incluem tipicamente Diversão, fácil de usar, e uma boa ferramenta de aprendizagem - mas em última análise, há muito poucas aplicações Python web do mundo real. Certamente soa como um bom lugar para começar, porém, especialmente se você é do tipo de pessoa que é em Linux e / projectos centrados na comunidade de código aberto. Só não espere estar fazendo qualquer webpages reais com isso, e parece haver uma rivalidade com a comunidade Ruby.

programação web

ASP.net

Esta é a contribuição da Microsoft para a arena linguagem web, previsivelmente popular em ambientes corporativos e em nenhum outro lugar. É estreitamente integrada na família .Net, e você precisa do Windows específicas de hospedagem para executar aplicativos da Web ASP.NET, que na minha experiência é muito mais esforço do que vale a pena. Fique longe de este a menos que você tem uma boa razão para não.

linguagens de programação

Então, o que você deve aprender?

Se você deseja criar um site interativo moderno, sugiro uma combinação de PHP, MySQL, e, possivelmente, JQuery / javascript para interatividade. Isso não quer dizer que as linguagens como Ruby e Python não vale a pena investigar como um exercício de aprendizagem - o que certamente vai fazer em algum momento - mas se o seu tempo é limitado e você quiser seriamente para começar a aprender habilidades reais úteis, em seguida, o combo PHP / MySQL é o melhor lugar para começar.

Se você acha que eu perdi alguma coisa, então feedback e leitor de contribuições são sempre bem-vindos nos comentários.

Artigos relacionados