Anti Pop-ups y Antivirus gratis: descárgate la barraHaz de HispaVista tu página de inicio
Buscar en Internet:
Recomendados:
Características de lenguaje C

Foros (http://foros.hispavista.com)
-   caracteristicas de lenguaje c (http://foros.hispavista.com/caracteristicas-de-lenguaje-c/16600/)
-   -   Características de lenguaje C (http://foros.hispavista.com/caracteristicas-de-lenguaje-c/16600/719795/m/caracteristicas-de-lenguaje-c/)

DaYaN39 12/Mar/06 07:07

Características de lenguaje C
 
[B]Las principales características del Lenguaje C son:
:)
1.-Tiene un conjunto completo de instrucciones de control.
2.-Permite la agrupación de instrucciones.
3.-Incluye el concepto de puntero (variable que contiene la dirección de otra variable).
4.-Los argumentos de las funciones se transfieren por su valor.
5.- E/S no forma parte del lenguaje, sino que se proporciona a través de una biblioteca de funciones.
Permite la separación de un programa en módulos que admiten compilación independiente.
Originalmente el Lenguaje C estuvo muy ligado al sistema operativo UNIX como se había mencionado antes 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.

kallasteis 13/Mar/06 18:06

algunas caractristicas que encontre
 
Algunas de las características más importantes que definen el lenguaje y que han permitido que sea tan popular, como lenguaje de programación son:

Tamaño pequeño.
Uso extensivo de llamadas a funciones.
Comandos breves (poco tecleo).
Lenguaje estructurado.
Programación de bajo nivel (nivel bit)
Implementación de apuntadores - uso extensivo de apuntadores para la memoria, arreglos, estructuras y funciones
Las diversas razones por la cual se ha convertido en un lenguaje de uso profesional son:

El uso de constructores de alto nivel.
El poder manejar actividades de bajo-nivel.
El generar programas eficientes.
La posibilidad de poder ser compilado en una variedad de computadoras, con pocos cambios (portabilidad).
Un punto en contra es que tiene una detección pobre de errores, lo cual en ocasiones es problemático para los principiantes

cpi02alu10 14/Mar/06 02:02

CARACTERÍSTICAS DEL LENGUAJE C++
:eek: :eek: :rolleyes:
El lenguaje C++ incorpora todas las características de C en cuanto a:
Tipos de datos básicos
Estatutos de control
Arreglos
Apuntadores
Estructuras y Uniones
Funciones definidas por el usuario
Funciones integradas que permiten el fácil manejo de los recursos del sistema en bajo nivel
Y además incorpora las siguientes características que permiten la programación orientada a objetos:
Abstracción de datos:
Encapsulamiento:
Herencia
Polimorfismo
Sobrecarga de funciones y operadores

El primero y más importante de todos los conceptos es precisamente un Objeto. Un objeto es un paquete de información y acciones, es decir que todo el conocimiento y el comportamiento de un objeto está contenido dentro de sí mismo. Tiene cosas que sólo él conoce, características que cualquiera puede ver y formas de hacer las cosas.

cpi02alu15 15/Mar/06 04:04

Evoluciòn de C
 
Evolución de C:

La unidad C es muy importante para el desempeño de las computadoras, esta unidad nos permite hacer infinidad de cosas y creo que vale la pena incluir la evoluciòn de esta misma.

• A mediados de los años 60s, Martin Richards diseña el lenguaje BCPL con la finalidad de usarlo para escribir software de sistemas operativos y compiladores.

• En 1969, Ken Thompson escribe el Lenguaje B, en Bell Laboratories, con el objetivo de recodificar UNIX (escrito hasta ese momento en lenguaje ensamblador) usando un lenguaje de alto nivel más portable y flexible.

• En 1972, Dennis Ritchie modifica el lenguaje B, creando el lenguaje C y reescribiendo el sistema UNIX en dicho lenguaje; añade características nuevas: diseño de tipos y estructuras de datos.

• 1983 ANSI (American National Standars Institute) estandariza C.

• En 1983/84, "C con Clases", lenguaje C++. C++ queda disponible en 1985, Creado por Bjarne Stroustrup (en Bell Laboratories).

CPI02ALU05 15/Mar/06 18:06

CARActerIStIcas de C
 
Ventajas:

Lenguaje muy eficiente puesto que es posible utilizar sus características de bajo nivel para realizar implementaciones óptimas.
A pesar de su bajo nivel es el lenguaje más portado en existencia, habiendo compiladores para casi todos los sistemas conocidos.
Es un lenguaje muy flexible que permite programar con múltiples estilos. Uno de los más empleados es el estructurado no llevado al extremo (permitiendo ciertas licencias rupturistas).
Proporciona facilidades para realizar programas modulares y/o utilizar código o bibliotecas existentes.

Inconvenientes:

La portabilidad de los programas escritos en C suele estar limitada seriamente por las diferencias entre sistemas operativos y compiladores.
Su flexibilidad y/o la optimización excesiva puede generar programas poco legibles y difíciles de mantener.
Algunas de sus posibilidades mal empleadas pueden inducir errores o bugs difíciles de detectar y corregir.
Carece de facilidades que se consideran básicas en otros lenguajes, como manejo nativo de cadenas de caracteres. Su núcleo es muy reducido (únicamente expresiones, sentencias condicionales y bucles) mientras que la mayor parte de la funcionalidad se proporciona con bibliotecas externas (la mayor parte bibliotecas estándar y las bibliotecas de la API del sistema). Otra limitación importante es la ausencia de bibliotecas estándar multiplataforma para interfaces gráficas de usuario, multitarea o redes, aunque existen multitud de librerías que suplen estas limitaciones.

cpi02alu42 16/Mar/06 07:07

Caracteristicas del lenguaje C
 
Características del lenguaje C
o Estrechamente ligado al sistema operativo UNIX.
o Apropiado para el desarrollo de cualquier tipo de aplicación, incluido el desarrollo de sistemas.
o Lenguaje pequeño.
o Los mecanismos de entrada/salida se ofrecen como funciones de biblioteca.
o Permite creación de programas transportables.
o Permite programación estructurada.
Deioc eioc

¿Puntos débiles?
o Lo poco estricto que es el lenguaje con la comprobación de los tipos
o El no verificar automáticamente los límites de los vectores.
o La repetición que hace de símbolos en operadores diferentes (=,*,-).
o El no poder anidar funciones, con lo que se dificulta la estructuración y la abstracción de datos.

mada2 17/Mar/06 00:12

HistÓria Y CaracterÍsticas Del Lenguage C
 
HISTORIA DEL LENGUAJE C
:eek:
El lenguaje surge en los años setenta, comandado originalmente por Dennis Ritchie en Bell Telephone Laboratories, Inc(Ahora sucursal de AT&T). Fue el resultado de dos lenguajes escritos anteriormente, BCPL y Lenguaje B, fueron las bases de dicho lenguaje, estos dos lenguajes también fueron desarrollados en los laboratorios Bell.
Sin embargo fue hasta 1978 cuando Brian Kernoghan y Ritchie Publicaron una descripción final de dicho lenguaje, esta descripción común mente denominada K&R C, contenía las características deseas del lenguaje.
A mediados de 1980 el lenguaje tenía una popularidad extendida por todas partes, día a día se escribían, nuevos interpretes y compiladores para dicho lenguaje, inclusive programas escritos en otros lenguajes se rescribieron en C.
C era un lenguaje que ofrecía a los programadores eficiencia y potencia en su trabajo, fue esto lo que haría que dicho lenguaje, ganara gran parte de su fama, este lenguaje fue clasificado por la comunidad informática como lenguaje de Medio Nivel, por que sus capacidades, lo hacían superior de otros lenguajes, tales como Pascal de Borland, Cobol, etc.
Así mismo sea, permitía, al programador establecer una comunicación mas potente con el ordenador, dándole la posibilidad, de manipular el ordenador de una forma sorprendente.
En la década de los ochenta Bjarne Stroustrup, desarrollo en los laboratorios bell, otro lenguaje de programación, denominado, lenguaje de programación de alto nivel.
Este nuevo lenguaje conocido como C++ esta basado en su totalidad en C, por lo que pose las características Estándar de dicho lenguaje. C++ difería con el C estándar, en que es lenguaje orientado a objetos, por lo que incorpora nuevos fundamentos para dicha programación.

Cabe señalar que C, a diferencia de otro lenguajes es un lenguaje de Funciones en su totalidad, todo es una función, no existen procedimientos, pero sin embargo la potencia que ofrecen las funciones de algoritmo de función diseñado en C, simula y mejora cualquier procedimiento.
Características de funciones desarrolladas en C
- Valor de función
- Cabecera de la función con opción a lista de argumentos de manipulación de función
- Un prototipo de función.
Ejemplo:
Void funcionx(); declaración del prototipo de función.
Void funcionx()
{
//cuerpo de función
}
Cabe señalar que se ofrece características que difieren con la mayoría de los lenguajes, pero esto aumenta la potencia de dicho lenguaje, ya que ofrece la posibilidad de usar la función en cualquier parte del programa, siempre y cuando cuente con una descripción de prototipo de función.
Si se cuenta con dicho prototipo de función, podrás usar dicha función en funciones anidadas, sin importar el orden de funciones en cualquier programa.
Estructura de un programa en C - forma Algoritmica.
Llamada y acceso a archivos de Biblioteca de funciones de C.
Declaración de prototipos.
Declaración de variables globales (Opcional)
Declaración de la función principal Main( )
Implementación y cuerpo de funciones.
Ejemplo de un programa diseñado en C.
#include <stdio.h> //Llamada a la biblioteca de C
int mex( ); //declaración de prototipos
int a=0; //declaración de variable global
main( ) //funcion principal
{
// cuerpo del programa
}
int mex( )
{
//cuerpo de función
}

CARACTERISTICAS
C es un lenguaje de programación de propósito general. Sus principales características son:
• Programación estructurada
• Economía de las expresiones
• Abundancia en operadores y tipos de datos.
• Codificación en alto y bajo nivel simultáneamente.
• Reemplaza ventajosamente la programación en ensamblador (assem