2.1 lenguaje de programación c y su entorno

26
UNIDAD II EL LENGUAJE Y SU ENTORNO INTEGRADO DE DESARROLLO

Upload: meztli-valeriano-orozco

Post on 08-Jul-2015

1.975 views

Category:

Education


1 download

TRANSCRIPT

Page 1: 2.1 Lenguaje de Programación C y su Entorno

UNIDAD II

EL LENGUAJE Y SU ENTORNO INTEGRADO DE DESARROLLO

Page 2: 2.1 Lenguaje de Programación C y su Entorno

Cuando se crea un programa en C o en cualquier otro lenguaje se debe seguir una secuencia de pasos similares:

● Determinar el objetivo del programa● Determinar el método que se quiere usar para

la escritura del programa● Crear el programa para resolver el problema● Ejecutar el programa para ver los resultados

Page 3: 2.1 Lenguaje de Programación C y su Entorno

2.1 Introducción al Lenguaje y a su Entorno de Desarrollo

● Usar el editor para crear un archivo de disco que contiene el código fuente.

● Se compila el código fuente para crear un archivo objeto.

● Se enlaza el código compilado para crear un archivo ejecutable.

● Ejecutar el programa para ver si funciona o no.

Page 4: 2.1 Lenguaje de Programación C y su Entorno

Código Fuente:

● Serie de enunciados o comandos usados para darle instrucciones a la computadora de que ejecute las tareas que se desean.

#include<stdio.h>

main()

{

printf (“Hello, World!”);

}

Page 5: 2.1 Lenguaje de Programación C y su Entorno

Compilador:

● Antes de que un programa en C pueda

ejecutarse en una computadora, debe ser traducido a lenguaje máquina por medio de un programa compilador.

● El compilador toma los archivos de código fuente como entrada y produce un archivo en disco que contiene las instrucciones en lenguaje máquina correspondiente a los enunciados en código fuente.

Page 6: 2.1 Lenguaje de Programación C y su Entorno

Archivo Ejecutable

● Significa que el programa puede correr, o ser ejecutado, en la PC, este proceso es llamado enlazado y es ejecutado por un programa llamado enlazador.

Page 7: 2.1 Lenguaje de Programación C y su Entorno

Errores de Compilación

● Un error de compilación sucede cuando el el compilador encuentra algo en el código fuente que no puede compilar, como una palabra mal escrita, un error de tecleo o cualquier otra cosa.

● Un error de programación en lenguaje técnico es conocido como “bug”

Page 8: 2.1 Lenguaje de Programación C y su Entorno

Los Componentes de un Programa

Page 9: 2.1 Lenguaje de Programación C y su Entorno

La función main() { }

● El único componente que es obligatorio en cada programa.

● Consiste en el nombre main, seguido por un

par de paréntesis () y un par de llaves {}.

● Dentro de las llaves se encuentran enunciados que forman el cuerpo principal del programa.

Page 10: 2.1 Lenguaje de Programación C y su Entorno

Directiva #include

● Da instrucciones al compilador C para que añada el contenido de un archivo de inclusión al programa durante la compilación.

● Un archivo de inclusión es un archivo de disco separado que contiene información necesaria para el compilador.

Page 11: 2.1 Lenguaje de Programación C y su Entorno

Variables

● Una variable es un nombre asignado a una posición de almacenamiento de datos.

● El programa utiliza variables para guardar varios tipos de datos durante la ejecución del programa.

● En C una variable debe estar definida antes de ser usada.

Page 12: 2.1 Lenguaje de Programación C y su Entorno

Enunciados del programa

● Los enunciados de C despliegan información en pantalla, leen la entrada del teclado, ejecutan operaciones matemáticas, llaman a funciones, etc.

● Los enunciados son escritos uno por línea y siempre terminan con un punto y coma(;).

Page 13: 2.1 Lenguaje de Programación C y su Entorno

Comentarios del programa

● Cualquier parte del programa que comienza con /* y termina con */ es llamado un comentario.

● El compilador ignora todos los comentarios y por lo tanto no tiene efecto sobre la manera en que funciona el programa.

Page 14: 2.1 Lenguaje de Programación C y su Entorno

Llaves

