SlideShare uma empresa Scribd logo
1 de 18
LENGUAJES
DE PROGRAMACION
Un lenguaje de programación es
   un lenguaje que puede ser
    utilizado para controlar el
comportamiento de una máquina,
       particularmente una
           computadora.
Lenguajes compilados


Naturalmente, un programa que se escribe en un
      lenguaje de alto nivel también tiene que
    traducirse a un código que pueda utilizar la
 máquina. Los programas encargados se llaman
    compiladores estos pueden generar muchas
 líneas por cada proposición del lenguaje fuente
Los compiladores son aquellos cuya función es
      traducir un programa escrito en un
   determinado lenguaje a un idioma que la
   computadora entienda (lenguaje máquina
             con código binario).
   Al usar un lenguaje compilado (como lo son los
  lenguajes del popular Visual Studio de Microsoft),
      el programa desarrollado nunca se ejecuta
    mientras haya errores, sino hasta que luego de
    haber compilado el programa, ya no aparecen
                 errores en el código.
Lenguajes interpretados

   . Sepuede también utilizar una alternativa
    diferente de los compiladores para traducir
    lenguajes de alto nivel. En vez de traducir el
    programa fuente y grabar en forma
    permanente el código objeto que se produce
    durante la corrida de compilación para
    utilizarlo en una corrida de producción futura,
    el programador sólo carga el programa fuente
    en la computadora junto con los datos que se
    van a procesar.
 A continuación, 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. No se graba el código objeto
  para utilizarlo posteriormente.
 La siguiente vez que se utilice una instrucción, se
  le debe interpretar otra vez y traducir a lenguaje
  máquina. Por ejemplo, durante el procesamiento
  repetitivo de los pasos de un ciclo, cada
  instrucción del ciclo tendrá que volver a ser
  interpretado cada vez que se ejecute el ciclo, lo
  cual hace que el programa sea más lento en
  tiempo de ejecución (porque se va revisando el
  código en tiempo de ejecución) pero más rápido
  en tiempo de diseño (porque no se tiene que estar
  compilando a cada momento el código completo).
 El intérprete elimina la necesidad de realizar una
  corrida de compilación después de cada
  modificación del programa cuando se quiere
  agregar funciones o corregir errores; pero es
  obvio que un programa objeto compilado con
  antelación deberá ejecutarse con mucha mayor
  rapidez que uno que se debe interpretar a cada
  paso durante una corrida de producción.
Algunos lenguajes de
               programación

   PHP
   Java
   PASCAL
   C
   SQL
   JavaScript
   Pitón
PROGRAMACIÓN
MODULAR
La programación estructurada es una técnica de diseño de
programas que comenzó a ponerse en práctica a
principios de los años 70. Su utilización tiene como
objetivo paliar algunas deficiencias:
   1. Los programas que están constituidos por un
    único bloque, más o menos grande, de código,
    dependiendo de la complejidad y tamaño de la
    aplicación, por ejemplo 5000 o 6000 líneas de
    código sin comentar, sin documentar y sin
    estructurar, esto es, sin hacer uso de un sólo
    submódulo, son programas pocos legibles,
    difíciles de depurar y modificar y poco
    reutilizables.
2. Un problema complejo no puede
solucionarse de una sola vez y con un único
algoritmo; además, existen operaciones que se
repiten una y otra vez a lo largo del
programa, de tal manera que es necesario el
mismo bloque de código pero con diferentes
datos. Con el fin de dar solución a los puntos
anteriores se introdujo la programación
estructurada. Su objetivo primordial es
resolver un problema, más o menos complejo,
dividiéndolo en otros más sencillos, que
ligados convenientemente, nos den la solución
del problema original.
La ventaja de la programación
modular es que puede ser
escribida y probada fácilmente
ya que se pueden hacer por
separado estas acciones.
PROGRAMACIÓN
ESTRUCTURADA
Se refiere a un conjunto de técnicas que han ido
evolucionando. Estas técnicas aumentan
considerablemente la productividad del programa
reduciendo el tiempo requerido para escribir, verificar,
depurar y mantener los programas.
La programación estructurada
utiliza un número limitado de
estructuras de control que
minimizan la complejidad de los
problemas y que reducen los
errores. Ésta incorpora entre otros
elementos: el diseño descendente,
recursos abstractos y estructuras
básicas.
La programación estructurada es
una forma de
escribir programación de ordenador
 de forma clara, para ello utiliza
