Lenguaje C - Unidad I

Page 1

www.avcompu.net/moodle

aaaaa


Lenguaje C 2

Lenguaje C www.avcompu.net/moodle

Aaaaa

Lcdo. Antonio Vรกsquez M.


Lenguaje C - Lcdo. Antonio Vásquez M. 3

UNIDAD I GENERALIDADES DEL LENGUAJE C        

Generalidades del Lenguaje “C” Introducción al Lenguaje “C” Lenguaje de Programación Científico Codificar – Depurar – Ejecutar un Programa en “C” Editor de Texto Compiladores Programa Fuente Programa Objeto

3


Lenguaje C - Lcdo. Antonio Vásquez M. 4 GENERALIDADES DEL LENGUAJE “C++” C++ es un lenguaje imperativo orientado a objetos derivado del C. En realidad un superconjunto de C, que nació para añadirle cualidades y características de las que carecía. El resultado es que como su ancestro, sigue muy ligado al hardware subyacente, manteniendo una considerable potencia para programación a bajo nivel, pero se la han añadido elementos que le permiten también un estilo de programación con alto nivel de funcionalidad. El Lenguaje C fue creado en 1972 por Dennis Ritchie en un PDP-11 de Digital Equipment Corporation bajo el sistema operativo UNIX. Fue el resultado final de un proyecto que comenzó con un lenguaje llamado BCPL (Basic Combined Programming Language) diseñado por Martin Richards en 1967, que a su vez estaba influenciado por el lenguaje CPL (Combined Programming Language) desarrollado por las universidades de Cambridge y Londres. A partir del BCPL, Ken Thompson creó un lenguaje llamado B, que fue el que condujo al desarrollo del Lenguaje C. Durante muchos años el estándar para C fue el que se suministraba con la versión 5 de UNIX. Pero con la creciente popularidad de los microordenadores aparecieron muchas implementaciones diferentes (Quick C de Microsoft, Turbo C de Borland, etc.) que, aunque eran altamente compatibles entre sí, tenían algunas diferencias. Por ello, en 1983 se creó un comité que elaboró el documento que define el estándar ANSI((American National Standards Institute - Instituto Nacional Americano de Estándares). de C. El Lenguaje C es un lenguaje de nivel medio, es decir, sin ser un lenguaje de alto nivel como COBOL, BASIC o Pascal, tampoco es un Lenguaje Ensamblador. Originalmente el Lenguaje C estuvo muy ligado al sistema operativo UNIX que, en su mayor parte, está escrito en C. Más adelante se comenzó a utilizar en otros sistemas operativos para programar editores, compiladores, etc. Aunque se le conoce como un lenguaje de programación de sistemas, no se adapta mal al resto de aplicaciones. De hecho, hoy en día un alto porcentaje de software para ordenadores personales está escrito en Lenguaje C. Por ejemplo, el sistema operativo MS-DOS. En este capítulo realizaremos un rápido recorrido por algunas de las características del lenguaje a través de unos ejemplos muy sencillos. En los siguientes capítulos estudiaremos con mucho más detalle la mayor parte de los aspectos del Lenguaje C. Este estudio lo basaremos en la implementación de Borland: el Turbo C. Estos programas pueden ejecutarse desde el entorno integrado de Turbo C o compilándolos y enlazándolos desde la línea de órdenes del DOS.

4


Lenguaje C - Lcdo. Antonio Vásquez M. 5 Algunos de los “C” existentes son:           

Quick C C++ Turbo C Turbo C ++ Borland C Borland C++ Microsoft C C# Visual C# Visual .Net etc.

Este libro se basa en el “C” estándar el cual puede utilizarse en todos los tipos de “C”. “C” es un lenguaje de programación de nivel medio ya que combina los elementos del lenguaje de alto nivel con la funcionalidad del ensamblador. Características: 1.- El ser portable, es decir, es posible adaptar los programas escritos para un tipo de computadora en otra. 2.- El ser estructurado, ósea el programa se divide en módulos o funciones independientes entre sí. El lenguaje “C” inicialmente fue creado para la programación de:      

Sistemas operativos Intérpretes Editores Ensambladores Compiladores Administradores de bases de datos.

Actualmente, debido a sus características, puede ser utilizado para todo tipo de programas. INTRODUCCIÓN C (Científico).- Este lenguaje de programación fue desarrollado por los laboratorios Bell, y a pesar de que es un lenguaje de alto nivel, es capaz de manipular la computadora a bajo nivel, tal como lo haría el lenguaje Assembler (ensamblador). A mediados de la década de los ochenta este lenguaje fue elegido para el desarrollo de software comercial. Por ejemplo, el sistema operativo para redes UNIX, está codificado íntegramente en lenguaje “C”. Comparado con otros lenguajes, el “C” puede parecer complicado. Su apariencia intrincada se debe a la flexibilidad de sus instrucciones. Sin embargo, el “C” es uno de los lenguajes de programación más potentes para la programación científica y matemática.

5


Lenguaje C - Lcdo. Antonio Vásquez M. 6 El lenguaje “C” se hizo tan famoso que pronto aparecieron un sinnúmero de versiones, cada uno con sus propias ventajas y mejoras. De esta manera, ha surgido el Turbo C, Borland C, Visual C y C++. “C” está dentro de los Lenguajes de Programación Científicos. Lenguajes de Programación Científicos.- Son aquellos que se utilizan en el campo de la investigación científica. Este tipo de lenguaje se caracteriza por efectuar abundante cantidad de cálculos numéricos y lógicos con los datos. Entre los principales lenguajes de programación científicos están el FORTRAN, el ALGOL, PASCAL y C. CODIFICAR – DEPURAR - EJECUTAR Para escribir un programa en “C”, usted necesita dos cosas: un editor de texto y los compiladores de “C”. En el Editor de Texto se codifica el programa. Una vez almacenado en el disco, el programa original también llamado fuente, se compila. La compilación es un proceso en donde el “C”, revisa la sintaxis de la codificación, para saber si hay errores. En caso de existir errores, se regresa al editor de textos para corregirlos. Luego se vuelve a compilar. Este proceso se repite hasta que finalmente el programa origen no contenga errores. Entonces, finalmente, se puede ejecutar el programa. Este programa, listo para ejecutar, se denomina programa objeto. Finalmente es necesario grabar en el disco, para evitar que sea borrado accidentalmente. Para compilar un programa en “C”, debemos ir al Comando COMPILE a través de la combinación de teclas ALT + C o directamente ALT + F9. Inmediatamente después que el programa es Depurado con éxito, se EJECUTA, para lo cual vamos al Comando RUN mediante la combinación de teclas CTRL + F9 y visualiza el efecto del mismo. Por último se graba otra vez el programa, debido a que seguramente, se le hicieron algunas correcciones, que son necesarias actualizarlas. EDITOR DE TEXTO.- Programa usado para escribir cualquier tipo de texto, en este caso, una codificación en “C”.

6


Lenguaje C - Lcdo. Antonio Vásquez M. 7

COMPILADORES.- Un grupo de programas que se encargan de revisar los errores de una codificación.

PROGRAMA FUENTE.- Es la codificación original de un programa en “C”. Código Fuente También denominado fuente o texto fuente. Es el texto que contiene las instrucciones del programa, escritas en el lenguaje de programación. Se trata de un archivo de texto.

PROGRAMA OBJETO.- Es el programa en “C”, listo para ejecutar, libre de errores. En programación, se llama código objeto al código que resulta de la compilación del código fuente. Consiste en lenguaje máquina o bytecode y se distribuye en varios archivos que corresponden a cada código fuente compilado. Para obtener un programa ejecutable se han de enlazar todos los archivos de código objeto con un programa llamado enlazador (linker).

7


Lenguaje C - Lcdo. Antonio Vรกsquez M. 8

PROCESO DE LOS LENGUAJE DE PROGRAMACIร N

8


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.