SlideShare ist ein Scribd-Unternehmen logo
1 von 9
LENGUAJES DE PROGRAMACION



KATERIN JOHANA TORRENEGRA
          GIRALDO



        CONCEPTO
CONTENIDO
 LENGUAJES DE PROGRAMACION
 LENGUAJES COMPILADOS
 LENGUAJES INTERPRETADOS
 PROGRAMACIÓN MODULAR
 PROGRAMACION ESTRUCTURADA
 ¿QUÉ ES UNA INTERFAZ GRAFICA DE
 USUARIO?
QUE ES:
Un lenguaje de programación es un lenguaje que
puede ser utilizado para controlar el
comportamiento de una máquina, particularmente
una computadora. Consiste en un conjunto de reglas
sintácticas y semánticas que definen su estructura
y el significado de sus elementos, respectivamente.
Aunque muchas veces se usa lenguaje de
programación y lenguaje informático como si
fuesen sinónimos, no tiene por qué ser así, ya que
los lenguajes informáticos engloban a los lenguajes
de programación y a otros más, como, por ejemplo,
el HTML.
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 traductores que pueden realizar esta
  operación se llaman compiladores. Éstos, como los programas
  ensambladores avanzados, pueden generar muchas líneas de código
  de máquina por cada proposición del programa fuente. Se requiere
  una corrida de compilación antes de procesar los datos de un
  problema.

 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

 Se puede 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.
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 ó 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.
PROGRAMACION
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;
siendo innecesario y no permitiéndose el uso de la
instrucción o instrucciones de transferencia
incondicional ( GOTO ).
¿QUÉ ES UNA INTERFAZ GRAFICA
DE USUARIO?
 En el contexto del proceso de interacción persona-ordenador,
  la interfaz gráfica de usuario (IGU), es el artefacto
  tecnológico de un sistema interactivo que posibilita, a través
  del uso y la representación del lenguaje visual, una interacción
  amigable con un sistema informático.

 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.
curso virtual lenguajes de programacion

Weitere ähnliche Inhalte

Was ist angesagt?

Lenguajes de programacion.
Lenguajes de programacion.Lenguajes de programacion.
Lenguajes de programacion.andres ruiz
 
QUE ES PROGRAMACION DE SISTEMAS
QUE ES PROGRAMACION DE SISTEMASQUE ES PROGRAMACION DE SISTEMAS
QUE ES PROGRAMACION DE SISTEMASsergiosalazarcano
 
Concepto de programacion laboratorio 2
Concepto de programacion laboratorio 2Concepto de programacion laboratorio 2
Concepto de programacion laboratorio 2Arcelia Viagra
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacionvelasquekatya
 
Pteg g-#-iii-jose saul hernandez-expo-lenguajes de programacion cap 6
Pteg g-#-iii-jose saul hernandez-expo-lenguajes de programacion cap 6Pteg g-#-iii-jose saul hernandez-expo-lenguajes de programacion cap 6
Pteg g-#-iii-jose saul hernandez-expo-lenguajes de programacion cap 6Jose Saul Hernandez
 
Pteg g-grupo 6-lista33-visita3-expo cap 6 tema lenguajes de programacion
Pteg g-grupo 6-lista33-visita3-expo cap 6 tema lenguajes de programacionPteg g-grupo 6-lista33-visita3-expo cap 6 tema lenguajes de programacion
Pteg g-grupo 6-lista33-visita3-expo cap 6 tema lenguajes de programacionOdair Josue Ordoñez Alcerro
 
Introduccion a la programacion
Introduccion a la programacionIntroduccion a la programacion
Introduccion a la programacioninstuto
 
Diversidad de lenguajes de programación orientada a objetos
Diversidad de lenguajes de programación orientada a objetosDiversidad de lenguajes de programación orientada a objetos
Diversidad de lenguajes de programación orientada a objetosJessarin Kitty Cosmic
 
Introducción a la programacion 3 Software De Programacion
Introducción a la programacion 3 Software De ProgramacionIntroducción a la programacion 3 Software De Programacion
Introducción a la programacion 3 Software De ProgramacionAndres Garcia
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacionraical10
 

Was ist angesagt? (20)

Taller saberes previos
Taller saberes previosTaller saberes previos
Taller saberes previos
 
