Prof.: Ing. Maritza Quevedo
Lenguaje de Programación
“ Se denominan Lenguajes de Programación al conjunto de
reglas, instrucciones y normas necesarias por medio de las
cuales el ser humano puede transmitir órdenes a la
computadora ”
Redondo y Algara
Lenguaje de Programación
El desarrollo de los lenguajes de programación origino la clasificación en:
Lenguajes de Alto Nivel
Tiene un cierto parecido a la forma escrita como nos comunicamos los seres humanos,
por lo que acercan la computadora al hombre. Ejemplo: C++, C#, Java, VisualBasic, ..,etc.
Lenguajes de Nivel Medio
Poseen una sintaxis parecida a los lenguajes de alto nivel y a la vez incorpora
instrucciones y funciones de bajo nivel permitiendo un mayor control sobre el hardware
Ejemplo : C.
Lenguajes de Bajo Nivel
Son en esencia muy parecidos al código binario que maneja la computadora a través
de una secuencia de ceros y unos que luego son transformados en impulsos
eléctricos. Ejemplo: Assembler.
Lenguaje de Programación
Lenguaje de Máquina:
Se construyen sobre la base de secuencias
de ceros y unos para significar los
caracteres que se quieren generar en el
computador, este formato de
programación se conoce con el nombre de
Código ASCII
Lenguaje de Programación
El ASCII se inventó en
una época en que no
existían monitores de
computadora y las
comunicaciones se
hacían con un aparato
entre impresora y
máquina de escribir .
00 = NUL.- Código nulo.
07 = BEL.- Esto hace sonar el speaker
08 = BS.- BackSpace. Lo que borra la última letra.
0A = LF.- Line Feed. Para al siguiente renglón
0D = CR.- Carriage Return. El retorno de carro
1B = ESC. Tecla de escape
Los códigos del 20h al 2Fh son signos. De entre estos, 20h es un
espacio en blanco. No confundir con 32h.
Los códigos del 30h al 39h son los números del 0 al 9
Lenguajes Orientados a Procedimientos
Permiten escribir una sola instrucción en lugar de numerosas y fastidiosas
instrucciones en lenguaje de máquina. Ejemplo: Cobol m PL/I y Fortran
Lenguaje de Programación
Lenguaje Orientado a Objeto
Se hace énfasis se coloca en el objeto que ejecuta la acción y no en la acción misma
como ocurre en los orientados a procedimientos.
Su estructura jerárquica de arriba hacia abajo permite que sea más fácil diseñar y
entender los programas. Ejemplo: Smalltalk , Ada, C++, PHP en su versión 5 se ha
modificado y soporta una orientación completa a objetos.
Lenguaje de Programación
Lenguaje de Programación
Lenguajes de SCRIPT
Ejemplo: ActionScript(ASP), Javascript, Perl, PHP (Hypertext Pre-processor) ,
Python, Ruby
Una máquina servidor es capaz de interpretar el código fuente y ejecutarlo, lo
que hace de los lenguajes script la mejor solución para programación en
entornos web.
Existen muchos lenguajes script como PHP, ASP, .NET, JSP, Perl, Phyton..., que nos
permiten crear webs dinámicas, desde páginas simples hasta potentes
aplicaciones web.
Son lenguajes que no necesitan ser compilados.
Reemplaza las instrucciones de texto por iconos simbólicos, cada uno representa
un objeto o función común de programación.
Ejemplo : Visual Basic y Authorware
Lenguaje de Programación
Se refieren a software que permiten al Sistema de Computación aceptar,
interpretar y ejecutar instrucciones en el lenguaje materno, llamado natural, del
usuario final, aunque por lo general es en inglés, bien sea escrito o hablado.
Lenguaje de Programación
Cada lenguaje de programación tiene un conjunto de
instrucciones, y se dividen en :
 Instrucciones de Entrada y Salida
 Instrucciones de Cómputo
 Instrucciones de Control
 Instrucciones de Asignación
 Instrucciones de Formato
Con este conjunto de instrucciones se
pueden diseñar software para las más
diversas tareas.
Lenguaje de Programación
Lenguaje de Programación
Código Fuente
Son los programas escritos en un determinado lenguaje de programación y que
está compuesto por instrucciones escritas por un programador.
Traductores de un Lenguaje de Programación
Programas que traducen los programas en código fuente, escritos en lenguajes
de alto nivel, a programas escritos en lenguaje máquina.
Lenguaje de
alto nivel Traductor Lenguaje
maquina
InterpreteCompilador
Lenguaje de Programación
Compilador
Programa que lee el código escrito en un lenguaje (lenguaje origen),
y lo traduce en un programa equivalente escrito en otro lenguaje
(lenguaje objeto).
Programa
Fuente
Programa
objeto
Compilador
Error
Programa
Ejecutable
linker
Lenguaje de Programación
Intérpretes
Un intérprete lee el código como está escrito e
inmediatamente lo convierte en acciones
Existen lenguajes que utilizan un intérprete (como por ejemplo JAVA) que traduce
en el instante mismo de lectura el código en lenguaje máquina para que pueda
ser ejecutado.
Interprete
Programa
fuente
Traducción
ejecución
Los lenguajes interpretados
más famosos en la actualidad
son: PHP, ASP, Perl, Python,
TCL y Bash.
Lenguaje de Programación
Python permite utilizar las operaciones +, -, *, / (división entera), y **
(potenciación). La sintaxis es la convencional (valores intercalados con
operaciones), y se pueden usar paréntesis para modificar el orden de
asociación natural de las operaciones (potenciación, producto/división,
suma/resta).
>>> def holaMar(): print "Hola Marta!" print
"Estoy programando en Python." >>>
El lenguaje Python nos provee de un intérprete, es decir un programa que
interpreta las órdenes que le damos a medida que las escribimos. Para
orientarnos, el intérprete presenta una línea de comandos (los comandos
son las órdenes) que identifica al comienzo con los símbolos >>>, y que
llamaremos prompt. En esta línea, a continuación del prompt podemos
escribir diferentes órdenes.
Lenguaje de Programación
Diferencia entre compilador e intérprete
Compiladores Interpretes
Un programa que ha sido compilado
puede correr por sí sólo, pues en
elproceso de compilación se lo
transformo en otro lenguaje
(lenguaje máquina).
El archivo generado por el
compilador solo funciona en la
plataforma en donde se le ha
creado.
Un archivo compilado es de 10 a 20
veces más rápido que un archivo
interpretado.
Traduce el programa cuando lo lee,
convirtiendo el código del programa
directamente en acciones. La
ventaja del intérprete es que dado
cualquier programa se puede
interpretar en cualquier plataforma
sistema operativo).
Permite modificar en tiempo de
ejecución el código que se está
ejecutando así como añadirle
nuevo.
Lenguaje de Programación
#include <stdio.h>
#include <stdlib.h>
main()
{
int num=0, num2=0;
int suma=0;
system("cls");
printf(" Programa Suman");
printf(" Ingrese numero 1 y numero 2");
scanf("%d %d", &num , &num2);
suma=num+num2;
printf("la suma es: %d n", suma);
system("pause");
return 0;
}
Lenguaje de Programación
Lenguaje de Programación
Lenguaje de Programación
Errores de
compilación
Lenguaje de Programación
Programa que toma los objetos generados en
los primeros pasos del proceso de compilación,
la información de todos los recursos necesarios
(biblioteca), quita aquellos recursos que no
necesita, y enlaza el código objeto con su(s)
biblioteca(s) con lo que finalmente produce un
fichero ejecutable.

