Este documento presenta un resumen de la relación entre la lógica y la programación. Define la lógica como la rama del conocimiento que determina si algo está bien deducido o pensado, y como el estudio de los principios formales del conocimiento humano. Explica que la programación requiere de una secuencia lógica de pasos ordenados, como en los algoritmos, para que los programas funcionen correctamente. Concluye que aunque los lenguajes de programación puedan parecer complejos, están constituidos por secuencias lógicas al igual que cualquier
1. INSTITUTO TECNOLOGICO DE CANCUN
INGENIERIA MECATRONICA
MATERIA:
Programación Básica
PROFESOR:
MARIA JACINTA MARTINEZ CASTILLO
La Lógica aplicada a la
“
Programación”
AUTORES:
AVILA CAUICH JOSUE SALATIEL
POOL CAUICH DIEGO ARMANDO
DZUL CHANDOMIT FRANCISCO AARON
2. Introducción
Aunque obviamente sencilla creo que la “Lógica” suele ser difícil de identificar en cuestiones
aparentemente complejas como lo parece ser construir softwares de computadora pero el primer
paso para entenderla es usar la lógica de sus funciones entender que aunque requiera de diversas
herramientas con diversas funciones todas están estructuradas de tal orden que cumplen una función.
Definiciones de Lógica
Desde mi punto de vista tratar de definir la “lógica” es algo irónicamente complejo para lo sencillo
que pudiese parecer, por ello me dedique a buscar diversas “definiciones” obtenidas de diversas
fuentes para así poder sacar una sencilla conclusión al final.
Una definición bastante objetiva y aparentemente sencilla nos dice que la lógica
“es la rama del conocimiento que nos permite determinar que algo está aprobado por la razón como
bien deducido o bien pensado.”1
Sin embargo creo que la definición más completa (aunque algo pretenciosa para mí) la obtuve de El
Diccionario General de la Lengua Española que define a la lógica cómo:
“Una Disciplina que estudia los principios formales del conocimiento humano, es decir, las formas y
las leyes más generales del pensamiento humano considerado puramente en sí mismo, sin referencia
a los objetos. Los problemas principales de la lógica son las doctrinas del concepto, del juicio, del
silogismo y del método.”2
Reflexionando un poco estas conclusiones y usando un poco de simple “lógica” ya que aunque
aparentemente complejas las definiciones me atrevo a decir que dentro de estas se encuentran
implícitas las características que definen a la lógica, “Obvio, Fácil y Coherente”.
3. Su Relación con la Programación
Bueno daré por hecho que se tiene un conocimiento básico de informática así que definiré a la
programación como un lenguaje que permite crear programas (Softwares) y un programa vendría
siendo una serie de instrucciones; básicamente los programas conforman el sistema de la
computadora. Como entra la Lógica ser parte de la Programación Pues básicamente un programa
lleva una secuencia “lógica” un principio y un final, el programa deberá estar estructurado por una
secuencia de pasos obviamente (Lógicamente) en orden si no es así el programa lógicamente no
funcionaria, que tan complejo será un programa eso de penderá de cual es el fin del mismo, para
apoyarse en construir un esquema que funcione ordenadamente los programadores utilizan
algoritmos que básicamente son el conjunto de pasos ordenados de forma lógica y ya establecidos
para alcanzar un fin que ya se conoce pues así no habrá riesgos de imprevistos.
Los lenguajes en programación aunque complejos y extraños a simple vista suelen estar constituidos
por secuencias lógicas, las herramientas del netbeans por ejemplo, if, while, etc fungen como
razonamientos de que deberá suceder si se cumple cierta condición y que cuando no sea así, el
razonamiento de la lógica de las funciones ayuda a el entendimiento del lenguaje y a una aplicación
en la construcción de softwares más efectivos y eficientes.
Desde una simple calculadora a un sistema operativo todo esta constituido por secuencias lógicas
que constituyen la estructura y funciones de estos, acción y reacción, principio y fin.
Conclusión
No siempre lo complejo es difícil, todo esta constituido por una lógica de pasos más allá que solo
computación, la lógica esta presente siempre como este ensayo con principio y fin, la evolución, etc.
Entender la lógica es tan sencillo como razonar.
"Cuando eliminas toda solución lógica a un problema, lo ilógico aunque imposible es
invariablemente lo cierto". Sherlock Holmes.
Bibliografía
1: La Esencia de la Lógica de Programación – Omar Ivan Trejos Buriticá
http://archive.p2pu.org/sites/archive.p2pu.org/files/document/26242-clase-1-semana-1/cap01.pdf
2: Diccionario General de la Lengua Española