Lar Finanças Pessoais O código de Tipos de linguagem de programação - dummies

O código de Tipos de linguagem de programação - dummies

Índice:

Vídeo: Qual é a melhor linguagem de programação? #HipstersPontoTube 2024

Vídeo: Qual é a melhor linguagem de programação? #HipstersPontoTube 2024
Anonim

> 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.

    Sintaxe e estrutura:
  • 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.

    Apesar destas semelhanças, as linguagens de programação também diferem das línguas faladas de algumas maneiras-chave:

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).

    Escrito em inglês:
  • 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.

O código de Tipos de linguagem de programação - dummies

Escolha dos editores

Como adicionar feeds de sites de mídia social à sua página RebelMouse - manequins

Como adicionar feeds de sites de mídia social à sua página RebelMouse - manequins

Você pode importar Até 25 feeds de mídia social na sua página RebelMouse. Aqui estão algumas dicas e instruções para os sites de mídia social mais proeminentes que você pode trazer para o RebelMouse. Twitter Você pode trazer tweets conectando sua conta do Twitter, autorizando o RebelMouse para importar seus tweets ou publicar tweets para ...

Como montar o conteúdo para sua página RebelMouse - manequins

Como montar o conteúdo para sua página RebelMouse - manequins

Depois de se inscrever para uma conta, O próximo passo para qualquer usuário orgulhoso do RebelMouse é começar a escolher os feeds de mídias sociais que deseja exibir na sua página. A maior parte deste processo é bastante auto-explicativo, mas aqui estão alguns recursos que podem fazer a diferença. Para começar, você ...

Como alterar uma imagem de capa do Flickr - manequins

Como alterar uma imagem de capa do Flickr - manequins

Existem muitas maneiras maravilhosas de projetar uma imagem de capa do Flickr . Você pode mesmo criar o seu próprio. Então, tudo o que você precisa fazer é carregar a foto no Flickr e transformá-la na sua imagem da capa: Abra um navegador e faça login na sua conta Flickr. Passe o mouse sobre o botão Editar na barra de menu ...

Escolha dos editores

Definindo os painéis e relatórios do Excel - manequins

Definindo os painéis e relatórios do Excel - manequins

No Microsoft Excel 2007, não é difícil usar o relatório e o painel de forma intercambiável . Muitas vezes, os relatórios são referidos como painéis apenas porque incluíam alguns gráficos. Da mesma forma, muitos painéis foram chamados de relatórios. Tudo isso pode parecer uma semântica, mas é útil limpar o ar do Excel um pouco e entender o núcleo ...

Descobrindo Portlets no IBM Workplace Services Express - dummies

Descobrindo Portlets no IBM Workplace Services Express - dummies

Qualquer página que seja interativa de qualquer maneira inclui um ou mais portlets . Um portlet é realmente um pequeno programa de computador, escrito em Java. Algumas páginas contêm vários portlets que exibem informações ou são usadas para interagir de alguma forma com um espaço de equipe, documento, biblioteca ou aplicativo. Você pode usar o Workplace Services Express (WSE) tudo ...

Como ganhar Bitcoin através de fóruns - dummies

Como ganhar Bitcoin através de fóruns - dummies

A maioria das discussões bitcoin online ocorrem nos fóruns BitcoinTalk. E como este fórum cresceu em popularidade ao longo dos anos, as oportunidades para ganhar dinheiro também surgiram. Especialmente para empresas de bitcoin novas e estabelecidas, o fórum BitcoinTalk é um lugar interessante para anunciar seus negócios. Assinaturas do fórum (colocadas no final do fórum ...

Escolha dos editores

Como usar o formato Raw da câmera no Photoshop CS6 - dummies

Como usar o formato Raw da câmera no Photoshop CS6 - dummies

Adobe Photoshop Creative Suite 6 também suporta o formato Camera Raw. O formato de arquivo Camera Raw é usado por muitas câmeras digitais para capturar e salvar dados de imagem e os metadados da imagem. Este formato captura tudo sobre uma imagem e é o mais próximo possível para um negativo digital. Cada câmera possui sua própria propriedade ...

Como usar o Misturador de canais no Photoshop CS6 - dummies

Como usar o Misturador de canais no Photoshop CS6 - dummies

O Misturador de canais no Photoshop CS6 realmente faz o que o próprio nome indica - mistura os canais de cores. Esse recurso permite reparar canais ruins e produzir imagens em escala de cinza a partir de imagens coloridas. Ele também permite que você crie imagens matizadas e efeitos especiais mais intensos. Finalmente, permite que você faça as tarefas mais mundanas de ...

Como usar a ferramenta Elliptical Marquee no Photoshop CS6 - dummies

Como usar a ferramenta Elliptical Marquee no Photoshop CS6 - dummies

No Photoshop CS6, a ferramenta Elliptical Marquee foi projetada para opções elípticas, incluindo circular, seleções. Você pode facilmente selecionar objetos como relógios, bolas e luas inteiras usando esta ferramenta. Quando você seleciona com a ferramenta Elíptica Marquee, você não arrasta de canto a canto per se; você arrasta de um canto dos reticências ...