Anda di halaman 1dari 7

Introducción

En el transcurso del programa se tratara de comprender los diversos lenguajes que


existen en el mundo de la programación, además aprenderemos a programar
haciendo uso de varios programas que nos sirven para estas actividades también
observaremos los procesos que se realizan en el computador y mediante este trabajo
se aclararan varios concepto de programación como: lenguaje de programación,
clasificación de los lenguajes, lenguajes mecánicos, lenguaje de bajo nivel, lenguaje
de alto nivel, traductores, etc. Podemos también aclarar el concepto de programación
que es un proceso que se utiliza para idear y ordenar las acciones que se realizarán
en el marco de un proyecto; al anuncio de las partes que componen un acto o
espectáculo; a la preparación de máquinas para que cumplan con una cierta tarea en
un momento determinado; a la elaboración de programas para la resolución de
problemas mediante ordenadores, y a la preparación de los datos necesarios para
obtener una solución de un problema.
¿Qué es un lenguaje de programación?
se conoce como lenguaje de programación a un programa destinado a la
construcción de otros programas informáticos. Su nombre se debe a que
comprende un lenguaje formal que está diseñado para organizar algoritmos y
procesos lógicos que serán luego llevados a cabo por un ordenador o sistema
informático, permitiendo controlar así su comportamiento físico, lógico y su
comunicación con el usuario humano.

Dicho lenguaje está compuesto por símbolos y reglas sintácticas y semánticas,


expresadas en forma de instrucciones y relaciones lógicas, mediante las cuales se
construye el código fuente de una aplicación o pieza de software determinado. Así,
puede llamarse también lenguaje de programación al resultado final de
estos procesos creativos.

La implementación de lenguajes de programación permite el trabajo conjunto y


coordinado, a través de un conjunto afín y finito de instrucciones posibles, de
diversos programadores o arquitectos de software, para lo cual estos lenguajes imitan,
al menos formalmente, la lógica de los lenguajes humanos o naturales.

clasificación de los lenguajes de programación


Clasificación de los lenguajes de programación según su Nivel de Abstracción:
1. Lenguajes de Bajo Nivel
2. Lenguajes de Alto Nivel
Clasificación de los lenguajes de programación según su Propósito:
1. Lenguajes de Propósito General permiten la implementación de prácticamente
cualquier algoritmo, el nivel de abstracción es más uniforme, proporciona
razonable rendimiento. Ej Pascal, C, C++, Java, Delphi, Lisp, Scheme.
2. Lenguajes de Propósito Específico tienen por lo general un conjunto muy
restringido de características y un alto nivel de abstracción para cumplir tareas
específicas como el procesamiento de textos, gráficos, audio, video e ingeniería.
Ejemplos: Snobol, SQL, Matlab.
Clasificación de los lenguajes de programación según su método de Ejecución:
1. Lenguajes Compilados traducen el código fuente del programa a código
máquina o código objeto. Ejemplos: C, Pascal
2. Lenguajes Interpretados ejecutan línea a línea las instrucciones de un
programa. Requieren del código fuente para ejecutar el programa.
Ejemplos: Perl, Lisp.
Clasificación de los lenguajes de programación según su Paradigma de
Programación.
1. Lenguajes Imperativos son abstracciones de alguna secuencia de
instrucciones que especifican con detalle el orden de ejecución del programa.
Ejemplos: Fortran, Algol, Ada, Pascal, C, C++
2. Lenguajes Declarativos expresan lo que el programa debe lograr sin prescribir
cómo hacerlo, en términos de secuencias de acciones que deben tomarse.
Ejemplos: SQL, HTML, RPG
3. Lenguajes Funcionales constan de un conjunto de funciones pre-definidas.
Ejemplos: Lisp, Scheme, Common Lisp, ML, CAML
4. Lenguajes de Lógicos expresan tareas utilizando la lógica formal matemática.
Ejemplo: Prolog.
5. Lenguajes Orientados a Objetos crean un sistema de clases y objetos
siguiendo el esquema del mundo real para definir los objetos, acciones y forma
de comunican entre objetos. Ejemplos: C++, Java.