tlenguajes unidad I 2016

  • 1.
    Prof.: Ing. MaritzaQuevedo Lenguaje de Programación
  • 2.
    “ Se denominanLenguajes de Programación al conjunto de reglas, instrucciones y normas necesarias por medio de las cuales el ser humano puede transmitir órdenes a la computadora ” Redondo y Algara Lenguaje de Programación
  • 3.
    El desarrollo delos lenguajes de programación origino la clasificación en: Lenguajes de Alto Nivel Tiene un cierto parecido a la forma escrita como nos comunicamos los seres humanos, por lo que acercan la computadora al hombre. Ejemplo: C++, C#, Java, VisualBasic, ..,etc. Lenguajes de Nivel Medio Poseen una sintaxis parecida a los lenguajes de alto nivel y a la vez incorpora instrucciones y funciones de bajo nivel permitiendo un mayor control sobre el hardware Ejemplo : C. Lenguajes de Bajo Nivel Son en esencia muy parecidos al código binario que maneja la computadora a través de una secuencia de ceros y unos que luego son transformados en impulsos eléctricos. Ejemplo: Assembler. Lenguaje de Programación
  • 4.
    Lenguaje de Máquina: Seconstruyen sobre la base de secuencias de ceros y unos para significar los caracteres que se quieren generar en el computador, este formato de programación se conoce con el nombre de Código ASCII Lenguaje de Programación El ASCII se inventó en una época en que no existían monitores de computadora y las comunicaciones se hacían con un aparato entre impresora y máquina de escribir . 00 = NUL.- Código nulo. 07 = BEL.- Esto hace sonar el speaker 08 = BS.- BackSpace. Lo que borra la última letra. 0A = LF.- Line Feed. Para al siguiente renglón 0D = CR.- Carriage Return. El retorno de carro 1B = ESC. Tecla de escape Los códigos del 20h al 2Fh son signos. De entre estos, 20h es un espacio en blanco. No confundir con 32h. Los códigos del 30h al 39h son los números del 0 al 9
  • 5.
    Lenguajes Orientados aProcedimientos Permiten escribir una sola instrucción en lugar de numerosas y fastidiosas instrucciones en lenguaje de máquina. Ejemplo: Cobol m PL/I y Fortran Lenguaje de Programación
  • 6.
    Lenguaje Orientado aObjeto Se hace énfasis se coloca en el objeto que ejecuta la acción y no en la acción misma como ocurre en los orientados a procedimientos. Su estructura jerárquica de arriba hacia abajo permite que sea más fácil diseñar y entender los programas. Ejemplo: Smalltalk , Ada, C++, PHP en su versión 5 se ha modificado y soporta una orientación completa a objetos. Lenguaje de Programación
  • 7.
    Lenguaje de Programación Lenguajesde SCRIPT Ejemplo: ActionScript(ASP), Javascript, Perl, PHP (Hypertext Pre-processor) , Python, Ruby Una máquina servidor es capaz de interpretar el código fuente y ejecutarlo, lo que hace de los lenguajes script la mejor solución para programación en entornos web. Existen muchos lenguajes script como PHP, ASP, .NET, JSP, Perl, Phyton..., que nos permiten crear webs dinámicas, desde páginas simples hasta potentes aplicaciones web. Son lenguajes que no necesitan ser compilados.
  • 8.
    Reemplaza las instruccionesde texto por iconos simbólicos, cada uno representa un objeto o función común de programación. Ejemplo : Visual Basic y Authorware Lenguaje de Programación
  • 9.
    Se refieren asoftware que permiten al Sistema de Computación aceptar, interpretar y ejecutar instrucciones en el lenguaje materno, llamado natural, del usuario final, aunque por lo general es en inglés, bien sea escrito o hablado. Lenguaje de Programación
  • 10.
    Cada lenguaje deprogramación tiene un conjunto de instrucciones, y se dividen en :  Instrucciones de Entrada y Salida  Instrucciones de Cómputo  Instrucciones de Control  Instrucciones de Asignación  Instrucciones de Formato Con este conjunto de instrucciones se pueden diseñar software para las más diversas tareas. Lenguaje de Programación
  • 11.
    Lenguaje de Programación CódigoFuente Son los programas escritos en un determinado lenguaje de programación y que está compuesto por instrucciones escritas por un programador. Traductores de un Lenguaje de Programación Programas que traducen los programas en código fuente, escritos en lenguajes de alto nivel, a programas escritos en lenguaje máquina. Lenguaje de alto nivel Traductor Lenguaje maquina InterpreteCompilador
  • 12.
    Lenguaje de Programación Compilador Programaque lee el código escrito en un lenguaje (lenguaje origen), y lo traduce en un programa equivalente escrito en otro lenguaje (lenguaje objeto). Programa Fuente Programa objeto Compilador Error Programa Ejecutable linker
  • 13.
    Lenguaje de Programación Intérpretes Unintérprete lee el código como está escrito e inmediatamente lo convierte en acciones Existen lenguajes que utilizan un intérprete (como por ejemplo JAVA) que traduce en el instante mismo de lectura el código en lenguaje máquina para que pueda ser ejecutado. Interprete Programa fuente Traducción ejecución Los lenguajes interpretados más famosos en la actualidad son: PHP, ASP, Perl, Python, TCL y Bash.
  • 14.
    Lenguaje de Programación Pythonpermite utilizar las operaciones +, -, *, / (división entera), y ** (potenciación). La sintaxis es la convencional (valores intercalados con operaciones), y se pueden usar paréntesis para modificar el orden de asociación natural de las operaciones (potenciación, producto/división, suma/resta). >>> def holaMar(): print "Hola Marta!" print "Estoy programando en Python." >>> El lenguaje Python nos provee de un intérprete, es decir un programa que interpreta las órdenes que le damos a medida que las escribimos. Para orientarnos, el intérprete presenta una línea de comandos (los comandos son las órdenes) que identifica al comienzo con los símbolos >>>, y que llamaremos prompt. En esta línea, a continuación del prompt podemos escribir diferentes órdenes.
  • 15.
    Lenguaje de Programación Diferenciaentre compilador e intérprete Compiladores Interpretes Un programa que ha sido compilado puede correr por sí sólo, pues en elproceso de compilación se lo transformo en otro lenguaje (lenguaje máquina). El archivo generado por el compilador solo funciona en la plataforma en donde se le ha creado. Un archivo compilado es de 10 a 20 veces más rápido que un archivo interpretado. Traduce el programa cuando lo lee, convirtiendo el código del programa directamente en acciones. La ventaja del intérprete es que dado cualquier programa se puede interpretar en cualquier plataforma sistema operativo). Permite modificar en tiempo de ejecución el código que se está ejecutando así como añadirle nuevo.
  • 16.
    Lenguaje de Programación #include<stdio.h> #include <stdlib.h> main() { int num=0, num2=0; int suma=0; system("cls"); printf(" Programa Suman"); printf(" Ingrese numero 1 y numero 2"); scanf("%d %d", &num , &num2); suma=num+num2; printf("la suma es: %d n", suma); system("pause"); return 0; }
  • 17.
  • 18.
  • 19.
  • 20.
    Lenguaje de Programación Programaque toma los objetos generados en los primeros pasos del proceso de compilación, la información de todos los recursos necesarios (biblioteca), quita aquellos recursos que no necesita, y enlaza el código objeto con su(s) biblioteca(s) con lo que finalmente produce un fichero ejecutable.