Академический Документы
Профессиональный Документы
Культура Документы
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)
NIVELES EN LOS LP
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
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.
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.