Lenguaje C

Páginas: 23 (5683 palabras) Publicado: 17 de noviembre de 2013











Este trabajo académico tiene el objetivo de facilitar al estudiante un complejo aprendizaje de introducción a la programación, evitando en lo posible la abundancia de teoría; y centrándose en un estilo y lenguaje sencillo, con la ayuda de ejercicios prácticos.

El único propósito es llegar a resolver las dificultades que enfrenten los estudiantes en sus vidasuniversitarias, o por la presunción de complejidad y vayan cumpliendo conflicto en el avance de desarrollo de la materia de introducción a la programacion.

La temática presentada cumple a cabalidad con los planes y programas de estudios adaptados a la reforma educativa vigente que exige el Ministerio de Educación para el nivel universitario.

Como muestra se esperas que esta obra elaborada con muchoesfuerzo por cada uno de ustedes, tenga en el futuro inmediato la acogida que se espera, y cumpliendo de tal manera lo expuesto y aprendido durante este primer nivel universitario, y sirva para cultivar el don mas preciado que es el aprendizaje.












Agradecemos principalmente a Dios ya que gracias a el gozamos de vida y salud para lograr todas nuestras metas que nos hemospropuesto o nos han propuesto como fue el caso de este proyecto.

Agradecemos a nuestros padres por que a ellos le debemos el estar estudiando y realizando nuestros sueños; y como no agradecer a la persona que nos incentivo para realizar este proyecto que se ha convertido en un pequeño libro que contiene varios conocimiento de una de las materias fundamentales de nuestra carrera y por que no decirlo esuno de los autores también del libro Ing. Abel Alarcón profesor de la cátedra fundamentos a la programación.






Lenguaje
C

Capitulo
#1

Introducción al lenguaje C

EL lenguaje C es el resultado de un proceso de desarrollo que inició con un lenguaje denominado BCPL. Este influenció a otro llamado B (inventado por Ken Thompson). En los años 70; éste lenguaje llevó a la aparicióndel C.
Con la popularidad de las microcomputadoras muchas compañías comenzaron a implementar su propio C por lo cual surgieron discrepancias entre sí.
Por esta razón ANSI (American National Standars Institute, por sus siglas en inglés), estableció un comité en 1983 para crear una definición no ambigua del lenguaje C e independiente de la máquina que pudiera utilizarse en todos los tipos de C.C trabaja con tipos de datos que son directamente tratables por el hardware de la mayoría de computadoras actuales, como son los caracteres, números y direcciones. Estos tipos de datos pueden ser manipulados por las operaciones aritméticas que proporcionan las computadoras. No proporciona mecanismos para tratar tipos de datos que no sean los básicos, debiendo ser el programador el que losdesarrolle. Esto permite que el código generado sea muy eficiente y de ahí el éxito que ha tenido como lenguaje de desarrollo de sistemas. N
o proporciona otros mecanismos de almacenamiento de datos que no sea el estático y no proporciona mecanismos de entrada ni salida. Ello permite que el lenguaje sea reducido y los compiladores de fácil implementación en distintos sistemas. Por contra, estascarencias se compensan mediante la inclusión de funciones de librería para realizar todas estas tareas, que normalmente dependen del sistema operativo.

Fases de desarrollo de un programa en C
El preprocesador
Transforma el programa fuente, convirtiéndolo en otro archivo fuente “predigerido”. Las transformaciones incluyen:
Eliminar los comentarios.
Incluir en el fuente el contenido de losficheros declarados con #include (a estos ficheros se les suele llamar cabeceras)
Sustituir en el fuente las macros declaradas con #define (Ej. #define CIEN 100)

El compilador
Convierte la fuente entregado por el preprocesador en un archivo en lenguaje máquina: fichero objeto.
Algunos compiladores pasan por una fase intermedia en lenguaje ensamblador.
El enlazador
Un fichero objeto es...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Lenguaje C#
  • LENGUAJE C
  • Lenguaje c
  • Lenguaje C
  • Lenguaje c
  • lenguaje c
  • lenguaje c
  • Lenguaje c

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS