ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Diferentes nombres del lenguaje C


Enviado por   •  13 de Octubre de 2014  •  2.116 Palabras (9 Páginas)  •  120 Visitas

Página 1 de 9

DIFERENTES NOMBRES DEL LENGUAJE C

1. LENGUAJE DE PROGRAMACION C

C, es un lenguaje de programación creado en 1972, por Dennis M. Ritchie en los laboratorios Bell como evolución del anterior lenguaje B, en su vez basado en BCPL.

Este lenguaje está orientado a la implementación de sistemas operativos, concretamente Unix.

1.1. CARACTERISTICAS

 Un núcleo del lenguaje simple, con funcionalidad simple, con funcionamiento añadido importante, como funciones matemáticas y de manejo de archivos, proporcionadas por bibliotecas.

 Un sistema de tipos que impide operaciones sin sentido

 Un conjunto reducido de palabras clave

 Tipos de datos agregados (struct) que permiten que datos relacionados (como un empleado tiene un ID, un nombre y un salario) se combinen y se manipulen como un todo (en un única variable “empleado”

1.2. HISTORIA

El desarrollo inicial de C se llevó a cabo en los Laboratorios Bell de AT&T entre 1969 y 1973; según Ritchie, el periodo más creativo tuvo lugar en 1972. Se le dio el nombre "C" porque muchas de sus características fueron tomadas de un lenguaje anterior llamado "B".

En 1978, Ritchie y Brian Kernighan publicaron la primera edición de El lenguaje de programación C, también conocido como La biblia de C. Este libro fue durante años la especificación informal del lenguaje. El lenguaje descrito en este libro recibe habitualmente el nombre de "el C de Kernighan y Ritchie" o simplemente "K&R C" (La segunda edición del libro cubre el estándar ANSI C, descrito más abajo)

1.3. PROCESO DE COMPILACION

A compilación de un programa C se realiza en varias fases que normalmente son automatizadas y ocultadas por los entornos de desarrollo:

1. Pre procesado consistente en modificar el código fuente en C según una serie de instrucciones (denominadas directivas de pre procesado) simplificando de esta forma el trabajo del compilador. Por ejemplo, una de las acciones más importantes es la modificación de las inclusiones (#include) por las declaraciones reales existentes en el archivo indicado.

2. Compilación que genera el código objeto a partir del código ya pre procesado.

3. Enlazado que une los códigos objeto de los distintos módulos y bibliotecas externas (como las bibliotecas del sistema) para generar el programa ejecutable final

2. LENGUAJE DE PROGRAMACION C+

El lenguaje de programación C++ fue diseñado a mediados de los años 80´ por Bjarne Stroustrup, la intención de su creación fue extender al exitoso lenguaje de programación C con mecanismos que permitan la manipulación de objetos. En este sentido, desde el punto de vista de los lenguajes orientados a objetos, el C++ es un lenguaje hibrido.

Una particularidad del C++ es la posibilidad de redefinir los operadores, y de poder crear nuevos tipos que se comporten como tipos fundamentales.

El nombre de C++ fue propuesto por Rick Mascitti en el año de 1983 cuando el lenguaje fue utilizado por primera vez fuera de un laboratorio científico. Antes se había usado el nombre de “C” con clases. En C++, la expresión C++, significa el incremento de C y se refiere a que C++ es una extensión de C.

2.1. TIPOS DE DATOS

C++ tiene los siguientes tipos fundamentales:

• Caracteres: char (también es un entero), wchar_t

• Enteros: short, int, long, long long

• Números en coma flotante: float, double, long double

• Booleanos: bool

• Vacío: void

El modificador unsigned se puede aplicar a enteros para obtener números sin signo (por omisión los enteros contienen signo), con lo que se consigue un rango mayor de números naturales.

2.2. PRINCIPIOS

Todo programa en C++ debe tener la función principal main(), a no ser que se especifique en tiempo de compilación otro punto de entrada, que en realidad es la función que tiene el main()

3. LENGUAJE DE PROGRAMACION C#

C# es un lenguaje de programación orientado a objetos desarrollado y estandarizado por Microsoft como parte de su plataforma .NET, que después fue aprobado como un estándar por la ECMA (ECMA-334) e ISO (ISO/IEC 23270). C# es uno de los lenguajes de programación diseñados para la infraestructura de lenguaje común.

Su sintaxis básica deriva de C/C++ y utiliza el modelo de objetos de la plataforma .NET, similar al de Java, aunque incluye mejoras derivadas de otros lenguajes.

El nombre C Sharp fue inspirado por la notación musical, donde '#' (sostenido, en inglés sharp) indica que la nota (C es la nota do en inglés) es un semitono más alta, sugiriendo que C# es superior a C/C++. Además, el signo '#' se compone de cuatro signos '+' pegados.1

Aunque C# forma parte de la plataforma .NET, ésta es una API, mientras que C# es un lenguaje de programación independiente diseñado para generar programas sobre dicha plataforma. Ya existe un compilador implementado que provee el marco Mono - DotGNU, el cual genera programas para distintas plataformas como Windows, Unix, Android, iOS, Windows Phone, Mac OS y GNU/Linux.

3.1. HISTORIA

Durante el desarrollo de la plataforma .NET, las bibliotecas de clases fueron escritas originalmente usando un sistema de código gestionado llamado Simple Managed C (SMC).

En enero de 1999, Anders Hejlsberg formó un equipo con la misión de desarrollar un nuevo lenguaje de programación llamado Cool (Lenguaje C orientado a objetos). Este nombre tuvo que ser cambiado debido a problemas de marca, pasando a llamarse C#.2 La biblioteca de clases de la plataforma .NET fue migrada entonces al nuevo lenguaje.

Hejlsberg lideró el proyecto de desarrollo de C#. Anteriormente, ya

...

Descargar como (para miembros actualizados)  txt (11.8 Kb)  
Leer 8 páginas más »
Disponible sólo en Clubensayos.com