SlideShare una empresa de Scribd logo
1 de 10
SU HISTORIA:
 Surge la idea del profesor matemático e
 inventor CHARLES BABAGGE, Quien predijo
 varias teorías de las cuales están basadas varias
 computadoras actuales, pero el les llamo en
 aquel tiempo, maquinas analíticas.
 ADA LOVEDBY fue quien trabajo junto con el y
 la reconocieron como la primera programadora
 de la historia, pues ella hizo las programaciones
 para Babagge en tarjetas perforadas.
Como la maquina no llego a construirse, tambien los
  programas se lograron ejecutar, pero sirvieron como
  cimiento para futuros programadores pues eran un
  punto de partida para todos ello.

  Se destaca como idea de Babagge el esquema lógico de
  las computadoras aplicando 5 unidades:

 Unidad de entrada: para recibir datos e instrucciones.
 Memoria: donde se almacenan datos y resultados intermedios.
 Unidad de control: para regular la secuencia de la ejecución de las
  operaciones.
 Aritmético -lógico: efectúa las operaciones.
 Unidad de salida. Encargada de comunicar al exterior los resultados.
LENGUAJES MAQUINA:
       Consta de cadenas de números binarios, es decir,
  ceros y unos; es el único lenguaje que reconocen los
  procesadores, y se componen de dos partes: comando u
  operación, y el operando.
 Por ejemplo, un programador que escribiera la
  instrucción "SUMAR 0814" para una de las primeras
  máquinas IBM hubiera escrito:
 000100000000000000000000000010111000
LENGUAJES ENSAMBLADORES:
       Para facilitar la labor de los programadores, se
  desarrollaron codigos NEMOTECNICOS para las
  operaciones y direcciones simbolicas. Esta palabra es
  referida a una memorizacion. Ayudo para sustituir los
  codigos binarios, en codigos alfabeticos; todas las pc
  actuales lo utilizan, pero diferencian según los modelos y
  sus marcas.

La computadora sigue utilizando el lenguaje de máquina para
  procesar los datos, pero los programas ensambladores
  traducen antes los símbolos de código de operación
  especificados a sus equivalentes en lenguaje de máquina.
 Por ejemplo, se podría escribir la instrucción:
  "S CRÉDITO TOTAL" para restar el valor de las
  mercancías devueltas del importa total de compras
  para obtener el importe de la factura mensual del
  cliente. A continuación, el programa ensamblador
  traduciría la instrucción simbólica a esta cadena de
  bits:
LENGUAJES DE ALTO NIVEL
 Vienen    a agilizar la programacion ensamblable, pues
  anteriormente solo hacian un a operación por cada instrucción;
  estos es que reciben varias instrucciones y operan mas rapido.
 Así, el programador no se tenía que ocupar de escribir una
  instrucción por cada operación de máquina realizada.
 A diferencia de los programas de ensamble, los programas en
  lenguaje de alto nivel se pueden utilizar con diferentes marcas de
  computadores sin tener que hacer modificaciones considerables.

           Son más fáciles de aprender que los lenguajes ensambladores.
           Se pueden escribir más rápidamente.
           Permiten tener mejor documentación.
           Son más fáciles de mantener.
           Un programador que sepa escribir programas en uno de estos lenguajes no está limitado
            a utilizar un solo tipo de máquina.
OTROS LENGUAJES DE
                    PROGRAMACION




   SE ENFOCA A PROGRAMAS UTILIZADOS PARA UN MEJOR MANEJO Y DESARROLLO DE SOFTWARE, MAS SENCILLOS
    QUE EL LENGUAJE MAQUINA, ENSAMBLADOR Y DE ALTO NIVEL.
 LENGUAJES INTERPRETADOS
      “Un programa intérprete, almacenado en el sistema operativo del disco, o incluido de manera
      permanente dentro de la máquina, convierte cada proposición del programa fuente en lenguaje
      de máquina conforme vaya siendo necesario durante el proceso de los datos”.
 LENGUAJES DE PROGRAMACION DECLARATIVOS
     Lenguajes de programación en los cuales se le indica a la computadora qué es lo que se desea
     obtener o qué es lo que se esta buscando
 LENGUAJES DE PROGRAMACION IMPERATIVOS
     A aquellos en los cuales se le ordena a la computadora cómo realizar una tarea siguiendo
     una serie de pasos o instrucciones
 LENGUAJES DE PROGRAMACION ORIENTADOS A OBJETOS
     Se definen los programas en términos de "clases de objetos", objetos
    que son entidades que combinan:
           estado (es decir, datos)
           comportamiento (esto es, procedimientos o métodos)
           identidad (propiedad del objeto que lo diferencia del resto).

