/pt/informatica-avancada/codigo-binario/content/
Tudo o que fazemos num computador, num telefone inteligente ou em qualquer aparelho eletrônico tem algum tipo de código por trás ditando o deve acontecer, ou seja, determinando como o computador ou programa que estamos usando deve funcionar. Mas você já se perguntou como estes códigos são escritos?
Assim como existem milhares de idiomas no mundo, no ambiente digital existem milhares de linguagens de programação diferentes, e são elas que fazem com que grande parte da tecnologia que usamos hoje funcione.
Cada uma delas é composta por termos e comandos específicos que são usados para criar coisas como páginas da web, aplicativos e, basicamente, qualquer tipo de software.
Linguagens como Javascript, Python e Java são usadas em sites com diferentes propósitos. Por exemplo, o Javascript é usado para dar interatividade às páginas, enquanto o Java é normalmente usado em servidores da web. Por outro lado, o Python é usado em projetos de "machine learning" e processamento de linguagem natural.
Outro exemplo é o C ++, que é usado em muitos lugares para fazer coisas como programas de desktop, jogos, servidores web, entre outros.
Você também já deve ter ouvido falar de HTML e CSS. Estas não são tecnicamente linguagens de programação, mas normalmente são usados para determinar a estrutura, funções e aparência de um site.
Esses 6 exemplos são apenas algumas das linguagens mais populares, mas há muito mais, isso porque cada uma funciona de maneira diferente.
Para explicar isso, vejamos um exemplo:
Existem muitos tipos de veículos e a maioria deles pode transportá-lo de um ponto A para um ponto B, mas sua escolha depende de vários fatores. Alguns são caracterizados por serem muito rápidos, como um carro de corrida já outros, exigem mais habilidades ou treinamento para serem dirigidos, como no caso de um caminhão, por exemplo. Em certos casos, um veículo pode funcionar melhor que outro. Um caminhão pode ser mais eficiente ao mover objetos pesados do que uma motocicleta, não é verdade? Mas, de uma forma geral, todos os meios de transporte podem realizar essas tarefas. A escolha depende do que você preferir.
Essas características também podem ser aplicadas à linguagens de programação. Por exemplo, um desenvolvedor Web pode escolher JavaScript porque funciona melhor com HTML, enquanto um criador de videogame pode preferir o C ++ porque pode processar gráficos mais complexos.
Sem as linguagens de programação, grande parte da tecnologia que usamos todos os dias seria inútil, isso porque elas são, simplesmente, a base de todos os nossos softwares.
/pt/informatica-avancada/sera-que-voce-deveria-aprender-a-programar/content/