SlideShare ist ein Scribd-Unternehmen logo
1 von 10
Primera Era (1945-55)
Introducción.
• En los primeros años de la computación, el
  software se desarrollaba sin ninguna planificación
  anterior y con un alto coste monetario.
• Era realizado por una sola persona, lo escribía, lo
  ejecutaba y lo depuraba.
• Debido a este entorno, el diseño era un proceso
  implícito, realizado en la mente de alguien, y la
  documentación normalmente no existía.
• Podemos decir que en esta generación el
  hardware era de propósito general mientras que
  el software se diseñaba a medida para cada
  aplicación y tenía una distribución relativamente
  pequeña.
Introducción.
• Los computadores de la primera
  generación no disponían de sistema
  operativo.
• El programador interactuaba
  directamente con el hardware del
  computador.
• La introducción y control de la ejecución
  de programas se hacía manualmente y
  uno a uno.
Problemas.
• El computador estaba la mayor parte del
  tiempo desocupado pues tardaba mucho
  tiempo en realizar las transferencias de
  datos con los periféricos de
  entrada/salida.
• Otro gran problema era el tiempo de
  preparación de los programas
  también, llamado trabajo.
El primer lenguaje.
• En esta generación, los computadores se
  programaban en lenguaje máquina.
• Cada instrucción estaba constituida por
  una secuencia de números, con los
  consiguientes inconvenientes en cuanto
  a legibilidad, falta de
  versatilidad, dependencia del
  computador, etc.
• Es de destacar que el concepto de
  subrutina ya estaba presente en esta
El primer lenguaje.
• El programa "Hola mundo" escrito en
  código binario (Utilizo el código ASCII
  extendido de 8 bits) sería:
   Hola = 0100 1000 - 0110 1111 - 0110 1100 -
    0110 0001
   Espacio () = 0010 0000
   mundo = 0110 1101 - 0111 0101 - 0110
    1110 - 0110 0100 - 0110 1111
Años 50.
• A comienzos de 1950 se idean los
  primeros lenguajes simbólicos, con los
  que las operaciones se pueden
  representar por nemónicos.
• Un nemónico es un dato simbólico que
  identifica a un comando generalmente
  numérico (binario, octal, hexadecimal).
• La rutina había mejorado un poco con la
  introducción de las tarjetas perforadas.
Años 50.
   • En 1952, Grace
     Hopper, desarrolló un
     sistema de programación
     automática con un
     primer compilador: A-0.
   • Este compilador servía
     para copiar unas
     determinadas subrutinas
     en el lugar apropiado del
     nuevo programa
     realizado.
Años 50.
• En 1953 Nathan Rochester diseñó el
  primer lenguaje ensamblador e
  implementó el programa
  correspondiente que traducía
  instrucciones simbólicas en instrucciones
  máquina.
• Un lenguaje ensamblador conocido de la
  época fue el SOAP utilizado para el
  computador IBM 650.
Años 50.
• Laning y Zieler, en 1954, desarrollaron
  un programa para traducir ecuaciones
  matemáticas para el Whirlwind I.
• Se desarrollaron otras ayudas en la
  programación como:
   Generadores de programas (Short
    Code, Sort-Merge Generator).
   Los primeros esbozos de compiladores
    (serie A de Remington Rank).

Weitere ähnliche Inhalte

Andere mochten auch

Proceso Unificado De Rational
Proceso Unificado De RationalProceso Unificado De Rational
Proceso Unificado De RationalJulio Delgadillo
 
Gestión de proyectos de software
Gestión de proyectos de softwareGestión de proyectos de software
Gestión de proyectos de softwareALONSO UCHIHA
 
Fases del Proceso Unificado
Fases del Proceso UnificadoFases del Proceso Unificado
Fases del Proceso Unificadokatano66
 
El Proceso Unificado
El Proceso UnificadoEl Proceso Unificado
El Proceso UnificadoSofylutqm
 
Desarrollo de software basado en componentes
Desarrollo de software basado en componentesDesarrollo de software basado en componentes
Desarrollo de software basado en componentesUlises Cruz
 
Sesión 3: Modelos prescriptivos de proceso
Sesión 3: Modelos prescriptivos de procesoSesión 3: Modelos prescriptivos de proceso
Sesión 3: Modelos prescriptivos de procesoCoesi Consultoria
 
Tecnología y proceso tecnológico
Tecnología y proceso tecnológicoTecnología y proceso tecnológico
Tecnología y proceso tecnológicojulioserranoserrano
 
Calidad en el desarrollo de software
Calidad en el desarrollo de softwareCalidad en el desarrollo de software
Calidad en el desarrollo de softwareLupithaa Guerrero
 
Unidad 3. tecnología de software metodologias de desarrollo de software
Unidad 3. tecnología de software metodologias de desarrollo de softwareUnidad 3. tecnología de software metodologias de desarrollo de software
Unidad 3. tecnología de software metodologias de desarrollo de softwareROSA IMELDA GARCIA CHI
 

Andere mochten auch (13)

Software PPS TIC
Software PPS TICSoftware PPS TIC
Software PPS TIC
 
Metodos formales
Metodos formalesMetodos formales
Metodos formales
 
Modelo de proceso especializado
Modelo de proceso especializadoModelo de proceso especializado
Modelo de proceso especializado
 
Proceso Unificado De Rational
Proceso Unificado De RationalProceso Unificado De Rational
Proceso Unificado De Rational
 
IntroduccióN Uml
IntroduccióN UmlIntroduccióN Uml
IntroduccióN Uml
 
Gestión de proyectos de software
Gestión de proyectos de softwareGestión de proyectos de software
Gestión de proyectos de software
 
Fases del Proceso Unificado
Fases del Proceso UnificadoFases del Proceso Unificado
Fases del Proceso Unificado
 
El Proceso Unificado
El Proceso UnificadoEl Proceso Unificado
El Proceso Unificado
 
Desarrollo de software basado en componentes
Desarrollo de software basado en componentesDesarrollo de software basado en componentes
Desarrollo de software basado en componentes
 
Sesión 3: Modelos prescriptivos de proceso
Sesión 3: Modelos prescriptivos de procesoSesión 3: Modelos prescriptivos de proceso
Sesión 3: Modelos prescriptivos de proceso
 
Tecnología y proceso tecnológico
Tecnología y proceso tecnológicoTecnología y proceso tecnológico
Tecnología y proceso tecnológico
 
Calidad en el desarrollo de software
Calidad en el desarrollo de softwareCalidad en el desarrollo de software
Calidad en el desarrollo de software
 
Unidad 3. tecnología de software metodologias de desarrollo de software
Unidad 3. tecnología de software metodologias de desarrollo de softwareUnidad 3. tecnología de software metodologias de desarrollo de software
Unidad 3. tecnología de software metodologias de desarrollo de software
 

Ähnlich wie 7. primera era

Historia de los lenguajes de programación
Historia de los lenguajes de programación Historia de los lenguajes de programación
Historia de los lenguajes de programación Dariany Rodriguez
 
Evolución de los sistemas operativos
Evolución de los sistemas operativosEvolución de los sistemas operativos
Evolución de los sistemas operativosLENINCHASI1
 
684551811-Computacion-2-Unidad-1.pdf
684551811-Computacion-2-Unidad-1.pdf684551811-Computacion-2-Unidad-1.pdf
684551811-Computacion-2-Unidad-1.pdfYesseniaMolina3
 
Jin Unidad 1
Jin Unidad 1Jin Unidad 1
Jin Unidad 1jin_group
 
Sistemas operativos brandon
Sistemas operativos   brandonSistemas operativos   brandon
Sistemas operativos brandonnesiss
 
La historia de la informática
La historia de la informáticaLa historia de la informática
La historia de la informáticamontyoro
 
Historia y evolucion de los sistemas operativos
Historia y evolucion de los sistemas operativosHistoria y evolucion de los sistemas operativos
Historia y evolucion de los sistemas operativosflaviosimbana
 
lenguaje de Programacion
lenguaje de Programacionlenguaje de Programacion
lenguaje de Programacionchristian0396
 
Historia y evolucion de los sistemas operativos
Historia y evolucion de los sistemas operativosHistoria y evolucion de los sistemas operativos
Historia y evolucion de los sistemas operativosflaviosimbana
 

Ähnlich wie 7. primera era (20)

7. primera era
7. primera era7. primera era
7. primera era
 
Programación
ProgramaciónProgramación
Programación
 
10. cuarta era
10. cuarta era10. cuarta era
10. cuarta era
 
