LENGUAJE DE
PROGRAMACIÓN C
Brian Kernighan y Dennis Ritchie
Elaborado por:
Kevin Nava
Yunecxy Herrera
Introducción
El lenguaje de programación C, es un lenguaje procedimental usado para crear aplicaciones de
proposito general, fue creado en 1972 por Dennis Ritchie usando un sistema operativo con base
Unix.Tengamos también en cuenta que C es un lenguaje de alto nivel compilado, lo que quiere
decir que para ejecutar un lenguaje hecho en C sera necesario un compilador que basicamente
traduce nuestro codigo natural de C en codigo maquina para que la computadora pueda
comprenderlo.
Lenguaje C
auto double int struct
break else long switch
case enum register typedef
char extern return union
const float short unsigne
continue for signed void
default goto sizeof volatile
do if static while
Tipos de
datos C
DOUBLE. (coma
flotante dobleprecisión)
mayor precisión que
losfloat ocupa. 64 bits (8
bytes).
FLOAT. (coma flotante),
se usa paraalmacenar
números reales ocupa.
32 bits (4 bytes).
INT. (entero), se usa
paraalmacenar nº
enteros . ocupa 16bits (2
bytes)
CHAR. (carácter), se
usa paraalmacenar
caracteres o nº
enterospequeños.
ocupa 8 bits (1 bytes)
VOID. (sin valor). Indica
que unafunción no
devuelve ningún valor
opara indicar que ocupa. 0
bits (0bytes).
* Multiplicación
/ División
% Módulo (Resto)
-- Decremento en 1
unidad
++ Incremento en 1
unidad
- Resta, cambio
de signo
+ Suma
OperadoresArit
méticos
Operadores
Relacionales
< menor que
> mayor que
<= menor igual
>= mayor igual
!= distinto
== igual
|| o
! negación
Operadores
Lógicos
&& y
Origen del lenguaje C
Caracteristicas del Lenguaje C
Lenguaje estructurado.
Programación de nivel
medio (beneficiándose
de las ventajas de la
programación de alto y
bajo nivel).
Rico en tipo de datos,
operadores y variables
en C
No depende del
hardware, por lo que se
puede migrar a otros
sistemas.
Objetivos generales.
No es un lenguaje para
una tarea específica,
pudiendo programar
tanto un sistema
operativo, una hoja de
cálculo o un juego.
Ofrece un control
absoluto de todo lo que
sucede en el
ordenador.
Organización del
trabajo con total
libertad.
Los programas son
producidos de forma
rápida y son bastante
potentes.
Sintaxis del Lenguaje C
#include
int main()
{
printf("Hola Mundo"); // línea sencilla de
comentarios
return 0;
/*
línea
múltiple de
comentarios
*/
}
¿Por qué se dice que el lenguaje C es un lenguaje de nivel medio?
Explique el proceso de compilación del código fuente al código máquina que se lleva a cabo en
lenguaje C, según el esquema a continuación
- Fase de compilación y
linkado
- Fase de ejecución de
un programa
¿Qué son errores en tiempo de compilación?
Si el programa
fuente es
sintácticamente
correcto
el compilador
generará el
código objeto
en caso contrario
mostrará una lista
con los errores
encontrados
Si no hay
errores
funcionara
correctament
e el programa
- ¿Qué son errores en tiempo de ejecución?
Los errores que se pueden producir en la fase de compilación
son:
- Errores fatales
Indican errores
internos del
compilador
Cuando ocurren la
compilación se detiene
inmediatamente.
- Errores de sintaxis
No detienen la
compilación sino que al
finalizar ésta se
mostrará la lista con
todos los
errores encontrados.
Advertencias o avisos
(warnings)
Indican que hay líneas
de código
sospechosas que a
pesar de no infringir
ninguna regla
sintáctica, el
compilador las
encuentra susceptibles
de provocar un error.
¿Qué es un depurador (debugger) y para qué sirve
Esta diseñado
especificamente para:
Sirve para la Detección,
Verificación y
Corrección de Errores.
Es un programa que
permite detectar y
diagnosticar fallos en
programas
informáticos.
nos permiten
trazar el programa
(ejecutarlo sentencia a
sentencia)
visualizar el contenido de
las variables y direcciones de
memoria durante la ejecución del
programa.
Además permiten
alterar el flujo de
ejecución del mismo
cambiar los valores de
las variables e
introducir puntos de
parada.
Anexos
Conclusión
La conclusión de todo esto que les acabamos de hablar es que lenguaje C de programción es un
tema muy amplio el cual no puedo ayudar en un futuro a realizar progrmas en empresas o nos
puede ayudar en nuestras vidas cotidianas ya que es importante y una vez que ya entienden el
lenguaje C se nos hara más facil de aprenderlo porque apesar de que sea muy complejo ya una vez
que aprendes a programar en lenguaje C se te hara mucho mas facil realizar bien sean juego.
Paginas web entre otras cosas que nos ayudarian en un futuro.

