Upload
margarita-zambrano
View
1.699
Download
0
Embed Size (px)
DESCRIPTION
Para qué sirve la programación
Citation preview
Curso de Lenguaje C
Nivel Básico
Realizado por:
Ing. Margarita Zambrano
Preliminares
El lenguaje C es uno de los lenguajes de programación más utilizados a nivel universal y es el punto de partida incluso de otros lenguajes y aplicaciones informáticas.
En este curso contarás con la teoría suficiente para desarrollar e implementar algoritmos en lenguaje C y adentrarte en el maravilloso mundo de la programación.
El lenguaje C no se puede considerar un lenguaje difícil pero su alto potencial, elevada flexibilidad y sus enormes posibilidades deben ser manejadas con precaución. Para esto se requiere un correcto conocimiento de todos los conceptos que maneja, con el objeto de realizar una programación satisfactoria.
Presentación
Preliminares
Con este curso se pretende lo siguiente:
Que el alumno adquiera conocimientos sobre las características de un lenguaje de medio-alto nivel.
Establecer las características del lenguaje C y sus ventajas respecto a otros lenguajes de propósito general como BASIC, Pascal, etc...
Que el alumno sea capaz de desarrollar programas en C para la resolución de problemas de complejidad moderada.
Crear programas que sean verdaderos programas en lenguaje C aprovechando sus características sin que sean una simple traducción de programas escritos en otro.
Objetivos
Preliminares
Los recursos que vamos a utilizar en este curso son:
Computador.
Software Borland C cuyo instalador se encuentra incluido en el CD en el directorio software.
Ejercicios propuestos con el fin de aplicar los conocimientos adquiridos.
Recursos
Contenido
Introducción. Características del Lenguaje C Estructura de un Programa en C Tipos de Datos Entrada y Salida por consola Operadores y Expresiones Tipos de Sentencias Punteros Arreglos Cadena de Caracteres Funciones Estructuras
Temas
Conceptos Básicos del Lenguaje C
El Lenguaje C fue creado entre 1970 y 1972 por Brian Kernighan y Dennis Ritchie.
Desde su nacimiento se fue implantando como el lenguaje de programación universal, ya que conjugaba tanto los lenguajes de alto nivel como los de bajo nivel.
A mediados de los ochenta el C se convierte en un estándar internacional ISO. Este estándar incluye tanto la definición del lenguaje como una enorme biblioteca de funciones para entrada/salida, tratamiento de textos, matemáticas, etc.
C es apreciado por la eficiencia del código que produce y es el lenguaje de programación más popular para crear software de sistemas, aunque también se utiliza para crear aplicaciones.
Introducción
Conceptos Básicos del Lenguaje C
Sus principales características son:Programación estructurada
Economía de 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 (assembler).
Utilización natural de las funciones primitivas del sistema.
No está orientado a ningún área en especial.
Producción de código objeto altamente optimizado.
Facilidad de aprendizaje.
Características del Lenguaje C
Conceptos Básicos del Lenguaje C
En general, un programa en C consta de las siguientes partes:
Directivas al preprocesador o librerías.
Definición de tipos de datos.
Declaración de variables.
Definición de funciones.
Cualquier programa debe poseer una función, llamada main, que es la función que toma el control cuando se ejecuta el programa.
Estructura de un programa en C
Conceptos Básicos del Lenguaje C
Estructura de un programa en C
Veamos ahora el código línea por línea:
#include: es lo que se denomina una directiva de preprocesador o librería, y le indica al compilador que "incluya" el archivo o biblioteca stdio.h (standard input - output, entrada y salida estándar), donde se encuentra definida la función printf que se utiliza en el programa.
main(): es una función. Se encuentra en todos los programas en C y es siempre la primera que toma el control de estos.
"{}": las llaves delimitan el código que corresponde a la función main.
printf: muestra en pantalla el texto que se encuentra entre los paréntesis y las comillas, en este caso Mi primer programa.
getch(): permite que el programa haga una pausa y no se cerrará hasta que se pulse una tecla.
Conceptos Básicos del Lenguaje C
Variables: son un espacios de almacenamiento para guardar valores. Una variable también es llamada identificador cuyo nombre se puede conformar por letras, dígitos, guiones bajo y no debe tener caracteres especiales.
Constantes: a diferencia de las variables, guardan un valor que no se puede alterar a lo largo del programa.
Sentencias: es un conjunto de identificadores, etc., escritos en una línea. En C las sentencias terminan con punto y coma ";".
Operadores: son todos aquellos símbolos para realizar operaciones aritméticas o lógicas: +, *, /, etc.
Terminología y Elementos
Conceptos Básicos del Lenguaje C
Comentarios: sirven sólo para aclarar aspectos del código y son ignorados por el compilador. Son de gran importancia, ya que si el código fuente debe ser modificado después de un tiempo, o si es pasado de un programador a otro, los comentarios pueden facilitarle mucho la tarea de entenderlo. Los comentarios van delimitados por las marcas "/*" y "*/“ si es un párrafo o // si es una sentencia, por ejemplo: // Esto es un comentario
Tabulación: Consiste en estructurar mediante tabulaciones el código del programa para facilitar su lectura. El criterio general de tabulación es tabular más las sentencias subordinadas a otras.
Nota: es importante que al escribir un programa se lo haga en minúsculas ya que C es sensible a mayúsculas y minúsculas. Además no se deberá utilizar palabras reservadas como variables.
Terminología y Elementos
Conceptos Básicos del Lenguaje C
Tipos de Datos
Dentro del Lenguaje C se puede manipular los siguientes datos.
TIPO EJEMPLO TAMAÑO EN
BYTES
VALOR MINIMO VALOR MAXIMO
char ´e´ 1 0 255
short -17 2 -128 127
int 1456 2 -32768 32767
unsigned int 4653 2 0 65535
long 36214 2 -214748368 2147483637
float 12.5 4 3.4 * 10-38 3.4 * 1038
double 0.00006 8 1.7*10-308 1.7*10-308
long double 1 e-8 8 3.4 * 10-4932 1.1 *104932
Conceptos Básicos del Lenguaje C
Variables Una variable es un espacio de almacenamiento o posición de memoria
donde se almacena un valor de cierto tipo de dato. Para hacer uso de una variable es necesario declararla al inicio del programa como se muestra en el ejemplo:
Existen variables locales y variables globales. Las variables locales son aquellas que se declaran dentro de las funciones y solo pueden ser visualizadas dentro de ellas mientras que las globales se declaran fuera de la función y pueden ser visualizadas desde cualquier parte del programa.
Entrada y Salida por Consola
Los programas interactúan con el exterior a través de datos de entrada y salida. La biblioteca que proporciona estas facilidades es la <stdio.h>. La salida de los programas se lo hace a través del monitor y la entrada a través del teclado.
La función printf() visualiza los datos en pantalla los datos del programa. Para colocar mensajes se debe colocar: printf(“mensaje”); pero si se
desea imprimir un dato se necesita especificar el tipo de dato a través de una cadena de control: printf( cadena_de_control,dato);
Entrada/Salida Standard