1. Unidad 1 – Introducción a la
programación en C
Eder Henríquez
2. Se pretende en primera medida tener un recorrido por los
conceptos básicos de la programación C.
· Conocer la funcionalidad del editor del compilador aquí utilizado.
· Motivar a descubrir que otras funciones tiene el editor del
lenguaje.
· Determinar las técnicas de programación, utilizando C, como
lenguaje de base.
Eder Henríquez
3. Capitulo 1: Generalidades.
Capitulo 2: Conceptos Básicos de los programas
en C
Capitulo 3: Sentencias de control y Funciones.
Eder Henríquez
4. CONCEPTOS GENERALES DE
PROGRAMACIÓN.
Programación: es un proceso mediante el cual se
convierten especificaciones
generales de la solución de un problema, en
instrucciones que el computador
puede interpretar y que producen los resultados
deseados (desarrollo de software).
Programa: lista de instrucciones que el
computador sigue para convertir datos en
información. Estas dependen del lenguaje de
programación que se utilice.
Eder Henríquez
5. · Definición del problema: clara y precisa
· Análisis del problema: requiere identificar
Diseño de la solución: lista ordenada y cronológica de los pasos a seguir
para lograr resultados (diagramas de flujo, pseudocódigo, etc.). Debe ser
simple, clara, precisa, exacta, tener un orden lógico e indicar su inicio y
final.
· Codificación: escribir la solución del problema en un lenguaje de
programación (traducir el diagrama de flujo o pseudocódigo en
instrucciones que puedan ser interpretadas por el computador)
· Prueba y depuración: ejecutar el software para identificar y eliminar los
errores (de sintaxis o de tipo lógico)
· Documentación: guía que facilita futuras modificaciones del software
Eder Henríquez
6. El lenguaje C nace por la necesidad de evolucionar el
lenguaje de programación anterior, el lenguaje B, con
el objetivo de recodificar el sistema operativo UNIX
que, hasta esa fecha, se programaba directamente en
ensamblador, con el inconveniente de estar vinculado a
máquinas concretas(según el juego de instrucciones de
cada máquina). Por tanto, se hacía necesario
un lenguaje que permitiese al programador abstraerse
de la capa hardware y conseguir una mayor
portabilidad del código, algo que se realizó en B
(basándose
en el BCPL de Martin Richard de 1967).
Eder Henríquez
7. · Programa fuente: codificación escrita por el programador
Compilador: traducir los programa fuentes
escritos en el lenguaje de alto nivel a lenguaje de máquina
Programa objeto: es el programa fuente traducido por el
compilador a código
máquina.
Linker (montador o enlazador): programa encargado de
insertar al programa objeto el código máquina de las
funciones de las librerías.
Programa Ejecutable: Traducción completa a código
máquina.
Eder Henríquez
9. El proceso de depuración
1. Estudio de los síntomas del error
2. Determinación de las causas
3. Corrección
4. Prueba.
Pueden existir varias causas de error que se
pueden agrupar en dos grandes
grupos:
1.- Errores de sintaxis
2.- Errores lógicos:
Eder Henríquez
10. Función main(): todo programa escrito en C está
constituido por funciones, y la función principal es main(),
que no puede faltar en ningún programa. Luego del termino
main() se escribe el bloque de código, que generalmente
incluye llamadas a otras funciones definidas por el usuario.
Ejemplo de su estructura:
int main()
{ sentencia 1;
sentencia 2;
…
return(0)
}
Eder Henríquez
12. ¿Cómo declarar variables en C?
A continuación, se muestran algunos ejemplos
de declaración de variables en lenguaje C.
Ejemplo 1: La declaración de una variable para
almacenar la edad de una persona se escribe:
int edad;
Ejemplo 2: Para declarar varias variables del mismo
tipo de dato se puede escribir:
int edad;
int numero_de_hijos;
Ejemplo 3: O también, en la misma línea separadas
por el carácter coma (,):
int edad, numero_de_hijos;
Eder Henríquez
13. printf( ) es una función standar de salida de C,
está disponible al incluir stdio.h
tiene 2 partes: nombre de la función y sus
argumentos. Ej. printf(“mi edad es %dn”, edad).
Ej. n secuencia de escape que indica retorno
de carro (nueva línea); y los códigos de
formato inician con %. Ej: %d indica que un
entero se visualizará en forma decimal entera.
Eder Henríquez
14. scanf(): la función scanf(), disponible al incluir
stdio.h, permite leer datos por teclado.
La función scanf se usa de un modo similar a
printf(), su primer argumento es una cadena con
marcas de formato. A éste le siguen una o más
direcciones de memoria. Si desea leer por
teclado el valor de una variable entera a, puede
hacerlo así: scanf ("%d", &a);
Eder Henríquez
16. La sentencia if se le conoce como estructura de
selección simple. Por ejemplo se desea conocer
cuál es el mayor de tres números A, B ,C.
Eder Henríquez