Lenguajes maquinas
El lenguaje máquina es el único que entiende la computadora digital, es su "lenguaje
natural". En él sólo se pueden utilizar dos símbolos: el cero (0) y el uno (1). Por ello, al
lenguaje máquina también se le denomina lenguaje binario. La computadora sólo puede
trabajar con bits, sin embargo, para el programador no resulta fácil escribir
instrucciones tales como:
10100010
11110011
00100010
00010010
Una dificultad añadida a los lenguajes binarios es el hecho de que son dependientes de
la máquina (o mejor dicho, del procesador), es decir, cada procesador utiliza un
lenguaje máquina distinto (un juego de instrucciones distinto) que está definido en su
propio hardware. En consecuencia, un programa escrito para un tipo de procesador no
se podrá usar en otro equipo que utilice un procesador distinto, ya que, el programa no
será portable o transportable. Para que dicho programa pueda funcionar en una
segunda computadora, habrá que traducir todas las instrucciones escritas en el lenguaje
máquina del primer equipo al lenguaje binario de la segunda computadora.
Lenguajes de bajo nivel
Los lenguajes de bajo nivel, también llamados lenguajes ensambladores, permiten
al programador escribir instrucciones de un programa usando abreviaturas del inglés,
también llamadas palabras nemotécnicas, tales como: ADD, DIV, SUB, etc. Un
programa escrito en un lenguaje ensamblador tiene el inconveniente de que no es
comprensible para la computadora, ya que, no está compuesto por ceros y unos.
Para traducir las instrucciones de un programa escrito en un lenguaje ensamblador a
instrucciones de un lenguaje máquina hay que utilizar un programa
llamado ensamblador, como se muestra en la siguiente figura:

Lenguajes de alto nivel


Un lenguaje de alto nivel permite al programador escribir las instrucciones de
un programa utilizando palabras o expresiones sintácticas muy similares al inglés. Por
ejemplo, en C se pueden usar palabras tales como: case, if, for, while, etc. para
construir con ellas instrucciones como:

if( numero > 0 ) printf( "El número es positivo" )

que traducido al castellano viene a decir que: si número es mayor que cero, entonces,
escribir por pantalla el mensaje: "El número es positivo".

Ésta es la razón por la que a estos lenguajes se les considera de alto nivel, porque se
pueden utilizar palabras de muy fácil comprensión para el programador. En
contraposición, los lenguajes de bajo nivel son aquellos que están más cerca del
"entendimiento" de la máquina. Otros lenguajes de alto nivel son: Ada, BASIC,
COBOL, FORTRAN, Pascal, etc.

Otra característica importante de los lenguajes de alto nivel es que, para la mayoría de
las instrucciones de estos lenguajes, se necesitarían varias instrucciones en un
lenguaje ensamblador para indicar lo mismo. De igual forma que, la mayoría de las
instrucciones de un lenguaje ensamblador, también agrupa a varias instrucciones de
un lenguaje máquina.
Traductores
Un traductor es un programa que tiene como entrada un texto escrito en un lenguaje
(lenguaje fuente) y como salida produce un texto escrito en un lenguaje (lenguaje objeto)
que preserva el significado de origen.

Los traductores se dividen en:

 Compiladores
 Interpretes

Intérpretes
Un intérprete es un traductor que toma un programa fuente, lo traduce y a continuación
lo ejecuta (dicho programa por medio de la computadora desarrolla una tarea
específica).
Un lenguaje que soporte un traductor de tipo intérprete se denomina lenguaje
interpretado. BASIC es el modelo por excelencia interpretado.

Los programas fuente en BASIC se escriben con ayuda de un programa denominado


editor que suele venir incorporado al programa intérprete.

Compiladores
Un compilador es un programa que traduce los programas fuente escritos en
lenguajes de alto nivel a lenguaje máquina.

Los programas escritos en lenguajes de alto nivel (en el editor del lenguaje) se llaman
programas fuente y el programa traducido programa objeto o código objeto. El
compilador traduce (sentencia a sentencia) el programa Fuente.
Conclusión

Luego de este pequeño proceso podemos concluir que la programación es un gran


proceso que necesitamos en la actualidad ya que toda está siendo computarizado
debido a la mejora técnologica que se ha desarrollado y podemos decir que este
trabajo nos ayudó a entender varios conceptos que necesitamos tener claros para
este mundo ya que son muy necesario saber del tema.

Anda mungkin juga menyukai