image

Access unlimited bootcamps and 650+ courses

50
%OFF
Article image
Ubiratan Tavares
Ubiratan Tavares31/07/2023 11:57
Share

Programação de Computador

    1 - Introdução

    Simplificando, a programação de computadores é uma maneira de fazer com que os computadores executem tarefas diferentes. É um processo de escrever um conjunto de instruções (também conhecido como código ) que uma máquina pode entender e fazer com que a máquina as siga. O objetivo final pode ser resolver uma equação matemática, automatizar uma tarefa chata ou criar uma página da web, um software, um aplicativo móvel ou um jogo inteiro.

    A programação de computadores requer habilidades técnicas e pensamento criativo. Alguns chamam de ciência, outros chamam de arte.

    Para ter uma visão completa do que é programação de computadores, precisamos destacar dois pontos na definição: "fazer os computadores realizarem tarefas " e "escrever um conjunto de instruções que uma máquina possa entender" . Vamos falar sobre as instruções primeiro.

    2 - O Que São Linguagens de Programação?

    Então, como você pode escrever este conjunto de instruções? Pense em um computador como seu amigo estrangeiro. Eles não entendem nenhum idioma exceto o nativo e precisam de descrições muito simples e claras de cada ação que você deseja que eles executem. Por que essa última parte? Bem, hum, porque eles são seus amigos estrangeiros que viajam no tempo. Veja, agora esta metáfora está me levando a lugares. Seu computador é seu amigo estrangeiro que viaja no tempo desde, err, o século XII. É por isso que não sabe nada sobre nada.

    Seguindo essa lógica, você não pode simplesmente dizer ao seu computador para "ligar para Steve da contabilidade". Você precisa descrever cada ação que este pedido inclui:

    • Atenda o telefone
    • Aperte o botão para ligar a tela
    • Deslize o telefone para desbloqueá-lo
    • Contatos abertos
    • Digite “Steve da contabilidade” na pesquisa
    • Abra o contato de Steve
    • Aperte o botão de chamada

    E o que era isso sobre sua língua nativa? Os computadores não entendem inglês ou francês, mas entendem linguagens de programação, como C, Python ou Java. É um pouco simplificado porque os computadores na verdade não os entendem - eles entendem apenas o código da máquina. Os desenvolvedores de software usam compiladores para traduzir o código-fonte que escrevem para o código da máquina, mas não quero sobrecarregá-lo com todas essas informações.

    Existem mais de mil linguagens de programação. Os antigos continuam evoluindo e os novos continuam aparecendo. Abaixo, você pode ver as linguagens de programação mais populares em julho de 2023, de acordo com a popularidade da linguagem de programação PYPL . Esta lista está mudando rapidamente, portanto, para obter dados mais relevantes, você deve visitar o site deles.

    Cada linguagem de computador tem seus próprios objetivos e méritos, e algumas linguagens são mais adequadas para aplicações e tarefas específicas. Algumas línguas são mais difíceis, outras menos. Alguns são simples e populares, outros são diferenciados e de nicho. Uma coisa importante a lembrar é que, assim como o inglês, o francês ou qualquer outro idioma, as linguagens de programação possuem partes, construções e conceitos que são compartilhados entre todos eles. Assim, aprender outra linguagem de computador será tão difícil (ou tão fácil) quanto aprender uma língua estrangeira. Se você entender a frase “I can write” em inglês, não terá muita dificuldade em entender o conceito de “ich kann schreiben” em alemão.

    3 - Como Escolher uma Linguagem de Computador?

    Ao escolher um idioma, você deve se perguntar que tipo de trabalho gostaria de fazer. E isso nos leva à parte da questão “fazer os computadores executarem tarefas ”. Pense por que você quer aprender a programar. Você quer se tornar um desenvolvedor de jogos? Você quer criar aplicativos móveis? Você quer fazer sites? Ou talvez você precise de programação para automatizar o trabalho com dados científicos e estatísticos?

    Cada campo vem com um número definido de idiomas. O desenvolvimento da Web, por exemplo, diferencia dois tipos principais de programação: desenvolvimento front-end e desenvolvimento back-end.

    O front-end de um site é a parte que os usuários podem ver. Fontes, cores, controles deslizantes, painéis e menus são criados com uma combinação de HTML, CSS e JavaScript. Pense nisso como o design de interiores de uma casa. Nesse sentido, o desenvolvimento de back-end é semelhante à construção de uma casa. Ele inclui um servidor, um aplicativo e um banco de dados. O trabalho do desenvolvedor back-end consiste em construir e manter esses componentes. Muitas linguagens diferentes podem ser usadas aqui, por exemplo, PHP, Python, Java, etc.

    Portanto, não se trata realmente de escolher um idioma. É mais sobre escolher um campo. Se você deseja criar aplicativos Android, escolha Kotlin; para aplicativos iOS, escolha Swift e, se quiser desenvolver jogos, aprenda C ou C++. E se a sua resposta para a pergunta "por que" for "para ganhar muito dinheiro, não sei", considere as linguagens de programação mais usadas e comece por aí.

    4 - O Que Devo Esperar?

    Muito disso parece uma rotina e, quando não, é mais como bater a cabeça contra uma parede de tijolos no meio de um deserto. No entanto, muitas pessoas encontram grande alegria nisso. A programação não é apenas sobre linguagens, sintaxe e compiladores, é todo o processo de pensamento lógico que a torna tão gratificante. Nunca existe a "melhor" solução para o problema. Você sempre quer torná-lo mais rápido, melhor e maior.

    A programação ensina como pensar de forma diferente. Ensina você a pensar sobre como as coisas funcionam e por que funcionam desta ou daquela maneira. O processo de codificação parece um jogo de quebra-cabeça que você está constantemente tentando resolver.

    A programação ensina paciência. É uma das coisas mais estressantes e irritantes que você pode fazer. Muitas pessoas ficam frustradas e desistem de aprender quando seu código não funciona pela primeira vez. Mas a verdade é que esse é um processo normal. Programadores com anos de experiência ainda têm momentos em que seu código não funciona e não têm ideia do porquê. Mas paciência e perseverança são as principais características que os levaram até onde estão agora.

    A linha inferior é que a programação é uma habilidade. E, como acontece com todas as habilidades, você precisa dedicar algum tempo e esforço para ver os resultados. A DIO ajudará você a aprender habilidades de programação - projetos completos para ganhar experiência em linguagens populares. Esta plataforma fornece um currículo que o levará passo a passo através de novas informações. 

    Boa sorte!

    Share
    Comments (0)