Software

27/10/2020

// Software... 

É basicamente um conjunto de comandos, escritos em texto em uma linguagem que o computador possa interpretar. Um principio básico da programação é solucionar problemas com uma ou mais variáveis e trazer um resultado, geralmente esses problemas são lógicos ou matemáticos.


Esses comandos seguem uma lógica que tornam um problema mais fácil de ser solucionado. Um exemplo é a calculadora, que tem guardada na memória as regras básicas de matemática para fins de solucionar todas as questões possíveis, dentro de sua limitação. Para isso foi escrito um algoritmo que seria uma espécie de roteiro/script para cada ação e solução que queremos que a calculadora execute.

Se quisermos que ela calcule um número mais outro, temos de "ensinar" a calculadora a mostrar o resultado, fazendo uma equação matemática.

Outro exemplo prático de algoritmo é uma receita.

// A receita de bolo

Todo bolo para ser feito segue uma receita, isso é o mesmo que seguir um roteiro lógico, se inverter os passos do processo, talvez o resultado seja muito diferente. Caso esteja pensando "o que isso tem a ver com a informática?", a resposta é "TUDO"!

Todo o processo é seguido de passos pré-estabelecidos, assim como na programação, para fazer um bolo é necessário saber quais serão os ingredientes da receita, a ordem que eles entram e o momento exato de tirar do forno. Resumidamente: 


Ingredientes > Forno > Bolo


Trazendo para a programação novamente, e tendo como ingredientes os dados, para uma boa programação funcionar temos que utilizar esse modelo lógico:


Entrada > Processamento > Saída


// Ensinando a calculadora a somar

Vamos usar como exemplo a soma de um número. 

Sabemos que para calcular dois números fazemos uso dessa equação:

 ( x + y  = z )

Porém para o computador entender temos de falar língua dele. Para esse exemplo funcionar temos que ensinar o computador quais são as variáveis x e y, e o que fazer quando as duas forem armazenadas na memória, e só então depois nos mostrar o resultado.

Assim teremos, entrada dos números, a soma deles e o resultado. 

// Programas de computador

Estes precisam de códigos em linguagens específicas, pois tudo começa com a interpretação dessas linguagens. Aqui vai uma lista de algumas linguagens de programação utilizadas por desenvolvedores de software.

  • C
  • C#
  • C++
  • PHP
  • PERL
  • RUBY
  • KOTLIN
  • PYTHON
  • JAVASCRIPT

Existem muitas outras, essas são algumas das mais conhecidas e mais utilizadas.

// Compiladores 

Existem programas que são utilizados para fazer outros programas, são os chamados compiladores. Eles recebem as linhas de código escritas pelo programador e geralmente auxiliam com diversas funções. Alguns compiladores testam o programa executando ele previamente, antes de salvar o projeto final, e ajudam também na organização dos arquivos necessários para fazer ele rodar de forma mais fácil, e ser  dada a manutenção futura.

// Programadores

Também conhecidos como "Devs", Desenvolvedores, Developers e várias outros nomes, esses profissionais buscam se aprimorar e conhecer diversas linguagens de programação e muitas vezes utilizarem elas em conjunto para um melhor resultado.

Geralmente são graduados em Análise e Desenvolvimento de Sistemas de Computador, ou tem cursos profissionalizantes que lhes mostram um outro meio de entrar no mercado de trabalho.

Uma busca rápida na internet mostra que vagas e salários variam de região para região. Existem lugares que pagam valores compatíveis com o nível de conhecimento do profissional e tem outras que nem tanto, porém um profissional que sabendo criar uma rede de contatos, vender seu produto, tendo internet em casa e muita vontade de aprender, pode trabalhar para empresas até do outro lado do mundo. Alguns profissionais aprendem idiomas diferentes como inglês, francês, japonês e espanhol para poder se jogar no mercado de trabalho com maior radicalidade. 

Não é necessário saber inglês para saber programar, mas ajuda muito.


Escrito por Daniel Henrique;

Revisão por Natali Araújo;


LinkedIN - Daniel Henrique Amorim 

Esp. em  Redes de Computadores 



© 2012- N&S - Tecnologia. João Pessoa - Paraíba. CEP 58052-510
Entre em Contato - (83) 9-9301-4625
Desenvolvido por Webnode Cookies
Crie seu site grátis! Este site foi criado com Webnode. Crie um grátis para você também! Comece agora