jueves, 5 de marzo de 2020

Primeros pasos en la programación

Programación 5to C 2020 

Charles Babbage

Resultado de imagen para Charles Babbage

Nacido en 1791, Inglaterra, Charles Babbage fue un matemático, inventor, ingeniero y filósofo. Conocido, en parte, por el diseño y desarrollo la Máquina Diferencial, la cual era capaz de realizar cálculos automáticamente, eliminando errores que se producían al hacer las tablas matemáticas de la época. Ademas diseño la Maquina Analitica la cual algunos dicen ser la primera idea de una computadora, esta le otorgó el título de "Padre de la computación". 

Maquina Analitica

Resultado de imagen para maquina analitica
Diseñada entre 1833 y 1842, la Maquina Analitica tenia como fin construir tablas de logaritmos y de funciones trigonométricas evaluando polinomios por aproximación. Se cree que este proyecto no vio la luz a causas políticas puesto que hubo detractores por un posible uso de la máquina para fines bélicos. Otras de las suposiciones es que la limitación tecnologiacas de la epoca eran un obtaculo para construir la maquina que carecía de apoyo económico.

La maquina analitica debía de funcionar con un motor a vapor, tenía un diseño basado en el telar de Jacquard. La máquina tenía dispositivos de entrada basados en las tarjetas perforadas de Jacquard, un procesador aritmético, que calculaba números, una unidad de control que determinaba qué tarea debía ser realizada, un mecanismo de salida y una memoria donde los números podían ser almacenados hasta ser procesados.

Ada Lovelace

Ada Lovelace.jpg

Hija del poeta Lord Byron y nacida en 1815, Augusta Ada Byron, Condesa de Lovelace fue una informática, matemática y escritora británica. Su gran interés por las matemáticas la llevó a conocer a Charles Babbage el cual años más tarde diseñaría una máquina que llamaría totalmente su atención, la Maquina Analitica. 

En 1842 realizó su único trabajo profesional, la traducción de un articulo sobre la descripción de la máquina de Babbage, agregando un nutrido apartado de notas donde explicaba sus propias ideas sobre el funcionamiento de esta. Estas notas terminaron siendo más que exitosas ya que detallan el primer lenguaje de programación, otorgándole así el nombre de la "Primera Programadora"

Rumbo a la programación moderna

ENIAC

Resultado de imagen para ENIAC

La ENIAC, (Electronic Numerical Integrator And Computer) fue una de las primeras computadoras de propósito general. Era Turing-completa, digital, y susceptible de ser reprogramada para resolver una extensa clase de problemas numéricos.

Esta máquina se creó en el año 1943 por los estadounidenses conocidos como John William Mauchly y John Presper Eckert en la universidad de Pensilvania. La misma  se terminó en el año el 15 de febrero de 1946. Fue creada con el propósito de resolver los problemas de balística del ejército de Estados Unidos, al calcular trayectorias de misiles o proyectiles como objetivo principal

Datos interesantes:

Hubo un tiempo en el que fue la máquina más grande del mundo, compuesto de unas 17468 tubos de vacío, esto producía un problema ya que la vida media de un tubo era de unas 3000 horas por lo que aproximadamente cada 10 minutos se estropeaba un tubo y no era nada sencillo buscar un tubo entre 18000, consumiéndose gran cantidad de tiempo en ello. Además la máquina poseía dimensiones de 2,4 m x 0,9 m x 30 m.


Johann Ludwig Von Neumann

Resultado de imagen para que hizo Johann Ludwig Von Neumann

Johann Ludwig Von Neumann más conocido como John Von Neumann, fue un matemático estadounidenses de origen Húngaro que nació en la ciudad de Budapest el 28 de diciembre de 1903.

Es conocido principalmente por sentar y crear las bases de la arquitectura que utilizan los ordenadores. El científico proponía que los programas se guardaran en memoria al igual que los datos, en forma binaria.

Gracias a la idea, tuvo como consecuencia el aumento de velocidad de los cálculos y la ausencia de errores producidos por fallos mecánicos al programar la máquina mediante cables. Aún en las computadoras se utiliza su nombre para nombrar las arquitecturas que usan las mismas (Arquitectura de Von Neumann)

Avances Importantes (1955-1980)

Tres avances en el área de la computación en tre los años 1955 y 1980 son:


Resultado de imagen para cobol lenguaje
  • 1959: El lenguaje COBOL, este lenguaje fue creado con el objetivo de crear un lenguaje de programación universal que pudiera ser usado en cualquier ordenador 
Resultado de imagen para basic lenguaje de programacion
  • 1964: BASIC fue una familia de lenguajes de programación que se usó como un medio para facilitar la programación en ordenadores a estudiantes (y profesores) que no fueran de ciencias. Se empezó a usar en 1970.
Resultado de imagen para circuitos integrados
  • 1975: Circuitos integrados permitieron por un lado abaratar costos y por el otro aumentar la capacidad de procesamiento reduciendo el tamaño físico de las máquinas.


Programación Secuencial 
Resultado de imagen para programacion secuencial
La programación estructurada, o también llamada programación secuencial, es un paradigma de programación orientado a mejorar la claridad, calidad y tiempo de desarrollo de un programa de computadora recurriendo únicamente a subrutinas y tres estructuras básicas: secuencia, selección (it y switch) e iteración (bucles for y while); asimismo, se considera innecesario y contraproducente el uso de la instrucción de transferencia incondicional (GOTO), que podría conducir a espagueti, mucho más difícil de seguir y de mantener, y fuente de numerosos errores de programación
 Resultado de imagen para programacion secuencial




No hay comentarios.:

Publicar un comentario

Repaso de JavaScript

Programación 5to C 2020 ¿En qué lugar se ejecuta generalmente el código JavaScript? El Código JavaScript se ejecuta generalmente e...