You are on page 1of 13

INTRODUCCIÓN.

Los lenguajes de computadora se utilizan para resolver problemas, y ha habido miles de años de trabajo en matemáticas para este fin. Los lenguajes de programación están especificados por reglas para formar instrucciones correctas, organizándolas en módulos, someterlas hacia un compilador, el cual traduce el código en un lenguaje comprensible para una máquina en particular, y finalmente ejecutar el programa, es decir, someter la entrada hacia la computadora, la cual transforma en una salida de acuerdo con las instrucciones en el programa. Cuando usamos una computadora, estamos intentado resolver un problema. Puede ser un problema de negocios, que involucra ganancias y perdidas; un problema científico que emplea modelos de comportamiento físico; una investigación estadística que evalúa la posibilidad de que ocurra algún evento; etc. En general, una computadora, sólo es capaz de realizar tres operaciones básicas:

 Sumar, restar, multiplicar y dividir dos valores numéricos.  Comparar dos valores numéricos o alfabéticos (comprobar sin son iguales, determinar si el
primero es mayor que el segundo, si son diferentes, etc.).

 Almacenar o recuperar información.
Con estas sencillas operaciones utilizadas y combinadas de manera adecuada, mediante lo que se denomina Programa de computadora, se pueden llegar a realizar tareas increíblemente complejas que aporten la solución a un determinado problema, ya sea administrativo, científico, o de cualquier otro tipo. Dentro del campo de la computación, un PROBLEMA consiste en la necesidad de transformar un grupo de datos iniciales (entrada) en un grupo diferente de datos finales (Resultados). De este modo, una computadora podrá resolver un problema si alguien desarrolla un programa que contenga las instrucciones adecuadas que permitan transformar los datos, esta actividad la realizan los Programadores (seres humanos) y se le denomina PROGRAMACIÓN. La programación ha ido evolucionando constantemente, desde los primeros programas escritos directamente en código maquina (0 y 1) hasta llegar hoy a los lenguajes visuales (intuitivos). Esta evolución se ha producido gracias a la utilización de diversos sistemas y herramientas. El más efectivo es la realización de ALGORITMOS previos, que representan el programa mediante símbolos. Los algoritmos y los programas, son parecidos a una receta de cocina. Los lenguajes de programación son el medio que permite a los Programadores expresar las instrucciones que la computadora va a realizar mediante la transformación de los algoritmos en una serie de sentencias que siguiendo la sintaxis propia del lenguaje, indica las operaciones que va a realizar. LENGUAJES DE PROGRAMACIÓN. Se ha visto hasta ahora que los lenguajes de programación son un simbolismo, que nos permite expresar en operaciones elementales (instrucciones) la solución a nuestro problema.

La mayoría está escrito en Inglés. Una serie de lenguaje maquina son: 0010 0000 0000 1001 1001 0001 1001 1110 . tanto en potencia como en facilidad de uso. Visual Basic. Ejemplos: Pascal. y evolucionan constantemente. Pero este programa escrito en un lenguaje determinado necesita ser traducido a lenguaje máquina que es el comprensible directamente por el ordenador. comprensibles tanto por el programador. Turbo C++. Los Lenguajes de Programación pueden clasificarse de varias manera. dBase. esto fue evolucionando hasta eliminar lo mecánico y volviendo lógica la programación. aunque cada vez son más visuales e intuitivos. HTML. Existen abundantes lenguajes que se han especificado y de los que se han escrito traductores. los lenguajes de programación son aplicaciones específicas que han sido pensadas y diseñadas para crear otras aplicaciones o programas. etc. Prolog. ya que no resultan nada cercanos al ser humano. CA-Clipper.El ordenador ejecuta las instrucciones que le hemos suministrado previamente en forma de programa. ya que se ahorra mucho tiempo en la respuesta. Delphi. CLASIFICACIÓN DE LOS LENGUAJES DE ACUERDO A SU NIVEL: Esta clasificación se refiere a qué tan cercanos están los lenguajes a las características físicas de la computadora o qué tan próximos están a las necesidades del programador. que permiten desarrollar los programas. A este lenguaje también se le considera un Lenguaje de Bajo nivel. pero son muy rápidos. SQL. en los ordenadores grandes al proveedor del equipo y para los microordenadores en las tiendas de informática. Es decir. Primer Lenguaje de Programación. Java. C. CSMP. Fortran. Los lenguajes de programación se basan en un sistema de instrucciones previamente establecidas que indican al ordenador lo que debe realizar. Los manuales son las características del lenguaje y los traductores se suelen adquirir conjuntamente. Cobol. Son realmente difíciles de aprender y de manejar. puesto que se evitan las traducciones intermedias. como por la máquina. Visual C++. las principales son las siguientes:   Por su Nivel. Los lenguajes son un código de instrucciones que permiten hacer programas. el único que entiende directamente la computadora: utiliza el alfabeto binario formado por los símbolos 0 y 1 (apagado / encendido). Por sus Aplicaciones principales. Lisp. SIMAN. Lingo. Existen muchos y muy variados. Los lenguajes de programación son “lenguas” o “idiomas” ya establecidos. La Programación de las primeras computadoras (para cambiar un proceso por otro) se efectúa reacomodando cables y conexiones (los programas eran cableados). las normas (sintaxis) y palabras que emplean cada uno de ellos las definieron los organismos internacionales. otros los constructores y otros los clientes. LENGUAJE MAQUINA.

