Ainda ontem, a ciência da computação era considerada uma pseudociência na União Soviética. E hoje, alguns governos estão reclamando de ataques de hackers russos.
E embora na Rússia ainda existam poucos dispositivos e dispositivos de alta tecnologia produzidos, existem programadores inteligentes suficientes em nosso país.
![linguagens de computador](/images/kompyuteri/kompyuternie-yaziki-programmirovaniya-vidi-opisanie-primenenie-i-otzivi.jpg)
Hoje vamos falar sobre linguagens de computador, sua classificação, essência, possibilidades e perspectivas de uso no futuro.
Vamos começar com uma teoria. O primeiro passo é entender o conceito.
O que são linguagens de computador?
Este é um sistema de signos, símbolos, que foi criado para"comunicação" de uma pessoa com um computador. Afinal, não podemos simplesmente pegar, ir ao computador e começar a explicar algo para ele. Para isso, existem palavras de código e vocabulário especiais que compõem as linguagens de computador. E eles já estão alcançando o computador de uma forma que ele entende.
Hoje são mais de 8 millinguagens diferentes para a comunicação humano-computador. Claro, você não pode conhecer todos eles. Alguém cria uma linguagem para si mesmo e alguém o faz comercialmente.
![Linguagem de computador russa](/images/kompyuteri/kompyuternie-yaziki-programmirovaniya-vidi-opisanie-primenenie-i-otzivi_2.jpg)
Mas um bom programador deve conhecer pelo menos alguns dos básicos perfeitamente.
Quais são as linguagens de programação mais populares?
O mundo da tecnologia da computação está constantementemelhorando: novos desenvolvimentos aparecem, os anteriores são trazidos à mente. Junto com isso, as linguagens de programação de computador estão surgindo ou ordenadas. Os mais populares deles, que são usados globalmente, incluem o seguinte:
C / C ++;
Java;
PHP;
Pitão;
Visual básico.
Claro, existem ainda mais linguagens, mas escolhemos as mais básicas, nas quais mais de 90% de todos os aplicativos de computador são escritos. Vamos dar uma olhada mais de perto em cada um deles a seguir.
![Linguagem de computador ingles](/images/kompyuteri/kompyuternie-yaziki-programmirovaniya-vidi-opisanie-primenenie-i-otzivi_3.jpg)
C / C ++ procedimental
As linguagens C e C ++ podem ser chamadas de dois irmãos.Há alegações de que essas são duas linguagens de programação completamente diferentes, o que não é verdade. C ++ é uma melhoria da linguagem anterior, tornando mais fácil escrever programas e mantendo a sintaxe antiga.
Desenvolvido desde os anos setentaséculo passado, na década de oitenta, começou a criar C ++. Hoje, este último pode ser considerado um dos mais populares. É tão versátil que você pode usá-lo para criar um sistema operacional, drivers de dispositivo, jogos e muito mais.
Falando sobre os méritos e deméritos desta linguagem,nenhuma conclusão inequívoca pode ser tirada. Existem seus apoiadores e também há críticos implacáveis. A base da controvérsia é que essa linguagem de programação não tem nada próprio.
Seus criadores, por assim dizer, unidosfunções e capacidades de várias linguagens de programação em uma. O resultado é uma ferramenta de programação complexa e em grande escala. Mas se você desmontá-lo por funções separadas, ele será inferior a linguagens altamente especializadas.
![Conhecimentos de informática em inglês](/images/kompyuteri/kompyuternie-yaziki-programmirovaniya-vidi-opisanie-primenenie-i-otzivi_4.jpg)
Java independente e seguro
Esta linguagem de computador Inglês foi desenvolvida empela Sun Microsystems. Devido ao fato de que o programa escrito é traduzido em um bytecode especial, ele é capaz de funcionar independentemente do tipo de sistema operacional ou arquitetura do computador.
Isso fez do Java a linguagem mais popular.Ele pode ser encontrado em absolutamente todos os eletrodomésticos, caixas eletrônicos, máquinas da cidade e quase tudo relacionado à tecnologia de informática. É em Java que a maioria dos aplicativos populares para smartphones e telefones são escritos.
Além disso, esta linguagem de programação tem o suficientealto nível de segurança. A execução das ações do programa de sua competência é controlada pela máquina virtual, que transmite comandos aos dispositivos. Portanto, quando você tenta executar qualquer outra tarefa, o programa pára imediatamente.
![programas de computador ingles](/images/kompyuteri/kompyuternie-yaziki-programmirovaniya-vidi-opisanie-primenenie-i-otzivi_5.jpg)
Se falamos da simplicidade da linguagem, vale a pena notarestudos que mostraram que operações semelhantes são escritas 1,2-2 vezes mais do que em C ++. Além disso, várias vezes mais recursos são necessários para executar comandos. Mas a equipe do fabricante está constantemente lançando muitas atualizações que minimizam todas as deficiências dessa linguagem de programação.
PHP que conquistou a Internet
Você quer criar seu próprio site ou fazerProgramação da Web? A excelente linguagem PHP, que é capaz de criar páginas dinâmicas, o ajudará nisso. É talvez o mais popular para construir sites e escrever aplicativos da web.
Devido ao fato de que esta linguagem de programaçãofoi criado por desenvolvedores de código aberto, conseguiu ser aperfeiçoado e ganhou grande popularidade. O PHP interage facilmente com uma ampla variedade de bancos de dados - do MySQL ao Access.
Os sites mais populares da Internet, como Facebook ou Wikipedia, são escritos neste idioma.
Escrever nele é bastante fácil.Há até estatísticas de que mais de 60% dos programadores do mundo que trabalham em código PHP têm um conhecimento bastante limitado (em um nível básico) de inglês. O conhecimento de informática, neste caso, é limitado apenas pelo conhecimento das funções e procedimentos necessários.
![ensino de linguagem de computador](/images/kompyuteri/kompyuternie-yaziki-programmirovaniya-vidi-opisanie-primenenie-i-otzivi_6.jpg)
A crítica da linguagem não pode ser ignorada. Apesar de o PHP ter conquistado o 6º lugar no ranking das linguagens mais populares em 2015, o descontentamento costuma ser expresso em seu endereço.
Em primeiro lugar, esta linguagem não foi criada por umum grupo de programadores, mas vários. Por isso, a sintaxe da linguagem não é unificada e não possui uma arquitetura única. Existem diversos procedimentos que precisam ser descritos de maneira especial, e não de acordo com um modelo padronizado.
Também um dos principais problemas pode ser chamadofalta de compatibilidade entre diferentes versões de idiomas. Versões anteriores se recusam absolutamente a trabalhar com atualizações, o que geralmente cria problemas para portar o código de uma versão para outra.
Relevância do conhecimento e compreensão das linguagens de programação
O tópico da capacidade de "falar" com um computador vem ganhando força na última década.
E isso não é surpreendente, porque a informaçãotecnologias estão sendo implacavelmente introduzidas em nossas vidas e até mesmo uma escova de dentes não pode viver sem "cérebros". Um especialista deve programar o código e fazer a manutenção dos dispositivos. Portanto, sempre há uma demanda por programadores competentes.
![linguagens de programação de computador](/images/kompyuteri/kompyuternie-yaziki-programmirovaniya-vidi-opisanie-primenenie-i-otzivi_7.jpg)
Outra razão pela qual muitas pessoas estudamlinguagens de computador, você pode chamar a recessão da economia do país. Uma pessoa que pode escrever profissionalmente em Java pode trabalhar remotamente para uma empresa estrangeira de desenvolvimento de aplicativos e ganhar em um mês a quantidade de dinheiro que terá de ser economizada em seu país por décadas.
Mas se você pensar sobre isso, é difícil o suficiente para começarfazer programação e escrever programas de computador com sucesso. O inglês é o principal obstáculo para iniciantes. Afinal, a maioria dos programas e idiomas são escritos levando em consideração o vocabulário dessa língua internacional.
Você pode aprender idiomas online
Portanto, você tem que aprender uma língua estrangeira pelo menos em um nível básico, até que a linguagem de computador russa seja inventada.
Mas não se preocupe, o mundo não pára.Hoje você pode estudar sem sair de casa. O principal é ter computador e internet. Existem muitos sites que oferecem treinamento em linguagem de computador. Os mais populares são Codecademy, Code School e Udacity.