MARIA GUADALUPE GARCIA TURRUBIATES4°A INFORMATICAPONER A PUNTO MEDIANTE EL USO DEUN EDITOR DE LENGUAJE DEPROGRAMACIONEl le...
MARIA GUADALUPE GARCIA TURRUBIATES4°A INFORMATICAsistemas debido a su utilidad para escribir compiladores y sistemasoperat...
MARIA GUADALUPE GARCIA TURRUBIATES4°A INFORMATICAcadenas de caracteres, con lo que este trabajo queda para la libreríade r...
of 3

Poner a punto mediante el uso de un editor de lenguaje de programacion

Published on: Mar 4, 2016
Source: www.slideshare.net


Transcripts - Poner a punto mediante el uso de un editor de lenguaje de programacion

  • 1. MARIA GUADALUPE GARCIA TURRUBIATES4°A INFORMATICAPONER A PUNTO MEDIANTE EL USO DEUN EDITOR DE LENGUAJE DEPROGRAMACIONEl lenguaje C se conoce como un lenguaje compilado. Existen dostipos de lenguaje: interpretados y compilados. Los interpretados sonaquellos que necesitan del código fuente para funcionar (Basic). Loscompilados convierten el código fuente en un fichero objeto y éste enun fichero ejecutable. Este es el caso del lenguaje C. Podemos decirque el lenguaje C es un lenguaje de nivel medio, pero muy versátil yeficiente, que revolucionó las técnicas y estilo de programación, yaque combina elementos de lenguaje de alto nivel con la funcionalidaddel lenguaje ensamblador. Se caracteriza por ser un lenguajeestructurado. el programa se divide en módulos (funciones)independientes entre sí, que permite crear procedimientos en bloquesdentro de otros procedimientos. Sigue el paradigma de laprogramación estructurada: Algoritmos + estructuras de datos =programas El lenguaje C inicialmente fue creado para la programaciónde: Sistemas operativos Intérpretes Editores EnsambladoresCompiladores Administradores de bases de datos. Actualmente,debido a sus características, puede ser utilizado para todo tipo deprogramas. Hay que destacar principalmente que el C es un lenguajeportable, que puede utilizar el mismo código en diferentes equipos ysistemas informáticos: el lenguaje es independiente de la arquitecturade cualquier maquina en particular y del sistema operativo que seutiliza para desarrollar aplicaciones portables. C es un lenguaje deprogramación de propósito general que ofrece economía sintáctica,control de flujo y estructuras sencillas y un buen conjunto deoperadores. Por ser un lenguaje de nivel intermedio es sencillo y noestá especializado en ningún tipo de aplicación. Esto lo hace unlenguaje potente, con un campo de aplicación ilimitado y sobre todo,se aprende rápidamente. En poco tiempo, un programador puedeutilizar la totalidad del lenguaje. El lenguaje de programación de
  • 2. MARIA GUADALUPE GARCIA TURRUBIATES4°A INFORMATICAsistemas debido a su utilidad para escribir compiladores y sistemasoperativos, aunque de igual forma se pueden desarrollar cualquier tipode aplicación. C trabaja con tipos de datos que son directamentetratables por el hardware de la mayoría de computadoras actuales,como son los caracteres, números y direcciones. Estos tipos de datospueden ser manipulados por las operaciones aritméticas queproporcionan las computadoras. No proporciona mecanismos paratratar tipos de datos que no sean los básicos, debiendo ser elprogramador el que los desarrolle. Esto permite que el códigogenerado sea muy eficiente y de ahí el éxito que ha tenido comolenguaje de desarrollo de sistemas. Ello permite que el lenguaje seareducido y los compiladores de fácil implementación en distintossistemas. Por el contrario, estas carencias se compensan mediante lainclusión de funciones de librería para realizar todas estas tareas, quenormalmente dependen del sistema operativo. Las instrucciones decontrol de flujo de C son las habituales de la programaciónestructurada: IF, FOR, WHILE, SWITCH - CASE, todas incluidas en supredecesor BCPL. C incluye también punteros y funciones. Losargumentos de las funciones se pasan por valor, esto es copiando suvalor, lo cual hace que no se modifiquen los valores de los argumentosen la llamada. Cuando se desea modificar los argumentos en lallamada, éstos se pasan por referencia, es decir, se pasan lasdirecciones de los argumentos. Por otra parte, cualquier función puedeser llamada recursivamente. Una de las peculiaridades de C es suriqueza de operadores. Puede decirse que prácticamente dispone deun operador para cada una de las posibles operaciones en códigomáquina. Hay toda una serie de operaciones que pueden hacerse conel lenguaje C, que realmente no están incluidas en el compiladorpropiamente dicho, sino que las realiza un preprocesador justo antesde cada compilación. Las dos más importantes son #define (directrizde sustitución simbólica o de definición) e #incluye (Directriz deinclusión en el fichero fuente). Finalmente, C, que ha sido pensadopara ser altamente transportable y para programar lo improgramable,igual que otros lenguajes tiene sus inconvenientes: Carece deinstrucciones de entrada/salida, de instrucciones para manejo de
  • 3. MARIA GUADALUPE GARCIA TURRUBIATES4°A INFORMATICAcadenas de caracteres, con lo que este trabajo queda para la libreríade rutinas, con la consiguiente pérdida de transportabilidad. Laexcesiva libertad en la escritura de los programas puede llevar aerrores en la programación que, por ser correctos sintácticamente nose detectan a simple vista. Por otra parte las precedencias de losoperadores convierten a veces las expresiones en pequeñosrompecabezas. A pesar de todo, C ha demostrado ser un lenguajeextremadamente eficaz y expresivo. Algunos de las C existentes son:Quick C C++ Turbo C Turbo C ++ Borland C Borland C++ Microsoft C

Related Documents