Está en la página 1de 5

REPUBLICA BOLIVARIANA DE VENEZUELA

MINISTERIO DEL PODER POPUPAR PARA LA EDUCACION

UNIVERSIDAD NACIONAL EXPERIMENTAL DE LA FUERZA ARMADA BOLIVARIANA

UNEFA – FALCON

CARACTERISTICAS LENGUAJE
DE PROGRAMACION
ESTRUCTURADA

Docente:

 Licda. Mariugenia Smith

Realizado por:

Reinaldo Colina

C.I: 27.247.356

IS5SA

Santa Ana de coro; 11 de abril de 2021


Para dar inicio al tema, cabe mencionar que hare un desarrollo preciso de
conceptos claves como lo son, las constantes y macros, a la vez, como hacer uso
de pre procesadores, entre otros puntos a resaltar a continuación.

Al valor que no se puede ser alterado o modificado mientras se ejecuta un


programa se le llama constante, ya que éste solo puede ser leído. Un ejemplo
sencillo seria el numero e. Para dar un macroinstrucción lo cual es una instrucción
compleja, se necesita una serie de instrucciones que se almacenan para que se
puedan ejecutar de manera secuencial mediante una sola llamada u orden de
ejecución.

Existen casos particulares de traductor en el cual se traduce un lenguaje de alto


nivel a “otro” cuando el primero no puede pasar a lenguaje maquina directamente,
este realiza las sustituciones, pero no hace ningún tipo de análisis del contexto
donde las realiza, esta es la principal diferencia entre un preprocesador y otros
tipos de procesador de lenguaje, en otras palabras los preprocesadores procesan
un texto fuente modificándolo en cierta forma previamente a la compilación como
ejemplo, el compilador del lenguaje C tiene incorporado un preprocesador.

Para continuar tenemos a la compilación condicional, que dándole vuelta a su


definición, se puede decir que describe la capacidad de un compilador de software
o procesador de código de fuente para incluir o ignorar ciertos comandos o
bloques de código basados en instrucciones específicas del lenguaje que
técnicamente no son parte de la especificación del lenguaje de programación
central.

Los comandos que suelen utilizarse para activar la compilación condicional en un


programa a menudo se denominan directivas de preprocesador, aunque también
pueden conocerse como directivas de compilación, comentarios condicionales o
definiciones condicionales, dependiendo del compilador o el lenguaje que se
utilice, las directivas condicionales o definiciones pueden ser variables o macros
definidas por el usuario, o también pueden ser variables del sistema establecidas
por el compilador o el sistema operativo. Esta se usa con frecuencia para
configurar un solo conjunto de archivos de código fuente para que puedan
compilarse en diferentes entornos o sistemas operativos sin tener que
intercambiar o cambiar los archivos fuente.

En lenguajes como C, las variables generalmente son macros que son leídas por
un preprocesador, la mayoría de las veces, el código fuente real del programa
ejecutable no puede acceder a las macros, aunque existan en los mismos archivos
fuente.
Las bibliotecas que existen en un sistema operativo se pueden incluir
condicionalmente si las directivas determinan que el programa se está compilando
en ese sistema operativo. Alternativamente, las directivas también se pueden usar
para incluir o excluir código basado en variables definidas por el usuario. Esto se
puede hacer para que el código de depuración o creación de perfiles no se incluya
en la versión final de un programa, o para que ciertas funciones se puedan
habilitar o deshabilitar sin tener que mantener copias separadas del código.

Según Byron (2005), todos los archivos externos o librerías de programación


(archivos con extensión .h) pueden ser incorporadas en un programa C con la
directriz #include “nombre_libreria.h”. Esta llama automáticamente al
preprocesador de C, para que como primer paso en la compilación sustituya el
contenido del archivo externo incluido, en el lugar donde se especifica la directriz.
En este sentido, el preprocesador de C, es un procesador de texto que manipula el
texto de un archivo fuente como primer paso de la compilación. Las directrices
para el preprocesador son utilizadas para hacer programas fuentes fáciles de
cambiar y de compilar en diferentes situaciones. Una directriz va precedida del
símbolo #e indica al preprocesador una acción específica a ejecutar. Pueden
aparecer en cualquier parte de un archivo fuente en C, se recomiendan colocarlas
al principio del mismo ya que solamente se aplican al resto del programa fuente
desde donde se hace su respectiva invocación.

