Índice:
- Uma maneira de classificar linguagens de programação é como linguagens de baixo nível ou linguagens de alto nível. Os idiomas de baixo nível interagem diretamente com o processador do computador ou a CPU, são capazes de executar comandos muito básicos e geralmente são difíceis de ler. Código de máquina, um exemplo de linguagem de baixo nível, usa código que consiste em apenas dois números - 0 e 1.
- As linguagens de programação de alto nível devem ser convertidas em linguagens de programação de baixo nível usando um intérprete ou compilador, dependendo do idioma. Os idiomas interpretados são considerados mais portáteis do que linguagens compiladas, enquanto as linguas compiladas são mais rápidas do que as linguagens interpretadas. No entanto, a vantagem de velocidade que os idiomas compilados tem está começando a desaparecer em importância, pois a melhoria das velocidades do processador torna insignificantes as diferenças de desempenho entre as linguas interpretadas e compiladas.
- O software acessível nos sites está começando gradualmente a assumir o software instalado. Pense na última vez que você baixou e instalou o software para o seu computador - você nem pode lembrar! Software instalado como Windows Media Player e Winamp que reproduzem música e filmes foram substituídos por sites como YouTube e Netflix.
Vídeo: Qual é a melhor linguagem de programação? #HipstersPontoTube 2024
> O código vem em diferentes sabores chamados
linguagens de programação. Alguns idiomas de programação populares são mostrados na figura a seguir. Você pode pensar em linguagens de programação exatamente como linguagens faladas, pois ambos compartilham muitas das mesmas características, tais como: Funcionalidade em todos os idiomas:
-
Linguagens de programação podem criar a mesma funcionalidade semelhante à linguagem falada que todos podem expressar os mesmos objetos, frases e emoções.
-
Comandos em linguagens de programação podem se sobrepor apenas como palavras na sobreposição de idiomas falados. Para enviar texto para a tela em Python ou Ruby você usa o comando de impressão, assim como imprimir e imprimir são os verbos para "impressão" em francês e espanhol. Vida útil natural:
-
As linguagens de programação nascem quando um programador pensa em uma maneira nova ou mais fácil de expressar um conceito computacional. Se outros programadores concordarem, eles adotam o idioma para seus próprios programas e a linguagem de programação se espalha. No entanto, assim como o latim ou o aramaico, se a linguagem de programação não é adotada por outros programadores ou uma linguagem melhor vem, a linguagem de programação morre lentamente por falta de uso.
Um criador:
-
Ao contrário dos idiomas falados, as linguas de programação podem ser criadas por uma pessoa em um curto espaço de tempo período de tempo, às vezes em apenas alguns dias. As línguas populares com um único criador incluem JavaScript (Brendan Eich), Python (Guido van Rossum) e Ruby (Yukihiro Matsumoto).
-
Ao contrário das linguas faladas (exceto, claro, inglês), quase todas as linguagens de programação são escritas em inglês. Se eles estão programando em programadores HTML, JavaScript, Python ou Ruby, brasileiro, francês ou chinês, todos usam as mesmas palavras-chave em inglês e sintaxe em seu código. Existem linguagens de programação que não são inglesas, como línguas em hindi ou em árabe, mas nenhuma dessas línguas é generalizada ou comum. Comparando linguagens de programação de baixo nível e alto nível
Uma maneira de classificar linguagens de programação é como linguagens de baixo nível ou linguagens de alto nível. Os idiomas de baixo nível interagem diretamente com o processador do computador ou a CPU, são capazes de executar comandos muito básicos e geralmente são difíceis de ler. Código de máquina, um exemplo de linguagem de baixo nível, usa código que consiste em apenas dois números - 0 e 1.
A figura mostra um exemplo de código da máquina. Idioma de montagem, outro idioma de baixo nível, usa palavras-chave para executar comandos básicos, como ler dados, mover dados e armazenar dados.
Em contraste, as linguas de alto nível usam linguagem natural, por isso é mais fácil ler e escrever as pessoas. Uma vez que o código está 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 para um código de baixo nível que um computador pode entender.
Código compilado contrastante e código interpretado
As linguagens de programação de alto nível devem ser convertidas em linguagens de programação de baixo nível usando um intérprete ou compilador, dependendo do idioma. Os idiomas interpretados são considerados mais portáteis do que linguagens compiladas, enquanto as linguas compiladas são mais rápidas do que as linguagens interpretadas. No entanto, a vantagem de velocidade que os idiomas compilados tem está começando a desaparecer em importância, pois a melhoria das velocidades do processador torna insignificantes as diferenças de desempenho entre as linguas interpretadas e compiladas.
Linguagens de programação de alto nível como JavaScript, Python e Ruby são interpretadas. Para esses idiomas, o intérprete executa o programa diretamente, traduzindo cada indicação
uma linha ao mesmo tempo para o código da máquina. Linguagens de programação de alto nível como C ++, COBOL e Visual Basic são compiladas. Para esses idiomas, após o código ser escrito, um compilador traduz todo o código para o código da máquina e um arquivo executável é criado. Este arquivo executável é então distribuído através da Internet, CD-ROMs ou outra mídia e é executado. O software que você instala no seu computador, como Microsoft Windows ou Mac OS X, é codificado usando linguagens compiladas, geralmente C ou C ++.
Programação para a web
O software acessível nos sites está começando gradualmente a assumir o software instalado. Pense na última vez que você baixou e instalou o software para o seu computador - você nem pode lembrar! Software instalado como Windows Media Player e Winamp que reproduzem música e filmes foram substituídos por sites como YouTube e Netflix.
O processador de texto e o software de planilhas tradicionais tradicionais, como o Microsoft Word e o Excel, começam a ver a concorrência de um software da Web, como Google Docs and Sheets. O Google ainda está vendendo laptops chamados Chromebooks que não possuem software instalado e, em vez disso, dependem exclusivamente do software da Web para fornecer funcionalidades.
O restante deste livro se concentrará no desenvolvimento e criação de software na 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çar do que o software instalado tradicional.