Sunteți pe pagina 1din 5

UNIVERSIDAD NACIONAL INTERCULTURAL DE LA AMAZONIA

FACULTAD DE INGENIERÍA Y CIENCIAS AMBIENTALES

CARRERA PROFESIONAL DE INGENIERÍA AGROINDUSTRIAL

LENGUAJE Y PROGRAMACION PARA LA AGROINDUSTRIA

TIPOS DE LENGUAJE DE PROGRAMACION

Alumnos :

Docente :

YARINACOCHA_ PERU

2018

I. INTRODUCCION.
Ya sabemos que un lenguaje de programación es una forma de representar un
algoritmo de tal forma que es comprensible tanto para el humano como para el
ordenador; con anterioridad se han mostrado algunos ejemplos de algoritmos
escritos en el lenguaje FORTRAN (que es el que se utilizará durante el curso),
sin embargo, no se han dado detalles sobre la forma en que un ordenador
manipula un algoritmo en un lenguaje de programación ni las características de
los distintos lenguajes existentes. Antes de explicar todos esos detalles y
presentar de una forma más clara las características fundamentales del lenguaje
FORTRAN conviene entender, de manera muy básica, la forma en que funcionan
los ordenadores electrónicos, cómo representan la información y cómo
representan y ejecutan las instrucciones de un algoritmo.

II. LENGUAJE DE PROGRAMACION

Un lenguaje de programación es un lenguaje formal que especifica una serie


de instrucciones para que una computadora produzca diversas clases de datos.
Los lenguajes de programación pueden usarse para crear programas que
pongan en práctica algoritmos específicos que controlen el comportamiento
físico y lógico de una computadora.
Está formado por un conjunto de símbolos y reglas sintácticas y semánticas que
definen su estructura y el significado de sus elementos y expresiones. Al proceso
por el cual se escribe, se prueba, se depura, se compila (de ser necesario) y se
mantiene el código fuente de un programa informático se le llama programación.
También la palabra programación se define como el proceso de creación de
un programa de computadora, mediante la aplicación de procedimientos lógicos,
a través de los siguientes pasos:
 El desarrollo lógico del programa para resolver un problema en particular.
 Escritura de la lógica del programa empleando un lenguaje de programación
específico (codificación del programa).
 Ensamblaje o compilación del programa hasta convertirlo en lenguaje de
máquina.
 Prueba y depuración del programa.
 Desarrollo de la documentación.

2.1. CLASIFICACION DEL LENGUAJE DE PROGRAMACION


Los lenguajes de programación se pueden clasificar en lenguajes de
bajo y alto nivel dependiendo de lo cercanos o lejanos que estén de la
arquitectura de la máquina en la que van a funcionar.

2.1.1. Lenguajes de bajo nivel.


Son lenguajes totalmente dependientes de la máquina, es decir
que el programa que se realiza con este tipo de lenguajes no se
puede migrar o utilizar en otras máquinas.
Al estar prácticamente diseñados a medida del hardware,
aprovechan al máximo las características del mismo.
Dentro de este grupo se encuentran:
El lenguaje maquina

Este lenguaje ordena a la máquina las operaciones


fundamentales para su funcionamiento. Consiste en la
combinación de 0's y 1's para formar las ordenes entendibles por
el hardware la máquina.

Este lenguaje es mucho más rápido que los lenguajes de alto


nivel. La desventaja es que son bastantes difíciles de manejar y
usar, además de tener códigos fuente enormes donde encontrar
un fallo es casi imposible.

El lenguaje ensamblador.

Es un derivado del lenguaje máquina y está formado por


abreviaturas de letras y números llamadas mnemotécnicos. Con
la aparición de este lenguaje se crearon los programas
traductores para poder pasar los programas escritos en lenguaje
ensamblador a lenguaje máquina. Como ventaja con respecto al
código máquina es que los códigos fuentes eran más cortos y los
programas creados ocupaban menos memoria. Las desventajas
de este lenguaje siguen siendo prácticamente las mismas que las
del lenguaje ensamblador, añadiendo la dificultad de tener que
aprender un nuevo lenguaje difícil de probar y mantener.

Características a valorar del lenguaje de bajo nivel

