Ova unidad1 introduccionalaprogramacion

Post on 19-Jun-2015

93 views 1 download

description

Conceptos básicos de introducción a la programación.

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