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...
tracking img