Está en la página 1de 9

Sistemas de Información

Geográfica ( C# .NET )

Carlos Héctor Castañeda Ramírez


castr@uaz.edu.mx

Carlos Castañeda – Programación C# 1


Fundamentos de Visual Plataforma .Net

• Contenido
– ¿Qué es el .NET Framework?
– Arquitectura del .NET Framework
– Visual Studio 2010

Carlos Castañeda – Programación C# 2


¿Qué es .NET Framework?

• Es una infraestructura sobre la que se reúne todo un


conjunto de lenguajes y servicios que simplifican
enormemente el desarrollo de aplicaciones.
• Es el entorno para crear, distribuir y ejecutar las
aplicaciones desarrolladas en la plataforma
Microsoft.
• Tiene un conjunto de componentes:
– Lenguajes de programación (VB, C#, C++, etc.)
– Runtime de Lenguaje Común (CLR)
– Librería de Clases .NET (FCL, BCL)
• Microsoft: CSharp, VisualBasic, Win32
• System: Windows, Web, Drawing, Data, XML, etc.

Carlos Castañeda – Programación C# 3


¿Qué es .NET Framework?

• Junto con Microsoft Visual Studio conforman la


plataforma de desarrollo de aplicaciones de
Microsoft.
• Es componente esencial de Microsoft Windows Vista
y de futuros sistemas operativos de Microsoft.
• Es gratuito y se puede descargar desde la web oficial
de Microsoft.

Carlos Castañeda – Programación C# 4


¿Qué es .NET Framework?

• Paquete de software fundamental de la plataforma


.NET. Incluye:
– Entorno de Ejecución (Runtime)
– Bibliotecas de Funcionalidad (Class Library)
• Se distribuye en forma libre y gratuita
• Existen tres variantes principales:
– .NET Framework Redistributable Package
– .NET Framework SDK
– .NET Compact Framework
• Está instalado por defecto en Windows 2003 Server
o superior

Carlos Castañeda – Programación C# 5


Arquitectura del .NET Framework

VB C++ C# J# …
.NET Framework SDK

Common Language Specification

Class Library
.NET Framework
ASP.NET Windows Forms
.NET Framework
Redistributable

ADO.NET y XML
Base Class Library
Common Language Runtime

Windows COM+ Services

Carlos Castañeda – Programación C# 6


Arquitectura del .NET Framework
• Net Framework soporta múltiples
lenguajes de programación y aunque
cada lenguaje tiene sus características
propias, es posible desarrollar cualquier
tipo de aplicación con cualquiera de
estos lenguajes.
• Existen más de 30 lenguajes adaptados
a .Net, desde los más conocidos como
C# (C Sharp), Visual Basic o C++ hasta
otros lenguajes menos conocidos como
Perl o Cobol.
• El compilador específico del lenguaje
genera el CIL (Common Intermediate
Language).
• El CIL se compila en lenguaje máquina
por el CLR.
• Apoyado en el CTS para el intercambio
de tipos de datos.

Carlos Castañeda – Programación C# 7


Visual Studio 2010 …

• Entorno integrado de desarrollo de aplicaciones.


• Provee herramientas para agilizar el desarrollo.
• Se puede crear:
– Aplicaciones de Consola
– Aplicaciones Windows
– Aplicaciones Web
– Servicios Web
– etc.
• Utilizado ampliamente en el mundo.
• Provee múltiples lenguajes de programación
(VB,C#,C++,J#) y soporta cualquier lenguaje.

Carlos Castañeda – Programación C# 8


Visual Studio 2010 …

• Ediciones:
– Visual Studio 2010 Express
– Visual Studio 2010 Professional
– Visual Studio 2010 Premium
– Visual Studio 2010 Utimate
– Visual Studio 2010 Test

Carlos Castañeda – Programación C# 9

También podría gustarte