e o que é uma linguagem de programação nesse vídeo eu vou responder essa pergunta e também te ajudar a ter uma nova perspectiva sobre esse assunto E aí e fala pessoal eu sou o Alisson destaca na programação de nada como direto ao ponto o que é uma linguagem de programação toma linguagem de programação antes de tudo é uma linguagem então você pode parecer um pouco Óbvio mas eu acho que muita gente se esquece disso quando começa a olhar assuntos relacionados a programação de uma maneira geral então sendo uma linguagem o seu objetivo principal é comunicar
isso mesmo comunicar Eu já falei num outro vídeo aqui no canal se programar é comunicar é você conseguir dar instruções a uma máquina de uma maneira não ambígua de modo que ela consiga realizar aquilo que vocês pega que possa atingir determinado objetivo assim uma linguagem de programação é uma forma da gente se comunicar com as máquinas pra gente dar instruções sem ambiguidade porque repara só no programa ele tem que funcionar da mesma maneira seja na minha máquina ou na sua aí hoje qualquer outra pessoa certo a gente deve ter o mesmo comportamento esperar as mesmas
respostas sem se der as mesmas entradas para esse programa até que isso aconteça o problema aí no meio a gente não pode ter a ambiguidade natural das linguagens humanas habilidade que a gente tem quando conversa em português inglês espanhol Mandarim ou seja qual for a língua que a gente tiver habituado foi lá para uma linguagem de programação como uma linguagem que de fato ela é é uma pessoa que tivemos muito importante da gente ter em mente que a gente começa a perder se referencial a gente fica suscetível a algumas armadilhas um exemplo são aquelas pessoas
que dizem que não aprendem programação Porque não são de exatas a ação Gilmar as e se você é de exatas antes de rir também sabia que tem muitas pessoas que dão desculpa para não desenvolver a habilidade de comunicação ou de humanas porque são de exatas e eu particularmente Acho que essas são apenas desculpas que vão acabar limitando seu desenvolvimento enquanto ser humano porque você é capaz de aprender muitas coisas das duas áreas o mundo que a gente vive a natureza e até mesmo as da ministrações que nós construímos enquanto seres humanos nada disso está dividido
entre humanas e exatas Mas enfim da mesma forma que você não dá esse tipo de como aprender inglês espanhol ou qualquer outro idioma humano você também não deveria dar qualquer desculpa Aparecida para aprender a programação porque uma linguagem de programação é uma linguagem é uma forma de comunicar que no mundo que a gente vive hoje em que o existem e humanos e muitas máquinas muitos computadores muitas coisas que são programáveis ter noções de como se comunicar com uma linguagem de programação se torna cada vez mais importante eu e aqui se até gravamos um vídeo faz
algum tempo aqui no canal em que a gente pergunta se programação é o novo inglês a segunda armadilha que você pode cair quando perde essa perspectiva de que a linguagem de programação é uma linguagem é você achar que programação se resume a código é você olhar para coisas como o código em Python code in Java script pode ser mais mais uma linguagem que for e achar que programação vai ser para sempre aquilo ali Como já disse aqui no canal programar nunca foi sobre código O código é apenas um meio A forma como essa comunicação está
a o momento pode ser que daqui para frente ela mude mas a gente ainda vai ter necessidade de se comunicar com acne assim que mais tem necessidade de se comunicar com seres humanos e essa comunicação passou por diversas mudanças ao longo do tempo mas enfim agora que você ter uma noção do que a uma linguagem de programação e também tem uma nova perspectiva para refletir sobre esse assunto eu vou te mostrar na prática o que eu quero dizer com linguagem e não ambiguidade Então vou escrever um código bem simples aqui que eu tenho certeza de
que todo mundo independente de ter programado não vai ser capaz de entender imagina que você foi contratado pelo TSE Tribunal Superior Eleitoral para construir um programa que vai dizer que uma pessoa é obrigado a votar ou não apenas baseada na sua idade Então existe uma série de regras aí né que está prevista na nossa Constituição sobre a obrigatoriedade do voto e existe algumas coisas que não dependem da idade acho que a simplificar aqui a gente vai pensar apenas na idade então se eu te perguntar se você é obrigado a votar ou não certamente o nem
sabe me responder isso muito fácil não vai responder então vejo você até tenha votado no último domingo nas eleições municipais mas o fato é que você provavelmente com paga a sua idade com o número 18 e você tem que fica olha essa umidade for maior do que 18 eu sou obrigado a votar né Maior ou igual né porque as pessoas que têm 18 anos também são obrigados a votar se você for uma pessoa mais velha você já começa a fazer uma comparação na outra ponta Porque existe também um limite máximo para esse voto obrigatório depois
de 70 anos por volta passa ser facultativo e aqui muita gente erra muita gente acha que no Brasil o voto é obrigatório até os 60 ou 65 anos mas você olhar no Artigo 14 da Constituição Federal você vai ver que na verdade são 70 anos certo se você está gostando desse vídeo eu preciso que você desliga isso aqui embaixo na seção de comentários por duas razões A primeira é para o YouTube entender que esse é um bom vídeo sobre o assunto que também mostrar para mais pessoas fazer essa mensagem chegar mais longe e a segunda
é para gente também entender que ele o assunto mais iniciante ele também é importante para nossa audiência Então esse vídeo aqui tá sendo feito por conta de um comentário que a gente recebeu aqui de uma escrita do canal que comentou sobre a necessidade de ver alguns vídeos com conteúdo mais básico sobre o que que é uma linguagem de programação como que a gente escolhe uma linguagem esse tipo de coisa então por favor ajude agente com seu comentário Então tá em português você tentar escrever um problema mais ou menos da seguinte forma você precisa de um
valor de idade então algo como idade é 29 voltar a minha idade mesmo aqui e depois você continuaria mais ou menos assim você ia fazer uma comparação para verificar se a idade ela é maior ou igual a 18 e Menor o que 70 Então a partir de 70 Você já tem o voto facultativo e com 18 você é obrigado a votar certo Então nesse caso você responderia seu voto é obrigatório Ah beleza então você tem a idade se a idade maior ou igual a 18 e menor que 70 seu voto é obrigatório pensando em português
a gente conseguiu escrever algo que parece com problema mas agora a gente vai analisar isso que a gente escreveu e começar a converter para um programa Vale de uma linguagem de programação e com isso a gente vai entender o espírito a ideia por trás de uma linguagem de programação Então olha só uma das coisas que a gente começa a ver aqui com o problema em relação a linguagem humana em uma linguagem de programação é que não é igual a Giovana a gente tem muitas formas de dizer exatamente a mesma coisa então olha só se idade
maior ou igual a 18 poderia ser dito de outras formas né Por exemplo ser idade for superior a ou igual a 18 enfim a gente poderia trocar essas palavras aí do maior por outras palavras que dão essa mesma ideia certo então para reduzir isso né evitar esses problemas que poderiam gerar ambiguidade uma linguagem de programação para utilizar os centros da Matemática os símbolos matemáticos porque eles são realmente preciso em seus significados então no lugar de é maior ou igual a a gente vai utilizar um símbolo para representar aquele maior ou igual que ele que vai
ser assim ó maior e o igual junto e no lugar do menor que a gente vai colocar o sinal de menor que é beleza mas ela é só agora que ele substitui o aquelas palavras por sim amor hoje é estranho a gente não tem nada aqui ó a esquerda do sinal de menor que porque é um sinal que faz comparação entre dois elementos certo Verifica o senhor um elemento que tá esquerda vai ser menor que o elemento que tá direita Então por conta disso a gente coloca a idade novamente aqui então se a idade maior
ou igual a 18 idade é menor que ser tensa o seu voto é obrigatório uma outra coisa que tá estranha aqui é o caso de quem colocou seu voto é obrigatório Mas a gente não deu nenhuma ação para que uma máquina pudesse executar mãe eu não queria que especificar uma ação que a máquina deveria realizar porque a gente poderia mandar por e-mail uma mensagem escrita seu voto é obrigatório a gente poderia escrever um arquivo em PDF com seu voto é obrigatório mas a gente quiser exibir a gente precisa dizer que a gente vai exibir essa
mensagem vim aqui é seu voto é obrigatório beleza aqui em cima a gente tá dizendo que a idade é 29 e mais uma vez a gente vai se valer de símbolos para poder expressar isso de uma maneira mais precisa então aqui a gente vai substituir se é por igual então o sinal de igual aqui nessa linguagem que eu tô trabalhando ele tem o sentido de atribuir de dizer que esse 29 é o valor que idade vai ter perto então ao a comparação ao e é uma atribuição então idade é 29 se a idade for maior
ou igual a 18 e a idade foi menor do que 70 a gente deve exibir seu voto é obrigatório então isso aqui é quase um problema válido numa linguagem bem a chamada Python O problema é que tá em português e a maioria das linguagens de programação São escritas com termos em inglês então a gente vai precisar traduzir alguns termos ali que seguindo específicos da linguagem estão em português para o inglês e são poucos esses termos tá seriam esse que a gente vai traduzir para if tradução literal mesmo né Isso significa assim em inglês esse e
a gente vai traduzir para and e aqui o exibir a gente vai traduzir para print tá que não é a tradução literal de exibir mas é o comando que a gente utiliza para exibir aqui por razões históricas da frente seria imprimir então agora está em praticamente um programa Wagner em Python por algumas regrinhas que eu não vou entrar no detalhe aqui porque a gente não tá fazendo um curso de programação eu vou ser obrigado a colocar a mensagem entre "Tá mas depois de fazer isso e também empurrar ela aqui nessa deve ter percebido que eu
fiz isso de É isso aí eu tenho um programa que você ainda consegue ler idade igual a 29 ser idade for maior ou igual a 18 idade menor do que 70 exiba seu voto é obrigatório Então você ainda consegue ler isso a gente pedir para executar a máquina consegue executar Então olha lá para a idade 29 ela me disse que o voto é obrigatório Se eu colocar uma idade fora desse intervalo por exemplo 15 nada vai acontecer executou de novo e nada aconteceu então A ideia é essa o espírito por trás de uma linguagem de
programação é esse para finalizar depois a gente ter feito essa parte prática Eu gostaria que você prestasse atenção no seguinte a gente quer se comunicar com as máquinas mas a gente precisa que seres humanos sejam capazes de entender essa comunicação porque a gente está construindo tudo isso para fazer alguma coisa para atingir Algum objetivo chegar algum resultado certo a gente vai construir coisas melhores para o mundo EA forma como a humanidade Avance a construir grandes coisas é por meio da cooperação então muitas vezes vai tá trabalhando aí aqui com várias pessoas ou você vai pegar
o código que outra pessoa fez para você dar continuidade reaproveitar no seu e por conta disso é extremamente importante aqui o código possa ser compreendido por outros seres humanos e é por isso que a inscreveu código de uma maneira que a gente conseguia ler depois ainda entender aquela ideia Inicial que estava em português então vão existir algumas particularidades né Em cada linguagem de programação para lidar com esses requisitos de elegibilidade e também alguns outros requisitos que vão ser específicos realmente no ambiente em que ela vai ser executada porque além de cooperar a gente também precisa
ser produtivo né então o modo de produção que a gente está organizado e com a sociedade a gente precisa fazer as coisas rápido a gente vai fazer as coisas com segurança enfim eficiência e as diversas linguagens de programação vão dosagem uma maneira ou de outra é cada um desses elementos aí e é por isso que a gente tem um universo tão a imagens Então é isso Pessoal esse vídeo ficando por aqui espero ter ajudado você entender o que ama linguagem de programação e também tem dado uma nova perspectiva para você pensar sobre esse assunto inclusive
para você poder se aprimorar cada vez mais se você gostou desse vídeo Não esqueça de deixar o seu like e se inscrever aqui no canal para dar aquele apoio ao nosso trabalho também compartilhe com outras pessoas que você acha que faz sentido porque isso ajuda muito o nosso trabalho aqui na plataforma Muito obrigado e até a próxima tchau E aí E aí