tecnologia

definição de programação

Para quem a vê de fora do mundo da tecnologia, a disciplina da programação guarda algo esotérico, incompreensível, é um dos expoentes máximos do que os não iniciados chamam aberrações, geeks. Mas em que exatamente consiste?

Um programa de computador consiste em uma série de instruções a serem executadas por um computador. Essas instruções são desenvolvidas de acordo com a ciência da programação.

Em suma, a programação é o caminho que nos leva a produzir um programa de computador, que percorre uma série de regras e princípios, que constituem por si só uma disciplina completa.

Embora as linguagens de programação, as filosofias que as originam e as técnicas utilizadas com cada uma delas na resolução de problemas sejam diferentes, a disciplina de programação é considerada como algo unificado, uma vez que todas as linguagens partem de uma série de abordagens comuns, embora suas técnicas de criação de programa possam ser bastante diferentes.

A programação existe desde o início do surgimento da ciência da computação, embora tenha avançado e evoluído paralelamente ao desenvolvimento das máquinas que a deram origem.

No início, a programação era muito manual já que os computadores (poucos existentes no mundo, muito grandes, com pouca potência mesmo para a época e pouquíssimos generalistas) eram reprogramados para cada tarefa específica por meio de mudanças na fiação física, desconectar e reconectar cabos em posições diferentes.

Esta é a versão mais pura do "código de máquina", embora nos anos 50 e 60 tenha desaparecido gradativamente em favor da introdução de comandos graças à adoção de telas e teclados.

No entanto, temos nos referido à programação na era dos computadores modernos, após a Segunda Guerra Mundial, quando a programação como disciplina tem suas raízes no século XIX.

Embora não pudessem concretizá-los, vários engenheiros conceberam máquinas para uso geral.

Especificamente, para a Máquina Analítica de Charles Babbage, Augusta Ada Byron (1815-1852), Condessa de Lovelace, criou uma série de sequências para realizar cálculos (Ada era uma matemática) que são consideradas, como um todo, o primeiro programa de computador de história, tornando a condessa a primeira programadora.

Deve-se notar que Ada Byron não sistematizou a ciência da programação. A linguagem de programação Ada leva esse nome justamente em sua homenagem.

Do código de máquina foi passado para linguagens de alto nível, criadas para abstrair o que era feito em código de máquina, facilitando seu aprendizado e uso, além de simplificar as listas.

Após o desenvolvimento do programa de linguagem de alto nível, ele deve ser "compilado", um processo que traduz a linguagem de alto nível em código de máquina. Este último é restrito a determinados usos, como o desenvolvimento de motoristas entre outras, peças que atuam diretamente em contato com o hardware.

Programação é, finalmente e em resumo, a ciência -e arte- de criar algoritmos que resolvam problemas e que sejam executados em uma máquina de uso geral -um computador- ou uma máquina de uso específico.

Por sua vez, é conhecido como programadores aos responsáveis ​​pelo desenvolvimento deste código com instruções para que o software se comporte de uma forma ou de outra de acordo com os pedidos que recebe. o linguagem de programação é, por outro lado, a série de parâmetros e códigos que o programador usa para desenvolver software. Existem diferentes tipos de idiomas, como C, BASIC ou Ruby.

Além disso, existe a engenharia de software, que se dedica ao desenvolvimento de modelos de software para grandes programas.

Normalmente, para programar um software ou aplicativo, o programador deve, em princípio, reconhecer o principal problema ou tarefa a que o programa será destinado, definir os requisitos e tipo de operação, projetar a arquitetura, implementar o programa, implementá-lo ou instalá-lo, e então, refine-o com base em tentativa e erro.

Hoje existem todos os tipos de linguagens de programação, algumas mais simples ou que têm a finalidade de facilitar a tarefa de desenvolver pequenas aplicações. Dentre eles, o Ruby é um dos mais populares dos últimos anos, desenvolvido por um programador japonês e combinando sintaxe de diferentes linguagens como Python ou Perl.

Assim, praticamente qualquer usuário de computador pode adquirir algumas noções de programação e desenvolver aplicativos sob medida.

$config[zx-auto] not found$config[zx-overlay] not found