0% encontró este documento útil (0 votos)
26 vistas32 páginas

Historia de la Programación y Algoritmos

El documento presenta una introducción a la programación, abarcando la historia de la programación y la computación, así como los lenguajes de programación desde sus inicios hasta la actualidad. Se destacan figuras clave como Ada Lovelace y eventos significativos en el desarrollo de computadoras y lenguajes de programación. Además, se mencionan lenguajes populares y su evolución a lo largo de las décadas.

Cargado por

matiasromero38
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
26 vistas32 páginas

Historia de la Programación y Algoritmos

El documento presenta una introducción a la programación, abarcando la historia de la programación y la computación, así como los lenguajes de programación desde sus inicios hasta la actualidad. Se destacan figuras clave como Ada Lovelace y eventos significativos en el desarrollo de computadoras y lenguajes de programación. Además, se mencionan lenguajes populares y su evolución a lo largo de las décadas.

Cargado por

matiasromero38
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd

Introducción a la programación

UNIDAD 1

HISTORIA DE LA PROGRAMACIÓN. INTRODUCCIÓN


A LA PROGRAMACIÓN (QUE ES UN ALGORITMO,
COMO SE COMPONE, QUE ES UN PROGRAMA,
DIFERENTES TIPOS DE ENTORNOS DE
DESARROLLO).
INTRODUCCIÓN A PROCESSING (ENTORNO
GRÁFICO) , PRINCIPALES FUNCIONES, VOID SETUP,
VOID DRAW.
PROCESSING USO DEL PROGRAMA, FIGURAS
GEOMÉTRICAS, LÍNEAS, FIGURAS, RELLENOS.
CLASE 1 . Introducción
Historia de la programación
[Link]
Historia de la programación
Primeros pasos:
• Charles Babbage, conocido como el Padre de las computadoras,
diseñó una máquina totalmente mecánica capaz de realizar cualquier
tipo de cálculo matemático: la Máquina Analítica. Aunque la máquina
analítica no fue construída hasta 150 años después por el Museo de
Londres, Ada Lovelace fue la primer persona que se interesó por la
inexistente máquina de Babbage y desarrolló un algoritmo capaz de
ser utilizado en ella. De allí que Ada Lovelace sea considerada como
la primer programadora de computadoras de la historia.
• Los lenguajes de programación formales nacieron en los años 50’s.
Algunos de estos lenguajes han quedado en el olvido, pero algunos
más han sabido ganarle la batalla al tiempo y seguir dando pelea,
convirtiéndose en los favoritos.
Historia de la computación
Historia de la computación

Como sabemos, la evolución de la informática se dio a pasos


agigantados, en apenas 50 años aparecían las primera computadoras
del tamaño de una habitación y con el poder de calculo primitivo.
Grandes personas y empresas han dado grandes desarrollos al mundo
de la informática / programación.
Historia de la computación
- 1897 Karl Braun desarrolla el tubo de rayos de cátodos.
- 1937 John Atanasoff comienza a trabajar en la primera computadora digital pero se olvida de
llenar su patente, casi diez años después, la ENAC utilizaría su trabajo como base.
- En 1937 el Dr. Howard H. Aiken de la Universidad de Harvard desarrolló una máquina automática
de cómputo que combinaba todas las operaciones en un solo equipo, para ello empleó varias de
las ideas originales de Babbage junto con el concepto de agujeros perforados de Jacquard y
Hollerith. IBM lo ayudó en el equipo y en 1944 la Calculadora de Secuencia Automática
Controlada o Mark 1 estaba terminada y fue presentada a la Universidad de Harvard. La Mark 1
pesaba 5 T. y constaba de un comlpejo de 78 máquinas sumadoras y calculadoras conectadas por
800 Km de cable.
- La primera computadora totalmente electrónica fue la E.N.I.A.C. construída en 1943; y fue
terminada en 1945. E.N.I.A.C. , una computadora de Primera Generación, económica, científico-
académico y funcionaba a válvulas de vacío
- Conforme la tecnología avanzó en todas las áreas la investigación en el campo de las
computadoras se extendió y los resultados se hicieron comercialmente más practicos en tamaño y
costo. La UNIVAC 1 (Universal Automatical Computer), instalada en el Departamento de Censos de
E.U.A. en 1951 fue la primera computadora que se produjo en forma comercial y contenía varias
de las características de las computadoras actuales. Remington Rand comercializó esta máquina.
Historia de la computación
- 1952 Grace Murray Hoper una oficial de la Marina de E.U., desarrolló el primer compilador, un
programa que puede traducir enunciados parecidos al inglés en un código binario comprensible
para la maquina llamado COBOL (COmmon Business-Oriented Languaje).
- IBM construye su modelo 650, la primera computadora producida en masa, la compañía vendió
1500 antes de que llegaran al mercado.
- 1956 IBM desarrolla el primer disco duro llamado RAMAC.

