Hola y bienvenido. En esta conferencia, quiero hablar sobre el preprocesador.
Discutimos brevemente este concepto en conferencias anteriores, principalmente
citándolo como una ventaja.
La razón principal por la que quiero hablar un poco sobre esto ahora mismo al principio
de la clase es porque se está utilizando en todos los programas.
Y quiero hablar sobre la directiva include, que es un comando de preprocesador.
Entonces, si quiero hablar de eso, primero tengo que describir el
preprocesador en general. Esta será una descripción de alto nivel.
A medida que avanzamos en la clase, hablaremos más sobre el preprocesador
en términos de sus diferentes directivas, etc.
Pero para entender los conceptos básicos, este preprocesador es
una característica única de c.
No se encuentra en muchos otros idiomas.
Y es muy ventajoso y debería intentar comprenderlo.
Y deberíamos intentar utilizar tanto como sea posible.
Básicamente, permite que los programas sean más fáciles de desarrollar por parte del desarrollador.
Hace que los programas sean más fáciles de leer. Los hace más fáciles de modificar y los hace más fáciles de portar.
Por lo que permite muchas ventajas.
Por lo tanto, es importante tener una descripción para comprender qué
es en un aprendizaje temprano de c.
Es parte del proceso de compilación de
c, pero se reconoce como declaraciones especiales.
Y tal como dice preprocesador en el
nombre, implica que algo está sucediendo antes de procesar el código.
Por lo tanto, analiza ciertas declaraciones en su código antes
de que realmente analice el programa en sí.
Esencialmente, hace cosas antes de compilar.
Entonces le está diciendo a su compilador que, oye, antes de
convertir en este código, antes de generar los
archivos de objeto, antes de generar y hacer todos los enlaces y generar el
ejecutable, primero haga esto.
Y así, debido a que hace estas cosas antes de compilar, puede optimizar
las cosas y hacer las cosas mucho más fáciles.
Ahora, a menudo tendrá estos comandos del preprocesador en la parte superior
de su código fuente, pero pueden
estar en cualquier lugar. Pueden estar en cualquier lugar intercalados a lo largo de su código.
Uno de los grandes de los que vamos a hablar es el include.
Entonces, la forma en que puede identificar las declaraciones del preprocesador en su código fuente es que tienen
un signo de almohadilla antes de ellas, por lo que
tienen ese signo de número.
Y ese tiene que ser el primer carácter sin espacio en
la línea para ser un comando
de preprocesador, también conocido como directiva de preprocesador.
Ahora, como mencioné, nuestro primer desafío realmente usó una directiva de preprocesador.
Fue la directiva de inclusión. Sabemos que es una directiva de preprocesador porque vimos el símbolo de libra.
No sabemos exactamente qué hace la inclusión, hablaremos de eso en otra conferencia.
Pero es un comando de preprocesador, es una directiva de preprocesador.
Y nuevamente, debido a que se usa tan ampliamente, básicamente, en todos
los programas porque todos los programas van a tener una inclusión, quería
hablar de ello desde el principio.
Pero no solo significa que hay una inclusión.
El preprocesador puede hacer muchas, muchas otras cosas y tener otros comandos.
Algunas de las cosas de las que hablaremos a medida que avancemos en este curso sobre el preprocesador son
cosas como la capacidad de crear constantes. Constantes es un concepto
en el que es una variable esencialmente que nunca cambia su valor.
Son datos que nunca cambian, así es como se puede pensar porque ni siquiera hemos hablado de variables todavía.
Pero puede crear constantes en
el preprocesador y esto optimiza su código, lo hace más eficiente y se ejecuta más rápido.
También existe este concepto de macro que es un tema completamente diferente en sí mismo.
Pero una macro es otra directiva de preprocesador.
Y la forma en que puede crear las macros es usar la declaración de definición.
Y entonces hablaremos sobre la definición, hablaremos sobre la creación de constantes.
Pero debe estar familiarizado con este
concepto de preprocesador y utilizar estas cosas diferentes como incluir, definir, constante.
Incluya, hablaremos específicamente en la próxima lección, pero una ventaja de esto
es que puede crear sus propios archivos de biblioteca.
Y hablamos sobre lo que es una biblioteca, una biblioteca es simplemente reutilizar código existente.
Así que es un código que no tienes que escribir.
Los lenguajes de programación c vienen con su propia biblioteca estándar que hace
muchas cosas por usted,
como mostrar la salida a la consola, leer y escribir
archivos, manejar transmisiones, todo tipo de cosas diferentes. Si está familiarizado con Java, API de
importación de Java similares, interfaces de
programación de aplicaciones.
Otros ejemplos de una directiva de preprocesador serían las cosas condicionales condicionales,
como if def end if,
else o in if not define declaraciones, y hablaremos
de ellas con más detalle también.
Pero todas estas directivas de preprocesador ayudan con la
eficiencia del código y se ejecutan antes de que se ejecute realmente el compilador.
Se ejecuta antes de que
cualquier código haya generado archivos de objeto o archivos ejecutables.
Pero cubriremos todo esto con mucho más detalle en futuras conferencias.
Quería darle una pequeña prueba de antemano porque necesitamos
entenderlo antes de que podamos entender lo que estamos haciendo con la declaración de inclusión, que es
de lo que vamos a hablar a continuación. Gracias.