You are on page 1of 6

REPÚBLICA BOLIVARIANA DE VENEZUELA

UNIVERSIDAD NACIONAL EXPERIMENTAL DE GUAYANA


VICERRECTORADO ACADÉMICO
COORDINACIÓN GENERAL DE PREGRADO

Del pseudódigo al
leng. de programación

Infante, Luis Daniel.

Ospino, Fátima.
Índice

Índice 1

Del pseudocódigo al lenguaje de programación 2

Clasificación de lenguajes de programación 2

Proceso de compilación 3

Código fuente 3

Código objeto 3

Definición de términos 4

Sintaxis y semántica del Lenguaje C++ 4

Traducción de pseudocódigo al lenguaje de programación 4

Bibliografía 5

1
Del pseudocódigo al lenguaje de programación
Antes de poder hablar sobre un lenguaje de programación, hay que entender de este.
Joyanes, L. establece que “cuando el procesador es una computadora, el algoritmo se ha de
expresar en un formato que se denomina programa, ya que el pseudocódigo o el diagrama de
flujo no son comprensibles por la computadora, aunque pueda entenderlos cualquier
programador”1. Comprendido lo anterior, se llama lenguaje de programación al conjunto Commented [1]: agregar nota al pie de pagina
operaciones que conducen a expresar un algoritmo en forma de programa.

Otras definiciones lo describen como un lenguaje formal que proporciona una serie de
instrucciones...2 a modo de controlar el comportamiento físico y lógico de una computadora con
el objetivo de que produzca diversas clases de datos.

Clasificación de lenguajes de programación


Se pueden clasificar los lenguajes de programación en dos categorías con respecto a su
nivel de abstracción, es decir su función. Dichas categorías son: Lenguajes de bajo nivel y
Lenguajes de alto nivel.

Los Lenguajes de bajo nivel, a pesar de ser relacionados con algo de menor calidad, no guarda
relación a eso. Este tipo de lenguaje se refiere a uno cuyas áreas de acción están ligadas a las
instrucciones del hardware. Además, tiende a depender de los ordenadores que emplean dicho
lenguaje. Este engloba tres lenguajes en concreto; (1) El lenguaje binario, un famoso lenguaje
básico y que está ´presente en todo sistema informático, y se compone de unos y ceros. (2) El
lenguaje máquina, este viene a ser código por el que se comunica las instrucciones a la máquina.
Y (3) el lenguaje ensamblador, que se encarga de pasar el código al lenguaje máquina para que
la máquina ejecute las instrucciones que le comunicamos.

Los lenguajes de alto nivel, al hablar de este hacemos énfasis a aquellos que se utilizan tomando
en cuenta las capacidades cognitivas de los seres humanos para expresar los algoritmos o
instrucciones. Desde entonces han surgido varios lenguajes de alto nivel, algunos de los
principales son: Basic, Cobol, Fortran y C.

1
1.9. Lenguajes de ´programación. Joyanes A., L. (2008). Fundamentos de programación.
2
que permiten a un programador escribir secuencias de órdenes y algoritmos...

2
Proceso de compilación
La creación de un programa ejecutable conlleva dos pasos, estos son: (1) la compilación,
donde se traduce el código fuente (escrito en un lenguaje de programación almacenado en un
archivo) a un código de lenguaje de bajo nivel (código objeto). Y (2) el enlazado, donde se enlaza
el código de bajo nivel generado y se añade el código de las funciones que hay en las bibliotecas
del compilador. Con el fin de que el ejecutable pueda comunicarse directamente con el SO,
traduciendo el código objeto a código máquina y generando un ejecutable3.

Código fuente
Se denomina código fuente al algoritmo escrito en un lenguaje de programación. Este, en
primera instancia no es ejecutable por la computadora y debe ser traducido a otro lenguaje o a
código binario con la finalidad de que sea interpretado por la computadora más fácil.

En la figura anterior se puede apreciar el proceso de transformación de un algoritmo a un programa


ejecutable, donde el código fuente se escribe y posteriormente se traduce al código máquina.

Código objeto
Se denomina así al código que resulta de la compilación del código fuente. Alegsa añade
que este puede ser en lenguaje máquina o bytecode, y que puede distribuirse en varios archivos
que corresponden a cada código fuente compilado, y luego un enlazador se encarga de juntar
todos los archivos de código fuente compilado para así obtener el programa ejecutable.

3
Posteriormente definido.

3
Definición de términos
Ejecutable, de forma textual, un ejecutable es un archivo diseñado para poder iniciar un
programa. Es decir, se denomina programa o archivo ejecutable porque ya se puede ejecutar
directamente y cuantas veces se desee el programa, puesto que este ya esta compilado y
depurado (eliminados los errores del código fuente);

Depuración, La depuración es el proceso de encontrar los errores del programa y corregir


o eliminar dichos errores. Dichos errores aparecen al momento de ejecutar un programa pueden
ser los siguientes tres: De compilación, de ejecución y/o lógicos.

Detección y corrección de errores. es una importante práctica para el mantenimiento e


integridad de los datos a través de diferentes procedimientos y dispositivos como medios de
almacenamiento confiables.4

Sintaxis y semántica del Lenguaje C++

Traducción de pseudocódigo al lenguaje de programación

4
G. J. Simmons, "A survey of Information Authentication". Contemporary Cryptology, The science of
information integrity, ed. GJ Simmons, IEEE Press, New York, (1992).

4
Bibliografía
● Joyanes A., L. (2008). FUNDAMENTOS DE PROGRAMACIÓN. Algoritmos,
estructura de datos y objetos. Cuarta edición.
● Equipo de Expertos Universidad Internacional de Valencia (2018). Lenguaje de
bajo nivel, características y funciones. https://www.universidadviu.com/lenguaje-
nivel-caracteristicas-funciones/
● Equipo de Expertos Universidad Internacional de Valencia (2018). Lenguaje de
alto nivel, los más utilizados. https://www.universidadviu.com/lenguaje-alto-nivel-
los-mas-utilizados/
● Alegsa, L. (2010). DICCIONARIO DE INFORMÁTICA Y TECNOLOGÍA, Definición de
Código objeto. http://www.alegsa.com.ar/Dic/codigo_objeto.php
● A. A. (2011).Compiladores, Procesos de compilación.
http://compiladorandrea.blogspot.com/p/proceso-de-compilacion.html
● A. A. (2019) Definición de Archivo ejecutable. https://sistemas.com/archivo-
ejecutable.php

You might also like