Documente Academic
Documente Profesional
Documente Cultură
Introducción a la informática
Practica 1
1
Índice
Introducción 3
Línea del tiempo de la informática 4
Paradigma de la programación imperativa 10
Bibliografía y Cibergrafía 11
2
Introducción
A lo largo de su historia, el ser humano ha tenido la necesidad de comunicarse con la finalidad
de obtener la información necesaria para su subsistencia. Dicha información se ha plasmado
a través de dibujos, esculturas, pinturas o escritura. Gracias a esta última se pudieron recoger
datos que posteriormente serían almacenados para el uso de la posteridad. Fue así como se
resguardaron tratados históricos, filosóficos, literarios, científicos y un sinfín de cosas que
han pasado de generación en generación. Este cúmulo de datos se ha procesado generando
información que posteriormente genera el conocimiento. De esta forma, las nuevas
generaciones no deben preocuparse por descubrir las bases de la física, la biología o la
medicina, éstas se encuentran resguardadas en bibliotecas o, actualmente, en páginas
electrónicas desde donde se puede acceder a ellas y así no comenzar los estudios desde cero.
Podríamos decir que el primer mecanismo para manipular los datos, esto es,
obtenerlos, almacenarlos, modificarlos, fue el lenguaje mismo, pues gracias a éste es que el
hombre se pudo comunicar y acumular los datos necesarios, además de transmitirlos para
que otros pudieran hacer uso de ellos. Ya los pueblos egipcios, griegos o romanos estaban
conscientes de la necesidad de resguardar los datos para su uso posterior, por ello
almacenaban la información en bibliotecas y la transmitían a través de centros educativos
como el gimnasio, la academia, el liceo, el ateneo o la escuela. Sin embargo, pareciera que
no fue sino hasta la ilustración cuando el hombre se da cuenta de que no basta con el
almacenamiento de datos, sino que es necesario que éstos se manipulen, para ello es necesario
organizarlos de forma que se vuelvan más accesibles, que quien busca información sepa
dónde encontrarla de manera precisa y rápida. Por ello es que comienzan a dividirse las
ciencias para clasificarse con mayor eficacia.
De esta necesidad acceso a la información se encargará la informática. Su función es
buscar los medios más adecuados de acceder a la información, clasificarla, almacenarla y
difundirla para su manipulación y su óptimo aprovechamiento. Para ello, la informática –
junto con otras disciplinas como la bibliotecología, los sistemas o la computación– ha
desarrollado diversos dispositivos que hacen cada vez más asequible el acceso a la
información, nos referimos, por supuesto a las computadoras.
A continuación, presentaré una línea del tiempo en la que se marcan los hitos más
importantes en la historia de la informática.
3
Línea del tiempo de la informática
Sin fecha precisa Surgimiento del lenguaje. Primer medio conocido de
datos para obtención de información.
5000 a. C. (aprox.) Uso del ábaco de polvo. Una superficie llena de polvo o
arena donde se escribían las cuentas con un estilo. También
se conoce como ábaco el utilizado en la China de Confucio,
aunque ya algunos autores romanos hablaban de el ábaco
en el siglo I a. C. (Martínez y García Beltrán, 2000)
4
1000-1500 d. C. Se cree que durante la alta Edad Media hubo intentos
fallidos de mecanizar el ábaco, además de una primera
máquina calculadora desarrollada por un español, que fue
destruida por considerarla demoniaca. También se tienen
algunos prototipos de máquinas ideadas por Leonardo da
Vinci, que nunca llegaron a ver la luz. (Martínez y García
Beltrán, 2000)
5
1820-1872 d. C. El aritmómetro. Charles Xavier Thomas, Framk Stephen
Baldwin y W. T. Odhner mejoraron la rueda de Leibnitz,
cada uno en sus respectivos países, pero los tres basados en
los prototipos diseñados por el mismo Leibniz casi dos
siglos atrás. (Martínez y García Beltrán, 2000)
6
1936 d. C. Se diseña la “máquina universal de Turing” un dispositivo
que podría hacer cualquier cálculo. (Martínez y García
Beltrán, 2000)
1950 d. C. Tan sólo cinco años más tarde, el matemático John Von
Neumann diseña el EDVAC (Electronic Discrete Variable
Automatic Computer) que incorpora el sistema binario. Sin
embargo, Neumann utilizaba la tecnología al servicio del
ejército, mientras que Eckert y Mauchly quisieron
comercializarla y diseñaron la UNIVAC (Universal
Automatic Calculator), este dispositivo fue utilizado por
primera vez en una empresa privada: General Electric.
(Martínez y García Beltrán, 2000)
7
1950-2000 d. C. En 1953 IBM comercializa 19 unidades de tecnología
electrónica. A partir de ese momento comienza una carrera
para cubrir las necesidades de mayor velocidad, capacidad
y fiabilidad de los dispositivos. Se cambian los tubos de
vacío por líneas de retardo de mercurio, con lo que
comienza la primera generación de computadoras.
Posteriormente, hacia 1958 éstas también se sustituyen por
transistores, lo que reduce considerablemente el tamaño de
los equipos, así surge la segunda generación de
computadoras. Los transistores a su vez fueron sustituidos
por circuitos integrados o chips, con lo que comienza la
tercera generación de computadoras. Con la llegada de los
microprocesadores surge la cuarta generación, a su vez
llegan las unidades de disco tipo floppy como unidades de
almacenamiento externo, sustituidas posteriormente por
discos compactos y dvd. (Martínez y García Beltrán, 2000)
8
de memoria SD, además de los discos de almacenamiento
de estado sólido, que suponen un menor espacio y una
mayor velocidad y capacidad de almacenamiento, aunque
siguen haciendo lo mismo que un disco mecánico HDD. O
sea, los últimos años han dado pasos agigantados en cuanto
a eficiencia de los dispositivos (cada vez son más rápidos,
de mayor capacidad, más pequeños de tamaño, más
accesibles de precio, etc.) pero no han supuesto una gran
modificación en cuestión de lo que pueden hacer. Sin
embargo, con la tecnología actual se cuenta con múltiples
aplicaciones que nos permiten manipular grandes
cantidades de información en tiempos muy reducidos.
9
Paradigma de la programación imperativa
Como su nombre lo indica, este paradigma se trata de dar órdenes (imperar) a la computadora
para que ésta haga lo que nosotros queremos que haga. Según la página Medium1, la
programación imperativa abarcaría la programación no estructurada, además de la
estructurada, procedimental, orientada a objetos, entre otros paradigmas, puesto que estos
paradigmas se tratan de controlar los procesos a través de líneas de comandos.
Sin embargo, la página EcuRed hace algunas especificaciones que caracterizan a la
programación imperativa. Lo más importante de todo es que con la programación imperativa
se tiene control sobre cada proceso que quiere ejecutarse, esto es, es necesario indicar a la
máquina, por medio de comandos, no sólo los procesos que realizará una aplicación, sino la
memoria que ocupará, asignarle la prioridad al procesador, etcétera. Esto con la finalidad de
llevar a cabo multitareas con las que se aproveche al máximo la capacidad del equipo.
1
https://medium.com/@Loopa/paradigmas-de-programaci%C3%B3n-programaci%C3%B3n-imperativa-y-
programaci%C3%B3n-declarativa-4c4a4182fd87
10
Bibliografía
Martínez, R y García-Beltrán, A. (2000). Breve historia de la informática. Madrid:
Universidad Politécnica de Madrid.
Cibergrafía
https://medium.com/@Loopa/paradigmas-de-programaci%C3%B3n-
programaci%C3%B3n-imperativa-y-programaci%C3%B3n-declarativa-4c4a4182fd87
https://www.ecured.cu/Programaci%C3%B3n_Imperativa
11