¿Qué es el lenguaje de programación C? Conceptos básicos, Introducción, Historia

Tabla de contenido:

Anonim

Aprendamos sobre el lenguaje C en este tutorial básico del lenguaje C:

¿Qué es el lenguaje de programación C?

C es un lenguaje de programación de propósito general que es extremadamente popular, simple y flexible de usar. Es un lenguaje de programación estructurado que es independiente de la máquina y se usa ampliamente para escribir varias aplicaciones, sistemas operativos como Windows y muchos otros programas complejos como la base de datos Oracle, Git, intérprete de Python y más.

Se dice que 'C' es el lenguaje de programación de un dios. Se puede decir que C es una base para la programación. Si conoce 'C', puede captar fácilmente el conocimiento de los otros lenguajes de programación que utilizan el concepto de 'C'

Es fundamental tener experiencia en los mecanismos de memoria de la computadora porque es un aspecto importante cuando se trata del lenguaje de programación C.

IEEE: los 10 mejores lenguajes de programación principales en 2018

En este tutorial de programación en C, aprenderá los conceptos básicos del lenguaje C como:

  • ¿Qué es el lenguaje de programación C?
  • Historia del lenguaje C
  • C Comandos básicos
  • ¿Dónde se usa C? Aplicaciones clave
  • ¿Por qué aprender el lenguaje C?
  • ¿Cómo funciona el lenguaje de programación C?

Historia del lenguaje C

La base o el padre de los lenguajes de programación es 'ALGOL'. Se introdujo por primera vez en 1960. "ALGOL" se utilizó en gran medida en los países europeos. 'ALGOL' introdujo el concepto de programación estructurada a la comunidad de desarrolladores. En 1967, se anunció un nuevo lenguaje de programación de computadoras llamado 'BCPL', que significa lenguaje de programación combinado básico. BCPL fue diseñado y desarrollado por Martin Richards, especialmente para software de sistemas de escritura. Esta fue la era de los lenguajes de programación. Justo después de tres años, en 1970, Ken Thompson introdujo un nuevo lenguaje de programación llamado 'B' que contenía múltiples características de 'BCPL'. Este lenguaje de programación fue creado usando el sistema operativo UNIX en AT&T y Bell Laboratories. Tanto la 'BCPL' como la 'B'eran lenguajes de programación del sistema.

En 1972, un gran científico informático Dennis Ritchie creó un nuevo lenguaje de programación llamado "C" en los Laboratorios Bell. Fue creado a partir de los lenguajes de programación 'ALGOL', 'BCPL' y 'B'. El lenguaje de programación 'C' contiene todas las características de estos lenguajes y muchos más conceptos adicionales que lo hacen único de otros lenguajes.

'C' es un poderoso lenguaje de programación que está fuertemente asociado con el sistema operativo UNIX. Incluso la mayor parte del sistema operativo UNIX está codificado en 'C'. Inicialmente, la programación 'C' se limitaba al sistema operativo UNIX, pero a medida que comenzó a extenderse por todo el mundo, se volvió comercial y se lanzaron muchos compiladores para sistemas multiplataforma. Hoy, 'C' se ejecuta en una variedad de sistemas operativos y plataformas de hardware. A medida que comenzó a evolucionar, se lanzaron muchas versiones diferentes del idioma. En ocasiones, a los desarrolladores les resultó difícil mantenerse al día con la última versión, ya que los sistemas se ejecutaban con versiones anteriores. Para asegurar que el lenguaje 'C' seguirá siendo estándar, el Instituto Nacional Estadounidense de Estándares (ANSI) definió un estándar comercial para el lenguaje 'C' en 1989. Más tarde,fue aprobado por la Organización Internacional de Normalización (ISO) en 1990. El lenguaje de programación 'C' también se denomina 'ANSI C'.

Historia de C

Los lenguajes como C ++ / Java se desarrollan a partir de 'C'. Estos lenguajes se utilizan ampliamente en diversas tecnologías. Por lo tanto, 'C' forma una base para muchos otros lenguajes que se utilizan actualmente.

C Comandos básicos

Los siguientes son los comandos básicos en el lenguaje de programación C:

C Comandos básicos Explicación
#include Este comando incluye un archivo de encabezado de entrada y salida estándar (stdio.h) de la biblioteca C antes de compilar un programa C
int main () Es la función principal desde donde comienza la ejecución del programa C.
{ Indica el comienzo de la función principal.
/*_algunos comentarios_*/ Lo que sea que esté escrito dentro de este comando "/ * * /" dentro de un programa en C, no se considerará para su compilación y ejecución.
printf ("¡Hola_mundo!"); Este comando imprime la salida en la pantalla.
getch (); Este comando se utiliza para la entrada de cualquier carácter desde el teclado.
return 0; Este comando se usa para terminar un programa en C (función principal) y devuelve 0.
} Se utiliza para indicar el final de la función principal.

