Oi gente sejam bem-vindos a mais um vídeo aqui do canal eu sou a Rafaela ballerini e hoje a gente vai entender o que que de fato é programado [Música] ai Rafaela programar é só você escrever linhas de código e instruções que aí o computador vai seguir galera não é isso que eu quero explicar que nesse vídeo a gente agora vai entender o que que acontece por trás disso aí que a gente tá escrevendo como que aquele if no java script se torna simplesmente um comando que o nosso notebook tá executando então para entender isso tudo
primeiro a gente precisa imaginar um universo sem computadores sem celulares Ai meu Deus eu não ia ter hoje Como de fato Mandar mensagem para as pessoas que eu amo eu não ia ter Como me comunicar com a minha chefe eu não ia ter como utilizar planilhas no Excel para o meu trabalho o buraco é muito mais embaixo se a gente não tivesse computadores máquinas Porque quando eles surgiram eles impactaram completamente o mundo e tudo o que foi criado a partir dali É só você pensar na série de cálculos mais complexos no âmbito de pesquisa quanta
coisa que foi criada e possível de ser descoberta porque a gente tinha um computador para ajudar a gente seja na medicina seja na área de Finanças como que a gente consegue hoje fazer transações lá do outro lado do mundo entendeu E isso tudo se deve Principalmente ao fato da gente ter conseguido trocar as coisas que a gente fazia manualmente que era passível de muito erro e que provavelmente a gente nem conseguiria fazer apenas com esse trabalho humano e colocando isso tudo para máquina fazer parece simples a gente falar dessa forma né como eu falei hoje
a gente só escreve que parece até inglês e aí ela sai fazendo o que a gente mandou mas por baixo dos panos gente como que componentes eletrônicos do nada nessa tela do nada acontece O que a gente tá fazendo se são só a componentes eletrônicos são só coisas físicas Então eu acho que você já entenderam que programar é essa parte da gente se comunicar com a máquina hoje a gente utiliza a linguagens de programação que são mais modernas como java script vai então Java e elas são a língua pela qual a gente consegue se comunicar
com o computador ele entende o que a gente está falando Apenas quando a gente consegue utilizar esse tipo de linguagem não adianta a gente escrever em espanhol ali talvez até possa ter né uma linguagem que foi criada para estudar em espanhol que nem a gente tem um Portugual aqui no Brasil mas não é assim que funciona tipo computador por favor faça ali um negócio que eu quero Então a gente tem aqui Um exemplo de um código simples em Python que é uma dessas linguagens de programação que a gente usa hoje em dia que é um
print olá mundo dá para entender mais ou menos o que que isso aqui vai fazer o print é imprimir então ele vai imprimir na tela ele vai mostrar aqui na nossa tela do notebook pela qual você está assistindo esse vídeo ou do celular e esse olá mundo entre aspas vai ser exatamente o que ele vai imprimir Isso parece meio aleatório né porque como que do nada os componentes eletrônicos do meu notebook entendem que é para eu fazer isso apenas escrever nesse print na verdade a comunicação com o nosso computador ele não surgiu dessa forma e
a base dele mesmo hoje não é essa começou com um monte de zero e um aquele negócio que você vê naqueles filmes os hackers aí vários zeros e uns e aquele ambiente Verde preto e você de capuz que na verdade são códigos em binários são duas opções a gente tem o zero ou um mas o que que significam essas duas opções é o zero desligado e o um ligado o que ligado transistores que são esses componentes eletrônicos então se você já fez faculdade eu tenho certeza que você já teve alguma mini história de como surgiu
os computadores vocês como surgiu a programação e tem aquela parte que a gente vê com pessoas usando cartões perfurados para poder programar na máquina para máquina poder entender e fazer alguma instrução que a gente quer Como funcionava esses cartões perfurados era literalmente zero e um ligado e desligado o quê transistores que são os componentes eletrônicos então assim que a gente consegue se comunicar com esses componentes só que hoje em dia a gente tem bilhões de transistores em um único chip no nosso computador Então imagina a quantidade de possibilidades que a gente consegue utilizar desses zeros
e uns eu não vou me aprofundar muito nessa parte de binário o que que é bit o que que é byte eu queria fazer um vídeo diferente aqui no canal também detalhando um pouco mais isso se vocês quiserem deixa aqui nos comentários que aí eu posso trazer mas basicamente esses conjuntos de zero zero um zero ou zero um zero zero isso tudo vai começar a significar alguma coisa dentro do computador para ele poder executar então para a gente conseguir possibilitar fazer mais coisas com o nosso computador surgiram também as linguagens de máquina então aí a
gente conseguia executar alguma instrução né a máquina executar alguma instrução que a gente escrevia e também acessar algum lugar na memória Então bora pegar um exemplo que eu vou colocar aqui numa linguagem de máquina como que a gente consegue somar valores por exemplo Lógico que cada commandinho pode depender da arquitetura do processador da máquina mas eu tô pegando o exemplo que a gente consegue utilizar quatro bits para comando 4 bits para poder dizer também o lugar no registrador Então seria 01 01 01 01 né Eu falei que eu não ia Explicar sobre o Beach bite
mas tipo assim vocês tem que entender que Beat é realmente cada zero ou algum que você consegue colocar depois o Bete tudo mais a gente fala em outro vídeo Então olha só uma instrução completa de adição seria mais ou menos essa aqui a gente utilizaria um zero zero para dizer que a gente tá fazendo um comando de adição um zero zero um zero que vai ser o registrador de destino onde a gente vai armazenar esse valor e os demais vão ser os dois operantes que a gente vai somar os dois valores que a gente vai
somar um registrador ah e o outro no registrador B por exemplo o primeiro representado pelo zero um zero zero os segundos 0110 e aí você podia também fazer operações de subtração de armazenamento só que gente imagina como que a gente vai fazer um site escrevendo em linguagem de máquina dessa forma vocês tem noção aí a gente começou a utilizar outros tipos de linguagem como por exemplo a linguagem de montagem acende que eu não sei porque na minha caixinha de perguntas vocês sempre vem pedir para eu ensinar a series Vocês são muito loucos primeiro porque eu
não tenho conhecimento para poder ensinar e segundo que por que que vocês querem tudo saber sempre gente mas eu vou dar aqui um simples exemplo para vocês matarem essa curiosidade o acende né como é uma linguagem de montagem Ele tem uma abstração um pouquinho maior que consegue trazer um pouco mais a nossa linguagem humana para poder programar de uma forma mais acessível E aí eu escreverem assim bem antes da gente executar o programa ele é traduzido para linguagem de máquina que a gente acabou de ver pelo montador então por isso que a máquina consegue entender
a sêmilly então fazendo também aqui uma instrução de adição a gente já consegue utilizar a palavra add Ed em inglês que é adicionar e ao invés da gente colocar né um monte de 01 tanto para representar onde a gente vai armazenar o valor e quais vão ser os operando a gente já consegue colocar em variáveis esse tipo de informação Então seria Edge R2 R4 R6 A gente tá adicionando o R4 com R6 e armazenando aqui no R2 mas ainda assim gente vamos combinar com o tempo graças a Deus foram surgindo linguagens demais alto nível O
que que significa alto nível que são mais próximas aqui da nossa linguagem humana e baixo nível as suas linguagens mais perto ali do Hardware que são essas linguagens de máquina e tudo mais e aí a gente tem exemplos né como sei que todo mundo que já fez faculdade com certeza iniciou aprender nessa linguagem vai ter um jovem escrito Java ser emagrecer mais mais tudo que vocês vêm hoje aí no mercado e essas linguagens de alto nível elas acabam sendo traduzidas por compiladores ou interpretadores e eu não vou também detalhar muito essa parte se vocês quiserem
um vídeo falando sobre compiladores interpretadores para processadores também comenta aqui embaixo que eu posso trazer então elas são meio que traduzidas para essas linguagens de máquina ou assemble e lógico que hoje em dia a gente agora consegue de fato focar na lógica em si e não em zeros e uns e tudo que a gente meu Deus imagina a bagunça então agora você entende que quando você está escrevendo ali o seu códigozinho em C depois ele vai ser compilado para poder ficar executável E aí sim a sua máquina vai compreender Aquele monte de zeros e uns
e o que que ela tem que fazer por meio dos componentes eletrônicos que tem ali dentro dela que são hoje bilhões e bilhões de transistores E lembrando que a programação ela não envolve apenas notebooks né o celular desenvolve também você poder programar um robô você poder programar geladeiras inteligentes uma Alexa da vida e hoje cada linguagem de programação ela também é utilizada para um propósito diferente então você vai utilizar ali JavaScript para poder criar páginas web bonitinha né fazer a lógica ali do seu site você vai poder utilizar o c mais mais para poder criar
sistemas em Arduino e várias outras coisas também agora fica uma reflexãozinha aqui para o final do vídeo que eu quero que vocês me contem aqui nos comentários uma máquina ela é capaz de errar ou tudo que acontece de erro no sistema né tudo que realmente não funciona como deveria é erro humano não esqueçam de se inscrever aqui no canal deixar o like um beijo e até a próxima [Música]