- 1957 Texas Instruments construye el primer circuito integrado. Bell Telephone introduce los
primeros módems. Investigadores en Bell Labs inventan el láser.
- 1963 Douglas Engelbart construye el primer "Mouse" en el Stanford Research Institute, dos
décadas más tarde, la Macintosh lo convertirá en un componente estándar.
Historia de la computación
- 1968 Se crea Intel.
- 1969 Debuta la ARPANET, precursora de la Internet.
- La primera red grande y ambiciosa basada en dicho concepto (1964) en Estados Unidos fue
realizada por la Advanced Reseach Projects Agency (ARPA). Para diciembre de 1969 se
encontraban ya conectadas cuatro computadoras, tres en California y una en Utah, en la red que
se conoció como ARPANET. Gracias a esta red, científicos e investigadores podían intercambiar
información y hacer uso de facilidades de forma remota.
- Se crea la "Bubble memory", esta permite a las computadoras retener información en dicha
memoria aun cuando se apagan.
- 1970 Se introduce el Floppy disck.
- Intel desarrolla el primer chip de memoria, la cual almacena 1024 bits de data.
- Xerox establece su Palo Alto Research Center.
- Bell Labs desarrolla Uníx.
Historia de la computación
- 1971 Texas Instruments introduce la calculadora de bolsillo.
Aparece la primera impresora dot matrix.
Crece ARPANET.
Rápidamente otras facilidades con recursos computacionales comenzaron a hacer uso de esta innovadora tecnología de
packet-switching para interconectar sus propios sistemas y eventualmente conectarse con ARPANET. Ya se encontraban
alrededor de 20 nodos en ARPANET.
Atari lanza su primera máquina de juegos, Pong. La compania se fundo el mismo año por Nolan Bushnell.
Programadores en Bell Labs desarrollan el lenguaje C.
Ray Tomlinson inventa el correo electrónico.
1972 - Atari lanza su primera máquina de juegos, Pong. La compania se fundo el mismo año por Nolan Bushnell.
Programadores en Bell Labs desarrollan el lenguaje [Link] Tomlinson inventa el correo electrónico.
ARPANET continua creceiendo.
Para este segundo año de operación se había descubierto algo inesperado. La mayoría del tráfico en ARPANET no era
precisamente computación a distancia sino noticias y mensajes personales. Se desarrolla para entonces lo que se conoce
como mailing-lists, técnica para distribuir mensajes automáticamente a un número grande de "suscriptores". ARPANET ya
había aumentado a 40 nodos.
1971 - El primer procesador el 4004, presentado en el mercado el día 15 de noviembre de 1971, poseía unas
características únicas para su tiempo. Para empezar, la velocidad de reloj sobrepasaba por poco los 100 KHz, disponía de
un ancho de bus de 4 bits y podía manejar un máximo de 640 bytes de memoria.
Historia de la computación
1973 - En los años 70 la red continuó creciendo. Incluyendo la primera conexión internacional
(Inglaterra y Noruega - 1973). La estructura descentralizada de la red hacía fácil su expansión. El tipo
de computadora que se conectara no era importante; sólo debía ser capaz de "hablar el mismo
lenguaje" basado en packet-switching.
1976 - Steve Wozniak y Steve Jobs inventan la primera micro computadora de uso masivo y más tarde
forman la compañía conocida como la Apple que fue la segunda compañía más grande del mundo,
antecedida tan solo por IBM; y esta por su parte es aún de las cinco compañías más grandes del
mundo. IBM desarrolla la impresora de chorros de tinta o ink jet.
1977 - Como una de las primeras consolas para el publico en el mercado. El Atari 2600 es la consola
mas classica y domino despues de su inicio el mercado de videojuegos
1980 - Había ya más de 200 nodos, en ARPANET.
Originalmente el "lenguaje" utilizado por ARPANET fue NCP (Network Control Protocol). Luego fue
sustituido por un estándar más sofisticado conocido como TCP/IP. TCP (Transmission Control Protocol)
es el responsable de convertir el mensaje en paquetes y luego reconstruir este en el destino. IP
(Internet Protocol) es el que maneja el viaje de los paquetes a través de distintos nodos y redes dada
la dirección de su destino. Dado que el software que implementaba los protocolos de TCP/IP en las
computadoras era de fácil acceso -y sobre todo gratis- unido a la descentralización de la red, no
impedía que más y más computadoras se conectasen.
Historia de la computación
1981 - IBM introduce la IBM PC con MS-DOS como sistema operativo.
1982 - Dr. Barney Clark recibe el primer corazón artificial, un microprocesador controla sus
funciones. Se introducen los discos compactos.
Se propociona el primer clon de IBM. Time Magazine nombra la computadora como "man of the
year".
Apple introduce Lisa, la primera computadora con interfase gráfica y con un mouse con un costo de
$9,995.
1983 - Debuta el CD-rom.
Apple lanza la Macintosh.
También se introducen al mercado los módems 2,400kb/s.
-1984 El NES (Nintendo Entertainment System) se inicio en 1984 como primera consola de 8-Bit en
japon con el nombre de Famicom (FAMiliy COMputer). Fue un pedazo sorprende de Hardware
comparado con los sistemas de ese tiempo (Coleco, Intellivision, Atari 2600 y 5200).
Historia de la computación
1991 - Linus Torvalds anunció la primera versión "oficial" de Linux, la 0.02. Ya podía ejecutar bash (el
shell de GNU) y gcc (el compilador de C de GNU).