Lenguaje C

  • 1.
    LENGUAJE DE PROGRAMACIÓN C BrianKernighan y Dennis Ritchie Elaborado por: Kevin Nava Yunecxy Herrera
  • 2.
    Introducción El lenguaje deprogramación C, es un lenguaje procedimental usado para crear aplicaciones de proposito general, fue creado en 1972 por Dennis Ritchie usando un sistema operativo con base Unix.Tengamos también en cuenta que C es un lenguaje de alto nivel compilado, lo que quiere decir que para ejecutar un lenguaje hecho en C sera necesario un compilador que basicamente traduce nuestro codigo natural de C en codigo maquina para que la computadora pueda comprenderlo.
  • 3.
    Lenguaje C auto doubleint struct break else long switch case enum register typedef char extern return union const float short unsigne continue for signed void default goto sizeof volatile do if static while Tipos de datos C DOUBLE. (coma flotante dobleprecisión) mayor precisión que losfloat ocupa. 64 bits (8 bytes). FLOAT. (coma flotante), se usa paraalmacenar números reales ocupa. 32 bits (4 bytes). INT. (entero), se usa paraalmacenar nº enteros . ocupa 16bits (2 bytes) CHAR. (carácter), se usa paraalmacenar caracteres o nº enterospequeños. ocupa 8 bits (1 bytes) VOID. (sin valor). Indica que unafunción no devuelve ningún valor opara indicar que ocupa. 0 bits (0bytes). * Multiplicación / División % Módulo (Resto) -- Decremento en 1 unidad ++ Incremento en 1 unidad - Resta, cambio de signo + Suma OperadoresArit méticos Operadores Relacionales < menor que > mayor que <= menor igual >= mayor igual != distinto == igual || o ! negación Operadores Lógicos && y
  • 4.
  • 5.
    Caracteristicas del LenguajeC Lenguaje estructurado. Programación de nivel medio (beneficiándose de las ventajas de la programación de alto y bajo nivel). Rico en tipo de datos, operadores y variables en C No depende del hardware, por lo que se puede migrar a otros sistemas. Objetivos generales. No es un lenguaje para una tarea específica, pudiendo programar tanto un sistema operativo, una hoja de cálculo o un juego. Ofrece un control absoluto de todo lo que sucede en el ordenador. Organización del trabajo con total libertad. Los programas son producidos de forma rápida y son bastante potentes.
  • 6.
    Sintaxis del LenguajeC #include int main() { printf("Hola Mundo"); // línea sencilla de comentarios return 0; /* línea múltiple de comentarios */ }
  • 7.
    ¿Por qué sedice que el lenguaje C es un lenguaje de nivel medio?
  • 8.
    Explique el procesode compilación del código fuente al código máquina que se lleva a cabo en lenguaje C, según el esquema a continuación - Fase de compilación y linkado - Fase de ejecución de un programa
  • 9.
    ¿Qué son erroresen tiempo de compilación? Si el programa fuente es sintácticamente correcto el compilador generará el código objeto en caso contrario mostrará una lista con los errores encontrados Si no hay errores funcionara correctament e el programa
  • 10.
    - ¿Qué sonerrores en tiempo de ejecución?
  • 11.
    Los errores quese pueden producir en la fase de compilación son: - Errores fatales Indican errores internos del compilador Cuando ocurren la compilación se detiene inmediatamente. - Errores de sintaxis No detienen la compilación sino que al finalizar ésta se mostrará la lista con todos los errores encontrados. Advertencias o avisos (warnings) Indican que hay líneas de código sospechosas que a pesar de no infringir ninguna regla sintáctica, el compilador las encuentra susceptibles de provocar un error.
  • 12.
    ¿Qué es undepurador (debugger) y para qué sirve Esta diseñado especificamente para: Sirve para la Detección, Verificación y Corrección de Errores. Es un programa que permite detectar y diagnosticar fallos en programas informáticos. nos permiten trazar el programa (ejecutarlo sentencia a sentencia) visualizar el contenido de las variables y direcciones de memoria durante la ejecución del programa. Además permiten alterar el flujo de ejecución del mismo cambiar los valores de las variables e introducir puntos de parada.
  • 13.
  • 15.
    Conclusión La conclusión detodo esto que les acabamos de hablar es que lenguaje C de programción es un tema muy amplio el cual no puedo ayudar en un futuro a realizar progrmas en empresas o nos puede ayudar en nuestras vidas cotidianas ya que es importante y una vez que ya entienden el lenguaje C se nos hara más facil de aprenderlo porque apesar de que sea muy complejo ya una vez que aprendes a programar en lenguaje C se te hara mucho mas facil realizar bien sean juego. Paginas web entre otras cosas que nos ayudarian en un futuro.