Por
Mateus Bello,
Olá leitor, neste trimestre
estou fazendo parte do grupo de criação para o Blog Espaço de Diálogos. Você se
interessou pela minha pesquisa em razão do título? Já lhe aviso que o mesmo é
totalmente verídico.
A presente pesquisa tem como foco principal apresentar
para o leitor uma breve explicação sobre o que é a Programação, visando
discutir a importância deste assunto para o futuro da humanidade, tanto pela
necessidade de desenvolver maneiras mais simples de resolver certos problemas,
bem como este item se destaca no cenário mundial atualmente e como as escolas
estão buscando ensinar o máximo de indivíduos para que no futuro, tenhamos um
número considerável de programadores. Explicarei de forma breve a história da
programação e seus tipos de linguagens.
Tentarei ser o mais breve possível em explicar o que é a
Programação, a Programação de forma breve, se resume no processo de criação de
diversos códigos que são traduzidos para o computador realizar certas tarefas.
A Programação possui diversas linguagens, que podemos chamar de “idiomas”,
essas linguagens são os “tradutores”, que são responsáveis em transformar o que
o programador escreve para código binário, que é a linguagem que o computador
compreende. Para quem não sabe, os códigos binários consistem em códigos que
são escritos por uma sequência binária com os números 0 e 1. Por exemplo,
01001101, que significa a letra “M”. Provavelmente você notou que este código é
muito grande para descrever apenas a letra M, e que para escrever uma frase
inteira, os códigos ficariam extremamente grandes. Então, notamos que esta
linguagem não é tão agradável para se trabalhar, portanto, ao longo de décadas,
foram criadas diversas outras linguagens, com o intuito de facilitar o trabalho
dos programadores e deixar seus projetos com códigos menores, mais limpos, mais
organizados, mais didáticos e de melhor compreensão.
A história da programação está diretamente relacionada à
história dos computadores. Todas as linguagens foram criadas justamente para
que fosse possível, por meio de máquinas, utilizar diversos códigos para
resolver alguma tarefa ou problema. Entre os anos de 1842 e 1843, surgiu a
primeira programadora do mundo, uma mulher chamada Ada Augusta Byron King,
nascida no ano de 1815 no Reino Unido, Inglaterra. Ada
faleceu no ano de 1852. Ada escreveu um código que possibilitou a utilização da
máquina analítica de Charles Babbage, que é considerada a máquina precursora
dos computadores eletrônicos atuais. Mas não podemos nos esquecer do francês
Joseph-Marie Jacquard, que em 1804, inventou o Tear Mecânico. Um século após o
acontecimento de Ada, a utilização de um computador foi ficando cada vez mais
prático e a programação foi ganhando mais espaço na criação destes eletrônicos.
Antes de eu falar das
linguagens da programação, gostaria de diferenciar os Hardwares, dos Softwares
e da Programação, explicando o que significa cada um. Como todos sabemos, os
computadores são compostos por diversos componentes, como a CPU, a GPU, a
memória RAM, a MOBO, o CPU Cooler, entre outros. Todos estes componentes são
responsáveis para que os sinais elétricos possam ser convertidos em dados, para
que o computador possa interpretar e completar alguma tarefa. Esses componentes
que citei acima, possuem um outro nome, chamado “hardware” e a sua linguagem
binária, que eu havia citado em algum parágrafo acima, que seria a linguagem do
aparelho, é constituída unicamente por bits, zeros e uns. Esses bits apresentam
a ausência ou a presença de sinais elétricos.
Imagine se nós precisássemos
compreender estas informações binárias e interpretá-las para que pudéssemos
utilizar de nossos aparelhos, seria muito complicado, não é mesmo? E é por este
exato motivo que os softwares foram criados. O software é o meio pelo qual a
linguagem da máquina pode ser interpretada e traduzida, através de diversos
códigos criados em diversas linguagens, para idiomas de nosso cotidiano, como o
português e o inglês. Estes códigos também podem ser traduzidos para imagens,
números, cores, e diversas outras informações que podem ser entendidas com
maior facilidade pelos seres humanos. Se você ainda não entendeu muito bem o que
é um software, irei lhe citar alguns exemplos de softwares para computadores e
celulares. Como o Word, Excel e Paint, e alguns para celulares, como a
Playstore, App Store e o Uber. Os sistemas operacionais destes aparelhos, como
o Android, IOS, Windows e Linux, também podem ser considerados, de certa forma,
softwares gigantes que comportam outros softwares. Agora, você deve estar se
perguntando, qual a relação entre esses 3 conceitos? A programação é quem torna
possível a existência dos softwares e, consequentemente, a fácil e prática
utilização dos hardwares. Para poder criar os softwares, os programadores
desenvolvem uma série de linguagens próprias que compõem códigos.
Essas linguagens são
simplesmente métodos padronizados que ordenam o computador a exercer certas
tarefas. Há diversas linguagens, normalmente, cada uma é designada para certas
funções, como, desenvolvimento de sites, desenvolvimento de jogos ou até robôs.
Mas todas as linguagens permitem que o programador defina quais dados da
máquina ele quer alterar, permitem armazenar e transmitir estes dados e guiam o
programador para a melhor escolha, para que fique mais fácil de entender o
código. Há dois tipos de linguagem, conhecidas como, as compiladas e as
interpretadas.
Antes de explicar o que são
estes dois tipos de linguagem, explicarei primeiramente, o que é o código
fonte. Resumidamente, o código fonte pode ser compreendido como um conjunto de
códigos escritos pelos programadores, onde os mesmos contém instruções em uma
certa linguagem de programação. Como citei logo acima, há dois tipos de
linguagens, conhecidas como, as compiladas e as interpretadas. Compilar uma
linguagem de programação é simplesmente transformar o código fonte citado acima
em algo que a máquina consiga compreender, ou seja, que esteja na linguagem da
máquina. Já na operação de interpretação, o código fonte é transformado em uma
linguagem intermediária, que será compreendida pela máquina durante a sua
execução.
Falando brevemente das
linguagens mais usadas na programação, temos entre elas, o Python, que é
conhecido pela facilidade no aprendizado. Atualmente estou aprendendo a
programar em Python, e afirmo que é de certa forma, bem fácil de aprender o
básico. Temos o Java, conhecido pela robustez e versatilidade, sendo uma das
linguagens mais usadas atualmente. As linguagens C e C++, são as linguagens
mais utilizadas atualmente, geralmente, são aprendidas nos anos iniciais da
faculdade e sem dúvida fazem uma enorme diferença no currículo de um
profissional. Elas são conhecidas normalmente por fazer uma excelente base para
os programadores. Em último mas não menos importante, temos a linguagem
JavaScript, apesar da similaridade com o nome Java, esta tecnologia é mais
moderna e tem objetivo principal no desenvolvimento web e na criação de jogos.
Esta linguagem não é das mais fáceis de aprender mas é uma das mais importantes
atualmente.
Falando um pouco da
importância da programação, podemos falar que a programação desenvolve a
criatividade e exercita o pensamento lógico, o que traz ótimos resultados. Além
disto a programação possui uma gigantesca importância para o futuro, a
programação vem adquirindo uma enorme relevância nas últimas décadas, graças ao
começo da Indústria 4.0, que é o contexto tecnológico em que estamos inseridos.
Este cenário que estamos vivenciando tende a continuar e consequentemente terá
que possuir uma quantidade enorme de programadores para atender as necessidades
em diversas áreas da programação nos próximos anos. Segundo este dado acima,
podemos então concluir que a programação será uma profissão fundamental no
futuro. E é por este motivo que uma quantidade avassaladora de países estão
começando a ensinar programação cada vez mais cedo para as crianças. Como eu já
havia citado antes, as escolas estão ensinando programação cada vez mais cedo
pois a programação estará dentro de um dos empregos mais cobiçados no futuro,
mas não é apenas por este motivo. Elas estão querendo também desenvolver neles
habilidades de raciocínio lógico, abstração, entre outras…
Bom, espero que você tenha
entendido tudo que este texto tinha a lhe oferecer, tentei escrever um texto
breve e didático, para que você não fique perdido neste enorme cenário da
programação que atualmente é um dos maiores mundialmente. Espero que após esta leitura
você pense em começar a programar, tanto para estimular seu raciocínio, como
para conseguir um emprego facilmente no futuro. Pois, em virtude do que foi
mencionado, é imprescindível que todos se conscientizem de que a programação
estará de fato no cenário mundial daqui a alguns anos, mais do que hoje em dia.
Referências:
https://idocode.com.br/blog/programacao/o-que-e-programacao/https://www.tecmundo.com.br/mercado/222806-5-linguagens-programacao-usadas-2021.htm
https://genexatas.com.br/a-historia-da-linguagem-de-programacao-parte-1/
Comentários
Achei interessante o assunto que você trouxe, e gostaria de fazer um complemento falando um pouco mais sobre a consequência fisica e mental que pode trazer o uso excessivo de computadores.
Explicando melhor o que eu vou tratar é sobre a saude fisíca e mental de progamadores de jogos ou de aplicativos programas etc.
Em media um progamador trabalha 42 horas semanais, sem contar horários extras, isso pode trazer serio problemas a saude de uma pessoa. Ja que o nosso corpo humano não foi feito para ficar muito tempo parado enquanto esta acordado e nem ficar muito tempo olhando para uma luz forte que vem aos nossos olhos, isso pode causar ressecamento nas pupilas, e a possivel utilização de oculos para enxergar o ambiente fora do computador. Sem contar que com tanto tempo de trabalho semanal mal sobra tempo para atividades de lazer ou atividades fisicas, podendo assim aumentar o numero de pessoas acima do peso no mundo, e aumentar o nivel de extresse e cansaço das pessoas. sim eu acho muito importante o uso de computadores e celulares em nosso dia a dia, porém temos que ver quais são as consequências deles para o nosso corpo e mente.
Links de pesquisa:
https://brasilescola.uol.com.br/saude/perigos-computador.htm
https://www.salario.com.br/profissao/programador-de-processamento-de-dados-cbo-317110/#:~:text=Um%20Programador%20de%20Processamento%20de,sal%C3%A1rios%20de%20profissionais%20admitido