Niixer

Lenguaje de programación C

Conceptos básicos e introducción

Sin duda alguna, los lenguajes de programación representan un reto y mas si hablamos de lenguaje C para algunos casos. Distintivo para quien inicialmente los enfrenta, sin embargo conforme las tecnologías poco a poco se integran en nuestro día a día. Con la inteligencias artificiales, integrándose como parte sustancial de nuestra vida. Hoy se ha vuelto indispensable el uso de algún leguaje de programación que contribuya a afianzar estas bases de conocimiento informático para sacarle su potencial.

De esta manera, en sus inicios, el lenguaje de programación surge como método para entender y registrar una serie de instrucciones que comprenda una computadora.

Contexto histórico del lenguaje C

Como precursores del lenguaje de programación en C uno de los tantos lenguajes que inició una larga lista de este tipo de interacción con computadoras. Surge por Brian Kernighan y Dennis Ritchie a mediados de los años 70. La primera implementación de este la realizó Dennis Ritchie sobre un computador DEC PDP-11 con sistema operativo UNIX. C es el resultado de un proceso de desarrollo que comenzó con un lenguaje anterior, el BCPL. Influida en el desarrollo por parte de Ken Thompson de un lenguaje llamado B, el cual es el antecedente directo del lenguaje C(Vicente, 2000).

Lenguaje C

Entrando en materia el lenguaje C es, un lenguaje de programación de propósito general que ha sido estrechamente asociado con el sistema UNIX . Considerando a Unix como el sistema operativo de propósito general más potente, flexible y robusto existente hoy en día. Son muchísimas las ventajas que presenta el uso de cualquier clon de Unix, frente a otros entornos más habituales como MS–DOS o Windows NT. Una de las más visibles para el usuario que se inicia en Unix es la capacidad de trabajar en un PC casi de la misma forma que un super servidor.(Huerta, n.d.).

De igual manera el sistema operativo no descarta el poder utilizar el sistema de lenguaje de programación c, basta únicamente con contar con los programas compatibles y su correcta instalación (esto si, dependiendo del sistema operativo) para ejecutar las acciones propuestas, Las ideas importantes del lenguaje provienen del lenguaje BCPL, desarrollado por Martin Richards. Luego otro lenguaje que influyo indirectamente sobre el C fue el lenguaje B. (Salas, A.,1991).

Sus principales caracteristicas

En cuanto a las características del lenguaje de programación en C, encontramos entre las mas comunes como su interfaz como se muestra en la imagen 1, la capacidad de sus operadores y comandos preestablecidos que permiten relacionar variables en su algoritmo, un programa en C consiste, en su forma más básica, solo de una función principal cuyo nombre es main (como se muestra en la imagen 2). Esta función principal es análoga al algoritmo principal diseñado para resolver un problema. El main es el punto de partida de ejecución de todo programa.

Imagen 1 interfaz para el usuario de programación en lenguaje C

Imagen 2 ejemplificación de algoritmo principal en lenguaje C fuente:(C++ Getting Started, n.d.)

En la primera línea se observa la declaración de la función principal. En esta declaración se pueden distinguir tres partes: el tipo de retorno de la función, que en este caso es de tipo entero (int); el nombre de la función (main); y finalmente la lista de argumentos que recibe dicha función entre paréntesis (en este caso, no tiene argumentos). Luego, el cuerpo del main está delimitado por llaves, en donde deberán declararse variables y codificarse las acciones a llevar a cabo. (Di Pietro, 2018)

Tipo de datos y operadores en C

Como se mencionó anteriormente, dicho programador cuenta dentro de sus características sus tipos de datos que van asociados a como se expresa la información, si es por medio de texto el cual se entenderá como carácter o numérico a la hora de resolver un problema, surge la necesidad de utilizar variables de diverso tipo. Los tipos de datos presentes de forma nativa en C son los siguientes: int: entero float: real en simple precisión char: carácter double: real en doble precisión (mayor capacidad de representación) Existen además variantes de estos tipos de datos nativos que se obtienen utilizando modificadores de tipo de dato, como ser: short, long, signed y unsigned(Tipos de Datos En C | Observatorio Tecnológico, n.d.).

En cuanto a las operaciones validas en pseudo-código tienen su equivalencia en cada lenguaje de programación. En el caso de este, el operador de asignación no es una flecha sino el signo igual. Por ejemplo para asignar el valor 1 a la variable x se utiliza x = 1;. A continuación, se listan los operadores más comunes. (Di Pietro, 2018)

¿Cuáles son las ventajas del lenguaje C?

Existen ventajas de aprender programación en C antes de C ++ o Java, por ejemplo. Cuando se trabaja en lenguajes como Java o incluso Python, te inicias inmediatamente alejándote del aprendizaje de los fundamentos de un lenguaje de programación y comienzas a aprender librerías y frameworks asociados. Pero con el lenguaje C tienes un par de llamadas a librerías, y después tienes que mantener la concentración en la semántica de este , y C a menudo te obliga a pensar más y más profundo acerca de lo que está realmente sucediendo.(¿Por Qué Deberías Aprender Programación En C? | VIU, n.d.)

imagen 2 campos de aplicación de programación en lenguaje C Fuente: (Edteam,2021)

Conclusiones sobre el uso del lenguaje C

  • Sin duda alguna, comprender la programación es un trabajo enorme, pero una vez se entiende como funciona sus aplicaciones el mundo se simplifica, el lenguaje C no es la clave para resolver todos los problemas existentes, pero logra abrir el campo de posibilidades para entender otro lenguaje y ser capaz de hallar una solución real.
  • El lenguaje de programación C aunque posee comandos, tareas y operaciones que resultan complejas, llegaría a ser el lenguaje que podría permitir entender quizás Python, java, SQL entre otros.
  • El lenguaje C u otro, no es un tema convencional el cual compete netamente a ingenieros de sistemas o programadores, se ha vuelto indispensable para llevar tareas día a día, en la industria o economía, por tan motivo podríamos afirmar que el conocer algún lenguaje de programación abre la ventana a comprender, analizar y solucionar problemas de la vida cotidiana.

Autor: Cristian Nicolás Noriega Padilla

Editor: Ing. Carlos Iván Pinzón Romero

Código: UCPA-9

Universidad : Universidad central

Fuentes

C++ Getting Started. (n.d.). Retrieved February 20, 2023, from https://www.w3schools.com/cpp/cpp_getstarted.asp

Huerta, A. V. (n.d.). INTRODUCCI´ONINTRODUCCI´ INTRODUCCI´ON AL SISTEMA OPERATIVO UNIX.

¿Por qué deberías aprender programación en C? | VIU. (n.d.). Retrieved February 20, 2023, from 
https://www.universidadviu.com/es/actualidad/nuestros-expertos/por-que-deberias-aprender-programacion-en-c

Tipos de datos en C | Observatorio Tecnológico. (n.d.). Retrieved February 20, 2023, from http://recursostic.educacion.es/observatorio/web/en/software/programacion/972-tipos-de-datos

Vicente Bonet Esteban, E. (n.d.). Lenguaje C.

Salas, A. (1991). LENGUAJE" C.

Franco Di Pietro (2018) Lengua C Universidad Nacional de Rosario Facultad de Ciencias Exactas, Ingeniería y Agrimensura

URL bibliografía

One thought on “Lenguaje de programación C

Deja una respuesta