Documente Academic
Documente Profesional
Documente Cultură
Introduccin a la
Programacin en C.
Contenidos
1. Conceptos Bsicos
1.1 Definiciones.
1.2 El Proceso de Desarrollo de Software.
2. Lenguajes de Programacin.
2.1 Definicin y Tipos de Lenguajes de Programacin.
2.2 Traductores de Lenguaje.
2.3 Fases de Generacin de un Programa.
2.4 Esquema General de Funcionamiento de un Programa.
1. Conceptos Bsicos
1.1 Definiciones
Instruccin: Expresin formada por nmeros, operaciones y
letras que indica, en un computador, la operacin que debe
realizar y los datos correspondientes.
Algoritmo: Conjunto ordenado y finito de operaciones que
permite hallar la solucin de un problema.
Programa: Conjunto de instrucciones en un lenguaje dado que
indica a un ordenador cmo resolver un problema.
De manera ms informal:
Algoritmo: Secuencia de instrucciones no ambigua que resuelve una tarea concreta
en un tiempo finito.
Programa: Codificacin de uno o ms algoritmos en un lenguaje de programacin.
1. Conceptos Bsicos
1.2 El Proceso de Desarrollo de Software
2. Lenguajes de Programacin
2.1. Definicin y Tipos de Lenguajes
2. Lenguajes de Programacin
2.1. Definicin y Tipos de Lenguajes (II)
Lenguaje Mquina.
Es aqul que entiende directamente el ordenador ya que sus instrucciones son
secuencias binarias. Tambin se le conoce como cdigo binario.
Dificultad de desarrollo, verificacin y puesta a punto de programas.
El cdigo desarrollado no es portable.
2. Lenguajes de Programacin
2.2. Traductores de Lenguaje
2. Lenguajes de Programacin
2.2. Traductores de Lenguaje (II)
Compiladores:
Programas que traducen un cdigo fuente, escrito en un lenguaje de alto nivel,
a un cdigo objeto escrito en lenguaje mquina.
El programa desarrollado se ejecuta tras la compilacin.
La fase de compilacin es independiente de la fase de ejecucin.
Los programas compilados son ms rpidos que los interpretados.
Intrpretes:
Programas que traducen el cdigo fuente instruccin a instruccin a lenguaje
mquina mientras lo van ejecutando.
No generan un programa escrito en lenguaje mquina.
Cada vez que se ejecuta el programa, este deber ser interpretado de nuevo.
Son ms lentos que el mismo programa compilado.
2. Lenguajes de Programacin
2.3. Fases de Generacin de un Programa
Hay errores?
NO
Archivos de Biblioteca
Programas Objeto
del Usuario
Programa Objeto
Enlace
Programa Ejecutable
SI
Hay errores?
NO
FIN
2. Lenguajes de Programacin
2.4. Esquema de Funcionamiento de un Programa
Proceso
Salida de
Resultados
10
Fin
11
4. El Lenguaje C
4.1 Caractersticas
12
4. El Lenguaje C
4.2 Estructura Bsica de un Programa en C
instruccin n;
return 0;
}
{ }. Delimitan el conjunto de
instrucciones que componen el
programa.
El programa se compone de n
instrucciones que se ejecutan
secuencialmente. Todas deben
acabar en ;
4. El Lenguaje C
4.3 Comentarios
Comentarios:
Es til documentar un programa para hacerlo ms legible.
Los comentarios son textos que el programador escribe para
describir partes del cdigo.
Facilita la comprensin posterior por el propio programador y por
otros (trabajo en equipo).
Inserta informacin adicional de cualquier tipo.
No influye en absoluto sobre el rendimiento final del programa
generado.
Deben ir delimitados entre /* y */
Ejemplo:
/* Esto es un ejemplo de un comentario */
14