Lenguaje c

Solo disponible en BuenasTareas
  • Páginas : 7 (1676 palabras )
  • Descarga(s) : 0
  • Publicado : 9 de septiembre de 2012
Leer documento completo
Vista previa del texto
MODULO III.- Elaborar sistemas básicos de información mediante lenguaje de programación estructurados y visuales.
SUBMODULO I.- Aplicar los principios de programación para la elaboración de programas estructurados.
UNIDAD/TEMA:
1.-Introduccion:
* Características del lenguaje C.
*Características generales:
*LENGUAJE DEL NIVEL MEDIO.
“C combina elementos de los lenguajes ensambladores,tales como accesos a direcciones de memoria, a registros, manipulación de bits, etc., y elementos típicos de los lenguajes de alto nivel, disponiendo de las ventajas de ambos. Por este motivo, C ha sido calificado por algunos autores por lenguaje de nivel medio.
*C ES UN LENGUAJE DEL PROGRAMADOR.
Cuando se diseñó este lenguaje, se proyectaba un lenguaje de propósito general que generase uncódigo rápido, eficaz, flexible, además de portable y compacto. Con estos objetos, debía cumplir ciertos requisitos:
-Gramática sencilla y corta
-Pocas restricciones
-Sintaxis flexible.
-Estructuras de control de flujo.
-Variedad extensa de operadores.
-Pocas palabras reservadas. C estándar tiene tan solo 43, y C++ 48.
Con estas características, C es considerado como un lenguaje delprogramador, puesto que es responsabilidad de este el uso racional del lenguaje.
*¿PARA QUE SE USA EL LENGUAJE C?
Se usa para diseñar sistemas operativos, interpretes, ensambladores, otros compiladores, editores de texto, bases de datos y, en general, para cálculos científicos y de gestión. Es decir, es un lenguaje que puede ser utilizado en cualquier entorno de programación, dicho de la otra forma es unlenguaje de propósito general.
*EL C++ ORIENTADO A OBJETOS.
El C++, o C orientado a objetos, es un C mejorado con la abstracción de datos y la incorporación de los conceptos de la metodología orientada a objetos. Se ha convertido en una herramienta idónea para el diseño de bibliotecas de alta calidad. Se estudiaran aspectos característicos propios del lenguaje C++ y del paradigma orientado aobjetos en la segunda parte de este libro.

* Estructura de un programa en C:
En este apartado, se hablara de algunos conceptos que permitirán ir familiarizándose con el modo de construir y de funcionar el lenguaje. El objetivo es poner en contacto al lector de algunos aspectos del lenguaje, por lo que no es imprescindible entenderlos en su totalidad en este momento, se irán comprendiendomejor a medida que se avanza en la materia.
*EJEMPLO:
Programa para calcular el área de un rectángulo.
/* AreaRect.CPP Calcula el área del rectángulo */
#include <stdio.h> // Comando del preprocesador
Void main (Void)
(
Int base, altura, área; /* Declaración de objetos locales * /
/* Todas las siguientes son instrucciones ejecutables:
De salida, de entrada y de proceso de datos */Printf (“\nCálculo del área de un rectángulo”) ;
Printf (“\nIntroduzca base y altura: “) ;
Scanf (“%d%d”, &base, &altura) ;
Área = base * altura;
Printf (“\n\nEl área es: %d\n”, área) ;
) // Fin AreaRect
*COMANDOS DEL PROCESADOR
El procesamiento en C permite la inclusión de archivos cabecera, la sustitución de marcos y la compilación condicional. Todos estos comandos odirectivas tienen una sintaxis independiente del resto del lenguaje y se estudiaran con detenimiento. Los comandos del procesador de inclusión de archivos se usan para indicar al compilador donde se hallan algunos objetos que no se definen en el programa, como funciones que se usan en el programa y se definen en otro archivo.
*DEFINICIONES CONSTANTES.
Se definirán las constantes simbólicas para quesean conocidas en todo el archivo. En C, al igual que en metodología, la definición de una constante asigna a un identificador por el valor de una constante, de manera que en el proceso de compilación se sustituirá el identificador por el valor de dicha constante cada vez que el compilador lo encuentre en el programa.

MODULO III.- Elaborar sistemas básicos de información mediante lenguaje de...
tracking img