P ADD suma DIV dividir SUB resta LDA cargar acumulador MPY multiplicar STO. BASIC. IF (x=y) AND (z=w) THEN WRITE (`esto es una prueba'). El programa ensamblador traducirá. los programas son portables o transportables. permiten que los procedimientos se expresen con un estilo comprensible. LENGUAJE DE ALTO NIVEL.almacenar Una instrucción típica en ensamblador puede ser: ADD x. y viceversa. SUB. Dependen de las características de cada maquina y sólo son comprensibles por especialistas. FORTRAN. estas instrucciones serán fáciles de leer por la computadora y difíciles por un programador. sustituye las cadenas de símbolos binarios por nemotécnicos: ADD. z Esta instrucción significa que se debe sumar los números almacenados en las direcciones x. y. y almacenar el resultado en la dirección z. Esta razón hace difícil de escribir programas en código o lenguaje maquina y requiere buscar otro lenguaje para comunicarse con la computadora. LENGUAJE DE BAJO NIVEL (ENSAMBLADOR). etc. Para evitar la tediosa tarea de escribir programas en lenguaje máquina se han diseñado otros lenguajes de programación que facilitan la escritura y posterior ejecución de los programas. Algunos de estos lenguajes fueron desarrollados durante la Segunda Generación de computadoras y la mayoría durante la Tercera Generación.. Son desarrollados para el usuario de la computadora. sin embargo.como se puede observar. Programa en código maquina programa en ensamblador Después que un programa ha sido escrito en lenguaje ensamblador se necesita un programa -llamado ensamblador. si (x=y) y (z=w) entonces ESCRIBIR (`esto es una prueba'). Por ejemplo. DIV. por ejemplo: Pascal. Usan traductores (compiladores o interpretes). . Surge con la evolución del Lenguaje Maquina. N. la computadora no los entiende directamente. Aparecieron durante la primera generación de computadoras. 0110 1001 1010 1011 ADD M.que lo traduzca a código máquina. las instrucciones no dependen del diseño de la maquina. son independientes de la máquina. pueden ejecutarse en diferentes máquinas. Ada. las líneas siguientes son: una línea de un programa en Turbo Pascal y su línea equivalente en pseudo código. pero que sea más fácil de escribir y leer por el programador. y.

Los interpretes no producen código objeto. sin ver el listado de ordenes. Código Ejecutable: es un código objeto que puede ser ejecutado por la computadora de inmediato (no todos los códigos objeto son ejecutables). Código Objeto: son las instrucciones de un programa cuando ya han sido traducidas al lenguaje máquina (también se le conoce como programa objeto). los programas en lenguaje interpretado se ejecutan con mas lentitud que aquellos en lenguaje compilado. se encargan de traducir cada instrucción. TIPOS DE PROGRAMA: Una vez escrito un programa éste puede estar en código fuente. una por una (o cada línea de instrucciones) contenida en un programa escrito en cualquier lenguaje de alto nivel a instrucciones en código binario. El compilador es un lenguaje especial que traduce a un programa fuente (escrito en lenguaje de alto nivel) a un código objeto. A diferencia de los intérpretes que traducen instrucción por instrucción o línea por línea. AND(y) y sin necesidad de mucha explicación. comprensible por las computadoras. COMPILADORES E INTERPRETES. Además. los compiladores traducen todo el programa enteroy luego lo integran generando un programa ejecutable por si solo. Con esto se consigue mas eficacia e independencia . por ello la ejecución de un programa requiere forzosamente del código fuente.Estas líneas se pueden comprender fácilmente conociendo la traducción de las palabras inglesas IF(si). pudiendo ser transportado el programa ejecutable a cualquier computadora. Traduce a lenguaje máquina. El código o programa fuente es el conjunto de instrucciones en lenguaje de alto nivel. THEN (entonces). El código generado a través de los Lenguajes de Programación (Código Fuente) debe ser convertido en una aplicación que pueda ser ejecutada y utilizada. Es posible escribir también operaciones como: Z := x + y la suma x + y se asigna a la variable z. Los compiladores e interpretes son una especie de traductores o conversores del lenguaje de programación (comprensible para el ser humano) a un lenguaje comprensible por la computadora (cercano a la maquina). el compilador no tiene por qué estar presente. LOS COMPILADORES. .    Código Fuente: recibe este nombre el conjunto de instrucciones tal y como fueron escritos por el programador en el lenguaje de alto nivel (también se le conoce como programa fuente). código objeto o código ejecutable. cada línea del programa fuente y la ejecuta de inmediato. LOS INTERPRETES. WRITE(escribir / imprimir). ya que una vez compilado el programa. Traducen en Lenguaje de Alto Nivel a Lenguaje Maquina. ni manejar el compilador.

Generación de código maquina: en esta ultima etapa se elabora el programa objeto.). aunque tienen unas necesidades menores de memoria a la hora de traducir los programas fuente. los intérpretes en cambio sólo se han desarrollado para algunos lenguajes de programación siendo los más conocidos los de BASIC. Existen en el mercado compiladores para todos los lenguajes de alto nivel. el BASIC. ahorrando al . Cada entidad del programa (eventos.Un compilador analiza las líneas del programa e identifica ciertas estructuras para traducirlas adecuadamente a lenguaje maquina. El código ejecutable es un código objeto que puede ser ejecutado por la computadora de inmediato. Dependiendo del programa que se requiera realizar pueden ser mejores unos u otros. CLASIFICACIÓN DE LOS LENGUAJES DE ACUERDO A SUS APLICACIONES PRINCIPALES: Esta clasificación se refiere a las ventajas que tienen los lenguajes para resolver ciertos problemas específicos. Los principales lenguajes pueden clasificarse de la siguiente manera:    Lenguajes Clásicos o Tradicionales. Esto permite almacenar los objetos (con todo su código de programa). datos. El proceso de compilación del Programa Fuente se verifica en cuatro etapas:     Análisis de léxico: durante esta etapa se verifica que las palabras utilizadas en el programa fuente pertenezcan al lenguaje. el C. son ejecutables directamente y los intérpretes. que posteriormente es traducido o compilado generando un programa ejecutable. acciones. Análisis de sintaxis: esta parte de la compilación examina cada instrucción del programa fuente para que las instrucciones estén organizadas correctamente. A modo de resumen podemos decir que los compiladores producen programas que. Generación de código intermedio: este produce un código simbólico que permitirá efectuar la equivalencia con el lenguaje maquina. es un objeto sobre el que se definen operaciones. LENGUAJES CLÁSICOS: Estos lenguajes están basados en un lenguaje cercano al ser humano en el que se escribe el código necesario para realizar las operaciones que se requieren (miles y miles de líneas generalmente). LENGUAJES VISUALES: Son lenguajes más avanzadas que los lenguajes clásicos y están basados en objetos. en una serie de librerías y utilizarlos cuando sea necesario. Una vez que se ha efectuado la compilación puede prescindirse del programa fuente. y el CLIPPER. Los más conocidos son: el PASCAL. el COBOL. una vez depurados y puestos a punto. etc. Lenguajes de Internet. Lenguajes Visuales (orientados a objetos). nos hipotecan para siempre en cuanto al tiempo de ejecución de los programas. El código o programa objeto son las instrucciones de un programa que ya han sido traducidas a lenguaje maquina.

Inteligencia artificial.  Mantenimiento del Programa. Utilidad. FORTRAN. y sustituyen las tediosas líneas de código. La siguiente tabla muestra los principales lenguajes de programación y su utilidad. Cogen. Gestión de empresas.  Análisis del Problema. C++. APL CLIPPER.programador el trabajo de tener que volver a programarlos. Programación de sistemas.  Diseño del algoritmo. aunque algunos. y realizar su programación (motores de búsqueda. Lenguajes de cuarta generación 4GL. Programas multimedia. establecimiento de comunicaciones. RPG. dependiendo del grado de especialización. son lenguajes basados en sencillas marcas o TAG. C y C++ Logo COBOL. Programación Windows. Calculo numérico.). Internet (páginas WEB). por sencillas y directas representaciones gráficas. LENGUAJES DE INTERNET: Son los lenguajes específicos para la creación de páginas Web de Internet. Ada. PERL Lingo Prolog.  Programación (transformación del algoritmo en un programa). Actor. Lisp VRLM Mapper. Linc Bases de datos. SQL Smalltalk. Programación orientada a objetos (OOP). BASIC. seguridad. Realidad virtual. ESS. Existen distintos tipos. Son la última generación de lenguajes. . JAVA. Lenguajes. deben seguirse por lo menos los siguiente pasos:  Definición del Problema. Visual C HTML. como el HTML. ACC Aprendizaje de programación. etc.  Ejecución y validación del Programa (Pruebas). Eiffel Visual Basic. Lenguaje didáctico. Son lenguajes muy intuitivos y fáciles de utilizar. Natural. PASCAL. Delphi. SQL Algol. dBASE. Por ultimo para la resolución de un problema.

Estas fases constituyen lo que se denomina: Ciclo del Vida del Software o Ciclo de Vida del Desarrollo de un Sistema. El programador se encarga de modificar el programa según vayan apareciendo necesidades adicionales. FORTRAN. es fácil de entender pero no de manejar. APL.  Programación (transformación del algoritmo en un programa). Se planea la estrategia que permitirá alcanzar la solución del problema. Consiste en traducir el algoritmo diseñado a un lenguaje de programación y aplicarlo en una computadora. ADA. La escritura del programa se hace en hojas de programación con un formato que no es libre. facilidad de corrección por parte de quien no lo ha diseñado.  Mantenimiento del Programa. En este apartado vamos a recordar brevemente la historia y a resumir las características de algunos lenguajes de alto nivel. BASIC. son realizadas por seres humanos. transportabilidad a otras máquinas y requerimientos de memoria. El primer lenguaje de alto nivel fue el FORTRAN (FORmula TRANslator). TIPOS DE LENGUAJE. Es el más antiguo. El programador debe reconocer cuál es el problema. Después apareció el COBOL (Commom Business Orientated Language) orientado a la gestión. que estaba orientado a cálculos técnicos. En treinta años se han definido mas de 400 lenguajes. gestión de ficheros y periféricos. . Verifican su funcionamiento para corregir posibles errores. Es un estudio profundo del problema y de la situación que lo rodea. RPG. Mas adelante aparecieron PL1.  Ejecución y validación del Programa (Pruebas). potencia. ha tenido muchas mejoras con el paso de los años pero sigue siendo de diseño anticuado e incómodo a pesar de ser muy usado. facilidad de aprendizaje. PASCAL. Las características principales a considerar en un lenguaje son la facilidad de empleo. orientación.  Definición del Problema. es decir traductor de formulas. algunos de los cuales han tenido gran aceptación.  Diseño del algoritmo. etc. El programador deberá entenderlo por completo y proponer una solución para poder transformar los datos disponibles en resultados.  Análisis del Problema. estableciendo con claridad cuales son los datos disponibles y a qué resultados se desea llegar. solo la ejecución de los programas es realizada por la computadora.

En cálculos es muy eficaz. la gestión de periféricos es aceptable y la transportabilidad buena. y el tratamiento de cadenas de caracteres es muy potente. Es un lenguaje muy usado en el área de microinformática. puesto que muchos ordenadores personales no disponen todavía de compilador COBOL. música. es muy potente en el tratamiento de textos (el mejor probablemente). la transportabilidad no es mala pero presenta problemas. En la gestión de ficheros es donde tiene el BASIC su principal defecto. Significa Código de instrucciones Simbólicas de Propósito General para Principiantes (Beginner's All Surpose Simbolic Instructions Code)y es un lenguaje flexible y fácil de manejar. En efecto. varios tipos de variables. lo mismo sucede respecto a periféricos con excepción de las impresoras. La gestión de ficheros sólo existe en la versión V y superiores y no es muy eficiente. Un problema a considerar en este lenguaje es la relativa dificultad para el mantenimiento de programas al no ser un lenguaje estructurado en módulos que faciliten su mantenimiento. Este lenguaje está orientado a la gestión y tiene una sintaxis lógica y estructurada y un vocabulario semejante al ingles. El lenguaje a llegado a ser un estándar. Y en la definición de datos. y acceso a ficheros. Está orientado a cálculos técnicos y científicos. El BASIC presenta en la actualidad dos tendencias a la <<norma>>. pero la gestión de ficheros es muy buena. . muchísimas máquinas (prácticamente todas) disponen de traductores de BASIC. Ejemplo de un programa en BASIC. en cambio es deficiente en manejo de textos. en calculo es suficientemente bueno. aunque concuerdan en la mayor parte de instrucciones. Respecto al mantenimiento podemos decir que es fácil de construir programas claros. BASIC. y esto hace que no todas las versiones sean iguales. varios tipos de variables y tiene facilidad de manejo de subprogramas. las diferencias mayores suelen estar en las instrucciones de gráficos / color. siendo en algunas versiones tan potente como el FORTRAN. Ok PRINT “Hola” Hola Ok COBOL. Las instrucciones de calculo están reducidas al mínimo. de este lenguaje existen multitud de versiones. No tiene rigidez en su sintaxis. dispone de muchísimas funciones. una es el BASIC MSX y la otra el BASIC de los compatibles en IBM. pero no dispone de suficientes facilidades para ello. orientado a los estudiantes y a los que tienen su primer contacto con la informática. lo que hace que no haya serios problemas para transportar un programa de una máquina a otra que tenga el mismo compilador. juegos.

c: integer.c). IF A > B IF A>C DISPLAY `A ES EL MAYOR' GO TO PAR-1 ELSE DISPLAY `C ES EL MAYOR' GO TO PAR-1 ELSE IF B>C DISPLAY `B ES EL MAYOR' GO TO PAR-1 ELSE DISPLAY `C ES EL MAYOR' GO TO PAR-1 PASCAL. Var a. aunque las modernas versiones lo asemejan al BASIC. . La gestión de ficheros es muy variable según las versiones de PASCAL. c := a + b. Ejemplo de un segmento de programa en COBOL obtiene el mayor de tres numero. puesto que la facilidad de empleo y la calidad de la sintaxis producen programas de buena legibilidad. programar eficazmente es realmente complejo. se consiguen programas muy fáciles de mantener. Este es un lenguaje diseñado con la idea de la estructuración. En el tratamiento de cadenas de caracteres era muy limitado.El mantenimiento de programas es sencillo. es decir programando en PASCAL. Program suma: Uses crt. Begin a :=2. hay de todos los tipos. b. La gestión de periféricos es deficiente y la transportabilidad muy buena. El tratamiento matemático es bastante completo. aunque conviene que el programador ponga suficientes comentarios. aunque presenta algunas restricciones en el empleo de los puntos y comas. End. writeln(`La suma es: `. Ejemplo de un programa que suma dos números en PASCAL. b :=3. La sintaxis es relativamente flexible.

sin desmenuzar en operaciones elementales. Es un lenguaje para cálculos científicos. Es una herramienta muy potente que resulta especialmente útil si se emplea con el sistema operativo UNIX. El tratamiento de cadenas y de números no es adecuado. . dispone de una gran variedad de variables y potentes operadores. se maneja empleando diferentes palabras que se combinan como se desean. Es un lenguaje principalmente orientado a niños y a desarrollos de gráficos elementales. dejando un rastro que conforma un gráfico.APL. pues no existe un autentico estándar. una prueba de las prestaciones de este lenguaje es que se han escrito muchos sistemas operativos con él en lugar de hacerlo en ensamblador como venía siendo normal. LOGO. La transportabilidad no es buena y el mantenimiento es normal.h> int main() { printf(“Este es un ejemplo”). El mantenimiento es de una complejidad intermedia. C El lenguaje C se creó en 1972 en los laboratorio Bell. Los programas escritos con FORTH son difíciles de leer. Este es un lenguaje de propósito científico / técnico y está concebido para descripción de algoritmos directamente. Es ideal para el principiante. un triángulo que se mueve con las ordenes que se le va dando. y. # include <stdio. Este es un lenguaje interactivo. La sintaxis de C es sencilla y está basada en la programación por módulos. muy bien en cálculos (probablemente el mas potente). la metodología de programación es diferente a las demás. Trata las cadenas y los cálculos sin problemas. por tanto de mantener. trabaja bien en cadenas de caracteres. es deficiente en la gestión de ficheros y optimo en la gestión de periféricos. esta basado en el proceso de construir nuevas instrucciones. es decir. en cambio tiene una gestión de ficheros limitada. debido a que se construyen muchas funciones personalizadas difíciles de traspasar. FORTH Es un lenguaje difícil de manejar. El tiempo de ejecución del C es de decenas de veces menor que el BASIC y es un lenguaje de un nivel suficientemente bajo como para sustituir al ensamblador. En cuanto a la transportabilidad es deficiente. la gestión de periféricos es deficiente y la transportabilidad mala. la gestión de ficheros es normal y en la gestión de periféricos destaca la de la pantalla gráfica para la que dispone del artificio de <<la tortuga>>. al que aproxima a la informática de una manera sencilla. A continuacion un ejemplo de cómo imprimir un comentario en C. Se dispone de una serie de palabras básicas (primitivas) y de facilidad para construir nuevas (procedimientos). Es difícil de manejar.

Los generadores de aplicaciones están integrados dentro de la herramienta de lenguajes de <<cuarta generación>> y permiten que pueda llegar a generarse una aplicación entera. entre los que se incluyen. Las categorías clásicas de herramientas de los lenguajes de <<cuarta generación>> van desde herramientas de microordenadores (software integrado) hasta los generadores de aplicaciones que generan programas fuente a partir de las especificaciones del problema. Este lenguaje no está orientado a cálculos ni a manejo de textos. Los generadores de aplicaciones mas potentes soportan un amplio espectro de componentes integrados. lenguaje de procedimiento alto nivel. el PROgrammer en LOGIQUE (PROLOG). un sistema de gestión de base de datos. generadores de gráficos. . como puede ser COBOL o FROTRAN. los modelos financieros y los sistemas de interrogación de bases de datos.return 0. Los lenguajes de cuarta generación ofrecen más potencia a los programadores. } PROLOG. está basado en la lógica y es el ideal para el manejo de conocimientos que es la base de los lenguajes de inteligencia artificial. es normal que los programas reduzcan en un 20% ò 30% el tiempo de desarrollo respecto al tiempo necesario para hacerlos en COBOL. Como herramientas intermedias. La tendencia actual hacia la informática distribuida hace que muchos usuarios dispongan de su terminal o microordenador para desarrollo de aplicación generalmente conectado a los ordenadores corporativos. tanto por los usuarios finales como por los profesionales de proceso de datos. El sistema será cercano al usuario (amigable) y fácil de aprender y recordar. La herramienta será adecuada para su utilización. herramientas de apoyo a la toma de decisiones o modelado financiero. podemos mencionar los generadores de informes. generador de gráficos. generador de informes. Este es un lenguaje inicio de la serie de lenguajes que son del futuro de la informática. entre esos extremos. es un lenguaje de conocimiento. lenguaje de definición de datos. facilidad de proceso distribuido. una versión de esta herramienta para el ordenador principal. LENGUAJES DE CUARTA GENERACIÓN Un lenguaje puede ser considerado como de <<cuarta generación>> si cumple los requisitos que se detallan a continuación: Los usuarios deben poder obtener los resultado en un tiempo mucho menor del necesario con los lenguajes de la tercera generación. enlace de comunicaciones entre el microordenador y el ordenador central y. lenguaje de consulta. pixel de pantalla. estas herramientas de lenguaje conforman lo que se ha dado en llamar lenguajes de <<cuarta generación>>. El concepto de este programa como serie secuencial de instrucciones desaparece y en su lugar aparece una serie de hechos y de conocimientos sobre estos hechos. en algunos casos. Esto exige disponer de herramientas de desarrollo de programas fáciles de usar y potentes. múltiples interfaces de usuario final.

México. España. De este modo. 1998 (c 1997).0. Miguel . Doris LENGUAJES DE PROGRAMACIÓN. (c. Ed. Ed. Versiones 5. Muchos de ellos (Lenguajes de Programación) ya no se usan. 493p.Entre las herramientas de generación de aplicaciones que están orientadas al usuario final. 6. JOYANES. Opciones inteligentes por defecto. Interacción mínima con el teclado. INTERAMERICANA . Generalmente . el MAPPER y el NOMAD. Utilización de símbolos gráficos (iconos).McGRAW-HILL. Utilización de ventanas de pantalla superpuesta. ya sean científicos. México. mientras que las nociones de otros han sido incorporadas a otros lenguajes. INTEREMERICANA .5. Paradigma y Practica.F. Los lenguajes y las Técnicas de Programación son importantes para la utilización de la computadora como una herramienta para resolver problemas.. existen lenguajes específicos para cada tarea diferente. cabe citar el FOCUS. comprensibles. Utiliza el ingles corriente. y deben satisfacer las necesidades de una comunidad. existe una gran variedad de lenguajes y muy probablemente esto continuará siendo así. PROGRAMACION EN TURBO PASCAL. Interacción con el ordenador sencilla para el usuario. De Efrèn A. Madrid. En computación. los lenguajes de cuarta generación:    Evita la utilización de sintaxis poco natural. CONCLUSIÓN Como puede verse. hombres de negocios o usuarios no técnicos.            APPLEBY. . Edición.0 y 7. Aguilar. 914p. un Problema consiste en la necesidad de transformar un grupo de datos iniciales en un grupo diferente de datos finales (resultados). 325p. 2da. Subconjunto sencillo de operaciones que pueden ser aprendidas en una o dos horas. Tr. eficientes en términos de tiempo de ejecución y consumo de espacio. Los lenguajes deben ser confiables. 1993). 1995 . CULTURAL. menús. facilidades de ayuda y autoenseñanza. Cada uno estos grupos está acostumbrado a un vocabulario particular y una manera de ver las cosas. Ed. Menús apropiados. elección del ingles común. siempre que resulta posible. BIBLIOGRAFÍA. orientada al ordenador. D. AULA Curso de orientación escolar INFORMATICA. Permite la elección entre múltiples interfaces de mandatos adecuados a los deferentes niveles de la experiencia del usuario (es decir.McGRAW-HILL. o sintaxis de mandatos cercana al ingles). una computadora podrá resolver un problema si alguien desarrolla un programa que contenga las instrucciones adecuadas que permitan transformar los datos. de este modo. . funciones de scroll y de edición. Utilización de un ratón para seleccionar mandatos.

. 1 MOVE A. . . E .I. . ETC. Manual de METODOLOGÍA DE LA PROGRAMACIÓN ESTRUCTURADA. ADD A.A Ninfa Urania García Ulin. 35p. . D BE X MOVE E. Universidad Juárez Autónoma de Tabasco. A COMP C. pulsamos enter y obtenemos lo que se muestra en pantalla. Impartido por L. B ADD C. ETC.O X. Despuès de teclear PRINT “Hola”. 01010010000000100010010100100110 00100100001000100010011100100101 11000101000000100010011100101000 101011010000000011001101 01010010000000010010100100000000 00100100001000010010010100101001 .