160 likes | 238 Views
Introducción. Lenguaje de Programación ING2101 SECC 1 2009 Ayud. Ariel Fierro Sáez. El computador entiende en código binario 0010111000100010010111
E N D
Introducción Lenguaje de Programación ING2101 SECC 1 2009 Ayud. Ariel Fierro Sáez
El computador entiende en código binario 0010111000100010010111 Como era muy difícil entender esto, se crea un lenguaje ensamblador, que es mas cerno a los humanos. Pero aun se encuentra mas cercano a la maquina. movb 0x61,%al Historia
Nacen los lenguajes de alto nivel, que son perfectamente entendibles por los humanos: If(a>b) { c=a+b; } Historia
Para poder realizar nuestros algoritmos en un lenguaje de programación utilizamos compiladores. Los compiladores hacer el trabajo de convertir código escrito en un leguaje de alto nivel a un lenguaje ensamblador que luego es convertido en código binario, para que sea comprendido por el computador. Usaremos el Lenguaje C Compilador Dev-C Compilador
Lo primero es colocar las cabeceras de las librerías, las librerías son conjunto de funciones que utilizamos en nuestros programación. Las librerías se incluyen a nuestro programa por medio de la sentencia #include. #include <stdio.h> y #include <conio.h> Explicación
Ahora comenzamos el cuerpo de nuestro programa, a través de la función main(). Esta función da el punto de partida al programa y siempre debe estar en cualquier programa. Para indicarle el comienzo y final a la función main() usamos los delimitadores { para el inicio de programa y el } para el fin de este. Ahora es donde empezamos la lógica que usaremos para resolver cualquier problema computacional. Explicación
Para este caso solo escribiremos una sola sentencia que muestre un mensaje en pantalla y que luego se cierre al presionar un botón cualquiera. La función printf() se encuentra dentro de la librería stdio.h y nos permite mostrar salidas de mensajes por pantalla. Cabe mencionar que cada vez que se escribe una línea de código dentro de una función esta debe terminar con “;”. Esto le indica al compilador que la línea de sentencia a terminado y debe seguir a la siguiente. Explicación
La función getch espera que de teclado se presione cualquier tecla. Esta función solo la ocuparemos para que el mensaje permanezca en pantalla y se cierre cuando presionamos una tecla. Si nos fijamos y eliminados el getch(); el programa se ejecutara y cerrara instantáneamente sin dejarnos ver nada de el programa. La ultima sentencia es return 0; la cual corresponde una función interna utilizada por la función main() para indicar que termino el programa en esa línea. Explicación
Las variables son estructuras de datos que, como su nombre indica, pueden cambiar de contenido a lo largo de la ejecución de un programa. Una variable corresponde a un área reservada en la memoria ram del PC. Debido a que las variables contienen valores determinados, las operaciones sobre las mismas están determinadas por el tipo de datos de estas. Variables y Tipos de Datos
Para lectura de datos utilizamos: scanf(“%tipo”,&variable) Esta función lo que hace es almacenar el dato solicitado por printf y lo almacena en una variable. Lecturas Datos
La asignación de datos a una variable se realiza con el operador = y esta siempre es de derecha a izquierda, es decir: c=a+b; c toma el valor de la suma de a+b. O bien la suma de a+b es asignado a c. Asignación de Datos
El objetivo del compilador es recorrer todo nuestro código y detectar error de sintaxis (código mal escrito). El compilador realiza un recorrido secuencial de nuestro código de arriba hacia abajo, línea por línea. Esto quiere decir, según nuestro ejemplo, lo primero que leerá será la cabecera de librería y verificara si existen algún error de sintaxis. Luego pasa a la siguiente línea int main() realizada lo mencionado anteriormente hasta llegar a la llave } ¿Como funciona el compilador?
1 #include <stdio.h> 2 #include <conio.h> 3 4 int main() 5 { 6 int a,b,c 7 8 printf("Ingrese valor de a: "); 9 scanf("%i",&a); 10 printf("Ingrese valor de b: "); 11 scanf("%i",b); 12 13 c = a+b; 14 15 printf("El resultado es: &i ",c); 16 getch(); 17 18 return 0; 19} Funcionamiento del compilador • Línea 1. Cabera de librería, ok. • Línea 2. Cabera de librería, ok. • Línea 3. No hay código, paso a la sgte • línea. • Línea 4. Función main(), ok. • Línea 5. Empieza programa con llave, ok. • Línea 6. Declaración Variables, error falta • ; al final de la línea. • Línea 7. No hay código. • Línea 8. Función printf, ok. • Línea 9. Función scanf, ok. • Línea 10. Función printf, ok. • Línea 11. Función scanf, error falta un &. • Línea 13. Operación Matemática, ok. • Línea 15. Función printf , ok. • Línea 16. Congela pantalla y espera una • tecla que se presione para pasa • a la sgtelinea. • Línea 18. Termina función main, ok. • Línea 19. Fin de nuestro programa, ok.