Professional Documents
Culture Documents
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.
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).
Cdigo fuente
Compilador o intrprete
Cdigo objeto
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.
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
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.
Bibliografa
http://www.alegsa.com.ar/Notas/94.php http://www.slideshare.net/ocasas/leccin-1-introduccin-a-loslenguajes-de-programacin