You are on page 1of 14

Los lenguajes de programacin.

Lenguajes de Programacin

ndice
-

Introduccin. Qu es un programa?. Los lenguajes de programacin. Historia y evolucin de los lenguajes de programacin. Tipos de programacin. La creacin de un programa.
1. Fases del proceso de programacin. 2 . Los algoritmos.

Tipos de datos Operadores La programacin estructurada. Aproximacin a la programacin orientada a objetos.


1.
2. 3. 4.

Los objetos Las clases La herencia Envo de mensajes

Introduccin.

El desarrollo de los lenguajes de programacin (LP) ha sido impresionante a lo largo de los ltimos 55 aos, llegando a contar con mas de 2500 documentados y clasificados. El primer lenguaje reconocido como tal es el FORTRAN, el cual surge en 1957 de la mano de un equipo liderado por John Backus. Luego surgiran, entre otros: Algol, Basic, C, Pascal, Scheme, C++, Mathematica, HTML Bsicamente los lenguajes de programacin pueden dividirse en: lenguajes mquinas, lenguajes ensambladores, y lenguajes de alto nivel.

Qu es un programa?
Un programa es una
seria de instrucciones entendibles por ordenadores para permitir la realizacin de las acciones o tareas que han sido ordenadas. stos necesitan un cdigo fuente (instrucciones que el programa indica).

Los lenguajes de programacin.


Un lenguaje de programacin es un conjunto de smbolos y palabras que el usuario tiene a si disposicin para elaborar un programa. Tipos de lenguaje:
-Lenguaje mquina: este lenguaje utiliza el alfabeto binario, formando cadenas con las que se elaboran las instrucciones de la CPU. -Lenguaje de bajo nivel: es el lenguaje ensamblador que fue el primer lenguaje de programacin que trat de sustituir el lenguaje de la mquina. Las instrucciones de ste son conocidas como nemotcnicos (ADD, SUM).El inconveniente es su portabilidad y que necesitan muchas instrucciones para realizar tareas simples (exigen grandes conocimientos). - Lenguajes de alto nivel: estas instrucciones de estos son lo mas parecido al lenguaje del humano. Son independientes de la mquina y se pueden ejecutar.

Cdigo fuente

Compilador o intrprete

Cdigo objeto

Historia y evolucin de los lenguajes de programacin


Los lenguajes se pueden clasificar en 5
generaciones:

-Lenguajes de 1 generacin o 1GL (1950): se

caracteriza por el uso del lenguaje mquina. - Lenguaje de 2 generacin o 2G (1950-1955): se introduce el lenguaje ensamblador. - Lenguajes de 3 generacin o 3GL (1956-1965): admiten instrucciones ms completas y crean lenguajes con sus correspondientes palabras. En 1957 nace el primer lenguaje de programacin de alto nivel: FORTRAN, y en los aos setenta se crea el lenguaje C. - Lenguaje de 4 generacin o 4GL (1980): incluyen herramientas de alto nivel. Su mx.. Representante e SQL. - Lenguaje de 5 generacin: los ordenadores son capaces de realizar un propsito mediante tcnicas de reglas, reutilizacin etc.

Tipos de programacin
La programacin ha evolucionado y se han establecido
diferentes criterios y tcnicas de programacin: Programacin modular: consta de varios mdulos que interactan a travs de llamadas. Programacin estructurada: est compuesta por un conjunto de tcnicas evolucionadas que aumentan su productividad. Es un proceso lineal y sencillo. Programacin orientada a objetos: usa objetos y sus interacciones para disear aplicaciones. Los objetos que poseen una serie de propiedades destinadas a que los programas sean ms fciles de escribir, mantener y reutilizar.

La creacin de un programa
Los programas estn constituidos por un conjunto de sentencias
y conforman rdenes para obtener resultados. Las rdenes o instrucciones pueden dividirse en tres:
- Entrada de datos: recogen los datos y se almacenan en a memoria central. - Proceso o algoritmo: la instrucciones se encargan de procesar los datos recogidos en la seccin anterior. - Salida de datos o resultado.

Las instrucciones (comandos) son informaciones reconocidas por el lenguaje. Hablamos de instrucciones y sentencias pero tenemos que dejar claro que no son lo mismo. Fases del proceso de programacin Pasos: - Def. y anlisis del problema.
-Diseo del algoritmo. -Codificacin del programa. -Compilacin. -Depuracin de errores y verificacin del programa. - Explotacin.

Un algoritmo es una sucesin de pasos para la

resolucin de un problema. Los algoritmos ms utilizados son los diagramas de flujo u organigramas. Los smbolos ms utilizados son:

Tipos de datos
Los datos son
elementos de tratamiento de la informacin. El identificador se utiliza para hacer referencia a un dato. El tipo (intervalo) y el valor que se le ofrece es el contenido del dato.

Tipos de datos Numricos (enteros reales etc.) Booleanos Caracteres o cadenas (strings)

Valores
Magnitudes numricas Slo admite dos valores (v/f o si/no) Conjunto de caracteres reconocidos por el PC

Punteros
Tablas (arrays) Listas, pilas o colas rboles o grafos Ficheros de bases de datos

Contiene la dileccin de memoria de otra variable


Estructuras compuestas por filas y columnas Elementos lineales enlazados Elementos no lineales enlazados Archivos compuestos por registros

Operadores
Los operadores son smbolos que permiten conecta o relacionar datos entre s.

La programacin estructurada
Los lenguajes estructurados son
aquellos que las instrucciones incluidas en el cdigo se ejecutan. Estos lenguajes en una teora demuestra que todo programa se pueda escribir. Secuenciales: es un bloque de instrucciones sucesivas que se ejecutan de forma ordenada Condicionales o selectivas: son instrucciones que permiten establecer condiciones. Repetitivas o de iteracin: son instrucciones que se repiten un nmero limitado de veces.

Aprox. a la programacin orientada a objetos


Los lenguajes orientados a objetos se basa
en dividir pequeas unidades lgicas a las que llamamos objetos. Los objetos son unidades independientes que se comunican entre mensajes.
Los objetos Las clases La herencia Envo de mensajes

Bibliografa

http://www.alegsa.com.ar/Notas/94.php http://www.slideshare.net/ocasas/leccin-1-introduccin-a-loslenguajes-de-programacin

You might also like