lunes, 24 de junio de 2019

Ensayo: Lenguajes, códigos y Clasificación



 






Instituto Universitario UNIEM



Ensayo: Lenguajes, códigos y Clasificación



Presentó: Juan Miranda Muñeton






Sistemas de Información en el Sector Salud MASS207
Maestría en Administración de los Sistemas de Salud
24 de junio 2019





Lenguaje Códigos Clasificación


El desarrollo de sistemas o software nuevo ha requerido que durante los últimos años los lenguajes de programación evolucionen, de tal forma que se ayuden al usuario a realizar sus actividades diarias, los programadores requieren desde los conceptos básicos que involucran los lenguajes de programación, su desarrollo, así como el funcionamiento con la finalidad de interpretar los algoritmos y dar solución a las dificultades que se les presenten.

Inicialmente conviene aclarar algunos conceptos para para integrar de mejor manera los conceptos, según la Real Academia Española se define como “1.m. Facultad del ser humano de expresarse y comunicarse con los demás a través del sonido articulado o de otros sistemas de signos”, y en relación a la computación lo define como; “7.m. Inform. Conjunto de signos y reglas que permite la comunicación con una computadora”. Por lo tanto podemos llegar a la conclusión de que el lenguaje de computación involucra a todos aquellos aspectos en los que el usuario establecerá interacción con un equipo de cómputo y al lenguaje de programación lo definimos como la principal herramienta para el desarrollo de programas para la computadora y está conformado por un conjunto de símbolos y reglas de  sintaxis así como semántica que definen su estructura y en conjunto le proporciona significado a sus elementos y formas. La programación es entonces todo el proceso para compilar y generar un código fuente para ser ejecutado en una computadora y su función principal es la de escribir los programas que van a permitir la comunicación entre el usuario y la máquina, requiriendo la intervención de programas especiales para compilar o interpretar dichas instrucciones en el lenguaje universal de la computación, el Código binario.

Clasificación:


El lenguaje más básico de programación a través de los sistemas digitales dentro de los circuitos micro programables trabajan bajo 2 niveles de tensión representados simbólicamente como un cero y un uno, generalmente se trabaja por secuencia de instrucciones, una tras otra con algunos cambios de flujo determinados por el propio programa o por eventos externos, es un lenguaje específico de cada máquina aunque el conjunto de instrucciones puede ser similar entre las mismas. Un lenguaje  de bajo nivel se puede trasladar de forma fácil al lenguaje máquina o binario usando un ensamblador, que es un programa informático de traducir  un archivo fuente a un objeto que contiene el código máquina y que además es ejecutable y los lenguajes de alto nivel se caracterizan por expresar los programas de una forma más sencilla, usando una semántica muy similar a la forma tradicional de comunicación entre los seres humanos, lo que permite que se codifique de una forma más natural, en lugar de usar el lenguaje binario de las máquinas o el lenguaje ensamblador.

De ésta clasificación podemos concluir que el lenguaje de alto nivel es el más problemático debido a la gran cantidad de versiones o dialectos que se han desarrollado haciendo que requieran de una clasificación especial no tan definida por que pueden agruparse en más de una categoría dependiendo del lenguaje usado. Se tiene a los de lenguaje imperativo, es decir; emplean instrucciones como unidad de trabajo de los programas (ejemplos Cobol, Pascal, C, Ada). Los de lenguaje declarativo, es decir; los programas se construyen mediante descripciones de funciones o expresiones lógicas (ejemplo; Lisp, Prolog). Lenguajes orientados a objetos, es decir; el diseño de los programas se basa más en los datos y su estructura, la unidad a procesar es el objeto y se incluyen además los datos y operaciones que actúan sobre ellos (ejemplos Smalltalk, C++). Los lenguajes orientados al problema; están diseñados para problemas específicos, principalmente la gestión, suelen ser generadores de aplicaciones. Lenguaje natural; tienen la finalidad de aproximar el diseño y construcción de programas al lenguaje de las personas.

Precisamente que sea un lenguaje parecido al humano, provoca una gran variación respecto a la forma en que se utiliza, se ha tratado de establecer un idioma universal para la compilación del programa, siendo el inglés la lengua más usada. El proceso de compilación resulta ser un proceso complejo que involucra la creación de un código fuente inicial, para posteriormente hacerlo pasar por un compilador y establecer el enlace con el programa y todas las funciones necesarias para la interacción con el usuario es decir; la creación de todos los objetos. Al realizar el proceso de ésta forma la creación del código máquina se hace de una forma más sencilla en lugar de tener que establecer la creación del programa desde el lenguaje más sencillo y que se pueda interpretar en y por el equipo informático.



Fuente bibliográfica:

Ceballos, F. J. (2004). Enciclopedia del lenguaje C. México: Alfaomega/RaMa. Recuperado de: https://programas.cuaed.unam.mx/repositorio/moodle/pluginfile.php/1023/mod_resource/content/1/contenido/index.html

Real Academia Española: Diccionario de la lengua española, 23.ª ed., [versión 23.2 en línea]. Recuperado de < https://dle.rae.es/?id=N7BnIFO >Consultado [23 junio 2019].
e