¿ Continuando esta línea del tiempo, que eventos asociados a la informática/programación se


dieron o conocen ? Juntarse en grupos de 5 y mínimamente marcar 1 evento por año desde el 2000
de importancia.
Historia de la computación

Bibliografía
- [Link]
- [Link]
Programación de computadoras

Historia de los lenguajes de


programación
Programación de computadoras
Años 50 y 60

Así eran las computadoras que requerían programación durante la década de [Link] primera generación de
los lenguajes de programación para computadoras ocurrió durante las décadas de 1950 y
1960. Sin embargo, los antecedentes de la programación comenzaron unos cien años atrás. La
inglesa Ada Lovelace es considerada la primera programadora, cuando desarrolló el primer
algoritmo destinado a ser utilizado por la Máquina Analítica del matemático Charles Babbage,
con quien trabajó.
Durante 1940 se crearon algunos lenguajes de programación, pero durante la década siguiente
se desarrollaron algunos de los primeros lenguajes modernos, como Fortran, en 1995; Lisp, en
1958; Algol, en 1958; Cobol, en 1959 o CPL, en 1963.
Programación de computadoras
Años 70

Los lenguajes creados en la primera generación, como Algol, que no tuvo una completa
aceptación comercial, sí sirvieron para influir en la creación de lenguajes posteriores
vigentes hasta la fecha.
Entre finales de 1960 y principios de 1970 se establecieron los paradigmas
fundamentales que rodean a la programación y se crearon los lenguajes Pascal, en
1970; C, en 1972, Prolog, en 1972; ML, en 1973; Scheme, en 1975 o SQL, en 1978.
Programación de computadoras
Años 80

