Obra: Introdução à programação/Programar
motivação nos dias que correm não saber trabalhar com computadores considerada iliteracia analfabetismo custo por não saber utilizar um computador pode ser caro quando usamos computadores podemos fazer muitas coisas uma criança pode usar internet para passar uma mensagem um estudante pode usar uma planilha eletrônica para calcular uma média ou quantos pontos precisa para ser aprovado em cada matéria um cozinheiro pode guardar suas receitas em software como word ou em um produto especializado para receitas na verdade quantidade de produtos especializados tão grande que se você procurar bem certamente vai encontrar algum programa que faça algo bem próximo do que você deseja problema que às vezes queremos fazer algo específico queremos um programa de computador que faça algo que servirá de forma única nós ou nossa empresa nesse caso em vez de comprar um programa pronto temos que desenvolver nosso próprio programa para isso necessário dominar uma nova forma de manipular computador programação nosso motivo pode ser um negócio um trabalho escolar um hobby ou mera curiosidade hoje em dia programar um computador pode ser feito de várias formas você pode por exemplo modificar levemente comportamento de aplicações por meio de macros como permitido em programas como microsoft word você pode fazer ainda modificações mais sérias por meio de linguagens embutidas como pode ser feito também nos programas do microsoft office ou até mesmo em jogos de computador como neverwinter nights você pode também pegar um programa já existente de código aberto ou software livre modificá lo ou você pode começar do início programar praticamente tudo certamente com ajuda de bibliotecas prontas que fazem parte do trabalho para programar você tem muitas opções pacotes que podem ser estendidos com macros ou linguagens embutidas ambientes de programação point and click linguagens mais fáceis de aprender linguagens mais difíceis mas que apresentam grande poder ou características apropriadas para grandes sistemas em todo caso espírito por trás de tudo mesmo programar dar ordens para computador mostrar como ele deve reagir ao usuário como ele deve processar os dados disponíveis praticamente não há limite do que você pode fazer com um computador computadores ajudam pessoas falar controlam aparelhos levaram homem lua de várias maneiras mesmo as coisas mais difíceis como simular um sentimento ou inteligência são estudadas com afinco em todo mundo alguns problemas são muito grandes exigem construção de computadores enormes outros são tão simples que podemos resolver em computadores simples que estão dentro de equipamentos noção de poderoso também muda com tempo um chip que era usado em computadores pessoais em hoje usado em aparelhos como faxes hoje difícil imaginar um domínio da atividade humana onde utilização de computadores não seja desejável assim sendo domínio da programação ditado pela imaginação criatividade podemos dizer que grande vantagem de saber programar possibilidade de cria
a imaginação criatividade podemos dizer que grande vantagem de saber programar possibilidade de criar que quiser quando quiser não só para pc mas celulares pdas entre outros claro que exige um pouco de esforço porém para muitos esse esforço na verdade um desafio cuja recompensa ver sua ideia transformada em realidade programação provavelmente você já ouviu palavra programação conhece seu significado mas provavelmente desconhece que faz como se faz quem faz programar fácil divertido dificuldade para maioria dos iniciantes pouco persistentes começar perceber como um computador funciona bem um computador pode ser entendido de várias maneiras dentro dele que existe são sinais eletrônicos os humanos que os projetam normalmente pensam nesses sinais como em certo ponto passamos pensar em algo conhecido como linguagem de máquina ou seja sequências de normalmente escritos como números inteiros que indicam um certo comportamento como somar dois números para ficar mais fácil ainda essa linguagem de máquina normalmente transcrita para uma linguagem de montagem ou assembly que descreve as ações que um computador pode fazer por meio de mnemônicos como add mov porém já há algum tempo nós fazemos computador funcionar por meio de programas escritos em linguagens de programação que tentam deixar tarefa de explicar que computador tem que fazer mais fácil para os seres humanos mesmo que por causa da alta especialização da linguagem apenas alguns deles todas as linguagens de programação têm essencialmente mesmo propósito que permitir ao programador humano dar instruções ao computador no nosso cotidiano comunicação feita de um modo natural raramente temos consciência das regras que aplicamos na nossa linguagem destino da aprendizagem de uma linguagem de programação exatamente mesma aplicação de regras se possível de forma tão arraigada que pareça ser inconsciente abstrair um bom programador entende os meandros da linguagem que usa pode até mesmo ver beleza ou feiura em um código da mesma forma que gostamos ou não de um texto as vezes não pelo seu conteúdo mas pela forma como foi escrito as linguagens são criadas com duas motivações linguagens de uso geral que servem para fazer qualquer coisa linguagens de uso específico se você quer fazer programas que tratem de problemas estatísticos provavelmente linguagens como uma linguagem criada para esse uso específico são adequadas se você quer fazer um programa para calcular folha de pagamento de uma empresa provavelmente linguagens como cobol ou java linguagens de uso geral serão adequadas um programa de computador um programa de computador como uma receita de cozinha uma sequência de passos serem executados se computadores cozinhassem em vez de processar dados um programa típico poderia ser programa fritar_ovo reservar ovo frigideira sal manteiga usar fogão colocar frigideira no fogão colocar manteiga na frigideira ligar fogão esperar manteiga ficar quente quebrar ovo derramar ovo na frigideira colocar sal no ovo esperar ov
o esperar manteiga ficar quente quebrar ovo derramar ovo na frigideira colocar sal no ovo esperar ovo ficar frito desligar fogão servir ovo fim programa porém programas de computador trabalham com dados um programa típico real usando linguagem python def somar num num return num num este programa ou melhor essa função retorna soma de dois números ver também