¿Dónde se usa C? Aplicaciones clave

  1. El lenguaje 'C' se usa ampliamente en sistemas integrados.
  2. Se utiliza para desarrollar aplicaciones de sistemas.
  3. Es ampliamente utilizado para desarrollar aplicaciones de escritorio.
  4. La mayoría de las aplicaciones de Adobe se desarrollan utilizando el lenguaje de programación 'C'.
  5. Se utiliza para desarrollar navegadores y sus extensiones. Chromium de Google está construido con el lenguaje de programación 'C'.
  6. Se utiliza para desarrollar bases de datos. MySQL es el software de base de datos más popular que se crea con 'C'.
  7. Se utiliza para desarrollar un sistema operativo. Los sistemas operativos como OS X de Apple, Windows de Microsoft y Symbian se desarrollan utilizando el lenguaje 'C'. Se utiliza para desarrollar sistemas operativos de escritorio y de teléfonos móviles.
  8. Se utiliza para la producción de compiladores.
  9. Es ampliamente utilizado en aplicaciones IOT.

¿Por qué aprender el lenguaje C?

Como estudiamos anteriormente, 'C' es un lenguaje base para muchos lenguajes de programación. Por lo tanto, aprender 'C' como lenguaje principal jugará un papel importante al estudiar otros lenguajes de programación. Comparte los mismos conceptos como tipos de datos, operadores, declaraciones de control y muchos más. 'C' se puede utilizar ampliamente en varias aplicaciones. Es un lenguaje simple y proporciona una ejecución más rápida. Hay muchos trabajos disponibles para un desarrollador 'C' en el mercado actual.

'C' es un lenguaje de programación estructurado en el que el programa se divide en varios módulos. Cada módulo se puede escribir por separado y juntos forman un solo programa "C". Esta estructura facilita los procesos de prueba, mantenimiento y depuración.

'C' contiene 32 palabras clave, varios tipos de datos y un conjunto de potentes funciones integradas que hacen que la programación sea muy eficiente.

Otra característica de la programación 'C' es que puede ampliarse. Un programa 'C' contiene varias funciones que forman parte de una biblioteca. Podemos agregar nuestras características y funciones a la biblioteca. Podemos acceder y utilizar estas funciones en cualquier momento que queramos en nuestro programa. Esta característica lo hace simple mientras trabaja con programación compleja.

Hay varios compiladores disponibles en el mercado que se pueden utilizar para ejecutar programas escritos en este lenguaje.

Es un lenguaje altamente portátil, lo que significa que los programas escritos en lenguaje 'C' pueden ejecutarse en otras máquinas. Esta característica es fundamental si deseamos utilizar o ejecutar el código en otra computadora.

¿Cómo funciona el lenguaje de programación C?

C es un lenguaje compilado. Un compilador es una herramienta especial que compila el programa y lo convierte en el archivo objeto que es legible por máquina. Después del proceso de compilación, el vinculador combinará diferentes archivos de objeto y creará un solo archivo ejecutable para ejecutar el programa. El siguiente diagrama muestra la ejecución de un programa 'C'

Hoy en día, varios compiladores están disponibles en línea y puede usar cualquiera de esos compiladores. La funcionalidad nunca será diferente y la mayoría de los compiladores proporcionarán las características necesarias para ejecutar programas 'C' y 'C ++'.

A continuación se muestra la lista de compiladores populares disponibles en línea:

  • Compilador de Clang
  • Compilador MinGW (GNU minimalista para Windows)
  • Compilador portátil 'C'
  • Turbo C

Resumen

  • 'C' fue desarrollado por Dennis Ritchie en 1972.
  • Es un lenguaje robusto.
  • Es un lenguaje de bajo nivel de programación cercano al lenguaje máquina.
  • Es ampliamente utilizado en el campo del desarrollo de software.
  • Es un lenguaje orientado a procedimientos y estructuras.
  • Tiene el soporte completo de varios sistemas operativos y plataformas de hardware.
  • Hay muchos compiladores disponibles para ejecutar programas escritos en 'C'.
  • Un compilador compila el archivo fuente y genera un archivo objeto.
  • Un vinculador vincula todos los archivos de objeto y crea un archivo ejecutable.
  • Es muy portátil.