sistemas operativos
sistemas operativossistemas operativos
sistemas operativos
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativos
 
8. segunda era
8. segunda era8. segunda era
8. segunda era
 
Historia de los so
Historia de los soHistoria de los so
Historia de los so
 
Historia de los lenguajes de programación
Historia de los lenguajes de programación Historia de los lenguajes de programación
Historia de los lenguajes de programación
 
Evolución de los sistemas operativos
Evolución de los sistemas operativosEvolución de los sistemas operativos
Evolución de los sistemas operativos
 
9. tercera era
9. tercera era9. tercera era
9. tercera era
 
Historia
HistoriaHistoria
Historia
 
684551811-Computacion-2-Unidad-1.pdf
684551811-Computacion-2-Unidad-1.pdf684551811-Computacion-2-Unidad-1.pdf
684551811-Computacion-2-Unidad-1.pdf
 
Gdc
GdcGdc
Gdc
 
Jin Unidad 1
Jin Unidad 1Jin Unidad 1
Jin Unidad 1
 
Sistemas operativos brandon
Sistemas operativos   brandonSistemas operativos   brandon
Sistemas operativos brandon
 
La historia de la informática
La historia de la informáticaLa historia de la informática
La historia de la informática
 
Historia y evolucion de los sistemas operativos
Historia y evolucion de los sistemas operativosHistoria y evolucion de los sistemas operativos
Historia y evolucion de los sistemas operativos
 
lenguaje de Programacion
lenguaje de Programacionlenguaje de Programacion
lenguaje de Programacion
 
Historia y evolucion de los sistemas operativos
Historia y evolucion de los sistemas operativosHistoria y evolucion de los sistemas operativos
Historia y evolucion de los sistemas operativos
 
Lenguaje de programación
Lenguaje de programaciónLenguaje de programación
Lenguaje de programación
 

Mehr von Daniel Merchan

13. ingeniería del software
13. ingeniería del software13. ingeniería del software
13. ingeniería del softwareDaniel Merchan
 
12. virus y antivirus informáticos
12. virus y antivirus informáticos12. virus y antivirus informáticos
12. virus y antivirus informáticosDaniel Merchan
 
13. ingeniería del software
13. ingeniería del software13. ingeniería del software
13. ingeniería del softwareDaniel Merchan
 
12. virus y antivirus informáticos
12. virus y antivirus informáticos12. virus y antivirus informáticos
12. virus y antivirus informáticosDaniel Merchan
 
6. software libre y software propietario
6. software libre y software propietario6. software libre y software propietario
6. software libre y software propietarioDaniel Merchan
 
6. software libre y software propietario
6. software libre y software propietario6. software libre y software propietario
6. software libre y software propietarioDaniel Merchan
 
4. la etapa electromecánica
4. la etapa electromecánica4. la etapa electromecánica
4. la etapa electromecánicaDaniel Merchan
 
4. la etapa electromecánica
4. la etapa electromecánica4. la etapa electromecánica
4. la etapa electromecánicaDaniel Merchan
 
3. las máquinas de calcular
3. las máquinas de calcular3. las máquinas de calcular
3. las máquinas de calcularDaniel Merchan
 
3. las máquinas de calcular
3. las máquinas de calcular3. las máquinas de calcular
3. las máquinas de calcularDaniel Merchan
 
2. el cálculo a través de la historia
2. el cálculo a través de la historia2. el cálculo a través de la historia
2. el cálculo a través de la historiaDaniel Merchan
 
El cálculo a través de la historia
El cálculo a través de la historiaEl cálculo a través de la historia
El cálculo a través de la historiaDaniel Merchan
 

Mehr von Daniel Merchan (20)

13. ingeniería del software
13. ingeniería del software13. ingeniería del software
13. ingeniería del software
 
12. virus y antivirus informáticos
12. virus y antivirus informáticos12. virus y antivirus informáticos
12. virus y antivirus informáticos
 
13. ingeniería del software
13. ingeniería del software13. ingeniería del software
13. ingeniería del software
 
12. virus y antivirus informáticos
12. virus y antivirus informáticos12. virus y antivirus informáticos
12. virus y antivirus informáticos
 
11. quinta era
11. quinta era11. quinta era
11. quinta era
 
11. quinta era
11. quinta era11. quinta era
11. quinta era
 
10. cuarta era
10. cuarta era10. cuarta era
10. cuarta era
 