únicamente tres estructuras:
secuencial, selectiva e iterativa.
Interfaz grafica de Usuario
 La interfaz gráfica de usuario (en inglés Graphical User
  Interface,GUI) es un tipo de interfaz de usuario que utiliza un
  conjunto de imágenes y objetos gráficos
  (iconos, ventanas, tipografía) para representar la información y
  acciones disponibles en la interfaz. Habitualmente las acciones se
  realizan mediante manipulación directa para facilitar la
  interacción del usuario con la computadora.
 Surge como evolución de la línea de comandos de los primeros
  sistemas operativos y es pieza fundamental en un entorno
  gráfico.
 Como ejemplo de interfaz GUI podemos citar el escritorio
  o desktop del sistema operativo Windows y el entorno X-
  Windows de Linux.
Lenguajes de
               Programación
                                    Grupo1:
    Materia: Introducción a la informática.
                  Facilitador: A. Roland Gil
 Estudiantes: Tony Junior Veras, Ragilbert
            Vázquez, Lowenkys Hernández,
                           Esmerlin Hidalgo
     Universidad Tecnológica De Santiago
Fuentes:http://jorgesaavedra.wordpress.com

Mais conteúdo relacionado

Mais procurados

Mais procurados (20)

Tema 1.3.- Programación
Tema 1.3.- ProgramaciónTema 1.3.- Programación
Tema 1.3.- Programación
 
Humbis lenguaje
Humbis lenguajeHumbis lenguaje
Humbis lenguaje
 
Ensambladores y Compiladores
Ensambladores y CompiladoresEnsambladores y Compiladores
Ensambladores y Compiladores
 
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.
Lenguajes de programacion.Lenguajes de programacion.
Lenguajes de programacion.
 
Informatik
InformatikInformatik
Informatik
 
Lenguaje de programación
Lenguaje de programaciónLenguaje de programación
Lenguaje de programación
 
Presentacion_Lenguajes_Programacion
Presentacion_Lenguajes_ProgramacionPresentacion_Lenguajes_Programacion
Presentacion_Lenguajes_Programacion
 
Tecnologia
TecnologiaTecnologia
Tecnologia
 
Tema referente a ing. sistemas
Tema referente a ing. sistemasTema referente a ing. sistemas
Tema referente a ing. sistemas
 
Compiladores
CompiladoresCompiladores
Compiladores
 
Programacion informatica
Programacion informaticaProgramacion informatica
Programacion informatica
 
Presentación computación 1_compiladores_e_interpretes
Presentación computación 1_compiladores_e_interpretesPresentación computación 1_compiladores_e_interpretes
Presentación computación 1_compiladores_e_interpretes
 
Traductores de lenguaje
Traductores de lenguajeTraductores de lenguaje
Traductores de lenguaje
 
Presentación3
Presentación3Presentación3
Presentación3
 
Powerpoint jimpulgar
Powerpoint jimpulgarPowerpoint jimpulgar
Powerpoint jimpulgar
 
Traductores de lenguaje
Traductores de lenguajeTraductores de lenguaje
Traductores de lenguaje
 
Computo
ComputoComputo
Computo
 
Jhonny3
Jhonny3Jhonny3
Jhonny3
 

Destaque

Aula 1 - Conceito de Montagem - Primeiros Filmes
Aula 1 - Conceito de Montagem - Primeiros FilmesAula 1 - Conceito de Montagem - Primeiros Filmes
Aula 1 - Conceito de Montagem - Primeiros Filmes
ismaelfurtado
 
cv of mr iqbal khan new.docx 123
cv of mr iqbal khan new.docx 123cv of mr iqbal khan new.docx 123
cv of mr iqbal khan new.docx 123
iqbal khan
 
