¿Qué sitio es el mejor para aprender el lenguaje C?

C- LENGUAJE DE PROGRAMACIÓN

HISTORIA: – Dennis Ritchie y Ken Thompson introdujeron el origen de C que se implementó originalmente en lenguaje ensamblador en un PDP-7 e incorporaron varias ideas de colegas. Ambos deciden portar el sistema operativo a una versión PDP-11 de Unix que se desarrolló en lenguaje ensamblador. En 1972, el desarrollo de C desarrollado en el sistema Unix PDP-11 apareció en la Versión 2 Unix que inicialmente no se diseñó con la portabilidad en mente, pero pronto también se ejecutó en diferentes plataformas. En 1972, una gran parte de Unix se reescribió en C y fue uno de los primeros núcleos del sistema operativo implementado en un lenguaje distinto del ensamblado.

INTRODUCCIÓN: – C es un poderoso lenguaje de programación de computadora imperativo de alto nivel que fue desarrollado originalmente por Dennis M. Ritchie para desarrollar el sistema operativo Unix en Bell Labs. C se implementó originalmente en la computadora DEC PDP-11 en 1972. Hoy en día, C se ha convertido en un lenguaje profesional ampliamente utilizado por varias razones, tales como lenguaje estructurado, fácil de aprender, produce programas eficientes, puede manejar actividades de bajo nivel y puede compilarse en un variedad de plataformas informáticas. C es rápido, portátil y está disponible en todas las plataformas y proporciona construcciones que se asignan de manera eficiente a las instrucciones típicas de la máquina y, por lo tanto, ha encontrado un uso duradero en aplicaciones que anteriormente se habían codificado en lenguaje ensamblador, incluidos los sistemas operativos.

USOS:-

·

Sistemas de bases de datos

·

Paquetes de gráficos

·

Procesadores de palabras

·

Hojas de calculo

·

Desarrollo del sistema operativo

·

Compiladores y ensambladores

·

Controladores de red

·

Intérpretes

CONFIGURACIÓN DEL ENTORNO: – Si necesita ejecutar la configuración del entorno del lenguaje de programación C, puede compilar y ejecutar en línea porque la configuración en línea está disponible, pero si desea configurar su propio entorno local, necesita dos herramientas de software disponibles en su computadora:

(una)

Editor de texto y (b) El compilador de C.

El editor de texto se usará para escribir su programa que puede variar en diferentes sistemas operativos y puede usarse tanto en Windows como en Linux o Unix. El compilador compila los códigos fuente en programas ejecutables finales que se utilizan con mayor frecuencia y compilador disponible de forma gratuita.

C SE PUEDE DEFINIR DE LA SIGUIENTE FORMA:

1)

Lenguaje materno: el lenguaje C es reconocido como el lenguaje materno porque la mayoría de los compiladores, JVM y kernals están escritos en lenguaje C que sigue la sintaxis C como C ++, Java y también proporciona los conceptos básicos como matriz, funciones y manejo de archivos.

2)

Lenguaje de programación del sistema: el lenguaje C es el lenguaje de programación del sistema porque se puede usar para hacer una programación de bajo nivel que se usa para crear software y hardware del sistema, como SO, controladores y kernals.

3)

Lenguaje de procedimiento: C se conoce como lenguaje de procedimiento (función, método, rutina y subrutina) que especifica una serie de pasos o procedimientos para que el programa resuelva el problema y el lenguaje divide el programa en funciones y estructuras de datos.

4)

Lenguaje de programación estructurado: El lenguaje de programación estructurado es un subconjunto de lenguaje de procedimiento que significa dividir un programa en partes o bloques para que sea más fácil de entender y modificar.

5)

Lenguaje de programación de nivel medio: el lenguaje C se considera lenguaje de nivel medio, ya que admite la característica de lenguaje de nivel bajo y alto y se convierte en código ensamblador que admite aritmética de puntero pero es independiente de la máquina.

El lenguaje C es el lenguaje básico, por lo que debe practicar mientras lee desde el sitio o mira desde el canal de YouTube.

Una página web

  1. C Tutorial
  2. Tutorial de lenguaje de programación C – javatpoint
  3. Aprenda programación en C con ejemplos

B. Canal de YouTube

  1. Tutorial de programación C – ProgrammingKnowledge
  2. Tutorial de programación C – thenewboston
  3. Introducción a la programación en C – IIT NPTEL

B. Practicando sitios en lenguaje C

1. HackerRank

2. Codechef

3. Juez Esfera en línea (SPOJ)

Tienes que practicar diariamente resolviendo programas de los sitios anteriores o relacionados, entonces solo tú puedes dominar este idioma.

  1. Puedes aprender y ejecutar el programa en este sitio. Learn C – Tutorial interactivo gratuito de C
  2. de lo contrario C Tutorial
  3. Tutorial de lenguaje de programación C – javatpoint

Para aprender: GeeksforGeeks | Un portal informático para geeks

Para nivel avanzado: desbordamiento de pila

si eres principiante, visita cualquier sitio / documento aleatorio y aprende

si es intermedio o más allá de intermedio, visite el plan de estudios avanzado de C y aprenda las herramientas y técnicas utilizadas para desarrollar software de sistema en C.