9. tercera era
9. tercera era9. tercera era
9. tercera era
 
8. segunda era
8. segunda era8. segunda era
8. segunda era
 
6. software libre y software propietario
6. software libre y software propietario6. software libre y software propietario
6. software libre y software propietario
 
5. tipos de software
5. tipos de software5. tipos de software
5. tipos de software
 
6. software libre y software propietario
6. software libre y software propietario6. software libre y software propietario
6. software libre y software propietario
 
5. tipos de software
5. tipos de software5. tipos de software
5. tipos de software
 
Modo de utilizar
Modo de utilizarModo de utilizar
Modo de utilizar
 
4. la etapa electromecánica
4. la etapa electromecánica4. la etapa electromecánica
4. la etapa electromecánica
 
4. la etapa electromecánica
4. la etapa electromecánica4. la etapa electromecánica
4. la etapa electromecánica
 
3. las máquinas de calcular
3. las máquinas de calcular3. las máquinas de calcular
3. las máquinas de calcular
 
3. las máquinas de calcular
3. las máquinas de calcular3. las máquinas de calcular
3. las máquinas de calcular
 
2. el cálculo a través de la historia
2. el cálculo a través de la historia2. el cálculo a través de la historia
2. el cálculo a través de la historia
 
El cálculo a través de la historia
El cálculo a través de la historiaEl cálculo a través de la historia
El cálculo a través de la historia
 

7. primera era

  • 2. Introducción. • En los primeros años de la computación, el software se desarrollaba sin ninguna planificación anterior y con un alto coste monetario. • Era realizado por una sola persona, lo escribía, lo ejecutaba y lo depuraba. • Debido a este entorno, el diseño era un proceso implícito, realizado en la mente de alguien, y la documentación normalmente no existía. • Podemos decir que en esta generación el hardware era de propósito general mientras que el software se diseñaba a medida para cada aplicación y tenía una distribución relativamente pequeña.
  • 3. Introducción. • Los computadores de la primera generación no disponían de sistema operativo. • El programador interactuaba directamente con el hardware del computador. • La introducción y control de la ejecución de programas se hacía manualmente y uno a uno.
  • 4. Problemas. • El computador estaba la mayor parte del tiempo desocupado pues tardaba mucho tiempo en realizar las transferencias de datos con los periféricos de entrada/salida. • Otro gran problema era el tiempo de preparación de los programas también, llamado trabajo.
  • 5. El primer lenguaje. • En esta generación, los computadores se programaban en lenguaje máquina. • Cada instrucción estaba constituida por una secuencia de números, con los consiguientes inconvenientes en cuanto a legibilidad, falta de versatilidad, dependencia del computador, etc. • Es de destacar que el concepto de subrutina ya estaba presente en esta
  • 6. El primer lenguaje. • El programa "Hola mundo" escrito en código binario (Utilizo el código ASCII extendido de 8 bits) sería:  Hola = 0100 1000 - 0110 1111 - 0110 1100 - 0110 0001  Espacio () = 0010 0000  mundo = 0110 1101 - 0111 0101 - 0110 1110 - 0110 0100 - 0110 1111
  • 7. Años 50. • A comienzos de 1950 se idean los primeros lenguajes simbólicos, con los que las operaciones se pueden representar por nemónicos. • Un nemónico es un dato simbólico que identifica a un comando generalmente numérico (binario, octal, hexadecimal). • La rutina había mejorado un poco con la introducción de las tarjetas perforadas.
  • 8. Años 50. • En 1952, Grace Hopper, desarrolló un sistema de programación automática con un primer compilador: A-0. • Este compilador servía para copiar unas determinadas subrutinas en el lugar apropiado del nuevo programa realizado.
  • 9. Años 50. • En 1953 Nathan Rochester diseñó el primer lenguaje ensamblador e implementó el programa correspondiente que traducía instrucciones simbólicas en instrucciones máquina. • Un lenguaje ensamblador conocido de la época fue el SOAP utilizado para el computador IBM 650.
  • 10. Años 50. • Laning y Zieler, en 1954, desarrollaron un programa para traducir ecuaciones matemáticas para el Whirlwind I. • Se desarrollaron otras ayudas en la programación como:  Generadores de programas (Short Code, Sort-Merge Generator).  Los primeros esbozos de compiladores (serie A de Remington Rank).