Más contenido relacionado

La actualidad más candente

Tipos de lenguaje de programacion
Tipos de lenguaje de programacionTipos de lenguaje de programacion
Tipos de lenguaje de programacionLy Andre
 
Lenguaje De Programación
Lenguaje De ProgramaciónLenguaje De Programación
Lenguaje De Programacióndenisse176
 
TIPOS DE LENGUAJES DE PROGRAMACION
TIPOS DE LENGUAJES DE PROGRAMACIONTIPOS DE LENGUAJES DE PROGRAMACION
TIPOS DE LENGUAJES DE PROGRAMACIONPEDRO Borja
 
Programación de computadores
Programación de computadoresProgramación de computadores
Programación de computadores947369
 
Lenguajes de bajo nivel
Lenguajes de bajo nivelLenguajes de bajo nivel
Lenguajes de bajo nivelfelipehhg
 
Clasificación de los lenguajes de programación
Clasificación de los lenguajes de programaciónClasificación de los lenguajes de programación
Clasificación de los lenguajes de programaciónd3m3nt3
 
Que Es Un Lenguaje De Programacion...?
Que Es Un Lenguaje De Programacion...?Que Es Un Lenguaje De Programacion...?
Que Es Un Lenguaje De Programacion...?charnisch
 
Lenguaje de programacion de alto nivel
Lenguaje de programacion de alto nivelLenguaje de programacion de alto nivel
Lenguaje de programacion de alto nivelelvin1202
 
tipos de lenguaje de programación
tipos de lenguaje de programacióntipos de lenguaje de programación
tipos de lenguaje de programaciónpefrayo5
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacionKarol
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacionIsrael Abdias
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacionCarenPC
 
Lección 1 Introducción a los Lenguajes de Programación
Lección 1   Introducción a los Lenguajes de ProgramaciónLección 1   Introducción a los Lenguajes de Programación
Lección 1 Introducción a los Lenguajes de Programaciónocasas
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programaciónfarmero
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacionEdagaJunior
 
Lenguajes de programacion (exposicion)
Lenguajes de programacion (exposicion)Lenguajes de programacion (exposicion)
Lenguajes de programacion (exposicion)YJGG
 
Generaciones de los lenguajes de programación
Generaciones de los lenguajes de programaciónGeneraciones de los lenguajes de programación
Generaciones de los lenguajes de programaciónromeprofe
 
Diapositivas lenguaje de programación gladys
Diapositivas lenguaje de programación gladysDiapositivas lenguaje de programación gladys
Diapositivas lenguaje de programación gladysgladys
 

La actualidad más candente (20)

Tipos de lenguaje de programacion
Tipos de lenguaje de programacionTipos de lenguaje de programacion
Tipos de lenguaje de programacion
 
Lenguaje De Programación
Lenguaje De ProgramaciónLenguaje De Programación
Lenguaje De Programación
 
TIPOS DE LENGUAJES DE PROGRAMACION
TIPOS DE LENGUAJES DE PROGRAMACIONTIPOS DE LENGUAJES DE PROGRAMACION
TIPOS DE LENGUAJES DE PROGRAMACION
 
Programación de computadores
Programación de computadoresProgramación de computadores
Programación de computadores
 
Lenguajes de bajo nivel
Lenguajes de bajo nivelLenguajes de bajo nivel
Lenguajes de bajo nivel
 
Clasificación de los lenguajes de programación
Clasificación de los lenguajes de programaciónClasificación de los lenguajes de programación
Clasificación de los lenguajes de programación
 
Algoritmos y programas
Algoritmos y programasAlgoritmos y programas
Algoritmos y programas
 
Lenguaje maquina
Lenguaje maquinaLenguaje maquina
Lenguaje maquina
 
Que Es Un Lenguaje De Programacion...?
Que Es Un Lenguaje De Programacion...?Que Es Un Lenguaje De Programacion...?
Que Es Un Lenguaje De Programacion...?
 
Lenguaje de programacion de alto nivel
Lenguaje de programacion de alto nivelLenguaje de programacion de alto nivel
Lenguaje de programacion de alto nivel
 
tipos de lenguaje de programación
tipos de lenguaje de programacióntipos de lenguaje de programación
tipos de lenguaje de programación
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Lección 1 Introducción a los Lenguajes de Programación
Lección 1   Introducción a los Lenguajes de ProgramaciónLección 1   Introducción a los Lenguajes de Programación
Lección 1 Introducción a los Lenguajes de Programación
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Lenguajes de programacion (exposicion)
Lenguajes de programacion (exposicion)Lenguajes de programacion (exposicion)
Lenguajes de programacion (exposicion)
 
