01. ¿Que es la lógica de programación? - weincoder/IntroductionProgramCourse GitHub Wiki
¿Que es la lógica?
"Desde su concepción, la lógica ha estado ligada al razonamiento científico. La lógica provee un lenguaje preciso para la representación de nuestro conocimiento y para la formulación explícita de nuestras hipótesis y objetivos. Introduce además los fundamentos necesarios para obtener conclusiones a partir de nuestras premisas, establecer la consistencia de nuestras creencias y verificar la validez de nuestros argumentos."[1]
Como vemos con la lógica podemos dar solución a problemas implementando nuestro conocimiento y definiendo objetivos precisos para alcanzar nuestra meta. La lógica es la herramienta más poderosa del ser humano ya que con ella hemos podido generar grandes avances en la sociedad.
Ya Hipócrates lo decía <<No dejéis nada a la suerte. Contoladlo todo.combinad observaciones contradictorias.Concedeos el tiempo suficiente>>.
En efecto las observaciones que han contradecido la lógica de pensamiento en su momento han hecho plantear nuevas hipótesis que nos han llevado a nuevos frentes.
Por ejemplo, antes para determinar de qué sexo nacería un bebé se decía que por la forma del maxilar inferior se podía predecir su sexualidad; pero después de muchos eventos reales, que demostraron lo contrario, llevaron al hombre a buscar otras soluciones. Cuando nuestro conocimiento aumentó nuestra lógica mejoró y nos permitió dar origen a soluciones para este problema y hoy con más de un 98.7% de precisión los equipos de ecografía computarizada nos dicen a ciencia cierta la sexualidad de un bebé desde antes de nacer.
¿a cuántos de nosotros nos ha dado una infección que requiera el uso de antibióticos? En tiempos pasados las personas morían por enfermedades producidas por bacterias. Pero hoy hasta tratamos la mayoría de estas patologías desde la casa. La lógica sin duda a transformado la sociedad y día a día salva vidas.
¿Que es la programación?
Según la RAE : "Preparar ciertas máquinas o aparatos para que empiecen a funcionar en el momento y en la forma deseados."[2] Es decir que con la programación podemos hacer recetas (código, programas) que permitan la implementación de funcionalidades deseadas, lo que lleva a que podamos definir el comportamiento de los dispositivos y máquinas para los diferentes escenarios.
¿Que es la lógica de programación?
Se define según lo anterior, es dar solución a problemas aplicando nuestros conocimientos y las herramientas de software mediante la abstracción del pensamiento, planteando hipótesis hasta llegar a una solución eficiente para el escenario planteado. De forma que las máquinas se comportan según la solución implementada.
Es vital para la programación primero adquirir un buen nivel en lógica de programación. Comparto un curso gratuito al cual puedes acceder únicamente registrandote y comenzando a aprender (curso de logica de programacion).
Referencias