Exposición 1
Historia del software
El software es la parte lógica de la computadora, es todo programa o aplicación programada para realizar tareas especificas.
El termino software fue usado por primera vez por John Tukey en 1.957. El software se clasifica en generaciones.
1º generación ( 1950-1965)
Se trabajaba con la idea de codificar y corregir, no existía un planteamiento previo, no existía documentacion de ningún tipo, existencia de pocos métodos formales y pocos creyentes en ellos.
principales personajes
-> Charles Bachman ( invento la tecnología del banco de datos)
-> Jhon Backus ( desarrollo FORTRAN)
-> Bob Bemer ( uno de los diseñadores de COBOL y el ASCII )
-> Wilfred J. Dixon ( empezó distribuyendo el software estadístico)
2º generación ( 1965-1972)
Se caracterizo por la evolución de los sistemas con los cuales se introduce la interacción de hombre-maquina, se busca simplificar código a partir de la multiprogramacion.
principales personajes
-> Larry Constantine (invento los datos que fluyen en los diagramas)
-> Tom Demarco (utilizo una metodología de CASO, el autor y consultor)
-> Frank Dodge ( vendio el primer software de contabilidad)
-> Ken Orr (creador de la metodologia CASO)
3º generación (1972-1989)
nace el concepto de sistemas distribuidos, complejidad en los sistemas de información, aparecen redes de área local, global y comunicadores digitales, amplio uso de microprocesadores.
principales personajes
-> Peter Cunningham (funda una de las primeras empresas de investigación de mercado para enfocar el software y comienza a comercializar los productos del software).
4º generación (1989-¿? a la fecha)
impacto colectivo de software, la información como valor preponderante dentro de las organizaciones, aparecen redes de información, redes neuronales, tecnológicas orientadas a objetos, sistemas expertos y software de inteligencia artificial.
principales personajes
->Carry Ellison (dejo camino abierto para los sistemas de información de base de datos)
-> Dave Ferguson (logro vender el primer producto de software con éxito contra un programa de IBM)
Exposición 2
Historia del hadware
primera generación ( 1951-1958)
las computadoras de la primera generación emplearon bulbos para procesar informacion. Los operadores ingresaban los datos y programas en código por medio de tarjetas perforadas.
Segunda generación (1959-1964)
Se hizo posible una nueva generación de computadoras, mas rápidas, mas pequeñas y con menores necesidades de ventilación. Se utilizaba el almacenamiento primario; los computadores de la segunda generación utilizaban redes de nucleos magnéticos en lugar de tambores giratorios.
Tercera generación ( 1964-1971)
Emergieron con el desarrollo de los circuitos integrados en las cuales se colocan miles de componentes electrónicos en una integración en miniatura.
Cuarta generación ( 1971- ala fecha)
Micorporcesadores, chips de memoria, microminiaturizacion, el reemplazo de las memorias con núcleos magneticos, por las de chips de silencio.
Exposición 3
Metodologías del desarrollo de software
Es un conjunto de métodos que se utilizan en una determinada actividad indicando los pasos para realizara, optimiza el proceso y producto de software.
Métodos que guían en la planificación y en el desarrollo del software. Define que hacer, como y cuando durante todo el desarrollo y mantenimiento del proyecto.
Exposición 4
Historia del Internet
Exposición 5
La calidad del software
la calidad del software es el desarrollo de software basado en estándares con la funcionalidad y rendimiento total que satisfacen los requerimientos del cliente.
Una idea de un software de calidad es que debería cumplir con los requerimientos funcionales y que fuera, mantenible, confiables y aceptable.
Exposición 6
Sistema operativo
Es el que le ayuda al hadware mediante las aplicaciones. Permitiendo al usuario el manejo de informacion.
Exposición 7
Traductores y compiladores
Un traductor es cualquier programa que toma como entrada un texto en un idioma (nuestro), lo procesa y convierte en otro (maquina) y da como salidas el mismo texto en lenguaje entendible para nosotros.
Los compiladores son programas que leen totalmente un programa en un lenguaje y da como salida programas equivalentes en otro lenguaje, entendible para nosotros.
Exposición 8
Lenguajes de bajo nivel
Son los que le permiten al desarrollador escribir instrucciones en abreviaturas en ingles. para todas las instrucciones de la maquina.
se usan para cálculos y almacenamiento de programas generales.
Exposición 9
Lenguajes de alto nivel
Son los que expresan los algoritmos de una manera adecuada a la capacidad cognitiva humana, en lugar de a la capacidad ejecutora de las maquinas. se desarrollaron en los años 60.
Principales lenguajes de alto nivel
-> Ada
-> Algol
-> Visual Basic
-> C # ( C++++): C/C++
-> Cobol
-> FORTRAN
-> Java
-> Lisp
-> Modula2
-> Pascal
-> Perl
-> PHP
-> Pl/1
-> PL SQL
-> Python
-> Ruby
Exposición 10
Lenguajes de maquina
Es un sistema binario en el que los números se representan con cifras de 0 a 1. Le ordena a la maquina las operaciones que debe hacer.
Exposición 11
La compilación y sus faces
La compilacion empezó en 1950 por medio de pequeños experimentos.
Fases:
-> Análisis de léxico
-> Análisis semántico
-> Generación de código intermedio
-> Optimizacion
-> Generación de código fuente
-> Corrección del compilador
Exposición 12
Sistemas numéricos
Son conjuntos de dígitos que se utilizan para realizar la base de datos