Module 1 part 2 design document (due sunday of week 2)
Module  1  part 2  design document (due sunday of week 2)Module  1  part 2  design document (due sunday of week 2)
Module 1 part 2 design document (due sunday of week 2)
lioness7
 
Open ping pong
Open ping pongOpen ping pong
Open ping pong
clubsocial
 
Seminario 5 Ejercicio 2 y 3
Seminario 5 Ejercicio 2 y 3Seminario 5 Ejercicio 2 y 3
Seminario 5 Ejercicio 2 y 3
lidiagr
 
Coordenadas geográficas 1 ano -em
Coordenadas geográficas   1 ano -emCoordenadas geográficas   1 ano -em
Coordenadas geográficas 1 ano -em
Paes Viana
 
Sluzby pro verejnou spravu_MCTRITON
Sluzby pro verejnou spravu_MCTRITONSluzby pro verejnou spravu_MCTRITON
Sluzby pro verejnou spravu_MCTRITON
Marek PAVLÍK
 

Destaque (20)

Aula 1 - Conceito de Montagem - Primeiros Filmes
Aula 1 - Conceito de Montagem - Primeiros FilmesAula 1 - Conceito de Montagem - Primeiros Filmes
Aula 1 - Conceito de Montagem - Primeiros Filmes
 
No Snap (Chat) Zone: Examining Cell Phone Policies on a College Campus
No Snap (Chat) Zone: Examining Cell Phone Policies on a College CampusNo Snap (Chat) Zone: Examining Cell Phone Policies on a College Campus
No Snap (Chat) Zone: Examining Cell Phone Policies on a College Campus
 
The Necessity of Climate Control in Pharmaceutical Labs
The Necessity of Climate Control in Pharmaceutical LabsThe Necessity of Climate Control in Pharmaceutical Labs
The Necessity of Climate Control in Pharmaceutical Labs
 
Aprenentatge multinivell
Aprenentatge multinivellAprenentatge multinivell
Aprenentatge multinivell
 
Aborto
AbortoAborto
Aborto
 
cv of mr iqbal khan new.docx 123
cv of mr iqbal khan new.docx 123cv of mr iqbal khan new.docx 123
cv of mr iqbal khan new.docx 123
 
Africa 4 Tech 2016 : E-Health Workshop Restitution // EchOpen
Africa 4 Tech  2016 : E-Health Workshop Restitution // EchOpenAfrica 4 Tech  2016 : E-Health Workshop Restitution // EchOpen
Africa 4 Tech 2016 : E-Health Workshop Restitution // EchOpen
 
7230222
72302227230222
7230222
 
Digicraft and 'Systemic' Thinking in Digital Humanities Reasoning on the Per...
Digicraft and 'Systemic' Thinking  in Digital Humanities Reasoning on the Per...Digicraft and 'Systemic' Thinking  in Digital Humanities Reasoning on the Per...
Digicraft and 'Systemic' Thinking in Digital Humanities Reasoning on the Per...
 
Expectations in DRAAS from CSP
Expectations in DRAAS from CSPExpectations in DRAAS from CSP
Expectations in DRAAS from CSP
 
Module 1 part 2 design document (due sunday of week 2)
Module  1  part 2  design document (due sunday of week 2)Module  1  part 2  design document (due sunday of week 2)
Module 1 part 2 design document (due sunday of week 2)
 
Open ping pong
Open ping pongOpen ping pong
Open ping pong
 
Seminario 5 Ejercicio 2 y 3
Seminario 5 Ejercicio 2 y 3Seminario 5 Ejercicio 2 y 3
Seminario 5 Ejercicio 2 y 3
 
Coordenadas geográficas 1 ano -em
Coordenadas geográficas   1 ano -emCoordenadas geográficas   1 ano -em
Coordenadas geográficas 1 ano -em
 
Emissão do CPB
Emissão do CPBEmissão do CPB
Emissão do CPB
 
Metrologia
MetrologiaMetrologia
Metrologia
 
