Marco teórico

Solo disponible en BuenasTareas
  • Páginas : 34 (8434 palabras )
  • Descarga(s) : 4
  • Publicado : 26 de mayo de 2010
Leer documento completo
Vista previa del texto
CAPÍTULO I
FUNDAMENTACIÓN TEÓRICA
1. Lenguaje de programación.
Concepto.
Un lenguaje de programación es un conjunto de símbolos y reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos y expresiones. Es utilizado para controlar el comportamiento físico y lógico de una máquina.
Un lenguaje de programación permite a uno o más programadores especificar demanera precisa sobre qué datos debe operar una computadora, cómo estos datos deben ser almacenados o transmitidos y qué acciones debe tomar bajo una variada gama de circunstancias.

1.
2. Lenguaje C.
2.1 CARACTERÍSTICAS:
* Como lenguaje de alto nivel.- tiene estructuras en bloques, funciones independientes, y un compacto de palabras clave. Entonces, un programa en Cpuede casi alcanzar la eficiencia del código ensamblador.
* Como lenguaje de nivel medio.- Se considera un lenguaje de nivel medio, porque combina elementos del lenguaje de alto nivel con el funcionamiento del lenguaje ensamblador. El C como lenguaje de nivel medio permite la manipulación de bits, bytes, palabras de memoria y punteros, que son los elementos básicos con que funciona lacomputadora.
* Otro aspecto del lenguaje C es que solo tiene 32 palabras claves, que constituyen las órdenes que lo conforman. Estas palabras junto con las sintaxis, forma el lenguaje C. A continuación la lista de 32 palabras claves, de ellas, 27 fueron definidas en la versión original del C estándar De Ritchie Y Kermigham, y las 5 siguientes fueron añadidas por el ANSI; const, enum, signed,void y volatile.

* Auto | * extern | * sizeof |
* break | * float | * static |
* case | * for | * switch |
* char | * goto | * typedef |
* const | * if | * union |
* continue | * int | * unsigne |
* default | * long | * void |
* do | * register | * volatile |
* doublé | * return | * while |
*else | * short | |
* enum | * signed | |

*
* Como lenguaje estructurado.- técnicamente, un bloque estructurado permite declarar procedimientos y funciones, de esta forma, se extiende los conceptos de globalidad y localidad mediante el uso de reglas de alcance, que gobierna la visibilidad de las variables o de los procedimientos. Además, la característica distinta de unlenguaje estructurado es la capacidad de seccionar y ocultar del resto del programa toda la información y las instrucciones necesarias para llevar a cabo una determinada tarea.
* Tienen una escritura elegante, es decir, programas legibles y entendibles.
* Excelentes compiladores disponibles.
* La compilación es rápida y pequeña.
* Sus características de C permiten acceder alcontrol del Hardware.
2.2 ESTRUCTURA DE UN PROGRAMA EN C

Todo programa en C consta de una o más funciones, una de las cuales se llama main. El programa comienza en la función main, desde la cual es posible llamar a otras funciones.
Cada función estará formada por la cabecera de la función, compuesta por el nombre de la misma y la lista de argumentos (si los hubiese), la declaración delas variables a utilizar y la secuencia de sentencias a ejecutar.
Encabezamiento.- contiene cualquier tipo de dato que tomará la función, el nombre de la función, y entre paréntesis la declaración de los parámetros, si existieran.
Cuerpo.- está delimitado por las llaves { }, que indican el bloque de código, y consiste en un grupo de sentencias, cada una de las cuales terminan en un punto y coma.( ; ).
Bucles
Bucles.- los bucles son estructuras que permiten ejecutar partes del código de forma repetida mientras se cumpla una condición.
Sentencia WHILE.  Su sintaxis es:
while (condición) { Sentencia; }.- Con esta sentencia se controla la condición antes de entrar en el bucle. Si ésta no se cumple, el programa no entrará en el bucle.
Naturalmente, si en el...