El lenguaje de bajo nivel suele presentar bastantes ventajas,


puesto que utiliza un código sencillo con instrucciones directas, de
fácil conversión y es muy adaptable, además de que trabaja a gran
velocidad.

En contraposición a estas características positivas podemos


encontrarnos algunas pequeñas desventajas, como es el caso de
que este lenguaje está demasiado ligado al hardware, lo que hace
que sea complicado estructurar algunos programas. De igual
modo, también se necesita una especial atención en el momento
de usarlo para no cometer errores que puedan aumentar de forma
sensible el trabajo y la revisión que se haga del código.
A día de hoy, con lo bueno y con lo malo, el lenguaje de bajo nivel
se ha establecido como uno de los referentes para los
profesionales de la industria tecnológica. Tiene una importancia
extrema y es conveniente dominarlo en todas sus vertientes para
poder desenvolvernos con eficacia bajo todo tipo de situaciones.
Con él muchos grandes proyectos tecnológicos se llevan a cabo
con muy buenos resultados y aporta importantes características
que no tiene el lenguaje de alto nivel.

2.1.2. Lenguajes de alto nivel

Son aquellos que se encuentran más cercanos al lenguaje natural


que al lenguaje máquina.

Están dirigidos a solucionar problemas mediante el uso de EDD's.

Se tratan de lenguajes independientes de la arquitectura del


ordenador. Por lo que, en principio, un programa escrito en un
lenguaje de alto nivel, lo puedes migrar de una máquina a otra sin
ningún tipo de problema.
Estos lenguajes permiten al programador olvidarse por completo
del funcionamiento interno de la maquina/s para la que están
diseñando el programa. Tan solo necesitan un traductor que
entiendan el código fuente como las características de la
máquina.

Suelen usar tipos de datos para la programación y hay lenguajes


de propósito general (cualquier tipo de aplicación) y de propósito
específico (como FORTRAN para trabajos científicos).

Ventajas e inconvenientes Ventajas:


 Genera un código más sencillo y comprensible.
 Escribir un código válido para diversas máquinas y,
posiblemente, sistemas operativos. Inconvenientes
 Reducción de velocidad al ceder el trabajo de bajo nivel a
la máquina.
 Algunos requieren que la máquina cliente posea una
determinada plataforma.

Principales lenguajes de nivel alto


 VB.NET
 Ada
 ALGOL
 BASIC
 C Sharp
 FORTRAN
 Java
 Lisp
 Modula-2
 Pascal
 Perl
 PHP
 PL/1
 PL/SQL
 Python
 Ruby
 Matlab

2.1.3. Lenguajes de Medio nivel

Se trata de un término no aceptado por todos, pero q seguramente


habrás oído. Estos lenguajes se encuentran en un punto medio
entre los dos anteriores. Dentro de estos lenguajes podría situarse
C ya que puede acceder a los registros del sistema, trabajar con
direcciones de memoria, todas ellas características de lenguajes
de bajo nivel y a la vez realizar operaciones de alto nivel.

Generaciones

La evolución de los lenguajes de programación se puede dividir


en 5 etapas o generaciones.
 Primera generación: lenguaje máquina.
 Segunda generación: se crearon los primeros lenguajes
ensambladores.
 Tercera generación: se crean los primeros lenguajes de alto
nivel. Ej. C, Pascal, Cobol.
 Cuarta generación. Son los lenguajes capaces de generar
código por si solos, son los llamados RAD, con lo cuales se
pueden realizar aplicaciones sin ser un experto en el lenguaje.
Aquí también se encuentran los lenguajes orientados a
objetos, haciendo posible la reutilización d partes del código
para otros programas. Ej. Visual, Natural Adabes.
 Quinta generación: aquí se encuentran los lenguajes
orientados a la inteligencia artificial. Estos lenguajes todavía
están poco desarrollados. Ej. LISP

III. BIBLIOGRAFIA
 http://informatica.uv.es/iiguia/AED/oldwww/2004_05/AED.Tema.02.pdf
 http://di002.edv.uniovi.es/~dani/asignaturas/apuntes-leccion2.PDF

S-ar putea să vă placă și