Lenguajes de programacion.
Lenguajes de programacion.Lenguajes de programacion.
Lenguajes de programacion.
 
QUE ES PROGRAMACION DE SISTEMAS
QUE ES PROGRAMACION DE SISTEMASQUE ES PROGRAMACION DE SISTEMAS
QUE ES PROGRAMACION DE SISTEMAS
 
Programación
ProgramaciónProgramación
Programación
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
Concepto de programacion laboratorio 2
Concepto de programacion laboratorio 2Concepto de programacion laboratorio 2
Concepto de programacion laboratorio 2
 
Lenguaje de programación
Lenguaje de programaciónLenguaje de programación
Lenguaje de programación
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
C. Conceptos Básicos
C. Conceptos BásicosC. Conceptos Básicos
C. Conceptos Básicos
 
Pteg g-#-iii-jose saul hernandez-expo-lenguajes de programacion cap 6
Pteg g-#-iii-jose saul hernandez-expo-lenguajes de programacion cap 6Pteg g-#-iii-jose saul hernandez-expo-lenguajes de programacion cap 6
Pteg g-#-iii-jose saul hernandez-expo-lenguajes de programacion cap 6
 
Pteg g-grupo 6-lista33-visita3-expo cap 6 tema lenguajes de programacion
Pteg g-grupo 6-lista33-visita3-expo cap 6 tema lenguajes de programacionPteg g-grupo 6-lista33-visita3-expo cap 6 tema lenguajes de programacion
Pteg g-grupo 6-lista33-visita3-expo cap 6 tema lenguajes de programacion
 
Programacion
ProgramacionProgramacion
Programacion
 
Introduccion a la programacion
Introduccion a la programacionIntroduccion a la programacion
Introduccion a la programacion
 
Teoría de programación
Teoría de programaciónTeoría de programación
Teoría de programación
 
Lenguaje de programación
Lenguaje de programaciónLenguaje de programación
Lenguaje de programación
 
Diversidad de lenguajes de programación orientada a objetos
Diversidad de lenguajes de programación orientada a objetosDiversidad de lenguajes de programación orientada a objetos
Diversidad de lenguajes de programación orientada a objetos
 
Introducción a la programacion 3 Software De Programacion
Introducción a la programacion 3 Software De ProgramacionIntroducción a la programacion 3 Software De Programacion
Introducción a la programacion 3 Software De Programacion
 
Programacion informatica
Programacion informaticaProgramacion informatica
Programacion informatica
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 

Ähnlich wie curso virtual lenguajes de programacion

Programa informático
Programa informáticoPrograma informático
Programa informáticotomorrowland
 
Programación
ProgramaciónProgramación
ProgramaciónGraceelml
 
presentacion I BTP
presentacion I BTPpresentacion I BTP
presentacion I BTPcesia_97
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programaciónKareliaRivas
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacionjuanjokobrax
 
Programa informatico
Programa informaticoPrograma informatico
Programa informaticosamiibrs
 
Diana marcela arias escobar
Diana marcela arias escobarDiana marcela arias escobar
Diana marcela arias escobarmarcelayuyeimi
 
Diana marcela arias es
Diana marcela arias esDiana marcela arias es
Diana marcela arias esmarcelayuyeimi
 
Powerpoint jimpulgar
Powerpoint jimpulgarPowerpoint jimpulgar
Powerpoint jimpulgarjimsaso
 
Programa informatico
Programa informaticoPrograma informatico
Programa informaticosamiibrs
 
Programa informatico
Programa informaticoPrograma informatico
Programa informaticoluzdaneelli
 
Programa informatico
Programa informaticoPrograma informatico
Programa informaticosamiibrs
 
Programa informatico
Programa informaticoPrograma informatico
Programa informaticosamiibrs
 
Diana marcela arias escobar
Diana marcela arias escobarDiana marcela arias escobar
Diana marcela arias escobarmarcelayuyeimi
 
Introduccion a los lenguajes de programacion
Introduccion a los lenguajes de programacionIntroduccion a los lenguajes de programacion
Introduccion a los lenguajes de programacionlupitagarcia07
 
Diana marcela arias escobar
Diana marcela arias escobarDiana marcela arias escobar
Diana marcela arias escobarmarcelayuyeimi
 
