Vous êtes sur la page 1sur 15

PROGRAMACIÓN I

GENERALIDADES

CICLO 01-2014

ING. MARVIN MOLINA


1
CONTENIDO DE LA ASIGNATURA
•Introducción a la programación en C
•Descripción de la interfaz gráfica del lenguaje.
•Archivos cabeceras del lenguaje y extensiones de archivos
•Declaraciones y tipos de datos.
•Variables y constantes
•Operadores aritméticos
•Entrada, asignación y salida de datos
•Uso de printf , uso de scanf, uso de gets
•Uso de la estructura if
•Uso de la estructura if else
•Uso de la estructura if then else (estructuras anidadas)
•Uso de la estructura switch-case
•Uso de for, uso de while y uso de do while
•Arreglos
•Matrices
• Funciones.
Evaluaciones
Registro • 30% Tareas,
1 Evaluaciones, parcial

Registro • 30% Tareas,


2 Evaluaciones, parcial

Registro • 40% Tareas,


3 Evaluaciones, parcial
Conceptos
• Es el proceso de diseñar, codificar, depurar y
Programación mantener el código fuente de programas
computacionales

• Es un conjunto de líneas de texto que son las


instrucciones que debe seguir la computadora para
Código Fuente ejecutar dicho programa. Por tanto, en el código
fuente de un programa está escrito por completo su
funcionamiento.

• Transforma el programa fuente, convirtiéndolo en otro archivo fuente

El “predigerido”. Las transformaciones incluyen:

• Eliminar los comentarios.

preprocesador • Incluir en el fuente el contenido de los ficheros declarados con #include <fichero>
(a estos ficheros se les suele llamar cabeceras)
• Sustituir en el fuente las macros declaradas con #define (ej. #define CIEN 100)
Conceptos
• Convierte el fuente entregado por el preprocesador en un
El archivo en lenguaje máquina: fichero objeto.

• Algunos compiladores pasan por una fase intermedia en


compilador lenguaje ensamblador.

• Es un conjunto de líneas de texto que son las


Código instrucciones que debe seguir la computadora para
ejecutar dicho programa. Por tanto, en el código
Fuente fuente de un programa está escrito por completo su
funcionamiento.

• Un fichero objeto es código máquina, pero no se puede ejecutar


El • El enlazador genera el ejecutable binario, a partir del contenido
de los ficheros objetos y de las bibliotecas. Las bibliotecas
contienen el código de funciones precompiladas, a las que el
enlazador archivo fuente llama (por ejemplo printf).
Historia de C
El lenguaje C nació en los laboratorios Bell de AT&T y ha sido estrechamente
asociado con el sistema operativo UNIX, ya que su desarrollo se realizó en este
sistema y debido a que tanto UNIX como el propio compilador C y la casi
totalidad de los programas y herramientas de UNIX, fueron escritos en C. Su
eficiencia y claridad han hecho que el lenguaje ensamblador apenas haya sido
utilizado en UNIX.
Este lenguaje está inspirado en el lenguaje B escrito por KEN Thompson en 1970
con intención de recodificar UNIX, que en la fase de arranque estaba escrito en
ensamblador, en vista a su transportabilidad a otras máquinas B era un lenguaje
evolucionado e independiente de la máquina, inspirado en el lenguaje BCPL
concebido por Martín Richard en 1967.
En 1972, Dennis Ritchie, toma el relevo y modifica el lenguaje B, creando el
lenguaje C y reescribiendo el UNIX en dicho lenguaje. La novedad que
proporcionó el lenguaje C sobre el B fue el diseño de tipos y estructuras de
datos.
Historia de C

El lenguaje C es un lenguaje de programación de propósito general.


Sus principales características son:
•Programación estructurada
•Economía en las expresiones
•Abundancia en operadores y tipos de datos
•Codificación en alto y bajo nivel simultáneamente
•Reemplaza ventajosamente la programación en ensamblador
•No está orientado a un área en especial, producción de código objeto
altamente optimizado.
•Es transportable
Ejercicio
Ejercicio
SINTAXIS GENERAL
Los programas en lenguaje C están compuestos por secciones,
que realizan funciones específicas en la ejecución del programa:
Utilerías (Directivas del procesador)
En esta sección se escriben aquellas sentencias que proveerán
herramientas útiles para desarrollar el programa. Se comienza por
escribir la instrucción #include y seguido de ésta se escribe entre
signos de menor que y mayor que, el nombre de la cabecera,
además de la instrucción main() que inició el programa y va
seguida de un signo de abrir llaves ({).
SINTAXIS GENERAL
La función con nombre main() es la primera función que se invoca
cuando el programa se compila y ejecuta. Los paréntesis después
del nombre de la función que se utilizan para delimitar los
argumentos de la función. Siguiendo a los paréntesis, se
encuentran las llaves que se utilizan para agrupar sentencias del
cuerpo del programa que constituyen la función.
#include <stdio.h> le dice al compilador que incluya el archivo
stdio.h en la compilación este archivo contiene el directorio
especial del sistema, la información que necesita el programa para
agrupar un correcto funcionamiento de las funciones de
biblioteca estándar de E/S de C.
SINTAXIS GENERAL

Todas las sentencias de C/C++ finalizan con un punto y coma (;)


Después de definir las cabeceras que se utilizarán en el programa se
debe escribir.
main()
{
Todo programa en C debe tener una única función llamada main()
que es donde comienza la ejecución del programa y finaliza con un
return 0.
Un return hace que termine el main() y hace que devuelva el valor de
0 al proceso que llama. Un valor devuelto de 0 se interpreta como
una terminación del programa con éxito.
SINTAXIS DE GENERAL
Las llaves se utilizan para encapsular varias instrucciones.
Los programas en C deben tener lo siguiente:
#include <stdio.h> : Los ficheros necesarios para el uso de funciones.
#define variable valor: definición de constantes en caso que sea
necesario.
main() : Es necesario utilizar la función principal para indicar el
comienzo del programa.
Tipo Variable; : Declaración de las variables que serán utilizadas en el
programa.
; : Todas las sentencias deben terminar con un punto y coma (;).
SINTAXIS GENERAL
printf(): Función para enviar información a pantalla.
scanf():Función para la captura datos. Se puede hacer uso de funciones para
capturar datos específicos.

Comentarios: un comentario es una secuencia de caracteres utilizado para explicar


el código fuente. Los comentarios se pueden utilizar de la siguiente forma.
/* Aquí se escribe el comentario */
/* Este es un comentario
* que ocupa varias
* líneas */
El programa principal y las estructuras de control deben comenzar con una llave
abierta ({) y cerrar con una llave cerrada (})
•FIN