Está en la página 1de 9

INSTITUTO POLITÉCNICO NACIONAL

ESCUELA SUPERIOR DE INGENIERÍA MECÁNICA Y ELÉCTRICA

INGENIERÍA EN COMUNICACIONES Y ELECTRÓNICA

ACADEMÍA DE COMPUTACIÓN

ASIGNATURA: FUNDAMENTOS DE PROGRAMACIÓN.

GRUPO: 1C9M. PERIODO: 1 / 2021.

1928KA25C1CASA – HISTORIOGRAFIA COMPUTACIONAL.

HORARIO LUN MAR MIE JUE VIE

AULA: 11:30 11:30


13:00 13:00

LAB: 07:00 07:00


08:30 08:30

ALUMNO KARDEX: 1928. BOLETA: 2021301147


NOMBRE: Paulina Lizette Trejo Cruz

PROFESOR TÍTULAR: PROF. RODRIGO BAHENA PEDROZA.


ASISTENTE PARTÍCULAR: ING. AGUSTÍN ARMANDO AGUILAR AGUILAR.
Desarrollo del hardware
Comienza con la creación de los primeros ordenadores y tiene su verdadero origen en
la arquitectura "Von Neumann". El matemático húngaro presentó en 1945 una
estructura para un ordenador que sigue siendo aplicable hasta hoy en día.

Su modelo constaba de cuatro elementos:

 Unidad de control
 Unidad aritmética/lógica
 Unidad de memoria
 Dispositivo de entrada y salida.

Esto abarca casi toda la definición de hardware.


En 1947 el término hardware fue mencionado por primera vez en referencia a los
"componentes físicos de un ordenador". En el entorno anglófono, el término "hardware" se
refiere principalmente a artículos hechos de metal, como herramientas, cerraduras,
bisagras o cubiertos. Por lo tanto, se suele hacer referencia a "hardware informático" para
diferenciarlo de su significado original. Debido al progreso técnico, el hardware para
ordenadores ha evolucionado enormemente. Sin embargo, esto no cambió el principio
de Von Neumann.
SE PUEDEN DESCRIBIR LOS PASOS CRUCIALES DE DESARROLLO PARA LOS
CUATRO NIVELES:
 Unidad de control: Los procesadores de hoy en día
no sólo son mucho más pequeños que en la década de
1950, también son mucho más rápidos. Por lo general,
no se utiliza un solo núcleo de procesador, sino varios.
Un ejemplo impresionante son los smartphones que hoy
en día tienen más potencia de cálculo que un PC de
sobremesa estándar en la década de 1990.
 Unidad lógica: El aumento de la potencia de cálculo del
hardware en las últimas décadas se refleja en la llamada
"Ley de Moore", que predice que el número de circuitos en
un procesador se duplicará cada año. El hardware de los
superordenadores actuales puede realizar muchas tareas
diferentes simultáneamente, como lo demuestran
los superordenadores actuales, que funcionan con 180
millones de transistores por centímetro cuadrado.
Unidad de memoria: Mientras que al principio los
ordenadores sólo podían almacenar una
pequeña cantidad de datos, hoy en día existe un
hardware en forma de clústeres de servidores
que pueden procesar datos en el orden de
terabytes. Incluso los lápices USB pueden
almacenar varios gigabytes. La tendencia actual
va en la dirección de desarrollar una memoria
flash ultrarrápida.
Dispositivo de salida: La tecnología también
ha dado grandes pasos en este campo. Una de las etapas más importantes del
desarrollo es la impresión en 3D.
 Unidad de entrada: Aunque el teclado QWERTY no ha sufrido prácticamente ningún
cambio en los últimos 100 años, se han
realizado enormes progresos con respecto
a los métodos de introducción de datos.
Hoy en día, muchos ordenadores
pueden ser operados con gestos y control
por voz. El hardware aplicable se puede
encontrar incluso en los smartphones.
Componentes de hardware
El hardware de hoy en día incluye muchos elementos diferentes y lo que sigue no es en
absoluto una lista completa:
Discos duros.

Carcasas de ordenador, ventiladores o fuentes de alimentación.

Motherboards: la placa principal del ordenador.

Procesador.

Memoria de acceso aleatorio (RAM).

Conduce: Unidad de DVD, unidad Blu-ray, almacenamiento externo.

Dispositivos de salida como monitores, proyectores e impresoras.

