You are on page 1of 4

Universidad Abierta y a distancia de México

2018
Fundamentos de Programación (DS-DFPR-1802-B1-006)

Alumno: César Morgado Pérez


Ingeniería en Desarrollo de Software
Matricula: ES1821000003

Docente: Claudia Erika González Gómez

UNIDAD 3. Introducción al lenguaje C


Actividad 1. Introducción al lenguaje C
Contenido
Resumen ........................................................................................................................... 1
Cuestionario ...................................................................................................................... 1
Conclusiones ..................................................................................................................... 2
Bibliografía ......................................................................................................................... 3

Resumen
Para iniciar la unidad tres revisaremos conceptos básicos del lenguaje en C, lo cual servirá
de introducción para adentrarnos en este lenguaje de programación que servirá de base
para el entendimiento futuro de otros.

Cuestionario
Da respuesta a los siguientes planteamientos:

1. ¿Cuáles son las partes que integran un programa y cuál es la finalidad de cada una
de ellas?

La UnADM describe las partes de un programa fuente en C, cualquiera que sea su tamaño,
consta de funciones y variables. Una función contiene un conjunto de instrucciones,
también llamadas preposiciones o enunciados, que especifican las operaciones que la
computadora debe realizar; en tanto, las variables son los espacios de memoria donde se
almacenan los valores utilizados en dichas operaciones

Una instrucción o enunciado en lenguaje C se puede definir como una expresión que
tiene alguna consecuencia, generalmente la consecuencia se ve reflejada en el cambio del
valor que está almacenado en las variables. De acuerdo con su estructura sintáctica se
pueden clasificar en dos tipos: simples y compuestas.

Los comentarios son textos que sirven como información al programador y no son
procesados por el compilador, es decir, no son instrucciones que debe realizar la
computadora y por lo tanto no son traducidos a lenguaje de máquina.

Las palabras reservadas de cualquier lenguaje de programación, se llaman así porque


tienen un significado especial para el compilador, el lenguaje C tiene 32 palabras
reservadas. (UnADM, 2018)

2. ¿Qué diferencia hay entre un compilador y un intérprete?

En un lenguaje de alto nivel es necesario traducir el programa que introduce el usuario al


código máquina del ordenador. Esta traducción se puede realizar al mismo tiempo de la
ejecución, de forma que se traduce cada línea del programa de alto nivel y después se
ejecuta. El principal inconveniente de los lenguajes interpretados es que el proceso de
traducción lleva tiempo, y hay que realizarlo una y otra vez.

1
Si se desea eliminar el tiempo de traducción del programa de alto nivel, podemos traducirlo
todo de una vez y generar un programa en código máquina que será ejecutable
directamente por el procesador. Con ello la ejecución del programa será mucho más rápida,
pero tiene como inconveniente que cada vez que se cambia algo en el programa hay que
volver a traducirlo a código máquina. Al proceso de traducción del programa a código
máquina se le denomina compilación, y al programa encargado de ello compilador. (Muñoz
Frías & Palacios Hielscher, 2006)

3. ¿Qué librería es necesaria para incluir operaciones matemáticas, lógicas y


aritméticas en un programa?

El lenguaje C sólo proporciona operadores para cálculos muy básicos (+, -, * y /). El resto
de operaciones (potenciación, logaritmos, funciones trigonométricas, etc.) están
implantadas en una biblioteca matemática, debiendo incluirse el archivo math.h si se
desean usar.

4. ¿Qué fase del ciclo de vida del software es más importante y por qué?

Cada parte es importante, en este momento debido a mi aprendizaje me enfocaría en la


fase de codificación que es la que estoy estudiando actualmente, ya que después de
plantear una solución puede ser complicado traducirlo a lenguaje máquina, aunque nuestro
algoritmo y su representación sean correctos, una mala codificación nos llevara a perder
tiempo en la fase de pruebas.

5. ¿Qué diferencia hay entre biblioteca y función?

El lenguaje C permite la descomposición del programa en módulos a los que se denominan


funciones. Estas funciones permiten agrupar las instrucciones necesarias para la resolución
de un problema determinado. (Muñoz Frías & Palacios Hielscher, 2006)

El lenguaje C en realidad es un lenguaje reducido, en comparación con otros lenguajes de


programación, por ejemplo, no tiene instrucciones de estrada y salida, y tampoco cuenta
con operadores o funciones para calcular la raíz cuadrada de un número o su potencia,
entre otras. Sin embargo, para compensar esto el lenguaje C ofrece un vasto conjunto de
bibliotecas de funciones, que para fines prácticos se pueden considerar como parte de C.
(UnADM, 2018)

La función es la unidad de una biblioteca.

Conclusiones
Particularmente es interesante como un lenguaje de programación es tan complejo y a la
vez tan simple, el leguaje C, tiene una interface muy amigable para el usuario, que nos
permite entender fácilmente sus partes y las funciones de este.

El entender lo expuesto en este cuestionario nos ayudara crecer como codificadores, ya


que no simplemente vamos a crear programas por crearlos si no que tendremos bases
teóricas fuertes que nos permitirán desarrollar aplicaciones de calidad.

2
Bibliografía
Muñoz Frías, J. D., & Palacios Hielscher, R. (2006). Fundamentos de Programación
Utilizando el Lenguaje C. Madrid: Universidad Pontificia Comillas Madrid.
UnADM. (2018). Unidad 3. Introducción al lenguaje C. México: Ciencias Exactas, Ingeniería
y Tecnología.

You might also like