Teo Lecpron
Este manual está extraido del paquete de software “Tutor C/C++ 1.0”, desarrollado por Antonio Lebrón Bocanegra como proyecto fin de carrera en la Facultad de Informática de Sevilla, y tutelado por Manuel Mejías Risoto. El paquete original era un programa para MsDos, que actuaba como lector paginado del texto del curso. Dicho paquete original no sóloincluía este texto sobre C, sino otro similar sobre C++, así como ejercicios de C y ejercicios de C++. Tanto esta versión convertida a PDF como el curso original están disponibles en www.nachocabanes.com/c/
LECCIÓN 1
INTRODUCCION AL CURSO DE C
El objetivo de este curso es enseñar el lenguaje C, o dicho de otro modo, enseñar a programar en lenguaje C.
INDICE DE ESTA LECCION
En esta lecciónse va a estudiar los siguientes puntos: ORIGENES: Breve historia del lenguaje C. CARACTERISTICAS: Algunas características importantes del lenguaje. USO: Pasos para realizar un programa en este lenguaje. EJEMPLOS: Tres programas para empezar a programar en C cuanto antes.
ORIGENES DEL C
El lenguaje C fue inventado por Dennis Ritchie en 1972 cuando trabajaba, junto con Ken Thompson, en el diseñodel sistema operativo UNIX. El lenguaje C deriva del lenguaje B de Thompson, el cual, a su vez, deriva del lenguaje BCPL desarrollado por Martin Richards. Durante muchos años el estándar de C fue la versión proporcionada con el sistema operativo UNIX versión 5. Pero pronto empezaron a surgir muchas implementaciones del C a raíz de la popularidad creciente de los microordenadores. Por este motivo,se hizo necesario definir un C estándar que está representado hoy por el ANSI C. En este tutor se va a estudiar el C estándar. No obstante, si la opción turbo está activada, también se incluirá en la explicación la versión Turbo C de Borland
Página 1
International, que es uno de los mejores compiladores de C que existen en el mercado.
Cuando nos referimos a Turbo C, estamos hablandoindistintamente de las distintas versiones que existen sobre los paquetes Turbo C, Turbo C++ y Borland C++, puesto que en todos ellos se puede programar en C. El lenguaje C suministrado por Turbo C es, simplemente, una ampliación del ANSI C, sobre todo en el número de funciones de librería suministradas.
CARACTERISTICAS DEL LENGUAJE C
Algunas características del lenguaje C son las siguientes: - Esun lenguaje de propósito general. Este lenguaje se ha utilizado para el desarrollo de aplicaciones tan dispares como: hojas de cálculos, gestores de bases de datos, compiladores, sistemas operativos, ... - Es un lenguaje de medio nivel. Este lenguaje permite programar a alto nivel (pensando a nivel lógico y no en la máquina física) y a bajo nivel (con lo que se puede obtener la máxima eficiencia yun control absoluto de cuanto sucede en el interior del ordenador). - Es un lenguaje portátil. Los programas escritos en C son fácilmente transportables a otros sistemas. - Es un lenguaje potente y eficiente. Usando C, un programador puede casi alcanzar la eficiencia del código ensamblador junto con la estructura del Algol o Pascal. Como desventajas habría que reseñar que es más complicado deaprender que otros lenguajes como Pascal o Basic y que requiere una cierta experiencia para poder aprovecharlo a fondo.
USO DEL C
Los pasos a seguir desde el momento que se comienza a escribir el programa C hasta que se ejecuta son los siguientes: 1.- Escribirlo en un editor. 2.- Compilarlo en un compilador. 3.- Enlazarlo en un enlazador. 4.- Ejecutarlo.
Paso 1: ESCRIBIRLO
El programa sepuede escribir en cualquier editor que genere ficheros de texto estándar, esto es, que los ficheros generados no incluyan códigos de control y caracteres no imprimibles.
Página 2
Estos ficheros que contienen código C se llaman ficheros fuentes. Los ficheros fuentes son aquellos que contienen código fuente, es decir, ficheros con texto que el usuario puede leer y que son utilizados como...
Regístrate para leer el documento completo.