● Se usan llaves ({ }) para agrupar las lineas de programa que forman cada función de C, incluyendo la función main().

● Un grupo de uno o mas enunciados encerrados dentro de llaves es llamado un bloque.

Page 15: 2.1 Lenguaje de Programación C y su Entorno

¿ Como nombrar a una Variable ?

● Puede contener letras, dígitos y el carácter de subrayado(_).

● El primer carácter del nombre debe ser una letra, hay que recordar que el lenguaje es sensible a Mayúsculas y Minúsculas ( Por lo tanto Contador es diferente de contador ).

Page 16: 2.1 Lenguaje de Programación C y su Entorno

● Palabras clave no puede usarse como variables (main, string, void, int....etc).

● Los programadores por lo general usan solamente minúsculas en los nombres de las variables, las mayúsculas se reservan para nombres de constantes.

● Puede ser de hasta 31 caracteres

Page 17: 2.1 Lenguaje de Programación C y su Entorno

● Ejemplos:

tasa_interes

TasaInteres

Nota: Recuerda que debes utilizar nombres de variables que sean descriptivos, para facilitar la comprensión del código.

Page 18: 2.1 Lenguaje de Programación C y su Entorno

Tipo de Variable

Palabra Clave Bytes Requeridos

Rango

Caractér char 1 -1128 a 127

Entero int 2 -32768 a 32767

Entero Corto short 2 -32768 a 32767

Entero Largo long 4 -2,147,483,648 a 2,147,483,647

Caracter sin Signo Unsigned char 1 0 a 255

Entero sin Signo Unsigned int 2 0 a 65535

Page 19: 2.1 Lenguaje de Programación C y su Entorno

Tipo de Variable

Palabra Clave

Bytes Requeridos

Rango

Entero corto sin Signo Unsigned short 2 0 a 65535

Entero largo sin signo Unsigned long 4 0 a 4,294,967,295

Punto Flotante de Precisión sencilla

float 4 1.2E-38 a 3.4E38¹

Punto Flotante de Doble Precisión

double 8 2.2E-308 a 1.8E308²

Page 20: 2.1 Lenguaje de Programación C y su Entorno

● Antes de usar una variable en un programa C debe “declararse”.

● Una declaración de variable le informa al compilador el nombre y tipo de la variable, y opcionalmente inicia la variable a un valor específico.

Nombre de Tipo Nombre de Variable

Page 21: 2.1 Lenguaje de Programación C y su Entorno

int contador, numero, inicio;

float porcentaje, total;

contador=0;

● Cuando se declara una variable, se le da instrucción al compilador para que se reserve espacio de almacenamiento para la variable. Sin embargo el valor guardado en ese espacio no está definido, puede ser cero o algún valor de “basura” al azar.

Page 22: 2.1 Lenguaje de Programación C y su Entorno

Constantes

● Es una posición de almacenamiento de datos usada por el programa; sin embargo, a diferencia de la variable, el valor guardado en una constante no puede ser cambiado durante la ejecución del programa.

Page 23: 2.1 Lenguaje de Programación C y su Entorno

Expresiones

● Una expresión es cualquier cosa que evalúa a un valor numérico y se presentan en todos los niveles de complejidad.

PI /* Constante simbólica definida en el prog.*/

Y=2+8 /* Expresión compleja */

Page 24: 2.1 Lenguaje de Programación C y su Entorno

X = 6 + ( y= 4+5 );

Y = (4 * ( 67/a )) - (15 + b / 8)

Operadores

● Un operador es un símbolo que le da instrucciones a C para que ejecute alguna operación, o acción, en uno o mas operandos.

Page 25: 2.1 Lenguaje de Programación C y su Entorno

Operadores Matemáticos Binarios(Operadores que usan 2 operandos)

Operador Simbolo Acción Ejemplo

Suma + Suma dos operandos X + Y

Resta - Resta el segundo operando al primero

X - Y

Multiplicación * Multiplica sus dos operandos X * Y

División / Divide el primer operando entre el segundo

X / Y

Modulo % Da el residuo cuando el primer operando es dividido entre el segundo

X % Y

Page 26: 2.1 Lenguaje de Programación C y su Entorno

Tarea 2:

● Investiga la precedencia de los operadores matemáticos y cuales son los operadores relacionales.