La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Lenguaje de Programación II

Presentaciones similares


Presentación del tema: "Lenguaje de Programación II"— Transcripción de la presentación:

1 Lenguaje de Programación II
Ing. Maria Rosana Heredia

2 Unidad I Introducción a los lenguajes de Programación
HISTORIA DE LOS LENGUAJES DE PROGRAMACIÓN Para que la computadora entienda nuestras instrucciones debe usarse un lenguaje específico conocido como código máquina, el cual la máquina comprende fácilmente, pero que lo hace excesivamente complicado para las personas. De hecho sólo consiste en cadenas extensas de números 0 y 1. Para facilitar el trabajo, los primeros operadores de computadoras decidieron hacer un traductor para reemplazar los 0 y 1 por palabras o abstracción de palabras y letras provenientes del inglés; éste se conoce como lenguaje ensamblador. Por ejemplo, para sumar se usa la letra A de la palabra inglesa add (sumar). El lenguaje ensamblador sigue la misma estructura del lenguaje máquina, pero las letras y palabras son más fáciles de recordar y entender que los números.

3 Unidad I Introducción a los lenguajes de Programación
HISTORIA DE LOS LENGUAJES DE PROGRAMACIÓN La necesidad de recordar secuencias de programación para las acciones usuales llevó a denominarlas con nombres fáciles de memorizar y asociar: ADD (sumar), SUB (restar), MUL (multiplicar), CALL (ejecutar subrutina), etc. A esta secuencia de posiciones se le denominó "instrucciones", y a este conjunto de instrucciones se le llamó lenguaje ensamblador. Posteriormente aparecieron diferentes lenguajes de programación, los cuales reciben su denominación porque tienen una estructura sintáctica similar a los lenguajes escritos por los humanos, denominados también lenguajes de alto nivel.

4 Unidad I Introducción a los lenguajes de Programación
DEFINICIÓN… son herramientas que nos permiten crear programas y software. Entre ellos tenemos Delphi , Qbasic, Visual Basic, Pascal, Java, etc..

5 Unidad I Introducción a los lenguajes de Programación
DEFINICIÓN… Constituyen sistemas de palabras-órdenes (lengua o idioma), ya establecidos. Comprensibles tanto por el programador como por la máquina, Permiten desarrollar programas

6 Unidad I Introducción a los lenguajes de Programación
TIPOS…. a) Lenguajes de Alto-Bajo nivel b) Lenguajes Interpretados o Compilados c) Lenguajes clásicos, visuales y de Internet d) Por el objetivo

7 a) Lenguajes de Alto-Bajo nivel
Unidad I Introducción a los lenguajes de Programación a) Lenguajes de Alto-Bajo nivel El nivel de un lenguaje hace referencia a su proximidad al lenguaje natural, considerándose de más nivel cuanto más cercanos están a este y de menos nivel cuando más cerca están del lenguaje máquina El lenguaje de más bajo nivel o lenguaje máquina es el que utiliza el ordenador, el que la máquina entiende, basado en un sistema de 0 y 1. Son difíciles de aprender y manejar, ya que no resultan cercanos al ser humanos, pero son rápidos ya que evitan las traducciones intermedias. Fueron los primeros en aparecer. Los lenguajes de alto nivel son más fáciles de aprender y permiten despreocuparse de la arquitectura del ordenador. Ejemplos son: BASIC, PASCAL, FORTRAN, C.

8 b) Lenguajes Interpretados o Compilados
Unidad I Introducción a los lenguajes de Programación b) Lenguajes Interpretados o Compilados Los LP deben traducirse (excepto el código máquina) para que sean interpretables (o inteligibles) por el ordenador. Esta traducción puede hacerse mediante: Los Lenguajes interpretados, se encargan de realizar la traducción instrucción a instrucción a la vez que se ejecuta el programa. Son más lentos, pero mejores cuando el proceso de traducción/ejecución se realiza en repetidas ocasiones, por lo que son más adecuados para principiantes. Los Lenguajes compilados traducen el programa entero y luego lo montan generando un programa ejecutable por si sólo. Una vez compilado el programa, el compilador no tiene porque estar presente, pudiéndose transportar el programa ejecutable a cualquier ordenador, sin necesidad de manejar el compilador.

9 b) Lenguajes clásicos, visuales y de Internet
Unidad I Introducción a los lenguajes de Programación b) Lenguajes clásicos, visuales y de Internet Los Lenguajes clásicos están basados en un lenguaje en el que se escribe el código necesario para realizar las operaciones que se requieren (posteriormente será traducido o compilado, generando un programa ejecutable). Los más conocidos son el BASIC, el PASCAL, el C, el COBOL y el CLIPPER Los Lenguajes visuales son más avanzados y están basados en objetos. Cada entidad del programa (eventos, acciones..) es un objeto sobre el que se definen operaciones. Estos permiten almacenar los objetos (con todo su código) en una serie de librerías. Son lenguajes muy intuitivos que sustituyen las líneas de código por directas representaciones gráficas. P.ej.: Visual Basic.

10 b) Lenguajes clásicos, visuales y de Internet
Unidad I Introducción a los lenguajes de Programación b) Lenguajes clásicos, visuales y de Internet Los Lenguajes de Internet son lenguajes específicos diseñados para la creación de páginas Web y realizar su programación (motores de búsqueda, seguridad, establecimiento de comunicaciones…). Son la última generación de lenguajes. Existen distintos tipos dependiendo del grado de especialización. P ej.: JAVA, HTML

11 Unidad I Introducción a los lenguajes de Programación
d) Por el Objetivo… Los programas pueden clasificarse por el objetivo para el que fueron creados: BASIC, PASCAL: aprendizaje de programación C y C++: programación de sistemas COBOL, RPG, Natural: gestión de empresas FORTRAN: cálculo numérico CLIPPER, ACESS, Dbase, Delphi, SQL: bases de datos Visual BASIC, Visual C: programación en Windows HTLM, JAVA, PERL: Internet (páginas Web) Lingo: programas multimedia Prolog, Lisp: Inteligencia Artificial

12 Unidad I Introducción a los lenguajes de Programación
TÉCNICAS PARA UNA BUENA PROGRAMACIÓN… Para escribir programas que proporcionen los mejores resultados, cabe tener en cuenta una serie de detalles. Corrección. Un programa es correcto si hace lo que debe hacer tal y como se estableció en las fases previas a su desarrollo. Para determinar si un programa hace lo que debe, es muy importante especificar claramente qué debe hacer el programa antes de desarrollarlo y, una vez acabado, compararlo con lo que realmente hace.

13 Unidad I Introducción a los lenguajes de Programación
TÉCNICAS PARA UNA BUENA PROGRAMACIÓN… Claridad. Es muy importante que el programa sea lo más claro y legible posible, para facilitar así su desarrollo y posterior mantenimiento. Al elaborar un programa se debe intentar que su estructura sea sencilla y coherente, así como cuidar el estilo en la edición; de esta forma se ve facilitado el trabajo del programador, tanto en la fase de creación como en las fases posteriores de corrección de errores, ampliaciones, modificaciones, etc. Fases que pueden ser realizadas incluso por otro programador, con lo cual la claridad es aún más necesaria para que otros programadores puedan continuar el trabajo fácilmente.

14 Unidad I Introducción a los lenguajes de Programación
TÉCNICAS PARA UNA BUENA PROGRAMACIÓN… Eficiencia. Se trata de que el programa, además de realizar aquello para lo que fue creado (es decir, que sea correcto), lo haga gestionando de la mejor forma posible los recursos que utiliza. Normalmente, al hablar de eficiencia de un programa, se suele hacer referencia al tiempo que tarda en realizar la tarea para la que ha sido creado y a la cantidad de memoria que necesita, pero hay otros recursos que también pueden ser de consideración al obtener la eficiencia de un programa, dependiendo de su naturaleza (espacio en disco que utiliza, tráfico de red que genera, etc.).

15 Unidad I Introducción a los lenguajes de Programación
TÉCNICAS PARA UNA BUENA PROGRAMACIÓN… Portabilidad. Un programa es portable cuando tiene la capacidad de poder ejecutarse en una plataforma, ya sea hardware o software, diferente a aquella en la que se elaboró. La portabilidad es una característica muy deseable para un programa, ya que permite, por ejemplo, a un programa que se ha desarrollado para sistemas GNU/Linux ejecutarse también en la familia de sistemas operativos Windows. Esto permite que el programa pueda llegar a más usuarios más fácilmente.


Descargar ppt "Lenguaje de Programación II"

Presentaciones similares


Anuncios Google