Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Historia de la Computación: Algoritmos, Lenguajes de Programación y Sistemas Operativos - , Apuntes de Ingeniería de Telecomunicaciones

Una breve introducción a los conceptos básicos de algoritmos, programas, lenguajes de programación y sistemas operativos. Además, incluye una historia de la evolución de la computación desde la era prehistórica hasta la actualidad, con enfasis en las generaciones de computadoras y los lenguajes de programación más importantes.

Tipo: Apuntes

2015/2016

Subido el 03/11/2016

davidmilanpaz
davidmilanpaz 🇪🇸

3.8

(56)

39 documentos

1 / 41

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
1. CONCEPTO DE COMPUTADOR
1. INTRODUCCIÓN
1.1. Definición de algoritmos
1.2 Definición de programa
2. HISTORIA DE LA COMPUTACIÓN
3. LA MÁQUINA DE VON NEWMAN
3.1. Buses y señales de control
3.2. Parámetros básicos de un ordenador
4. LENGUAJES DE PROGRAMACIÓN
4.1. Evolución histórica
4.2. Escritura y traducción de programas escritos en lenguajes de alto nivel
4.3. Elemientos básicos de un lenguaje de alto nivel
4.4. Tipos de lenguajes de alto nivel
5. TIPOS DE ORDENADORES
6. SOPORTE LÓGICO
6.1. Software del sistema
6.2. Software de aplicación
7. EL SISTEMA OPERATIVO
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27
pf28
pf29

Vista previa parcial del texto

¡Descarga Historia de la Computación: Algoritmos, Lenguajes de Programación y Sistemas Operativos - y más Apuntes en PDF de Ingeniería de Telecomunicaciones solo en Docsity!

1. CONCEPTO DE COMPUTADOR

  1. INTRODUCCIÓN 1.1. Definición de algoritmos 1.2 Definición de programa
  2. HISTORIA DE LA COMPUTACIÓN
  3. LA MÁQUINA DE VON NEWMAN 3.1. Buses y señales de control 3.2. Parámetros básicos de un ordenador
  4. LENGUAJES DE PROGRAMACIÓN 4.1. Evolución histórica 4.2. Escritura y traducción de programas escritos en lenguajes de alto nivel 4.3. Elemientos básicos de un lenguaje de alto nivel 4.4. Tipos de lenguajes de alto nivel
  5. TIPOS DE ORDENADORES
  6. SOPORTE LÓGICO 6.1. Software del sistema 6.2. Software de aplicación
  7. EL SISTEMA OPERATIVO

Bibliografía

  • G.M. Quetglás, F.Toledo y V. Cerverón “Fundamentos de Informática y programación”
  • G. Beckman. “Introducción a la informática” (Prentice Hall)

Historia de la computación:

  • http://www.monografias.com/trabajos/histoco mp/histocomp.shtml
  • http://io9.gizmodo.com/the-history-of-early- computing-machines-from-ancient-t- 549202742

1.1. DEFINICIÓN DE ALGORITMO

un algoritmo es un conjunto de instrucciones o reglas bien definidas, ordenadas y finitas, que permite realizar una actividad mediante la ejecución de sucesivos pasos, que no generen dudas a quien deba realizar dicha actividad. Dados un estado inicial y una entrada, siguiendo los pasos fijados en el algoritmo se llega a un estado final y se obtiene la solución esperada.

1.1. DEFINICIÓN DE ALGORITMO

Características de un algoritmo:

  • Un número finito y ordenado de pasos
  • Acaba en un tiempo finito
  • Las acciones se especifican de una manera clara y concisa (sin ambigüedades)
  • Interacciona con el entorno. Tiene como mínimo una salida y puede tener entradas.

Ejemplo: receta bizcocho

Llamamos programa a la escritura de un algoritmo de manera que pueda ser ejecutado en un ordenador.

Un lenguaje de programación es un lenguaje para escribir programas y se basa en un pequeño conjunto de palabras con una sintaxis y una semántica asociada. Las características son:

  • Un Vocabulario limitado (palabras reservadas).
  • Sintaxis rígida y sin excepciones con pocas variaciones.
  • Semántica estricta y sin ambigüedad.

Programa = Algoritmo + Estructura de datos

1.2. DEFINICIÓN DE PROGRAMA

Proceso para resolver un problema con un ordenador

  1. Análisis del problema y propuesta de un método de

resolución en lenguaje natural (castellano - valenciano)

  1. Plasmación del método de resolución en un algoritmo.

3.Traducción del algoritmo a lenguaje de programación

(escribir el programa).

4.Compilación (traducción) del programa a código binario

  1. Ejecutar el programa.

LA PREHISTORIA DE L’ERA

  • El ABACO es uno de los primeros^ DE LA COMPUTACIÓ dispositivos mecánicos que servía de ayuda a la manipulación numérica

Número 123.

unidad

decena Centena

Unidad de Decenas demillar millar

2. HISTORIA DE LA COMPUTACIÓN

SIGLOS XIV-XIX: LA ÉPOCA

DE LOS GRANDES INVENTOS

  • La “pascalina” inventada por Blaise pascal (1623-1662): sumas y restas
  • Gottfried Leibniz (1646-1716) la mejora y añade: multiplicaciones, divisiones y raices cuadradas.
  • Leibniz define el sistema binario
  • Son máquinas mecánicas
  • Los datos se representan mediante las posiciones de los engranajes

La primera generación(1939-1955)

(computadoras electro-mecánicas)

  • Estaban construidas mediante tubos de vacio
  • Eran programadas en lenguaje máquina
  • Máquinas grandes y muy caras

La primera generación(1939-1955)

(computadoras electro-mecánicas)

1946 Computadora ENIAC (Electrical Numerical Integrator And Calculator) desarrollada durante la 2ª Guerra Mundial para la realización de Cálculo de trayectorias balísticas. La guerra acabó antes de que la máquina estuviese operativa. Se usó para el diseño de la bomba atómica, predicciones meteorológicas, diseño de túneles de viento, etc... Tenía 5 millones de puntos de soldadura, pesaba 30 toneladas y consumía 160 KW/h, provocaba en todo Filadelfia bajadas de potencia

Segunda generación 1955-

  • Estan construidas con circuitos con transistores
  • Programas de alto nivel
  • Las computadoras se programan con cintas perforadas o con cables en un tablero
  • Los programas son hechos “a medida” por expertos programadores
  • Aparece el concepto de usuario y de interfaz
  • Cada programa es distinto y único: requiere un conocimiento muy especializado para su uso Serie UNIVAC (M460) Macro-computadores

Segunda generación 1955-

1955 TRADIC (TRAnsistor DIgital Computer) fue el primer ordenador que se construyó con transistores y diodos, no utilizando válvulas de vacío. Fue fabricado por los laboratorios Bell para las US Air Force. Su objetivo era buscar equipos ligeros y pequeños para poder ser embarcados en un avión. Estaba formado por 700 transistores y 10. diodos, durante dos años de operación continua sólo fallaron 17 elementos.

Tercera generación 1964- 1971

1958 Jack Kilby inventa el circuito integrado. Era un ingeniero de Texas instruments.

Tercera generación 1964- 1971

  • La fabricación electrónica está basada en circuitos integrados (chips).
  • Más rápidas, pequeñas, desprendían menos calor y consumían menos. Mini-computadores PDP-