el lenguaje c#framework

Páginas: 22 (5275 palabras) Publicado: 15 de marzo de 2014
Capítulo 1
El Lenguaje C# y el Framework .NET

XÄ ÑÜ|Çv|ÑtÄ Å°Ü|àÉ wxÄ ÄxÇzât}x xá Ät vÄtÜ|wtw
ZtÄxÇ
Xå|áàx âÇ ÄxÇzât}x Öâx ät Åöá tÄÄö wx Ätá ÑtÄtuÜtáA
ctâÄÉ VÉxÄ{É

Tabla de Contenido
1.1 C# y el Framework de .NET........................................................................................................................ 1.2
1.2 Common Language Runtime (CLR)........................................................................................................ 1.6
1.3 Microsoft Intermediate Language (MSIL)........................................................................................... 1.9
1.4 Lenguaje de programación C# ................................................................................................................1.11
1.5 Antecedentesdel lenguaje ........................................................................................................................1.12
1.6 Características principales de C# ..........................................................................................................1.12

1.1

Capítulo 1: El Lenguaje C# y el Framework .NET

1.1 C# y el Framework de .NET
C# (pronunciado “CSharp”) es el nuevo lenguaje de propósito general orientado a
objetos creado por Microsoft para su nueva plataforma .NET
Microsoft .NET es el conjunto de nuevas tecnologías en las que Microsoft ha estado
trabajando estos últimos años con el objetivo de mejorar tanto su sistema operativo
como su arquitectura de desarrollo anterior, para obtener una plataforma con la que sea
sencilla laconstrucción de software. Su objetivo es crear un marco de desarrollo de
software sencillo, reduciendo las vulnerabilidades y aumentando la seguridad de los
programas desarrollados. Imaginemos que es el intermediario entre el sistema operativo
y las aplicaciones, las aplicaciones dicen que hacer y el .Net Framework le dice al
sistema operativo como hacerlo.
El primer gran cambio que vivimos, fue elpaso de la programación en MSDOS a la
programación Windows (Win16), más tarde con la evolución de los sistemas operativos,
el segundo cambio, las aplicaciones Win32, y ahora estamos viviendo la tercera de las
revoluciones, lo que Microsoft llama .NET Framework o más comúnmente .NET.

El .NET Framework, en general, es un marco de desarrollo que permite el desarrollo y
ejecución de diversasaplicaciones hechas en los diversos lenguajes que soportan,
.NET Framework, es una plataforma para construir, distribuir y ejecutar servicios Web y
aplicaciones.
La plataforma .NET ofrece numerosos servicios a las aplicaciones que para ella se
escriban, como son un recolección de basura, independencia de la plataforma, total
integración entre lenguajes (por ejemplo, es posible escribir unaclase en C# que derive
de otra escrita en Visual Basic.NET que a su vez derive de otra escrita en Cobol)
Como se deduce del párrafo anterior, es posible programar la plataforma .NET en
prácticamente cualquier lenguaje, pero Microsoft ha decidido sacar uno nuevo porque
ha visto conveniente poder disponer de un lenguaje diseñado desde cero con vistas a
ser utilizado en .NET, un lenguaje que nocuente con elementos heredados de
versiones anteriores e innecesarios en esta plataforma y que por tanto sea lo más
sencillo posible para programarla aprovechando toda su potencia y versatilidad.
C# combina los mejores elementos de múltiples lenguajes de amplia difusión como C++,
Java, Visual Basic o Delphi. De hecho, su creador Anders Heljsberg fue también el
creador de muchos otros lenguajes yentornos como Turbo Pascal, Delphi o Visual J++.
La idea principal detrás del lenguaje es combinar la potencia de lenguajes como C++
con la sencillez de lenguajes como Visual Basic, y que además la migración a este
lenguaje por los programadores de C/C++/Java sea lo más inmediata posible.
Microsoft lanza esta nueva tecnología como respuesta a tecnología Java de Sun. El
Framework .NET tiene...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • lenguaje c
  • Lenguaje C#
  • LENGUAJE C
  • Lenguaje c
  • Lenguaje c
  • lenguaje c
  • lenguaje c
  • Lenguaje C

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS