Baixe o app para aproveitar ainda mais
Prévia do material em texto
Conceito de lógica de programação A lógica de programação é importante para aquelas pessoas que desejam desenvolver programas, aplicativos e sistemas. Ela permite que o programador defina uma sequência lógica a seguir para o desenvolvimento de uma aplicação em uma determinada linguagem. A lógica, ou pensamento lógico, é algo que faz parte do dia a dia de todos nós. Quando vamos atravessar a rua, tomar banho, trocar um pneu, por exemplo, executamos uma sequência de ações que nos permitem alcançar nosso objetivo final. Essa sequência de ações, conectada por meio de estruturas de controle como se, então, senão, caso, enquanto, para, entre outras, define uma lógica de realização da atividade planejada. Esse mesmo raciocínio lógico é trazido para a área de computação para permitir que o pensamento humano seja traduzido em ações que o computador pode executar. No desenvolvimento de software, o raciocínio lógico que usamos para criar os programas é chamado de lógica de programação. Então o que é lógica? Lógica de programação é a técnica de encadear pensamentos para atingir determinado objetivo. Sequência lógica Uma sequência lógica é denominada algoritmo. Então podemos dizer em linguagem mais coloquial, que um algoritmo é uma sequência de passos que levam a resolução de uma determinada tarefa ou problema.Como podemos ver a lógica de programação trata basicamente de construir algoritmos que serão transformados em programas de computador. Instruções Um computador, assim como o ser humano, precisa de receber instruções do que se deve ser feito para realizar uma determinada tarefa, portanto as instruções na lógica de programação, nada mais é que uma informação elementar que que indica qual ação o computador deve executar. Exemplo: ESCOVAR OS DENTES • Pegar escova • Pegar a pasta • Passar a pasta na escova • Abrir a boca • Escovar os dentes • etc, etc... Sequência lógica para dar sentido. 4 – Algoritmo Um algoritmo é uma sequência de instruções ordenadas que levam a resolução de uma determinada tarefa ou problema. A tarefa informada em um algoritmo tem que ser as mais objetivas e claras possíveis para que a aplicação seja rápida e eficiente.Um algoritmo é formalmente uma seqüência finita de passos que levam a execução de uma tarefa. A contrução de um algortimo na mais é que reunir 3 elementos para que seja realizada um determinada função: Entrada, Processamento, Saida. ENTRADA: São os dados de entrada do algoritmo (problema, programa). PROCESSAMENTO: São os procedimentos utilizados para chegar ao resultado final (processamento). SAÍDA: São os dados já processados. 5-Programas Os programas de computadores nada mais são do que algoritmos escritos numa linguagem de computador (C#, PHP, Java entre outras) e que são interpretados e executados por uma máquina, no caso um computador. Notem que dada esta interpretação rigorosa, um programa é por natureza muito específica e rígida em relação aos algoritmos da vida real. Base na lógica matemática: Programação lógica é um paradigma de programação que faz uso da lógica matemática. John McCarthy [1958] foi o primeiro a publicar uma proposta de uso da lógica matemática para programação. John McCarthy propôs que a lógica matemática fosse usada como o fundamento para a epistemologia de sistemas de computadores. A primeira linguagem de programação lógica foi a Planner, a qual permitia a invocação orientada a padrões de planos procedimentais de asserções e de objetivos. A partir do Planner, foram desenvolvidas as linguagens de programação QA-4, Popler, Conniver, e QLISP A Criação da Lógica Matemática Lógica Matemática é uma sub-área da matemática que explora as aplicações da lógica formal para a matemática. Basicamente, lógica matemática tem ligações fortes com metamatemática, os fundamentos da matemática e ciência da computação teórica.1 Os temas unificadores na lógica matemática incluem o estudo do poder expressivo de sistemas formais e o poder dedutivo de sistemas de prova matemática formal. Em meados do século XIX, opera-se na lógica uma verdadeira revolução. Diversos investigadores de formação matemática, irão conceber, não apenas uma nova linguagem simbólica, mas também uma forma de transformar a lógica numa algebra. A lógica passou a ser vista como um calculo, tal como a algebra, visto que mabas se fundam nas leis do pensamento humano. Os enunciados seriam atemporais, à semelhança das proposições matemáticas. É atribuido a George Boole (1815-1864) a criação da lógica matemática. Na sua obra "Mathematical Analysis of Logic", publicada em 1847, a lógica foi pela primeira vez de uma forma consistente tratada como um calculo de signos algébricos. Esta algebra booleana será fundamental para o desenho dos circuitos nos computadores electrónicos modernos. Mas, como a Lógica de Boole (ou lógica booleana) utiliza um sistema numérico binário, na época de sua descoberta não foi utilizada. Com o surgimento do computador, a utilização do sistema binário tornou-se indispensável e, obviamente, a lógica de Boole passou a ter aplicação prática. Referências http://blog.globalcode.com.br/2010/04/entendendo-como-funciona-programacao-de.ht ml http://www.7desenvolvimento.com/logica-de-programacao-conceitos-e-primeiros-passo s/ http://cursosdeprogramacao.com.br/blog/o-que-e-logica-de-programacao/ http://www.guiadopc.com.br/artigos/34848/historia-logica-programacao.html http://www.colegiosacramentinas.com.br/curso_programacao/slides_curso_programac ao_cnsf.pdf http://www.tecmundo.com.br/programacao/1527-logica-booleana-saiba-um-pouco-mais -sobre-esta-logica-e-como-ela-funciona.htm
Compartilhar