El lenguaje Ada fue nombrado así en honor a Ada Lovelace, madre de la programación.
La década de 1980 fue muy importante para que los paradigmas de programación
se consolidaran y se crearan nuevos lenguajes que las aprovecharan. Así, lenguajes
como C++, surgido en 1980, aprovecharon la programación orientada a objetos y la
combinaron con la programación de sistemas.
Durante esta década se crearon muchos programas basados en compilación y de lenguaje de
alto nivel, y surgieron lenguajes como Ada, en 1983; Eiffel, en 1985; Erlang, en 1986 o Perl,
en 1987.
Programación de computadoras
Años 90

Ruby es uno de los lenguajes más utilizados dentro de la programación enfocada a objetos

La aparición de Internet trajo la llegada de las primeras aplicaciones web, que


necesitaron la creación de lenguajes de programación especiales. En esta época fueron
desarrollados los lenguajes RAD, que son los más sencillos de utilizar y permiten que incluso los
menos expertos puedan programar sin necesidad de escribir grandes líneas de código, pues el
lenguaje lo escribe automáticamente
Surgieron así Haskell, en 1990; Python, en 1991; Visual Basic, en 1991; HTML, en 1991; Runy, en
1993; Java y JavaScript en 1995, y PHP, en 1995.
Programación de computadoras
2000 – actualidad

Swift fue introducido recientemente como un lenguaje de programación para iOS y OSX.

Después del año 2000 los lenguajes existentes continuaron su evolución al mismo tiempo que se
ha trabajado en aumentar el soporte de la programación funcional en los principales lenguajes
comerciales. También se han creado nuevos lenguajes, algunos con integración con bases de datos
y otros orientados a componentes, en lugar de a objetos. La llegada de la Inteligencia
Artificial también ha propiciado la aparición de lenguajes especiales.
Algunos de los últimos lenguajes de programación incluyen a C#, en el 2000; Visual Basic .NET, en
2001; Scala, en 2003; Dart, en 2011 o Swift, creado en 2015 por Apple.
Los lenguajes de programación son un mundo vasto y complejo, pero gracias a ellos todos
podemos disfrutar la facilidad de hacer un documento en Word, actualizar nuestro estado en
Facebook o subir una selfie a Instagram.
Programación de computadoras

Lenguajes de programación:
Los lenguajes de programación tienen muchos usos. Los hay para
aplicaciones muy específicas. Otros son de propósito general. En el
transcurso de los años se han desarrollado un sinfín de lenguajes y
evidentemente algunos han permeado más en los programadores que
otros. Hay muchas razones para ello, por ejemplo, la versatilidad de las
estructuras de datos que manejan, que el quizás están diseñados para
las ahora tan populares aplicaciones móviles, incluso las modas,
etcétera. Nombraremos alguno de los más conocidos:
Programación de computadoras

1) SQL :
• Los orígenes de SQL están ligados a las bases de datos relacionales.
SQL es un lenguaje de acceso a bases de datos que explota la
flexibilidad y potencia de los sistemas relacionales y permite así gran
variedad de operaciones.
• Es un lenguaje declarativo de "alto nivel" o "de no procedimiento"
que, gracias a su fuerte base teórica y su orientación al manejo de
conjuntos de registros —y no a registros individuales— permite una
alta productividad en codificación y la orientación a objetos. De esta
forma, una sola sentencia puede equivaler a uno o más programas
que se utilizarían en un lenguaje de bajo nivel orientado a registros.
SQL también tiene las siguientes características:
Programación de computadoras

SQL =>

Nosotros estaremos viendo el lenguaje MYSQL, muy parecido a SQL.


Programación de computadoras

2) Java :

Se cumplen 20 años de Java y es probablemente una de las herramientas


más usadas por los programadores. Es interesante el desarrollo de este
lenguaje porque ha llevado a generar un enorme número de bibliotecas
para prácticamente cualquier necesidad en cómputo. Java se usa por unos 9
millones de programadores y se usa en unos 7 mil millones de dispositivos
en todo el mundo. Android tiene como lenguaje nativo a Java, además.
Empresas como Amazon, Netflix y LinkedIn lo usan cotidianamente. Nada
más por esos números uno debería aprender este lenguaje.
Programación de computadoras

