Lenguaje De Programacion C

Páginas: 11 (2557 palabras) Publicado: 1 de septiembre de 2015
Lenguaje de programacion c#
1. 1. LENGUAJE DE PROGRAMACIÓN C# NATALIA ECHEVERRY JHON FREDY PÉREZ RESTREPO TECNOLOGÍA EN ARCHIVÍSTICA UNIVERSIDAD DE ANTIOQUIA 2011
2. 2. HISTORIA DE C# C#  (leído en inglés “C Sharp” y en español “C Almohadilla”) es el lenguaje orientado a objetos diseñado por Microsoft para su plataforma .NET. Sus principales creadores son Scott Wiltamuth y Anders Hejlsberg,éste último también conocido por haber sido el diseñador del lenguaje Turbo Pascal y la herramienta RAD Delphi. Apareció en: 2001. Sistema operativo: multiplataforma. C# combina los mejores elementos de múltiples lenguajes de amplia difusión como C++, Java, Visual Basic o Delphi.
3. 3. 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++. C♯, como parte de la plataforma.NET, está normalizado por ECMA desde diciembre de 2001. Última versión estable 4.0 (12 abril de 2010).
4. 4. CONTEXTO GENERAL DE C# Aunque es posible escribir código para la plataforma .NET en muchos otros lenguajes, C# es el único que ha sido diseñado específicamente paraser utilizado en ella, por lo que programarla usando C# es mucho más sencillo e intuitivo que hacerlo con cualquiera de los otros lenguajes ya que C# carece de elementos heredados innecesarios en .NET. Por esta razón, se suele decir que C# es el  lenguaje nativo de .NET
5. 5. En resumen, C# es un lenguaje de programación que toma las mejores características de lenguajes preexistentes como VisualBasic, Java o C++ y las combina en uno solo. Microsoft ha escrito la mayor parte de la BCL (Biblioteca de Clases Base) usando C#, por lo que su compilador es el más depurado y optimizado de los incluidos en el  .NET Framework SDK
6. 6. CARACTERÍSTICAS DE UN C#
  • Sencillez
  • Modernidad
  • Orientación a objetos
  • Orientación a componentes
  • Gestión automática de memoria
  • Seguridad de tipos
  • Instrucciones seguras
  • Sistema de tipos unificado
  • Extensibilidad de tipos básicos
  • Extensibilidad de operadores
  • Extensibilidad de modificadores
  • Versionable
  • Eficiente
  • Compatible

7. 7. SENCILLEZ
  • C# elimina muchos elementos que otros lenguajes incluyen y que son innecesarios en . NET. Por ejemplo:
    • El código escrito en C# es  autocontenido , lo que significa que no necesita de ficheros adicionales al propio fuente tales como ficheros de cabecera o ficheros IDL
    • No se incluyen elementos poco útiles de lenguajescomo C++ tales como macros, herencia múltiple o la necesidad de un operador diferente del punto ( . ) acceder a miembros de espacios de nombres ( :: )

8. 8. MODERNIDAD C# incorpora en el propio lenguaje elementos que son muy útiles para el desarrollo de aplicaciones y que Java o C++ tienen algo simular, como un tipo básico  decimal  que permita realizar operaciones de altaprecisión con reales de 128 bits (muy útil en el mundo financiero), la inclusión de una instrucción  foreach  que permita recorrer colecciones con facilidad y es ampliable a tipos definidos por el usuario, la inclusión de un tipo básico  string  para representar cadenas o la distinción de un tipo  bool  específico para representar valores lógicos.
9. 9. ORIENTACIÓN A OBJETOS C# es un lenguaje orientadoa objetos. Una diferencia de este enfoque orientado a objetos respecto al de otros lenguajes como C++ es que el de C# es más puro en tanto que no admiten ni funciones ni variables globales sino que todo el código y datos han de definirse dentro de definiciones de tipos de datos, lo que reduce problemas por conflictos de nombres y facilita la legibilidad del código. C# soporta todas las...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Lenguaje C Programacion
  • lenguaje de programacion c
  • Lenguaje C programación Basica
  • LENGUAJES DE PROGRAMACION EN C++
  • Estructura Del Lenguaje De Programacion C++
  • LENGUAJE DE PROGRAMACION C
  • lenguaje de programacion c++
  • Programación En Lenguaje C

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS