You are on page 1of 11

MTODOS Y ELEMENTOS DE PROGRAMACIN

Introduccin
Se basan en un sistema de instrucciones prestablecidas 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 lenguajes de programacin:


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

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 binario de 0 y 1. Son difciles de aprender y manejar, ya que no resultan cercanos al ser humano, 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 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. Permiten al programador realizar correcciones durante el proceso de compilacin. Los Lenguajes compilados, funciona en dos etapas: en la primera traducen el programa y en la segunda crean un programa objeto en lenguaje mquina. Indican antes de su ejecucin si existen errores para que el programador realice sus correcciones.

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

Ejercicios de Lgica

LOS CUATRO ATLETAS. De cuatro corredores de atletismo se sabe que C ha llegado inmediatamente detrs de B, y D ha llegado en medio de A y C. Podra Ud. calcular el orden de llegada? LAS DEPORTISTAS. Ana, Beatriz y Carmen. Una es tenista, otra gimnasta y otra nadadora. La gimnasta, la ms baja de las tres, es soltera. Ana, que es suegra de Beatriz, es ms alta que la tenista. Qu deporte practica cada una?

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

You might also like