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:-
- ¿Tienes alguna lista de sitios de video amateur gratis?
- ¿Cuál es el mejor sitio web para servicios de carga aérea?
- ¿Cuál es el mejor sitio web para el corrector gramatical de inglés en línea?
- ¿Cuáles son los buenos blogs / sitios web de tecnología en Nepal?
- ¿Qué sitios web debo usar para encontrar un buen restaurante en Corea del Sur?
·
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.