UNIDAD 1: ANTECEDENTES Y PERSPECTIVAS HISTÓRICAS

•¿Qué es la Ingeniería Informática?

Es la rama de la ingeniería que combina el estudio de las ciencias de las computadoras, con elementos de la electrónica, la electricidad, el software y las telecomunicaciones, implementando soluciones para el procesamiento de información de última generación.

•La evolución de la informática

El comienzo de todo (antes de 1940):

Alan Turing (1912/1954) fue un matemático británico considerado uno de los padres de la informática moderna y la Inteligencia Artificial.

Descifró los mensajes Enigma que intercambiaba el ejército nazi gracias a su máquina Phoenix. Definió el Test de Turing (1950), que es un test que permite evaluar el nivel de inteligencia de una máquina en función de sus respuestas, comprobando si estos son indistinguibles de los de un ser humano. Definió el concepto de Máquina de Turing, que es un autómata que puede reconocer cualquier lenguaje formal.

La Bomba (1940), conocida como Phoenix, era una computadora mecánica de propósito especial que buscaba la configuración de los rotores de la máquina enigma, implementando una cadena de deducciones lógicas para cada posible combinación.

Primera generación (1940/1958): Programación mediante tarjetas perforadas.

La válvula termoiónica, es un componente electrónico utilizado para amplificar, conmutar o modificar una señal eléctrica, controlando el movimiento de electrones en un espacio vacío a muy baja presión, o en presencia de ciertos gases. Fue el primer elemento que permitió que la información se transfiriese.

ENIAC (Electronic Numerical Integrator And Computer) es considerado uno de los primeros ordenadores de propósito general.

Alan Turing publicó el libro "Maquinaria informática e inteligencia" (1950). Este libro describe el famoso Test de Turing.

Conferencia de investigación de verano de Dartmouth sobre inteligencia artificial (1956). La Inteligencia Artificial surgió como un área para definir aquellas aplicaciones que intentaban imitar el modelo de razonamiento y comportamiento humano

1957 Frank Rosenblatt desarrolla "el perceptrón" que se considera la primera red artificial neuronas.

Segunda generación (1959/1964): La llegada de los transistores.

El transistor es un dispositivo electrónico semiconductor utilizado para producir una señal de salida en respuesta a una señal de entrada que puede ser amplificada, oscilada, conmutada o rectificada.

Las computadoras centrales (mainframe o iron) son dispositivos electrónicos centralizados utilizados por grandes organizaciones para aplicaciones críticas como el procesamiento de "Big Data", la planificación de recursos empresariales y las transacciones "a gran escala".

COBOL (COmmon business Oriented Language, 1959) es considerado el primer lenguaje universal de programación de alto nivel y propósito general de tipo imperativo, ya que fue creado para ser ejecutado en cualquier computadora mediante un compilador. Creó muchas bases y a raíz de este muchos crecieron.

Tercera generación (1964/1971): Combinando transistores para crear circuitos integrados.

Circuito Integrado (1959) es un dispositivo electrónico, comúnmente llamado chip o microchip, utilizado para realizar una función específica, como amplificar una señal. Los circuitos integrados se construyen utilizando materiales semiconductores como el Silicio, que han mostrado propiedades similares a las observadas en tubos de vacío.

La Ley de Moore (1971) es una ley empírica que indica que aproximadamente cada dos años se duplicará el número de transistores en un chip. Inicialmente, esta ley fue enunciada estableciendo que la duplicación se realizaría anualmente.

Aparición de lenguajes orientados a la enseñanza de tipo imperativo como BASIC (Beginner's Allpurpose Symbolic Código de Instrucción, 1964) y Pascal (1971), que fueron creados como lenguajes de tipo de entrenamiento para enseñar futuros programadores.

Creación de ELIZA (1965) que se considera el primer bot conversacional. ELIZA trabajó buscando palabras clave en la frase de entrada y respondió con una frase modelo registrada en su base de datos.

Se crea Shakey (1966), el primer robot capaz de razonar sobre sus acciones utilizando el sistema GPS (General Problem Solver) mediante el uso de Planificación Automática.

Se crea el algoritmo A* (1968), que da lugar a la búsqueda heurística informada para la resolución de problemas de búsqueda, optimización y razonamiento.

Cuarta generación (1971/1981): Microprocesadores y redes informáticas.

Microprocesador (1971), es un circuito integrado capaz de ejecutar instrucciones en lenguaje binario, realizando operaciones aritméticas y lógicas simples, tales como sumar, restar, multiplicar, dividir, lógica binaria (y, o, etc) y accesos a memoria. Se compone de al menos dos elementos básicos.

El primer microprocesador, el Intel 4040, fue creado en 1971 por Intel para una calculadora con una CPU (Unidad Central de Proceso) de 4 bits que tenía una ALU, un banco de registros y un Bus de 4 bits en la misma ficha.

Redes informáticas de alta velocidad: una red de alta velocidad se puede definir como una plataforma para el intercambio de datos y recursos compartidos entre diferentes sistemas.

UNIX (1971) es una familia de sistemas operativos de computadora multitarea y multiusuario. Los sistemas Unix se caracterizan por un diseño modular que a veces se denomina "filosofía Unix":

C (1972) es un lenguaje estructurado de propósito general de tipo imperativo basado en la programación B y BCPL. Se considera un lenguaje de bajo nivel ya que no implementa gestión de memoria ya que puede ser combinado con código ensamblador para optimizar el acceso a la memoria y otros dispositivos, aunque permite el uso de elementos y estructuras de datos de lenguajes de alto nivel. nivel. Es uno de los lenguajes de programación más utilizados para la construcción de Sistemas operativos, drivers, compiladores, etc.

C++ (1979) es un lenguaje de propósito general de tipo imperativo orientado a objetos basado en C. Este lenguaje fue creado para extender el lenguaje de programación C al permitir que esté orientado a objetivos. Su nombre deriva de su propia sintaxis, ya que C++ significa incremento de C, indicando que C++ es una extensión de c.

Para más información, puede descargar el siguiente pdf: