Escolar Documentos
Profissional Documentos
Cultura Documentos
Herramientas de Programación
Facultad de Telemática 1º H
ARTURO_LEON@UCOL.MX
Resumen. En este trabajo se habla sobre el usuario el programador y algunos lenguajes
de programación
1
¿Cuales son las principales Lenguajes de alto nivel.
características de los lenguajes de
alto, medio y bajo nivel? Son lenguajes de programación que se
asemejan a las lenguas humanas usando
Lenguaje de bajo nivel. palabras y frases fáciles de entender.
· En un lenguaje de bajo nivel cada
Es el tipo de lenguaje que cualquier instrucción corresponde a una acción
computadora es capaz de entender. ejecutable por el ordenador, mientras que
en los lenguajes de alto nivel una
instrucción suele corresponder a varias
Se dice que los programas escritos en forma
acciones.
de ceros y unos están en lenguaje de
máquina, porque esa es la versión del
programa que la computadora realmente lee · Características de los lenguajes de alto
y sigue. nivel:
Son independientes de la arquitectura física
de la computadora. Permiten usar los
Lenguaje de medio nivel mismos programas en computadoras de
diferentes arquitecturas (portabilidad), y no
Es un lenguaje de programación es necesario conocer el hardware específico
informática como el lenguaje C, que se de la máquina. La ejecución de un
encuentran entre los lenguajes de alto nivel programa en lenguaje de alto nivel, requiere
y los lenguajes de bajo nivel. de una traducción del mismo al lenguaje de
la computadora donde va a ser ejecutado.
Suelen ser clasificados muchas veces de Una sentencia en un lenguaje de alto nivel
alto nivel, pero permiten ciertos manejos de da lugar, al ser traducida, a varias
bajo nivel. Son precisos para ciertas instrucciones en lenguaje entendible por el
aplicaciones como la creación de sistemas computador. Utilizan notaciones cercanas a
operativos, ya que permiten un manejo las usadas por las personas en un
abstracto (independiente de la máquina, a determinado ámbito. Se suelen incluir
diferencia del ensamblador), pero sin perder instrucciones potentes de uso frecuente que
mucho del poder y eficiencia que tienen los son ofrecidas por el lenguaje de
lenguajes de bajo nivel. programación.
2
hecho, muchos lenguajes son * Python
implementados tanto por compiladores * Visual FoxPro
como por intérpretes (por ejemplo, Lisp,
Basic, Python...).
3
* Fortran 5. Proveer mensajes de error, claros y
* Java amigables.
* JOVIAL 6. Responder rápido en los programas
* Lush pequeños.
* ML 7. No requerir un conocimiento del
* Pascal hardware de la computadora.
* Visual Basic 8. Proteger al usuario del sistema
* Visual Foxpro operativo.
* Visual Prolog
Pascal
BASIC
Es un lenguaje de programación
Es un lenguaje de programación que desarrollado por el profesor suizo Niklaus
originalmente fue desarrollado como una Wirth a finales de los años 60. Su objetivo
herramienta de enseñanza; se diseminó era crear un lenguaje que facilitara el
entre las microcomputadoras hogareñas a aprendizaje de la programación a sus
partir de la década de 1980. Actualmente alumnos. Sin embargo con el tiempo su
continúa siendo muy popular, en muchos utilización excedió el ámbito académico
dialectos bastante distintos del original. para convertirse en una herramienta para la
creación de aplicaciones de todo tipo.
BASIC es el acrónimo de Beginners All-
purpose Symbolic Instruction Code;[1] por Pascal se caracteriza por ser un lenguaje de
correspondencia con Thomas E. Kurtz. programación estructurado fuertemente
(traducido al español: "código de tipificado. Esto implica que:
instrucciones simbólicas de propósito
general para principiantes") y está ligado al
nombre de un trabajo sin publicar del
coinventor del lenguaje, Thomas Kurtz[2] (el 1. El código está dividido en
nombre no está relacionado con la serie de porciones fácilmente legibles
C. K. Ogden, Basic English). llamadas funciones o
procedimientos. De esta forma
El lenguaje BASIC fue inventado en 1964 Pascal facilita la utilización de la
por John George Kemeny (1926-1993) y programación estructurada en
Thomas Eugene Kurtz (1928-) en el oposición al antiguo estilo de
Dartmouth College. En años subsiguientes, programación monolítica.
2. El tipo de dato de todas las
mientras que otros dialectos de BASIC
variables debe ser declarado
aparecían, el BASIC original de Kemeny y previamente para que su uso quede
Kurtz fue conocido como BASIC habilitado.
Dartmouth.
El nombre de Pascal fue escogido en honor
Los ocho principios que rigieron el diseño al matemático Blaise Pascal.
de BASIC fueron:
El lenguaje de programación C
1. Ser fácil de usar para los
principiantes.
2. Ser un lenguaje de propósito Es un lenguaje conocido como de alto nivel.
general (no orientado).
3. Permitir a los expertos añadir Una de las características del lenguaje de
características avanzadas, programación en C, es que es un lenguaje
conservando simple el lenguaje estructurado, lo que permite generar código
para los principiantes. claro y sencillo, ya que está basado en la
4. Ser interactivo. modularidad.
4
lenguajes orientados a objetos, el C++ es un
El lenguaje de programación en C, está lenguaje híbrido.
estructurado en tres partes fundamentales,
las cuales son, una librería estándar, un
Posteriormente se añadieron facilidades de
programa compilador y un preprocesador.
programación genérica, que se sumó a los
otros dos paradigmas que ya estaban
La librería estándar en el lenguaje de admitidos (programación estructurada y la
programación C, no es más que librerías programación orientada a objetos). Por esto
realizadas en código objeto y puede haber se suele decir que el C++ es un lenguaje
sido realizada en otro lenguaje diferente que multiparadigma.
el C. Estas librerías se deben colocar el un
programa de lenguaje programación en C , Actualmente existe un estándar,
en la instrucción conocida como denominado ISO C++, al que se han
INCLUDE. adherido la mayoría de los fabricantes de
compiladores más modernos. Existen
El programa compilador en el lenguaje de también algunos intérpretes, tales como
programación en C, es el que tiene como ROOT (enlace externo).
función traducir las instrucciones del
programa fuente en C a el lenguaje Una particularidad del C++ es la
conocido por las computadoras u posibilidad de redefinir los operadores
ordenadores, el llamado lenguaje maquina. (sobrecarga de operadores), y de poder
El programa compilador, depura y detecta crear nuevos tipos que se comporten como
los posibles errores en el lenguaje fuente, y tipos fundamentales.
es capaz de notificar el error ocurrido al
programador, mediante un mensaje de C++ permite trabajar tanto a alto como a
texto. bajo nivel siendo muy óptimo.
5
sus lejanos orígenes es el uso de una La programación en Java, permite el
convención basada en las columnas (por desarrollo de aplicaciones bajo el esquema
ejemplo, las sentencias deben estar entre de Cliente Servidor, como de aplicaciones
las columnas 12 y 72), aunque versiones distribuidas, lo que lo hace capaz de
modernas pueden usarse de otra forma. conectar dos o más computadoras u
ordenadores, ejecutando tareas
simultáneamente, y de esta forma logra
distribuir el trabajo a realizar.
Java
6
equipos, cuyas propuestas se nombraron hay que «explicar» con detalle según la
con un color: Rojo (Intermetrics), Verde gramática del lenguaje).
(CII Honeywell Bull), Azul (SofTEch) y
Amarillo (SRI International). Finalmente en Prolog se extendió rápidamente por Europa
y Estados Unidos, pero quizá lo que le dio
mayo de 1979 se seleccionó la propuesta
más fama fue su elección en 1982 por parte
Verde diseñada por Jean Ichbiah de CII de un programa japonés de investigación
Honeywell Bull, y se le dio el nombre de sobre ordenadores de quinta generación.
Ada. Esta propuesta era un sucesor de un Normalmente se considera un lenguaje
lenguaje anterior de este equipo llamado ligado a la investigación sobre Inteligencia
LIS y desarrollado durante los años 1970. Artificial, aunque hoy en día se utiliza
también en campos diversos, incluyendo
finanzas, defensa o ingeniería.
Lisp
7
: GCD ( n n--n) BEGIN DUP WHILE compilación o interpretación para que la
TUCK MOD REPEAT DROP ; computadora pueda ejecutarlo.
Lenguaje ensamblador
8
Suele admitir parámetros (argumentos) de Conclusiones. En este trabajo se hablo
entrada, lo que permite modificar el sobre algunos lenguajes de programación
comportamiento predeterminado del de alto, medio y bajo nivel, así como
comando. Suelen indicarse tras una barra también sus definiciones, ahora sabemos
"/" (en sistemas operativos DOS) o un que el usuario es aquel que puede
guión simple "-" o doble "--" (en sistemas interactuar con la máquina para poder
operativos Unix). realizar algún trabajo, y los lenguajes de
programación son los que usan las pc para
Un comando es una orden que se le da a un poder realizar alguna actividad pero solo
programa de computadora que actúa como son entendidos por las personas que se
intérprete del mismo, para así realizar una dedican a la programación.
tarea específica. Generalmente un comando
se le da a una interfaz de línea de
comandos, como un shell. Por ejemplo, el Bibliografía
comando "dir" dentro de MS-DOS lista los alegsa. (s.f.). Recuperado el 14 de
archivos y subdirectorios del directorio septimbre de 2009, de
actual. En Unix, la misma función la hace el
http://www.alegsa.com.ar/Dic/comando.p
comando "ls". Muchos comandos permiten
hp
argumentos, es decir, información que se le
pasa a un comando para que cambie su rodoval. (s.f.). Recuperado el 14 de
comportamiento. Por ejemplo, "ls -l" ya no septiembre de 2009, de
muestra una simple lista de nombres de http://www.rodoval.com/lenguajes.html
archivos y subdirectorios, sino que además
de los nombres indica fecha de creación, sistemas. (s.f.). Recuperado el 14 de
dueños, permisos, etc. En programación, un septiembre de 2009, de
comando es una instrucción (o sentencia) http://sistemas.itlp.edu.mx/tutoriales/ensa
dentro del código fuente. mblador/