Está en la página 1de 7

27/10/23 Instituto Tecnológico De

México
Campus Oaxaca

Ingeniería eléctrica. Grupo: 3EB


Materia: Programación
Profesora: Pérez López Otilia
Alumno: Ramírez Cruz Raúl Alejandro
Actividad: Investigación sobre el lenguaje C
Indice
INTRODUCCIÓN ................................................................................................................................... 2

INVESTIGACIÓN ................................................................................................................................... 2

SINTAXIS EN “C”. .................................................................................................................................. 4

BIBLIOTECAS DE C. ............................................................................................................................... 5

CONCLUSIÓN ....................................................................................................................................... 6

1
INTRODUCCIÓN.
El lenguaje de programación C ha sido un pilar fundamental en el mundo de la

informática desde su creación en la década de 1970. Desarrollado por Dennis Ritchie en los

laboratorios Bell de AT&T, el lenguaje C ha dejado una huella imborrable en la historia de la

programación y sigue siendo relevante en la actualidad. Este informe tiene como objetivo

explorar en detalle este lenguaje versátil, desde sus fundamentos hasta sus aplicaciones en

un mundo cada vez más digitalizado.

INVESTIGACIÓN.

C es un lenguaje de programación originalmente desarrollado por Dennis M. Ritchie

entre 1969 y 1972 en los Laboratorios Bell, como evolución del anterior lenguaje B, a su vez

basado en BCPL.

Al igual que B, es un lenguaje orientado a la implementación de Sistemas Operativos,

concretamente Unix. C es apreciado por la eficiencia del código que produce y es el lenguaje

de programación más popular para crear software de sistemas, aunque también se utiliza para

crear aplicaciones.

C es un lenguaje de programación (considerado como uno de lo más importantes en

la actualidad) con el cual se desarrollan tanto aplicaciones como sistemas operativos a la vez

que forma la base de otros lenguajes más actuales como Java, C++ o C#.

Entre sus virtudes podemos destacar las siguientes del lenguaje C:

• Estructura de C - Lenguaje estructurado.

• Programación de nivel medio (beneficiándose de las ventajas de la

programación de alto y bajo nivel).

• No depende del hardware, por lo que se puede migrar a otros sistemas.

2
• Objetivos generales. No es un lenguaje para una tarea específica, pudiendo

programar tanto un sistema operativo, una hoja de cálculo o un juego.

• Ofrece un control absoluto de todo lo que sucede en el ordenador.

• Organización del trabajo con total libertad.

• Los programas son producidos de forma rápida y son bastante potentes.

• Rico en tipo de datos, operadores y variables en C.

Entre lo que podemos encontrar del lenguaje C se puede indagar en los siguientes conceptos:

1. Sintaxis: El lenguaje C utiliza una sintaxis sencilla y legible. Utiliza un conjunto de

palabras clave y operadores para expresar instrucciones y estructuras de control de

manera eficiente.

2. Portabilidad: El código C es altamente portable, lo que significa que puede escribirse

una vez y ejecutarse en diferentes plataformas y sistemas operativos con pocos

cambios.

3. Programación estructurada: C se basa en la programación estructurada, lo que

significa que fomenta la escritura de código en módulos lógicos y bien organizados,

como funciones y bloques.

4. Tipos de datos: C incluye tipos de datos primitivos, como int, float, char, etc. También

permite definir estructuras y uniones personalizadas para organizar datos de manera

más compleja.

5. Punteros: Los punteros son una característica fundamental en C y permiten el acceso

directo a direcciones de memoria, lo que es útil para la gestión eficiente de la memoria

y la manipulación de datos.

3
6. Funciones: C es un lenguaje funcional, lo que significa que los programas C se

componen principalmente de funciones. Los programadores pueden definir sus

propias funciones además de las funciones incorporadas.

7. Bibliotecas estándar: C proporciona una biblioteca estándar de funciones que incluye

operaciones comunes, como entrada/salida, manejo de cadenas, matemáticas, etc.

8. Compilación: El código C se compila en código máquina antes de ejecutarse. Los

compiladores C transforman el código fuente en un programa ejecutable.

9. Estructuras de control: C incluye estructuras de control, como bucles (for, while) y

condicionales (if, switch), para controlar el flujo de un programa.

SINTAXIS EN “C”.
Todos los programas que son creados tienen un diferentes tipos de formato. Este formato es

conocido como la sintaxis. La sintaxis en C es una serie de reglas y procesos que lideran la

estructura de un programa. Estas reglas tienen que ser entendidas por el compilador para que

se pueda crear un programa en C válido, es decir, tienen que establecer cómo comienza una

línea de código en C, cómo termina o cuándo usar, por ejemplo, comillas o llaves. El lenguaje

en C hace distinción entre mayúsculas y minúsculas siendo este el motivo por el que se

programa en minúsculas.

La sintaxis básica en C determina la forma en que se agrupan los caracteres para formar

tokens, que son la unidad mínima de programación en C. Tomando como ejemplo el

programa “Hola Mundo”, usado para la introducción a la mayoría de lenguajes de

programación, tendríamos el siguiente código en C:

4
#include int main() { printf("Hola Mundo"); // línea sencilla de

comentarios return 0; /* línea múltiple de comentarios */ }

Si seleccionamos sólo la línea de código printf, tendríamos los siguientes tokens: printf, (, “,

Hola Mundo, “, ), y ;. Por lo tanto, podemos decir, que estos tokens son los pequeños bloques

con los que se programa en C, pudiendo ser variables, identificadores, constantes, palabras

clave, símbolos que comprenda el lenguaje o sentencias en lenguaje C..

BIBLIOTECAS DE C.
Al hablar de bibliotecas en lenguaje C nos referimos a una serie de librerías que son usadas

en este lenguaje de programación y están formadas por una serie de código con el que

podemos leer el teclado, realizar operaciones matemáticas, imprimir en pantalla… La

biblioteca referente es la estándar de ANSI C formada por 24 archivos de cabecera. Según su

tarea, se clasifican en categorías, como por ejemplo matemáticas, de salida y entrada, de uso

de textos, de gestión de memoria...

Entre las librerías más destacadas encontramos stdio.h (de entrada y salida), conio.h (potente

gestión de textos), math.h (encargada de operaciones matemáticas), time.h (obtienen fecha y

hora actual para poder utilizarla según sus necesidades), etcétera.

En estos momentos, podemos concluir que el lenguaje de programación C es el idóneo para

programar sistemas operativos debido a su cercanía en el lenguaje, al igual que cumple con

creces en la creación de programas de otra índole y ofrece a los programadores un control

total sobre la memoria pudiendo asignarla cómo, cuándo y dónde quieran. Otro punto a

destacar es la gran variedad de bibliotecas (como las estándar ASCI) que facilitan mucho al

programador la redacción de las acciones a realizar.

5
CONCLUSIÓN.

C es ampliamente utilizado en el desarrollo de sistemas operativos, software de bajo nivel,

controladores de dispositivos, aplicaciones embebidas y una variedad de otros tipos de

software. Es un lenguaje poderoso y flexible, pero también requiere una atención cuidadosa

a los detalles y una gestión precisa de la memoria.

También podría gustarte