Dispositivos de entrada como ratón, teclado, joystick.

Dispositivos de lectura como escáneres o cámaras.Hardware y SEO

El arte del SEO también ha cambiado con el creciente desarrollo de hardware informático.
Sin la enorme capacidad de cálculo de los ordenadores, programas como Google
Analytics u otras herramientas no podrían utilizarse en absoluto.
Los requisitos de hardware de los usuarios son un factor clave en términos de
optimización de sitios web. Hoy, por ejemplo, los tipos de dispositivos que se utilizan
son mucho más sofisticados que a principios de la década de 2000. En ese momento, se
accedía a Internet principalmente desde casa con un ordenador de sobremesa. Hoy en
día, una variedad de dispositivos con hardware diferente se utiliza para conectarse a
Internet. Además, ya no estamos limitados a una conexión fija a Internet, sino que
podemos navegar por la web con smartphones o tablets en movimiento. Un resultado
definitivo de este desarrollo de hardware es un diseño sensible que se adapta al
dispositivo de salida respectivo. La optimización móvil es otra consecuencia directa
de los cambios en los requisitos de hardware de los usuarios. La analítica web
también tuvo que ser adaptada y ahora puede hacer un seguimiento entre dispositivos.
El desarrollo de hardware actual también juega un papel en la evaluación de sitios web
a través de los algoritmos de Google. Por ejemplo, la velocidad de carga de una página
web
es un criterio de clasificación que puede ser optimizado con hardware apropiado, como
servidores más rápidos.

Desarrollo del Software


La programación comienza en 1912 con Bertrand Russell y Alfred North Whitehead y
sus trabajos sobre la lógica formal y la teoría de tipos. Luego llegaron las primeras
calculadoras electromecánicas de IBM y otros.
Turing sentó las bases de la programación en 1930 y hacia 1940 ya estaba en
funcionamiento el Z3 que era –probablemente– el primer ordenador que –
probablemente también– podría tener un uso genérico, a diferencia de las calculadoras.
La historia llega a los años 50 y 60 con el desarrollo de lenguajes como el Fortran y el
Simula, el SQL en 1974. Cuando en los 80 la gente comenzó a tener ordenadores en casa la
cosa explotó y en 1990 llegó el HTML coincidiendo con el nacimiento de la World Wide
Web.
En 2001 se empezaron a usar metodologías de desarrollo y gestión del trabajo como
Scrum y Kanban, y en el terreno de la programación la década de los 2010 nos ha
dejado el aprendizaje automático (Machine Learning) como herramienta más
interesante, si no poderosa.

Existían pocos métodos sistemáticos. El desarrollo del software se realizaba virtualmente


sin ninguna planificación, hasta que los planes comenzaron a descalabrarse y los costos a
correr. Los programadores trataban de hacer las cosas bien, y con un esfuerzo heroico, a
menudo salían con éxito. Los problemas para resolver eran principalmente de una
naturaleza técnica, el énfasis estaba en expresar algoritmos conocidos eficazmente
en algún lenguaje de programación.

El software se diseña a medida para cada aplicación y tenía una distribución


relativamente pequeña. La mayoría del software se desarrollaba y era utilizado por la
misma persona u organización. La misma persona lo escribía, lo ejecutaba y, si fallaba, lo
depuraba. Debido a que la movilidad en el trabajo era baja, los ejecutivos estaban
seguros de que esa persona estará allí cuando se encontrará algún error. Debido a este
entorno personalizado del software, el diseño era un proceso implícito, realizado en
la mente de alguien, y la documentación normalmente no existía.
La multiprogramación y los sistemas multiusuario introdujeron nuevos conceptos de
interacción hombre - máquina. Las técnicas interactivas abrieron un nuevo mundo
de aplicaciones y nuevos niveles de sofisticación del hardware y del software. Los sistemas
de tiempo real podían recoger, analizar y transformar datos de múltiples fuentes,
controlando así los procesos y produciendo salidas en milisegundos en lugar de en
minutos.
Los programas se distribuían para computadoras grandes y para minicomputadoras, a
cientos e incluso a miles de usuarios. Los patronos de la industria, del gobierno y de la
universidad se aprestaban a “desarrollar el mejor paquete de software” y ganar así mucho
dinero.
Conforme crecía el número de sistemas informáticos, comenzaron a extenderse las
bibliotecas de software de computadora. Las casas desarrollaban proyectos en los que se
producían programas de decenas de miles de sentencias fuente. Los productos de
software comprados al exterior incorporaban cientos de miles de nuevas sentencias.
Todos esos programas, todas esas sentencias fuente tenían que ser corregidos cuando se
detectaban fallos, modificados cuando cambiaban los requisitos de los usuarios o
adaptados a nuevos dispositivos hardware que se hubieran adquirido. Estas actividades
se llamaron colectivamente mantenimiento del software. El esfuerzo gastado en
el mantenimiento del software comenzó a absorber recursos en una medida alarmante.
Aún peor, la naturaleza personalizada de muchos programas los hacía virtualmente
imposibles de mantener. Había comenzado una crisis del “software”

