Os tipos de linguagens de programação

Video: As 10 Linguagens de Programação Mais Usadas

Código vem em diferentes sabores chamados linguagens de programação. Algumas linguagens de programação populares são mostrados na figura a seguir. Você pode pensar em linguagens de programação apenas como línguas faladas, como ambos compartilham muitas das mesmas características, tais como:

  • Funcionalidade em línguas seguintes: As linguagens de programação podem criar a mesma funcionalidade semelhante à forma como línguas faladas todos podem expressar os mesmos objetos, frases e emoções.

  • Sintaxe e estrutura: Comandos em linguagens de programação podem sobrepor-se apenas como palavras em línguas faladas sobrepõem. Para texto de saída para a tela em Python ou Ruby você usar o impressão de comando, assim como imprimer e imprimir são os verbos para “print” em francês e espanhol.

  • expectativa de vida natural: linguagens de programação nascem quando um programador pensa de uma maneira nova e mais fácil de expressar um conceito computacional. Se outros programadores concordam, eles adotam o idioma para seus próprios programas e os spreads de linguagem de programação. No entanto, assim como o latim ou aramaico, se a linguagem de programação não é adotada por outros programadores ou uma linguagem melhor aparecer, então a linguagem de programação lentamente morre por falta de uso.

Apesar dessas semelhanças, linguagens de programação também diferem de línguas faladas em algumas maneiras principais:

  • Um criador: Ao contrário de línguas faladas, as linguagens de programação pode ser criado por uma pessoa em um curto período de tempo, às vezes em apenas alguns dias. linguagens populares com um único criador incluem javascript (Brendan Eich), Python (Guido van Rossum) e Ruby (Yukihiro Matsumoto).

    Video: Macetes para Aprender uma Linguagem de Programação Nova // Vlog #19

  • Escrito em Inglês: Ao contrário de línguas faladas (exceto, é claro, em Inglês), quase todas as linguagens de programação são escritos em Inglês. Se eles estão programando em HTML, javascript, Python ou Ruby, brasileiro, francês ou programadores chineses usam as mesmas palavras-chave em inglês e sintaxe em seu código. existem algumas linguagens de programação não-inglês, como línguas em Hindi ou Árabe, mas nenhuma dessas línguas são generalizados ou mainstream.

Comparando baixo nível e linguagens de programação de alto nível

Uma maneira de classificar as linguagens de programação é tanto como linguagens de baixo nível ou linguagens de alto nível. linguagens de baixo nível interagir diretamente com o processador do computador ou CPU, são capazes de executar comandos muito básicos, e são geralmente difíceis de ler. código de máquina, um exemplo de uma linguagem de baixo nível, utiliza código que consiste em apenas dois números - 0 e 1.



A figura mostra um exemplo de código máquina. linguagem assembly, outra linguagem de baixo nível, usa palavras-chave para executar comandos básicos como dados de leitura, mover dados e armazenar dados.

Por outro lado, linguagens de alto nível usam linguagem natural, por isso é mais fácil para as pessoas a ler e escrever. Uma vez que o código é escrito em uma linguagem de alto nível, como C ++, Python ou Ruby, um intérprete ou compilador traduz esta linguagem de alto nível em código de baixo nível de um computador pode entender.

Contrastando código compilado e código interpretado

linguagens de programação de alto nível devem ser convertidos em linguagens de programação de baixo nível usando um intérprete ou compilador, dependendo do idioma. linguagens interpretadas são considerados mais portátil do que linguagens compiladas, enquanto linguagens compiladas executar mais rápido do que linguagens interpretadas. No entanto, a vantagem da velocidade linguagens compiladas tem está começando a desaparecer em importância como velocidades de processador, melhorando fazer diferenças de desempenho entre linguagens interpretadas e compiladas insignificante.

linguagens de programação de alto nível como javascript, Python e Ruby são interpretados. Por estas línguas o intérprete executa o programa diretamente, traduzindo cada declaração uma linha de cada vez em código de máquina. linguagens de programação de alto nível como C ++, COBOL e Visual Basic são compilados. Para essas línguas, após o código é escrito um compilador traduz todos o código em código de máquina, e um arquivo executável é criado.

Este arquivo executável é então distribuído através da Internet, CD-ROM ou outra mídia e correr. Software que você instala no seu computador, como o Microsoft Windows ou Mac OS X, são codificados utilizando linguagens compiladas, geralmente C ou C ++.

Video: Quantas linguagens de programação você deveria saber?

Programação para a Web

Software acessível em sites está gradualmente começando a assumir o software instalado. Pense na última vez que você baixado e instalado software para o seu computador - você pode até não lembrar! software instalado, como o Windows Media Player e Winamp que reproduzir música e filmes foram substituídos por sites como YouTube e Netflix.

processador de texto e planilha software tradicional instalado como o Microsoft Word e Excel estão começando a ver a concorrência de software web, como o Google Docs e Folhas. Google está mesmo vendendo laptops chamados Chromebooks que não contêm nenhum software instalado, e em vez disso dependem exclusivamente em software web para fornecer funcionalidade.

O restante deste livro vai se concentrar no desenvolvimento e criação de software web, não apenas porque o software web está crescendo rapidamente, mas também porque os programas para a web são mais fáceis de aprender e lançamento de software tradicional instalado.


Publicações relacionadas