Ingeniero

Páginas: 14 (3419 palabras) Publicado: 17 de septiembre de 2012
Programación I
Parte I | Generalidades.
Computadoras y Lenguajes de Programación. |
Parte II | Metodologías de Programación |
Parte III | Tipos de Datos Primitivos y Operadores |
Parte IV | Estructuras de Control |
Parte V | Tipos de Datos Estructurados Homogéneos.
Mecanismos de iteración |
Parte VI | Programación Modular |
Parte VII | Técnicas Básicas deCompilación |

PROGRAMAS Y LENGUAJES DE PROGRAMACIÓN.

* ¿Cómo es un programa?
* Datos y estructuras de datos
* Algoritmos, programas y flujo de control.
* Codificación binaria de la información
* Lenguaje Máquina
* Lenguajes de alto y bajo nivel
* Intérpretes y compiladores
* Proceso de compilación
* Código Fuente
* Código Ejecutable
* Concepto deEntorno Integrado de Desarrollo
* Depurador

¿Cómo es un programa?
Veamos uno:
#include<stdio.h>

/*
Este programa muestra el número de argumentos
que se le han proporcionado a través de la línea de órdenes.
*/

int main(int argc, char * argv[]){
printf("El número de argumentos de este programa es %d\n", argc);
return 0;
}

El texto que se ve sobre estas líneas se escribe con un editor de texto y se almacena en un archivo de texto (por ejemplo, prueba.c). En nada se diferencia este programa de cualquier otro documento de texto que podamos crear, e sun documento de texto estándar. Su contenido está escrito siguiendo las reglas de sintáxis de un lenguaje de programación (q.v.) concreto, que en este caso es C. En este text o se pueden apreciar tres partes:

Original text
Contribute a better translation

1. Una primer línea en la que aparce una directriz de compilación (include). Esta línea va a estar presente en la práctica totalidadde los programas que escribiremos, salvo que se trate de funciones que no lean inf ormación de teclado y no muestren información en pantalla. Apréndasela de memoria: #include<stdio.h>. Si tiene un sistema basado en Unix (como Linux o Macintosh), saque una terminal y teclee man stdio. No se asuste.
2. Un comentario (el texto que va desde /* hasta */). Este comentario no forma parte delprograma; de hecho, es ignorado por el compilador. Sin embargo es de gran ayuda para los programadores, que dejan notas para sí mismos y para otros programadores que deban leer o modificar el código en el futuro. Apréndalo de memoria: un comentario empieza con /* y sigue hasta llegar a un */. Posiblemente el editor que utilice cambiará el c olor del texto correspondiente a los comentarios. Véanselos ejemplos de las próximas imágenes.
3. Una función, que en este caso se llama main. La función tiene dos partes: el encabezado, que es la primera línea (desde int hasta el paréntesis de cierre), y el cuerpo o bloque de la función, que barca desde la llave de apertura ({) hasta la llave de cierre (}).

Nuestro objetivo es conseguir que el ordenador ejecute este programa. Para ello, serápreciso traducir este texto, escrito por nosotros, a un formato admisible para el ordenador; después habrá que ejecutar el programa. Siga le yendo

Sin más que examinar el programa anterior, se observa la existencia de datos en el mismo; concretamente, el dato argc(argument counto contador de argumentos) se va a imprimir (print) en la pantalla. La palabra int alude al tipo de datos (integer oentero) que estamos manejando, e indica al compilador (el programa traductor) cómo se debe codificar el argumento argc. Internamente, toda la información que maneja el ordenador se representa mediante números codificados en binario, pero existen distintos tipos de codificación. Una letra, un número entero y un número real no tienen la misma codificación interna. Se llama tipo de datos a cada una...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Ingeniero
  • Ingeniero
  • Ingeniero
  • Ingeniero
  • Ingeniero
  • Ingeniero
  • Ingeniero
  • Ingeniero

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS