Вы находитесь на странице: 1из 19

LENGUAJES DE PROGRAMACION

LUIS JOSE PORRAS UDES

1.Introduccin
Los Lenguajes de programacin son aplicaciones especficas diseadas para crear otras aplicaciones o programas. Son programas para crear programas. Se basan en un sistema de instrucciones preestablecidas que indican al ordenador lo que debe realizar. Son cdigos integrados compuestos por un vocabulario, con una sintaxis y una semntica que permite elaborar infinitas secuencias vlidas de tareas e instrucciones

Los lenguaje de programacin permiten crear programas especficos que ofrezcan solucin a programas particulares. Para llevar a cabo cualquier tarea, el ordenador necesita tener informacin sobre la tarea y un mtodo para ejecutarla. PROGRAMA: conjunto de instrucciones convenientemente ordenadas que indican al ordenador qu procesos y tareas debe seguir. Cada una de las instrucciones tiene una funcin especfica y est escrita en un lenguaje que el ordenador entiende.

Historia
1950 1960 PL/I(66) 1970 1980 Eiffel (86) Ada(95) Cobol(58) Ada(83) Pascal(70) 1990

ENSAMBLADOR

Java(96)
Algol(60) C(72) Fortran(54) Simula(67) Smalltalk(80) C++(89)

Basic(66)

EVOLUCION DE LOS LENGUAJES DE PROGRAMACION

NIVELES EN LOS LP

En resumen, los lenguajes de programacin:


Constituyen sistemas de palabras-rdenes (lengua o idioma), ya establecidos. Comprensibles tanto por el programador como por la mquina, Permiten programas. desarrollar

Clasificacin de los Lenguajes de Programacin:


a) Lenguajes de Alto-Bajo nivel

b) Lenguajes Interpretados o Compilados


c) Lenguajes clsicos, visuales y de Internet d) Por el objetivo

a) Lenguajes de Alto-Bajo nivel


El nivel de un lenguaje hace referencia a su proximidad al lenguaje natural, considerndose de ms nivel cuanto ms cercanos estn a este y de menos nivel cuando ms cerca estn del lenguaje mquina.
El lenguaje de ms bajo nivel o lenguaje mquina es el que utiliza el ordenador, el que la mquina entiende, basado en un sistema de 0 y 1. Son difciles de aprender y manejar, ya que no resultan cercanos al ser humanos, pero son rpidos ya que evitan las traducciones intermedias. Fueron los primeros en aparecer. Los lenguajes de alto nivel son ms fciles de aprender y permiten despreocuparse de la arquitectura del ordenador. Ejemplos son: BASIC, PASCAL, FORTRAN, C (aunque este es intermedio)

b) Lenguajes Interpretados o Compilados


Los LP deben traducirse (excepto el cdigo mquina) para que sean interpretables (o inteligibles) por el ordenador. Esta traduccin puede hacerse mediante:
Los Lenguajes interpretados, se encargan de realizar la traduccin instruccin a instruccin a la vez que se ejecuta el programa. Son ms lentos, pero mejores cuando el proceso de traduccin/ejecucin se realiza en repetidas ocasiones, por lo que son ms adecuados para principiantes. Los Lenguajes compilados traducen el programa entero y luego lo montan generando un programa ejecutable por si slo. Una vez compilado el programa, el compilador no tiene porque estar presente, pudindose transportar el programa ejecutable a cualquier ordenador, sin necesidad de manejar el compilador.

c) Lenguajes clsicos, visuales y de Internet


Los Lenguajes clsicos estn basados en un lenguaje en el que se

escribe el cdigo necesario para realizar las operaciones que se requieren (posteriormente ser traducido o compilado, generando un programa ejecutable). Los ms conocidos son el BASIC, el PASCAL, el C, el COBOL y el CLIPPER.

Los Lenguajes visuales son ms avanzados y estn 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 cdigo) en una serie de libreras. Son lenguajes muy intuitivos que sustituyen las lneas de cdigo por directas representaciones grficas. P.ej.: Visual Basic Los Lenguajes de Internet son lenguajes especficos diseados para la creacin de pginas Web y realizar su programacin (motores de bsqueda, seguridad, establecimiento de comunicaciones). Son la ltima generacin de lenguajes. Existen distintos tipos dependiendo del grado de especializacin. P ej.: JAVA, HTML

d) Por el Objetivo
Los programas pueden clasificarse por el objetivo para el que fueron creados: BASIC, PASCAL: aprendizaje de programacin C y C++: programacin de sistemas COBOL, RPG, Natural: gestin de empresas FORTRAN: clculo numrico CLIPPER, ACESS, Dbase, Delphi, SQL: bases de datos Visual BASIC, Visual C: programacin en Windows HTLM, JAVA, PERL: Internet (pginas Web) Lingo: programas multimedia Prolog, Lisp: Inteligencia Artificial

UTILIZACION

2. Metodologa de la programacin: aspectos bsicos

La programacin puede ser entendida como un PROCESO DE SOLUCIN DE PROBLEMAS que tiene lugar en dos etapas: 1. Obtener la solucin del problema. Comprende: a. un anlisis detallado de la situacin. b. y, la bsqueda de tcticas que conduzcan a la solucin.

2. Codificar esta informacin en un lenguaje informtico concreto.

El mtodo general de programacin es:


PROBLEMA

1. PROBLEMA: actividad que no sabemos cmo llevar a cabo.


2. INFORME ALGORITMICO: la actividad se analiza en busca de la forma de resolucin. El resultado se plasma en un informe que contiene: a. La descripcin de la tarea y la enumeracin de los objetivos a conseguir. b. El procedimiento empleado. c. Los recursos y elementos necesarios. d. El algoritmo (la secuencia en la que hay que realizar cada una de las operaciones). 3. PROGRAMA: el algoritmo, traducido a un lenguaje de programacin especfico, se convierte en un programa que el ordenador puede ejecutar.

Anlisis y resolucin

INFORME ALGORTMICO

Codificacin

PROGRAMA

PROCESO

Qu es un algoritmo?
Un mtodo para resolver un problema mediante una serie de pasos precisos, definidos, finitos. precisos: indicar el orden de presentacin de cada paso. definidos: si se siguen dos veces se obtiene igual resultado. finitos: tiene un nmero determinado de pasos.

Una receta de cocina puede resultar similar (en cuanto a concepto) a un algoritmo o programa.

Вам также может понравиться