Art kane
Art kaneArt kane
Art kane
 
7232359
72323597232359
7232359
 
Stratos parabrisas
Stratos parabrisasStratos parabrisas
Stratos parabrisas
 
Sluzby pro verejnou spravu_MCTRITON
Sluzby pro verejnou spravu_MCTRITONSluzby pro verejnou spravu_MCTRITON
Sluzby pro verejnou spravu_MCTRITON
 

Semelhante a Lenguajes de programacion

Investigación Ensambladores y Decompiladores
Investigación Ensambladores y DecompiladoresInvestigación Ensambladores y Decompiladores
Investigación Ensambladores y Decompiladores
RubnPilca
 
Lenguajes1
Lenguajes1Lenguajes1
Lenguajes1
Ernesto
 

Semelhante a Lenguajes de programacion (20)

Lenguajes de desarrollo (programación)
Lenguajes de desarrollo (programación)Lenguajes de desarrollo (programación)
Lenguajes de desarrollo (programación)
 
QUE ES PROGRAMACION DE SISTEMAS
QUE ES PROGRAMACION DE SISTEMASQUE ES PROGRAMACION DE SISTEMAS
QUE ES PROGRAMACION DE SISTEMAS
 
Consulta
ConsultaConsulta
Consulta
 
CONSULTA
CONSULTACONSULTA
CONSULTA
 
Ts101924450
Ts101924450Ts101924450
Ts101924450
 
BRANDON VELASQUEZ
BRANDON VELASQUEZBRANDON VELASQUEZ
BRANDON VELASQUEZ
 
Ts101924450
Ts101924450Ts101924450
Ts101924450
 
Investigación Ensambladores y Decompiladores
Investigación Ensambladores y DecompiladoresInvestigación Ensambladores y Decompiladores
Investigación Ensambladores y Decompiladores
 
Bustamante andres sistemas
Bustamante andres sistemasBustamante andres sistemas
Bustamante andres sistemas
 
Programación
ProgramaciónProgramación
Programación
 
Programación
ProgramaciónProgramación
Programación
 
Bustamante andres sistemas
Bustamante andres sistemasBustamante andres sistemas
Bustamante andres sistemas
 
Bustamante andres sistemas
Bustamante andres sistemasBustamante andres sistemas
Bustamante andres sistemas
 
Lenguajes1
Lenguajes1Lenguajes1
Lenguajes1
 
Programación
ProgramaciónProgramación
Programación
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Programcion
ProgramcionProgramcion
Programcion
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Bustamante andres sistemas
Bustamante andres sistemasBustamante andres sistemas
Bustamante andres sistemas
 
Bustamante andres sistemas
Bustamante andres sistemasBustamante andres sistemas
Bustamante andres sistemas
 

Último

Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
AnnimoUno1
 

Último (11)

pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 