Generaciones de los lenguajes de programación
Generaciones de los lenguajes de programaciónGeneraciones de los lenguajes de programación
Generaciones de los lenguajes de programación
 
Diapositivas lenguaje de programación gladys
Diapositivas lenguaje de programación gladysDiapositivas lenguaje de programación gladys
Diapositivas lenguaje de programación gladys
 

Similar a Lenguaje de programacion sgs.ppt

Powerpoint jimpulgar
Powerpoint jimpulgarPowerpoint jimpulgar
Powerpoint jimpulgarjimsaso
 
Fundamentos de software
Fundamentos de softwareFundamentos de software
Fundamentos de softwarebelLoz
 
Instructivo de TIC. Software
Instructivo de TIC. SoftwareInstructivo de TIC. Software
Instructivo de TIC. SoftwareMariBianchi
 
Clasificacion de los
Clasificacion de losClasificacion de los
Clasificacion de losJose Mendez
 
Historia de la programacion
Historia de la programacionHistoria de la programacion
Historia de la programacionTensor
 
Unidad 1-continacion
Unidad 1-continacionUnidad 1-continacion
Unidad 1-continacionCecilia Díaz
 
Unidad 1-continacion
Unidad 1-continacionUnidad 1-continacion
Unidad 1-continaciondetlefsen
 
Unidad 1-continacion
Unidad 1-continacionUnidad 1-continacion
Unidad 1-continaciondetlefsen
 
Conceptos de programacion oriente
Conceptos de programacion orienteConceptos de programacion oriente
Conceptos de programacion orienteshariweya
 
Programa, aplicaciones y sistema operativo
Programa, aplicaciones y sistema operativoPrograma, aplicaciones y sistema operativo
Programa, aplicaciones y sistema operativoJeison Bedoya
 
Oriente conceptos de programacion
Oriente conceptos de programacionOriente conceptos de programacion
Oriente conceptos de programacionshariweya
 
que es software
que es softwareque es software
que es softwarezenaida
 
Visual basic terminado[1]
Visual basic terminado[1]Visual basic terminado[1]
Visual basic terminado[1]Jalil Segura
 
Visual basic terminado[1]
Visual basic terminado[1]Visual basic terminado[1]
Visual basic terminado[1]Jalil Segura
 

Similar a Lenguaje de programacion sgs.ppt (20)

Consulta
ConsultaConsulta
Consulta
 
CONSULTA
CONSULTACONSULTA
CONSULTA
 
Powerpoint jimpulgar
Powerpoint jimpulgarPowerpoint jimpulgar
Powerpoint jimpulgar
 
El Software
El SoftwareEl Software
El Software
 
Software
SoftwareSoftware
Software
 
Fundamentos de software
Fundamentos de softwareFundamentos de software
Fundamentos de software
 
Instructivo de TIC. Software
Instructivo de TIC. SoftwareInstructivo de TIC. Software
Instructivo de TIC. Software
 
Clasificacion de los
Clasificacion de losClasificacion de los
Clasificacion de los
 
Historia de la programacion
Historia de la programacionHistoria de la programacion
Historia de la programacion
 
Lenguajes de desarrollo (programación)
Lenguajes de desarrollo (programación)Lenguajes de desarrollo (programación)
Lenguajes de desarrollo (programación)
 
Hebe escobedo
Hebe escobedoHebe escobedo
Hebe escobedo
 
Unidad 1-continacion
Unidad 1-continacionUnidad 1-continacion
Unidad 1-continacion
 
Unidad 1-continacion
Unidad 1-continacionUnidad 1-continacion
Unidad 1-continacion
 
Unidad 1-continacion
Unidad 1-continacionUnidad 1-continacion
Unidad 1-continacion
 
Conceptos de programacion oriente
Conceptos de programacion orienteConceptos de programacion oriente
Conceptos de programacion oriente
 
Programa, aplicaciones y sistema operativo
Programa, aplicaciones y sistema operativoPrograma, aplicaciones y sistema operativo
Programa, aplicaciones y sistema operativo
 
Oriente conceptos de programacion
Oriente conceptos de programacionOriente conceptos de programacion
Oriente conceptos de programacion
 
que es software
que es softwareque es software
que es software
 
Visual basic terminado[1]
Visual basic terminado[1]Visual basic terminado[1]
Visual basic terminado[1]
 
Visual basic terminado[1]
Visual basic terminado[1]Visual basic terminado[1]
Visual basic terminado[1]
 

Lenguaje de programacion sgs.ppt

  • 1.
  • 2. SU HISTORIA:  Surge la idea del profesor matemático e inventor CHARLES BABAGGE, Quien predijo varias teorías de las cuales están basadas varias computadoras actuales, pero el les llamo en aquel tiempo, maquinas analíticas. ADA LOVEDBY fue quien trabajo junto con el y la reconocieron como la primera programadora de la historia, pues ella hizo las programaciones para Babagge en tarjetas perforadas.
  • 3. Como la maquina no llego a construirse, tambien los programas se lograron ejecutar, pero sirvieron como cimiento para futuros programadores pues eran un punto de partida para todos ello. Se destaca como idea de Babagge el esquema lógico de las computadoras aplicando 5 unidades:  Unidad de entrada: para recibir datos e instrucciones.  Memoria: donde se almacenan datos y resultados intermedios.  Unidad de control: para regular la secuencia de la ejecución de las operaciones.  Aritmético -lógico: efectúa las operaciones.  Unidad de salida. Encargada de comunicar al exterior los resultados.
  • 4.
  • 5. LENGUAJES MAQUINA: Consta de cadenas de números binarios, es decir, ceros y unos; es el único lenguaje que reconocen los procesadores, y se componen de dos partes: comando u operación, y el operando.  Por ejemplo, un programador que escribiera la instrucción "SUMAR 0814" para una de las primeras máquinas IBM hubiera escrito:  000100000000000000000000000010111000
  • 6. LENGUAJES ENSAMBLADORES: Para facilitar la labor de los programadores, se desarrollaron codigos NEMOTECNICOS para las operaciones y direcciones simbolicas. Esta palabra es referida a una memorizacion. Ayudo para sustituir los codigos binarios, en codigos alfabeticos; todas las pc actuales lo utilizan, pero diferencian según los modelos y sus marcas. La computadora sigue utilizando el lenguaje de máquina para procesar los datos, pero los programas ensambladores traducen antes los símbolos de código de operación especificados a sus equivalentes en lenguaje de máquina.
  • 7.  Por ejemplo, se podría escribir la instrucción: "S CRÉDITO TOTAL" para restar el valor de las mercancías devueltas del importa total de compras para obtener el importe de la factura mensual del cliente. A continuación, el programa ensamblador traduciría la instrucción simbólica a esta cadena de bits:
  • 8. LENGUAJES DE ALTO NIVEL  Vienen a agilizar la programacion ensamblable, pues anteriormente solo hacian un a operación por cada instrucción; estos es que reciben varias instrucciones y operan mas rapido.  Así, el programador no se tenía que ocupar de escribir una instrucción por cada operación de máquina realizada.  A diferencia de los programas de ensamble, los programas en lenguaje de alto nivel se pueden utilizar con diferentes marcas de computadores sin tener que hacer modificaciones considerables.  Son más fáciles de aprender que los lenguajes ensambladores.  Se pueden escribir más rápidamente.  Permiten tener mejor documentación.  Son más fáciles de mantener.  Un programador que sepa escribir programas en uno de estos lenguajes no está limitado a utilizar un solo tipo de máquina.
  • 9. OTROS LENGUAJES DE PROGRAMACION  SE ENFOCA A PROGRAMAS UTILIZADOS PARA UN MEJOR MANEJO Y DESARROLLO DE SOFTWARE, MAS SENCILLOS QUE EL LENGUAJE MAQUINA, ENSAMBLADOR Y DE ALTO NIVEL.
  • 10.  LENGUAJES INTERPRETADOS “Un programa intérprete, almacenado en el sistema operativo del disco, o incluido de manera permanente dentro de la máquina, convierte cada proposición del programa fuente en lenguaje de máquina conforme vaya siendo necesario durante el proceso de los datos”.  LENGUAJES DE PROGRAMACION DECLARATIVOS Lenguajes de programación en los cuales se le indica a la computadora qué es lo que se desea obtener o qué es lo que se esta buscando  LENGUAJES DE PROGRAMACION IMPERATIVOS A aquellos en los cuales se le ordena a la computadora cómo realizar una tarea siguiendo una serie de pasos o instrucciones  LENGUAJES DE PROGRAMACION ORIENTADOS A OBJETOS Se definen los programas en términos de "clases de objetos", objetos que son entidades que combinan:  estado (es decir, datos)  comportamiento (esto es, procedimientos o métodos)  identidad (propiedad del objeto que lo diferencia del resto).