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

No hay comentarios:
Publicar un comentario