Añadir a favoritos (CTRL-D)
Comprar | Carrito | Buscarcosaslibres.com
cd /
 ¿ Que es ?   Entretenimiento   Nosotros   Catalogo de Productos Linux 
 [Linux|#Software|Hardware]   [Kiosco|Links]   [Acerca|Buscar]   [Colombia|Hosting|Internacional] 

Sistemas Operativos
Definición
Linux
Solaris
Ofimática
Definición
OpenOffice
StarOffice
Compresores
Definición
Internet
WWW
Navegadores
HTML
Curso HTML
Licenciamiento
AntiPirateria
Código_Abierto
Licencia
Programación
Definición
C++
Curso

Venta de CDs Linux
Visite Nuestro Catalogo

comprar linux

Lenguaje C

El lenguaje de programación C se caracteriza por ser de uso general, con una sintaxis sumamente compacta y de alta portabilidad. Se le conoce como un lenguaje de "bajo nivel".
No debe confundirse el término "bajo" con "poco", ya que el significado del mismo es en realidad "profundo", en el sentido que C maneja los elementos básicos presentes en todas las computadoras: caracteres, números y direcciones .
Esta particularidad, junto con el hecho de no poseer operaciones de entrada-salida, manejo de arreglo de caracteres, de asignación de memoria, etc , puede al principio parecer un grave defecto; sin embargo el hecho de que estas operaciones se realicen por medio de llamadas a Funciones contenidas en Librerías externas al lenguaje en sí, es el que confiere al mismo su alto grado de portabilidad, independizándolo del "Hardware" sobre el cual corren los programas.
La descripción del lenguaje se realiza siguiendo las normas del ANSI C, por lo tanto, todo lo expresado será utilizable con cualquier compilador que se adopte, todas las distribuciones de Linux traen C.

Historia del C++

Los laboratorios Bell desarrollaron C a principios de la década del 70 para que los programadores de Bell pudiesen redactar su sistema operativo UNIX para una nueva computadora producida por DEC (Digital Equipment Corporation). Los laboratorios Bell diseñaron UNIX teniendo en cuenta que pudieran correr en equipos pequeños; asi mismo UNIX fue el primer sistema operativo totalmente escrito en un lenguaje de programación de alto nivel. El código fuente de los sistemas operativos se redactaban empleando lenguaje ensamblador, un lenguaje de bajo nivel muy relacionado con el hardware en el que debe ser utilizado, y que resulta lento de redactar y difícil de modificar.

C++ es la evolución de C, el cual fue creado de dos lenguajes de programación anteriores, BCPL y B, BCPL fue creado por Martin Richards en 1967 como lenguaje para escribir software de sistemas operativos y compiladores, el C propiamente dicho funciono por primera vez a finales de los 70 y se conoce como C tradicional.
Actualmente, algunos sistemas operativos se escriben en C y C++.

En la década de los 80, Bjarne Stroustrup desarrolló a C++, en los laboratorios Bell, lo más importantes de C++ es que proporciona capacidades para la programación orientada a objetos. los objetos son, componentes de software reutilizables que simulan elementos reales, estos programas orientados a objetos son más fáciles de entender, corregir y modificar. C++ es un lenguaje híbrido, es posible programar en C++ tanto en estilo C como en estilo orientado a objetos o en ambos.

Otro lenguaje orientado a objetos:
Smalltalk: fue desarrollado en el centro de investigaciones de Palo Alto (PARC) de Xerox.

Entorno de C++

Editor: Se crea el programa en el editor y se almacena en disco.
Preprocesador: Procesa el código.
Compilador: Crea el código objeto y lo guarda en disco.
Editor de enlaces: Vincula el código objeto con las bibliotecas.
Cargador: Pone en memoria el programa.
CPU: Toma cada instrucción y la ejecuta, posiblemente almacenando nuevos valores de datos a medida que se ejecuta el programa.

Existen lenguajes basados en C tales como Java, además de ser eficiente, C es conocido por ser un lenguaje de tipo permisivo; esto quiere decir; si se declara un variable como tipo numérico y luego ingresa un carácter alfabético, C permite hacerlo.

Atención: Visite nuestro listado de productos Linux y software libre aqui...

 

Inmediatos
NUEVOS

Todos los derechos reservados 2002-2004 cosaslibres.com es marca registrada.