Conceptos básicos programaciön
Conceptos básicos programaciönConceptos básicos programaciön
Conceptos básicos programaciönadriannaranjo85
 
Introducción a la programación
Introducción a la programaciónIntroducción a la programación
Introducción a la programaciónCati Oliver
 
Programa, aplicaciones y sistema operativo
Programa, aplicaciones y sistema operativoPrograma, aplicaciones y sistema operativo
Programa, aplicaciones y sistema operativoJeison Bedoya
 

Ähnlich wie curso virtual lenguajes de programacion (20)

Programa informático
Programa informáticoPrograma informático
Programa informático
 
Programación
ProgramaciónProgramación
Programación
 
presentacion I BTP
presentacion I BTPpresentacion I BTP
presentacion I BTP
 
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
 
Programa informatico
Programa informaticoPrograma informatico
Programa informatico
 
Programación
ProgramaciónProgramación
Programación
 
Diana marcela arias escobar
Diana marcela arias escobarDiana marcela arias escobar
Diana marcela arias escobar
 
Diana marcela arias es
Diana marcela arias esDiana marcela arias es
Diana marcela arias es
 
Powerpoint jimpulgar
Powerpoint jimpulgarPowerpoint jimpulgar
Powerpoint jimpulgar
 
Programa informatico
Programa informaticoPrograma informatico
Programa informatico
 
Programa informatico
Programa informaticoPrograma informatico
Programa informatico
 
Programa informatico
Programa informaticoPrograma informatico
Programa informatico
 
Programa informatico
Programa informaticoPrograma informatico
Programa informatico
 
Diana marcela arias escobar
Diana marcela arias escobarDiana marcela arias escobar
Diana marcela arias escobar
 
Introduccion a los lenguajes de programacion
Introduccion a los lenguajes de programacionIntroduccion a los lenguajes de programacion
Introduccion a los lenguajes de programacion
 
Diana marcela arias escobar
Diana marcela arias escobarDiana marcela arias escobar
Diana marcela arias escobar
 
Conceptos básicos programaciön
Conceptos básicos programaciönConceptos básicos programaciön
Conceptos básicos programaciön
 
Introducción a la programación
Introducción a la programaciónIntroducción a la programación
Introducción a la programación
 
Programa, aplicaciones y sistema operativo
Programa, aplicaciones y sistema operativoPrograma, aplicaciones y sistema operativo
Programa, aplicaciones y sistema operativo
 

curso virtual lenguajes de programacion

  • 1. LENGUAJES DE PROGRAMACION KATERIN JOHANA TORRENEGRA GIRALDO CONCEPTO
  • 2. CONTENIDO  LENGUAJES DE PROGRAMACION  LENGUAJES COMPILADOS  LENGUAJES INTERPRETADOS  PROGRAMACIÓN MODULAR  PROGRAMACION ESTRUCTURADA  ¿QUÉ ES UNA INTERFAZ GRAFICA DE USUARIO?
  • 3. QUE ES: Un lenguaje de programación es un lenguaje que puede ser utilizado para controlar el comportamiento de una máquina, particularmente una computadora. Consiste en un conjunto de reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos, respectivamente. Aunque muchas veces se usa lenguaje de programación y lenguaje informático como si fuesen sinónimos, no tiene por qué ser así, ya que los lenguajes informáticos engloban a los lenguajes de programación y a otros más, como, por ejemplo, el HTML.
  • 4. 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 traductores que pueden realizar esta operación se llaman compiladores. Éstos, como los programas ensambladores avanzados, pueden generar muchas líneas de código de máquina por cada proposición del programa fuente. Se requiere una corrida de compilación antes de procesar los datos de un problema.  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 Se puede 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.
  • 6. 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 ó 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.
  • 7. PROGRAMACION 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; siendo innecesario y no permitiéndose el uso de la instrucción o instrucciones de transferencia incondicional ( GOTO ).
  • 8. ¿QUÉ ES UNA INTERFAZ GRAFICA DE USUARIO?  En el contexto del proceso de interacción persona-ordenador, la interfaz gráfica de usuario (IGU), es el artefacto tecnológico de un sistema interactivo que posibilita, a través del uso y la representación del lenguaje visual, una interacción amigable con un sistema informático.  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.