Lenguajes de programacion

  • 2. Un lenguaje de programación es un lenguaje que puede ser utilizado para controlar el comportamiento de una máquina, particularmente una computadora.
  • 3. Lenguajes compilados Naturalmente, un programa que se escribe en un lenguaje de alto nivel también tiene que traducirse a un código que pueda utilizar la máquina. Los programas encargados se llaman compiladores estos pueden generar muchas líneas por cada proposición del lenguaje fuente
  • 4. Los compiladores son aquellos cuya función es traducir un programa escrito en un determinado lenguaje a un idioma que la computadora entienda (lenguaje máquina con código binario). Al usar un lenguaje compilado (como lo son los lenguajes del popular Visual Studio de Microsoft), el programa desarrollado nunca se ejecuta mientras haya errores, sino hasta que luego de haber compilado el programa, ya no aparecen errores en el código.
  • 5. Lenguajes interpretados  . Sepuede también utilizar una alternativa diferente de los compiladores para traducir lenguajes de alto nivel. En vez de traducir el programa fuente y grabar en forma permanente el código objeto que se produce durante la corrida de compilación para utilizarlo en una corrida de producción futura, el programador sólo carga el programa fuente en la computadora junto con los datos que se van a procesar.
  • 6.  A continuación, 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. No se graba el código objeto para utilizarlo posteriormente.
  • 7.  La siguiente vez que se utilice una instrucción, se le debe interpretar otra vez y traducir a lenguaje máquina. Por ejemplo, durante el procesamiento repetitivo de los pasos de un ciclo, cada instrucción del ciclo tendrá que volver a ser interpretado cada vez que se ejecute el ciclo, lo cual hace que el programa sea más lento en tiempo de ejecución (porque se va revisando el código en tiempo de ejecución) pero más rápido en tiempo de diseño (porque no se tiene que estar compilando a cada momento el código completo).
  • 8.  El intérprete elimina la necesidad de realizar una corrida de compilación después de cada modificación del programa cuando se quiere agregar funciones o corregir errores; pero es obvio que un programa objeto compilado con antelación deberá ejecutarse con mucha mayor rapidez que uno que se debe interpretar a cada paso durante una corrida de producción.
  • 9. Algunos lenguajes de programación  PHP  Java  PASCAL  C  SQL  JavaScript  Pitón
  • 10. PROGRAMACIÓN MODULAR La programación estructurada es una técnica de diseño de programas que comenzó a ponerse en práctica a principios de los años 70. Su utilización tiene como objetivo paliar algunas deficiencias:
  • 11. 1. Los programas que están constituidos por un único bloque, más o menos grande, de código, dependiendo de la complejidad y tamaño de la aplicación, por ejemplo 5000 o 6000 líneas de código sin comentar, sin documentar y sin estructurar, esto es, sin hacer uso de un sólo submódulo, son programas pocos legibles, difíciles de depurar y modificar y poco reutilizables.
  • 12. 2. Un problema complejo no puede solucionarse de una sola vez y con un único algoritmo; además, existen operaciones que se repiten una y otra vez a lo largo del programa, de tal manera que es necesario el mismo bloque de código pero con diferentes datos. Con el fin de dar solución a los puntos anteriores se introdujo la programación estructurada. Su objetivo primordial es resolver un problema, más o menos complejo, dividiéndolo en otros más sencillos, que ligados convenientemente, nos den la solución del problema original.
  • 13. La ventaja de la programación modular es que puede ser escribida y probada fácilmente ya que se pueden hacer por separado estas acciones.
  • 14. PROGRAMACIÓN ESTRUCTURADA Se refiere a un conjunto de técnicas que han ido evolucionando. Estas técnicas aumentan considerablemente la productividad del programa reduciendo el tiempo requerido para escribir, verificar, depurar y mantener los programas.
  • 15. La programación estructurada utiliza un número limitado de estructuras de control que minimizan la complejidad de los problemas y que reducen los errores. Ésta incorpora entre otros elementos: el diseño descendente, recursos abstractos y estructuras básicas.
  • 16. La programación estructurada es una forma de escribir programación de ordenador de forma clara, para ello utiliza únicamente tres estructuras: secuencial, selectiva e iterativa.
  • 17. Interfaz grafica de Usuario  La interfaz gráfica de usuario (en inglés Graphical User Interface,GUI) es un tipo de interfaz de usuario que utiliza un conjunto de imágenes y objetos gráficos (iconos, ventanas, tipografía) para representar la información y acciones disponibles en la interfaz. Habitualmente las acciones se realizan mediante manipulación directa para facilitar la interacción del usuario con la computadora.  Surge como evolución de la línea de comandos de los primeros sistemas operativos y es pieza fundamental en un entorno gráfico.  Como ejemplo de interfaz GUI podemos citar el escritorio o desktop del sistema operativo Windows y el entorno X- Windows de Linux.
  • 18. Lenguajes de Programación Grupo1: Materia: Introducción a la informática. Facilitador: A. Roland Gil Estudiantes: Tony Junior Veras, Ragilbert Vázquez, Lowenkys Hernández, Esmerlin Hidalgo Universidad Tecnológica De Santiago Fuentes:http://jorgesaavedra.wordpress.com