Al quien le interese , los IDES mas comunes son NETBEANS y Eclipse


Programación de computadoras

3. JavaScript

Javascript es probablemente el “nuevo BASIC”. Así como en los años


ochenta del siglo pasado, cuando empezaban a surgir las computadoras
de 8 bits que corrían casi todas algún tipo de intérprete de BASIC, hoy
Javascript es el equivalente en la tecnología moderna para crear páginas
web, escribir juegos relativamente simples y es sin duda, el lenguaje de
scripts más popular de la web. Los navegadores más populares tienen
incluido un intérprete de Javascript y probablemente una inmensa
mayoría de sitios web usen algún elemento de Javascript en sus páginas.
Ahora, además, se ha incorporado [Link], una tecnología de servidores
que permite a Javascript comunicación en tiempo real.
Programación de computadoras

4. C#

C-Sharp empezó a hacer ruido en el año 2000 y es relativamente un


lenguaje nuevo, que fue diseñado por Microsoft para una amplia gama
de aplicaciones empresariales que corren en el entorno .NET. C# es
simple, moderno, orientado a objetos y podría considerarse como una
evolución de C y C++.
Programación de computadoras
6. Python

Python es un lenguaje de propósito general que fue bautizado por Monty


Python. Es simple, muy fácil de leer y se parece en muchos sentidos a escribir
en inglés. Es un buen lenguaje para principiantes pero desde luego, tiene todas
las estructuras que un profesional podría requerir. Tal vez esto es que haya
desplazado a Java como el primer lenguaje para aprender a programar en las
carreras donde hay que hacer programación. En Estados Unidos 8 de cada 10
carreras que enseñan a programar lo hacen en Python. Debido a que es un
lenguaje orientado al aprendizaje en carreras científicas, hay ya una buena
cantidad de bibliotecas para física, matemática y ciencias naturales. PBS, la
NASA y Reddit usan Python en sus sitios web. El único pero que le veo es que se
maneja como un intérprete y por ello es mucho más lento que cualquier
lenguaje compilado.
Programación de computadoras
7. PHP

Rasmus Lerdorf creó PHP en 1994 y nunca lo concibió como un nuevo lenguaje de programación. Lo que
intentaba hacer era una serie de herramientas para poder mantener su página personal (Personal Home Page
– PHP). Hoy PHP (Hypertext Pre-Processor) es un lenguaje de scripts que corre en el lado del servidor y que
puede ser usado para crear páginas web escritas en HTML. PHP es popular por las facilidades que otorga a los
nuevos programadores.

Pero que le vería es que es poco estricto en los tipos y eso, en términos de una disciplina en programación, no
es una buena idea.
Programación de computadoras
8. Ruby on Rails

Este lenguaje es muy popular en la programación web y Rails sirve


como un entorno para Ruby. Tiene características interesantes como
por ejemplo, que es un RAD (Rapid Application Development), lo que
permite crear aplicaciones de manera muy rápida. Hay muchas
bibliotecas de terceros ya disponibles y se usa en compañías como
Hulu, Twitter y GitHUb, entre otras.
Programación de computadoras
9. iOS/Swift

En el 2014 Apple inventó un nuevo lenguaje de programación, al cual llamó Swift,


enfocado a iOS y OS X. Muchos desarrolladores podrán sentirse familiarizados con este
nuevo lenguaje si vienen de C++ u Objective-C, que fuera el lenguaje usado por Apple para
la mayoría de sus desarrollos. Swift ha sido adoptado rápidamente por empresas como
American Airlines, Duolingo y LinkedIn y se espera que en el futuro cobre mayor
popularidad. Esta no es una lista exhaustiva y quizás más de uno considere que hay otros
lenguajes que bien podrían ser incluidos. Esta es una mera tendencia y desde luego,
mañana podría cambiar. En los lenguajes hay en ocasiones “modas” que ocurren por
variadas o misteriosas razones. Sin embargo, puede darnos una idea hacia dónde se
orientan los mercados para saber qué ofrecer como programadores.

También podría gustarte