.
La tercera era en la evolución de los sistemas de computadora comenzó a mediados de
los años 70 y continuó más allá de una década. El sistema distribuido,
múltiples computadoras, cada una ejecutando funciones concurrentemente y
comunicándose con alguna otra, incrementó notablemente la complejidad de los
sistemas informáticos. Las redes de área local y de área global, las comunicaciones
digitales de alto ancho de banda y creciente demanda de acceso “instantáneo” a los
datos, supusieron una fuente presión sobre los desarrolladores del software. Aún más, los
sistemas y el software que lo permitían continuaron residiendo dentro de la industria
y de la academia. El uso personal era extraño.
La conclusión de la tercera era se caracterizó por la llegada y amplio uso de los
microprocesadores. El microprocesador ha producido un extenso grupo de
productos inteligentes, desde productos inteligentes, desde automóviles hasta hornos
microondas, desde robots industriales a equipos de diagnóstico de suero sanguíneo, pero
ninguno ha
sido más importante que la computadora personal. En menos de una década, las
computadoras llegarán a ser fácilmente accesibles al público.

Potentes máquinas personales controladas por sistemas operativos sofisticados, en redes


globales y locales, acompañadas por aplicaciones de software avanzadas se han convertido
en la norma. Las arquitecturas informáticas están cambiando de entornos centralizados
de grandes computadoras a entornos descentralizados cliente/servidor. Las redes
de información en todo el mundo proporcionan una infraestructura que iguala a expertos
y políticos en pensar sobre una "superautopista de información" y una "conexión
del ciberespacio". De hecho, internet se puede observar como un "software" al que pueden
acceder usuarios individuales.

ERA AÑOS CARACTERÍSTICA


S
Se trabajaba con la idea de “Codificar y Corregir”.
No existía un planteamiento previo.
No existía documentación de ningún tipo.
1ª 1950 – 1965
Existencia de pocos métodos formales y pocos creyentes en ellos.
Desarrollo a base de prueba y error.
Se busca simplificar código.
Aparición de Multiprogramación y Sistemas Multiusuarios.
Sistemas de Tiempo Real apoyan la toma de decisiones.
2ª 1965 – Aparición de Software como producto. (Casas de Software).
1972
INICIO DE LA CRISIS DEL SOFTWARE.
Se buscan procedimientos para el desarrollo del Software.
Nuevo Concepto: Sistemas Distribuidos.
Complejidad en los Sistemas de Información.
3ª 1972 – Aparecen: Redes de área local y global, y Comunicadores Digitales.
1989
Amplio Uso de Microprocesadores.
Impacto Colectivo de Software.
Aparecen: Redes de Información, Tecnologías Orientadas a Objetos.
4ª 1989 - ¿? Aparecen: Redes Neuronales, Sistemas Expertos y SW de Inteligencia Artificial.

La información como valor preponderante dentro de las Organizaciones.


“Hardware.” ¿Qué Es El Hardware? - Ryte Digital Marketing Wiki, es.ryte.com/wiki/Hardware.

“La Historia Del Desarrollo De Software En Dos Minutos: Un Siglo De Lógica, Lenguajes y
Código.” Microsiervos (Ordenadores), www.microsiervos.com/archivo/ordenadores/historia-
desarrollo-software-logica-lenguajes-codigo.html.

User, Super. “Historia Del Software.” www.esunix.es/index.php/novato/software/historia-del-


software.

Vinasco, Jhon. HISTORIA DEL DESARROLLO DE SOFTWARE, 1 Jan. 1970,


desarrollojhon2012.blogspot.com/2012/02/el-primer-programa-de-la-historia-1842.html.

También podría gustarte