Cabe mencionar que las librerías son trozos de código hechas por terceros que
son usadas en sketch, esto facilita mucho nuestra programación y permite la
abstracción haciendo que nuestro programa sea más sencillo de hacer y entender.
Disponemos de infinidad de librerías a nuestra disposición para facilitarnos el
trabajo, todas ellas son open surce y disponemos de su código. Las librerías
normalmente incluyen los siguientes archivos comprimidos en un archivo zip o
dentro de un directorio,

Para usar una librería que acabamos de instalar, lo que hay que hacer es leer la
documentación de esa librería si es que está disponible y luego leer y probar los
ejemplos que dispone la librería. Existe una discusión sobre el nombre de estos
archivos. Muchas personas consideran que el nombre adecuado es archivos de
biblioteca, y están en lo correcto. Sin embargo, la mayoría llamamos a estos
archivos librerías, y también me incluyo entre estos. El error proviene del nombre
en inglés, que es library. Este término se traduce como biblioteca, y no como
librería.

Al poder incluir estas librerías con definiciones de diferentes funcionalidades


podremos ahorrarnos gran cantidad de cosas, imaginemos por ejemplo que cada
vez que necesitemos leer por teclado, debamos entonces crear una función que lo
haga (algo realmente complejo), al poder contar con las librerías en C++,
podremos hacer uso de una gran variedad de funciones que nos facilitaran la vida
y aumentarán la modularidad de nuestros códigos. Las librerías no son
únicamente archivos externos creados por otros, también es posible crear
nuestras propias librerías y utilizarlas en nuestros programas. Las librerías pueden
tener varias extensiones diferentes, las más comunes son: .lib, .bpl, .a, .dll, .h y
algunas más ya no tan comunes. Un ejemplo de librería sería la inclusión de un
archivo reset.css que nos resetea la página para que ésta se vea igual en todos
los navegadores. El archivo vale para páginas de distintos sitios, y nos asegura
que el estilo de la página se verá igual en todos los navegadores. Para concluir
son archivos que nos permiten llevar a cabo diferentes tareas sin necesidad de
preocuparnos por cómo se hacen sino simplemente entender cómo usarlas, éstas
en C++ permiten hacer nuestros programas más modulares y reutilizables,
facilitando además crear programas con funcionalidades bastante complejas en
unas pocas líneas de código.

La extensión de un archivo, que es parte que compone su nombre completo, es un


sufijo que se encuentra al final y que le indica al sistema operativo de la
computadora, como así también al usuario, para que sirva y con qué software
debe ser abierto dicho archivo. En este sentido, los archivos ejecutables son
conocidos como aquellos archivos que ejecutan un programa, y por lo general la
mayoría de los usuarios están familiarizados con la denominación de un archivo
EXE, ya que este es la extensión de archivo ejecutable más popular y frecuente.
Al ejecutar un archivo ejecutable de forma automática se aplica una rutuna
incorporada, es decir se inicia un procedimiento que realiza diferentes funciones a
través de un código especifico, que le indica al sistema operativo como actuar con
dicho archivo. Precisamente por ello, los archivos ejecutables son aquellos a
través de los cuales es posible instalar y poner en marcha programas de software,
como así también hacer que se lleven a cabo ciertas rutinas específicas.

Dependiendo del tipo de formato y extensión que posea un archivo ejecutable,


posiblemente su función específica puede variar, no solo hace que sea posible
abrirlo y ejecutarlo en un determinado sistema operativo, sonó que además lleva
consigo la especificación de una función puntual de acuerdo a su extensión. Como
anteriormente mencione, dentro de las diferentes extensiones de archivos
ejecutables es EXE la más conocida, y suele ser utilizada en una enorme variedad
de archivos de instalación de programas principalmente en Windows. Entre sus
características principales podemos mencionar que se trata de un archivo
compilado, por lo cual no podemos abrirlo para modificarlo y además mantiene el
tamaño del ejecutable.
Este ejemplo de macro, se puede utilizar repetidamente para definir variables y
agregarles un inicial con una sintaxis mas estructurada

DefVar (articulo, “Sweater”)

DefVar (Precio, “$ 100”)

DefVar (descuento, “5%”)

Debido a que los macros pueden contener muchas líneas de código para tareas
complejas y pueden ser invocados con un solo comando, ofrecen la posibilidad de
economizar código y facilitan en gran manera tareas complejas.

Para concluir, cabe destacar la importancia de todos los conceptos desarrollados


en este informe, puesto que nos ayudan a la comprensión de la programación y su
relevancia a la hora de programar, puesto que son vitales como anteriormente
mencione, sin más, en si las características de lenguaje de programación no es
más que distintas técnicas que nos facilitan nuestro trabajo como programador.

También podría gustarte