Introducción a la programación 2023
1. ¿Qué es la Informática?
Definición
La Informática nace bajo la idea de ayudar al hombre en aquellos cálculos rutinarios, donde frecuentemente existe una repetición de tareas. Ejemplo de ello es la gestión de un censo, el primero automatizado en 1890 en EEUU utilizando tarjetas perforadas. En esa época se pensó que una máquina no sufriría cansancio ni cometería errores. Con el tiempo esta idea se fue afianzando en la sociedad, y es hoy día que se sigue trabajando para mejorar las prestaciones de los sistemas de cómputo.
Tarjeta perforada
Si repasamos la historia
veremos que la Informática estuvo entre nosotros desde tiempos lejanos,
por supuesto no tal cual la percibimos hoy día. A continuación
transcribimos algunas ideas de importantes pensadores relacionados con
la Informática. Para ubicarse en la historia, debe notarse que los
primeros modelos de computadoras aparecieron alrededor del año 1940.
• Gottfried Wilhelm Leibniz (1646-1716) fue uno de los grandes pensadores de los siglos XVII y XVIII, decía que “Es
una pérdida de tiempo que personas cualificadas pierdan horas como
esclavos en la labor de calcular, lo que podría ser delegado en
cualquier otro si se pudieran utilizar máquinas”.
Basándose en los trabajos de Pascal construyó una calculadora mecánica
compuesta por cilindros dentados con longitud incremental que podía
sumar, restar, multiplicar y dividir automáticamente, conocida como la
rueda de Leibniz. Algunas máquinas basadas en estos mismos principios
han jugado un papel preponderante en la Segunda Guerra Mundial, e
incluso algunas están todavía en uso. Leibniz fue también el primer
pensador occidental en investigar la aritmética binaria y sentó las
bases de la lógica simbólica, basada en símbolos y variables abstrayendo
la semántica de las proposiciones.
• Ada Byron
(1815-1852) desarrolló los primeros programas para la Máquina Analítica
de Babbage (1833), debido a estos trabajos, se la considera el primer
programador de computadoras del mundo. Ella escribió “La
Máquina Analítica no tiene la pretensión de crear nada. Puede realizar
cualquier cosa siempre que conozcamos cómo llevarla a cabo; pero es
incapaz de descubrir relaciones analíticas o verdades". Su
potencialidad es la de ayudarnos a hacer posible aquello sobre lo que
tenemos un conocimiento previo. Muchas han sido las mujeres que han
realizado grandes aportes a la Informática, aún así Ada Byron es la
única mujer que cuenta con un lenguaje de programación que lleva su
nombre: en 1979 el Departamento de Defensa de los Estados Unidos creó un
lenguaje de programación basado en Pascal que se llamó lenguaje de
programación Ada en su honor.
• George Boole
(1815-1864), por su parte, fue un destacado matemático que está
considerado como uno de los pioneros en el desarrollo de las ciencias de
la computación. Sus aportes teóricos dieron lugar a la especialización
que se conoce como álgebra de Boole o álgebra booleana.
• Herman Hollerith
(1860-1929) fue un estadístico estadounidense que inventó la máquina
tabuladora. Es considerado como el primer informático, es decir, el
primero que logra el tratamiento automático de la información
(Informática = Información + automática). En esos tiempos, los censos se
realizaban de forma manual, con el retraso de unos 10 años en su
procesamiento. Ante esta situación, Hollerith comenzó a trabajar en el
diseño de una máquina tabuladora o para procesar los datos del censo,
basada en tarjetas perforadas que patentó en el año 1889. Un año después
incluyó la operación de sumar con el fin de utilizarla en procesos de
contabilidad.
• Alan Turing
(1912-1954) fue un matemático, lógico, científico de la computación,
criptografía y filósofo británico. Es considerado uno de los padres de
la ciencia de la computación siendo el precursor de la informática
moderna. Proporcionó una influyente formalización de los conceptos de
algoritmo y computación, la famosa máquina de Turing. Durante la Segunda
Guerra Mundial, trabajó en descifrar los códigos nazis, particularmente
los de la máquina Enigma. Tras la guerra diseñó una de las primeras
computadoras electrónicas programables digitales en el Laboratorio
Nacional de Física del Reino Unido (1945). Entre otras muchas cosas,
también contribuyó de forma particular e incluso provocativa al enigma
de si las máquinas pueden pensar, es decir a la Inteligencia Artificial.
Turing decia: “Las máquinas me sorprenden con mucha frecuencia". Hay varias películas sobre la vida de este hombre, la última en el 2014 una película llamada "El Código Enigma", trata de su historia personal y laboral.
• John von Neumann
(1903-1957) fue un matemático húngaro que realizó contribuciones
fundamentales en física cuántica, análisis funcional, teoría de
conjuntos, ciencias de la computación, economía, análisis numérico,
cibernética, hidrodinámica, estadística y muchos otros campos. Está
considerado como uno de los más importantes matemáticos de la historia
moderna. Diseñó una arquitectura de computadoras que lleva su nombre, y
aún es utilizada en casi todas las computadoras personales,
microcomputadoras, minicomputadoras y supercomputadoras. Von Neumann
decía “Podría parecer que hemos llegado al límite de lo que es
posible lograr con la tecnología informática, aunque hay que tener
cuidado con tales declaraciones, ya que tienden a sonar bastante tontas
en cinco años”.
El
término Informática nace recién en la década de 1960 en Francia bajo la
denominación INFORMATIQUE, debido a la contracción de las palabras
INFORmation y autoMATIQUE, es decir el tratamiento de la información por
medios automáticos. En las múltiples publicaciones, la Informática se
define de diversas maneras pero siempre ronda la misma idea: el
tratamiento automático de la información.
A continuación veremos algunas definiciones.
•
INFORMÁTICA es la ciencia que estudia el tratamiento automático y
racional de la información. Se habla de tratamiento automático debido a
que son máquinas las que procesan la información y se dice racional por
estar los procesos definidos a través de programas que siguen el
razonamiento humano.
•
INFORMÁTICA es el estudio de los algoritmos y de las computadoras - de
sus teorías, sus modelos abstractos, su realización mecánica, su
fiabilidad y verificación, su medida y eficacia, su descripción
lingüística y su contexto social.
•
La Ciencias de la Computación o Informática como se le llama en algunos
países hispanoamericanos, es la disciplina que busca establecer una
base científica para diversos temas, como el diseño de computadoras, la
programación de computadoras, el proceso de información, la elaboración
de algoritmos para resolver problemas y el proceso algorítmico en sí.