O que é uma linguagem de programação se alguém lhe fizer esta pergunta, você pode respondê-la?
Programar é simplesmente uma forma de darmos instruções aos computadores, damos um manual de instruções e
o computador segue sem código, os programas de computador não fariam nada.
Você não conseguiria mover o mouse na tela.
Você não seria capaz de pesquisar coisas no Google.
Você não conseguiria jogar Pokémon no seu telefone.
Direito.
Não posso simplesmente dizer ao meu computador o que fazer.
Você vê, os computadores não entendem inglês ou qualquer outra língua humana para esse assunto.
Então, qual idioma os computadores falam?
Bem, eles falam em uns e zeros.
Todos os eletrônicos falam essa linguagem de ligado ou desligado, zero ou um.
Mas escrever uns e zeros seria um jargão para nós, é difícil para a gente se comunicar assim, certo?
Portanto, os humanos desenvolveram linguagens de programação que estão entre a linguagem humana e a linguagem
de máquina que é zeros e um, algumas linguagens de programação são de nível inferior do que outras.
Isso está mais próximo da linguagem de máquina e outras linguagens de programação são de nível superior do
que outras que estão mais próximas do inglês ou de uma linguagem humana.
E existem muitas linguagens de programação, você tem linguagens como assembly que é muito, muito perto do código
de máquina.
Você tem linguagens como Python e JavaScript que são muito, muito próximas do inglês.
OK, isso é ótimo, nós temos essas peças, mas o que estamos perdendo aqui?
Quer dizer, se eu quiser encontrar voos para o Havaí, como vamos daqui para.
Bem, tendo, digamos, um site, mostre-nos um display de todos os nossos voos informando ao computador para mostrar essas
informações de voo em nossa tela.
O que estamos perdendo aqui?
Bem, temos essas linguagens de programação que normalmente escrevemos em um arquivo como Python, JavaScript, talvez até
Java, e então de alguma forma precisamos obter esses arquivos que escrevemos em uns e zeros para que
nossas máquinas possam entender.
Bem, precisamos de um tradutor, certo?
Pegamos nosso código para escrever o que chamamos de código-fonte escrito em uma linguagem de programação e damos isso
a um tradutor que pode entender essa linguagem, mas também entende a linguagem de máquina.
E este tradutor apenas traduz esses arquivos para nós.
Então, o que é esse tradutor, não é realmente uma pessoa, certo?
Não estou dando meu código para ninguém e alguém vai começar a gritar com o computador que isso
é muito bobo.
O que este tradutor está pronto para explodir sua mente?
Bem, é outro programa escrito por um humano.
Ele pode ser um intérprete ou um compilador agora.
Python geralmente usa um interpretador normalmente.
E um intérprete, assim como um tradutor, percorre linha por linha nosso código e o executa em
nossa máquina.
Os compiladores são um pouco diferentes.
Eles pegam seu código de uma vez com o arquivo inteiro de uma vez e então traduzem para a máquina.
Então, novamente, o interpretador vai linha por linha e cada linha executa uma instrução.
Um compilador pega o arquivo inteiro e o transforma em código de máquina.
Agora, as diferenças entre os dois são um pouco complicadas e estão além do escopo do curso.
E não se preocupe, vamos voltar a este tópico.
Mas quero que você tenha apenas uma visão geral de quando escrevemos código, seja Python, JavaScript,
Java, C ou C ++.
O que estamos fazendo é digitá-lo em uma linguagem legível por humanos, entregá-lo a um
desses tradutores como um intérprete ou compilador, e eles emitem código que pode ser executado em nossas
máquinas.
Portanto, para revisar os intérpretes, traduzir linha por linha e executar a linha antes de ir para a
próxima, os compiladores traduzem todas as linhas de um programa para um arquivo geralmente chamado de binário e executam o arquivo inteiro de uma
vez.
Agora, no próximo vídeo, vamos falar sobre esse processo um pouco mais detalhadamente, especialmente
sobre como ele funciona com Python, mas por que comecei com isso?
Quer dizer, este é um tópico complexo.
A maioria dos desenvolvedores, especialmente se eles estão começando, nem conhece esse processo.
Eles apenas sabem que escrevem o código e então ele é executado.
Então, por que ensinei isso aqui?
Porque para que possamos escrever código Python, bem, não posso simplesmente escrevê-lo em qualquer lugar.
Direito.
Se você foi agora para o seu computador e digamos que você abriu um arquivo de texto como este.
E você começou a digitar o código Python, mas por enquanto não conhecemos Python, então
vamos apenas dizer que eu quero pesquisar Pokémon.
Bem, pode ser um código, não sabemos se é, mas não posso simplesmente usar isso direito.
Quer dizer, este não é realmente um código python, mas como meu computador saberia do que estou falando?
Para começarmos a escrever Python, precisamos baixar este serviço de tradução.
E no próximo vídeo, vou mostrar como fazer isso.
Eu vou ver naquele.
Tchau.