-
Notifications
You must be signed in to change notification settings - Fork 0
Phosphorus Moscu edited this page Sep 13, 2017
·
1 revision
C es un lenguaje de programación originalmente desarrollado por Dennis Ritchie entre 1969 y 1972 C esta influenciado por otros lenguajes como Assembler y B que a la vez se influencia en BCPL.
Es un lenguaje:
- De tipado de datos estáticos (Significa que la comprobación del programa se realiza durante la compilación, y no durante la ejecución, esto permite que los errores de tipificación sean detectados antes, y que la ejecución del programa sea más eficiente y segura.)
- Débilmente tipificado(Significa que si tu declaras una variable de tipo flotante, real, o como le digan se le puede asignar un valor de tipo entero ya que el lenguaje se encargara de transformar el dato a flotante)
- De medio nivel(Ya que dispone de las estructuras típicas de los lenguajes de alto nivel pero, a su vez, dispone de construcciones del lenguaje que permiten un control a muy bajo nivel).
- De paradigma Imperativo, Procedural y Estructurado. Debido a que es un paradigma basado en las instrucciones de como realizar una tarea, es procedural por que después de una linea de código no salteara unas 20 lineas para leer la siguiente instrucción y después de esa retornara otras 60 sino que se leerá una después de otra y es estructurada por que únicamente se utilizan tres estructuras, secuencias (funciones), selecciones (If/Si/Else/Sino y Switch/Según Sea) e iteraciones (bucles Do While/Hasta que, While/Mientras y For/Para).
Los compiladores suelen ofrecer extensiones al lenguaje que posibilitan mezclar código en ensamblador con código C o acceder directamente a memoria o dispositivos periféricos.
Las extensiones de este lenguaje suelen ser .c y .h. C influencio a otros lenguajes como C#, Objective-C, C++, Java, JavaScript y PHP entre otros.