Vous êtes sur la page 1sur 2

LENGUAJE DE PROGRAMACIN C++ Y C#

(S. E. Naranjo, Programacin II)



LENGUAJE DE PROGRAMACIN (C++)
El lenguaje de programacin C++
fue diseado a partir de los aos 1980 por
el autor BJARNE. La intencin de su
creacin fue el extender al exitoso lenguaje
de programacin C con mecanismos que
permitan la manipulacin de objetos. En
ese sentido, desde el punto de vista de los
lenguajes orientados a objetos, el C++ es
un lenguaje hbrido.
C++ es un lenguaje imperativo
orientado a objetos derivado del C [1]. En
realidad un sper conjunto de C, que naci
para aadirle cualidades y caractersticas
de las que careca. El resultado es que
como su ancestro, sigue muy ligado al
hardware subyacente, manteniendo una
considerable potencia para programacin a
bajo nivel, pero se la han aadido
elementos que le permiten tambin un
estilo de programacin con alto nivel de
abstraccin.
Actualmente existe un estndar,
denominado ISO C++, al que se han
adherido la mayora de los fabricantes de
compiladores ms modernos. Existen
tambin algunos intrpretes, tales como
ROOT.
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 C++ fue propuesto por
Rick Mascitti en el ao 1983, cuando el
lenguaje fue utilizado por primera vez
fuera de un laboratorio cientfico. Antes se
haba usado el nombre "C con clases". En
C++, la expresin "C++" significa
"incremento de C" y se refiere a que C++ es
una extensin de C.
LENGUAJE DE PROGRAMACIN C#
C# es un lenguaje orientado a
objetos elegante y con seguridad de tipos
que permite a los desarrolladores compilar
diversas aplicaciones slidas y seguras que
se ejecutan en .NET Framework. Puede
utilizar C# para crear aplicaciones cliente
de Windows, servicios Web XML,
componentes distribuidos, aplicaciones
cliente-servidor, aplicaciones de base de
datos, y mucho, mucho ms. Visual C#
proporciona un editor de cdigo avanzado,
cmodos diseadores de interfaz de
usuario, depurador integrado y numerosas
herramientas ms para facilitar el
desarrollo de aplicaciones basadas el
lenguaje C# y .NET Framework.
La sintaxis de C# es muy expresiva,
pero tambin es sencilla y fcil de
aprender. La sintaxis de C# basada en
signos de llave podr ser reconocida
inmediatamente por cualquier persona
familiarizada con C, C++ o Java. Los
desarrolladores que conocen cualquiera de
estos lenguajes pueden empezar a trabajar
de forma productiva en C# en un plazo
muy breve. La sintaxis de C# simplifica
muchas de las complejidades de C++ y
proporciona caractersticas eficaces tales
como tipos de valor que admiten valores
NULL, enumeraciones, delegados,
expresiones lambda y acceso directo a
memoria, que no se encuentran en Java.
C# admite mtodos y tipos genricos, que
proporcionan mayor rendimiento y
seguridad de tipos, e iteradores, que
permiten a los implementadores de clases
de coleccin definir comportamientos de
iteracin personalizados que el cdigo
cliente puede utilizar fcilmente. Las
expresiones Language-Integrated Query
(LINQ) convierten la consulta fuertemente
tipada en una construccin de lenguaje de
primera clase.
CONCLUSIONES
El lenguaje de programacin es de mucha
trascendencia y basada por alto nivel.
Ahora podemos observar que el c++ ha
evolucionado, generando de esta manera
una diversidad de versiones y con eso es
ms fcil de entenderlo y programarlo
REFERENCIAS
[1] http://codigoc.org/
[2] http://es.wikipedia.org/wiki/C_Sharp

Vous aimerez peut-être aussi