Ova unidad1 introduccionalaprogramacion
-
Upload
ederhenriquez -
Category
Presentations & Public Speaking
-
view
93 -
download
1
description
Transcript of Ova unidad1 introduccionalaprogramacion
INTRODUCCIÓN A LA PROGRAMACIÓN
Unidad 1 – Introducción a la programación en C
Eder Henríquez
Eder Henríquez
OBJETIVO
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
DENOMINACION DE CAPITULOS
Capitulo 1: Generalidades.
Capitulo 2: Conceptos Básicos de los programas en C
Capitulo 3: Sentencias de control y Funciones.
Eder Henríquez
CAPITULO 1: GENERALIDADES
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
FASES PARA LA CREACIÓN DE UN PROGRAMA
· 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
Historia del Lenguaje C
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 enensamblador, 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 necesarioun 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
TRADUCTORES DE LENGUAJE
· Programa fuente: codificación escrita por el programador
Compilador: traducir los programa fuentesescritos en el lenguaje de alto nivel a lenguaje de máquina Programa objeto: es el programa fuente traducido
por el compilador a códigomá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
EDITOR DE LENGUAJE C Dev c++
Eder Henríquez
DEPURACIÓN DE PROGRAMAS
El proceso de depuración1. Estudio de los síntomas del error2. Determinación de las causas3. Corrección4. Prueba. Pueden existir varias causas de error que
se pueden agrupar en dos grandes grupos:1.- Errores de sintaxis2.- Errores lógicos:
Eder Henríquez
CAPITULO 2: CONCEPTOS BÁSICOS DE LOS
PROGRAMAS EN C 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
TIPOS DE DATOS
Eder Henríquez
DECLARACIÓN DE VARIABLES
¿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
ENTRADAS Y SALIDAS
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 %d\n”, 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
ENTRADA
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
OPERADORES Y EXPRESIONES
Eder Henríquez
CAPITULO 3: SENTENCIAS DE CONTROL Y FUNCIONES
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
IF ELSE SWITCH
Eder Henríquez
SENTENCIAS FOR-WHILE
Eder Henríquez
SENTENCIA DO WHILE
Eder Henríquez
FUNCIONES