Вы находитесь на странице: 1из 14

10 3 2017

Que es Microsoft .NET?


NET es una parte integral de muchas aplicaciones que se
ejecutan en Windows y proporciona la funcionalidad
Introduccin a .NET comn para ejecutar las aplicaciones. Aunque en la
actualidad a sido creada para ser ejecutada en S.O Mac.
Framework Para los desarrolladores, el .NET Framework proporciona
un modelo de programacin integral y consistente para
construir aplicaciones que visualmente, generan
impresionantes experiencias de usuario y la
comunicacin transparente y segura.

Caractersticas de .NET
Que es Microsoft .NET?
Segn Microsoft .NET es una plataforma Microsoft para
Microsoft.NET es el conjunto de nuevas tecnologas en Servicios Web XML.
las que Microsoft ha estado trabajando durante los Sin embargo es mucho ms:
ltimos aos con el objetivo de obtener una plataforma .NET es una nueva plataforma para el desarrollo y explotacin de
sencilla y potente para distribuir el software en forma de aplicaciones gestionadas (managed) modernas y orientadas a
servicios que puedan ser suministrados remotamente y objetos
que puedan comunicarse y combinarse unos con otros de Las aplicaciones .NET se pueden desarrollar en cualquier lenguaje
de programacin que se ajusta a .NET
manera totalmente independiente de la plataforma,
.NET soporta una extensa framework de libreras de clases
lenguaje de programacin y modelo de componentes con independientes del lenguaje de programacin
los que hayan sido desarrollados. .NET soporta la creacin de componentes auto-describibles
.NET ofrece integracin multi-lenguaje, reutilizacin de
componentes, y herencia entre componentes desarrollados en
diferentes lenguajes

Caractersticas de .NET Componentes de .NET


.NET ofrece un nueva manera de desarrollar aplicaciones de
sobremesa usando las clases Windows Forms Microsoft.NET est compuesto de:
.NET ofrece una nueva manera de desarrollar aplicaciones
basadas en navegador Web a travs de ASP.NET Plataforma .NET
Las clases ADO.NET proveen una arquitectura desconectada para .NET Framework SDK
acceso a datos a travs de Internet
.NET soporta la creacin de Servicios Web XML independientes de Visual Studio .NET
la plataforma, a travs de SOAP (Simple Object Access Protocol) y Servicios Web (Microsoft .NET myServices)
WSDL (Web Services Description Language)
.NET ofrece una nueva arquitectura para el desarrollo y Servidores para empresas(SQL
explotacin de objetos remotos Server.NET...)
.NET convierte a varias tecnologas y tcnicas Windows en
obsoletas

I g uis Barrera 1
10 3 2017

Arquitectura Framework .NET


Relacin entre Aplicaciones .NET

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

Ap icaci ET
Common Language Specification

Class Library
.NET Framework
ASP.NET Windows Forms
ET Fra ew r
.NET Framework
Redistributable

ADO.NET y XML
Base Class Library
Common Language Runtime
perati g Syste Hardware

Windows COM+ Services

Elementos de la
Plataforma .NET Plataforma .NET
El concepto en el que se basa .NET no es Elementos Que Componen .NET :
nuevo. Modelo de programacin basado en XML
Un conjunto de servicios Web XML
Java y su entorno de ejecucin (JVM) ya
Software para servidores (.NET Enterprise Servers)
utilizan el concepto de encapsulamiento Software para cliente (Windows, PDA, Videoconsolas,
del sistema operativo para permitir la etc.)
interoperabilidad entre diferentes sistemas Herramientas de desarrollo: Visual Studio.NET
operativos.

Elementos de la
Plataforma .NET Que es un Framework?
Es un conjunto de clases base que interactan en forma
cooperativa para dar solucin a una determinada
necesidad.
Un ejemplo semejanza de lo que hablamos son los
edificios de una ciudad que serian nuestros tipos de
software que podemos construir.

I g uis Barrera 2
10 3 2017

Ahora imagine que su .NET Framework?


misin es construir un
edificio. Como lo haras?

.NET Framework?
Es un conjunto de elementos o piezas de software que
pueden ser reutilizables para la construccin de otras
piezas de software o programas de computadora

Caractersticas .NET
Qu es el .NET Framework?
Paquete de software fundamental de la plataforma .NET.
Framework
Incluye:
Las caractersticas principales de un Framework son:
Entorno de Ejecucin (Runtime)
Bibliotecas de Funcionalidad (Class Library) el estar enfocado en un tema especifico y el ser
altamente reutilizable.
Se distribuye en forma libre y gratuita
Incluye mltiples clases y componentes, cada una de las
Existen tres variantes principales: cuales provee una abstraccin de un determinado
.NET Framework Redistributable Package (entornos concepto.
productivos) Describe como esas abstracciones trabajan en conjunto
.NET Framework SDK (contiene herramientas de desarrollo) para las necesidades a las que da solucin.
.NET Compact Framework
Est instalado por defecto en Windows 2003 Server o
superior

I g uis Barrera 3
10 3 2017

Caractersticas .NET
Objetivos .NET Framework 4.5
Framework
Reducir complejidad servicios Web
Las caractersticas principales de un Framework son: Centrarse en el desarrollo de la lgica de Negocio
Completamente orientado a Objetos Proporcionar un entorno coherente de programacin
Multilenguaje orientada a objetos
Modelo de programacin nico para todo tipo de Minimizar conflictos: implantacin y versiones
aplicaciones y dispositivos de Hardware Proporcionar ejecucin segura de cdigo
Se integra fcilmente con aplicaciones existentes Eliminar problemas de rendimiento de cdigo
desarrollada en plataformas Microsoft o en otras interpretado o con scripting
plataformas. Ofrecer al programador una experiencia coherente entre
tipos de aplicaciones muy diferentes, como las basadas
en Windows o en el Web
Basar toda la comunicacin en estndares

Arquitectura Framework .NET Arquitectura Framework .NET

La arquitectura del framework .NET, es la


implementacin del CLR (Common Language Runtime)
para los lenguajes C#, Visual Basic, J#, ASP, y JScript.
Ms varios paquetes que dan soporte de interfaces de
usuario, acceso a datos, XML y WEB agrupadas en una
librera de clase (BCL) que est formada por cientos de
tipos de datos. Esta librera est escrita en MSIL, por lo
que puede usarse desde cualquier lenguaje cuyo
compilador genere MSIL

Arquitectura de la Plataforma
Componentes del
.NET Framework .NET Framework
.NET Framework es un entorno de ejecucin administrado
VB C++ C# JScript que proporciona diversos servicios a las aplicaciones en
ejecucin. Consta de dos componentes principales:
Common Language Specification
Visual Studio.NET

Common Language Runtime (CLR), que es el motor de


ASP.NET: Web Services Windows ejecucin que controla las aplicaciones en ejecucin; y
and Web Forms Forms La biblioteca de clases de .NET Framework, que
proporciona una biblioteca de cdigo probado y
ADO.NET: Data and XML reutilizable al que pueden llamar los desarrolladores
desde sus propias aplicaciones.
Base Class Library

Common Language Runtime

I g uis Barrera 4
10 3 2017

.NET Framework 4.5 Plataforma de Ejecucin Intermedia


Es un componente integral de Windows que admite la
compilacin y la ejecucin de aplicaciones y servicios Web
XML de ltima generacin. Los componentes clave de .NET
Framework son:
1. Common Language Runtime (CLR): que proporciona
administracin de la memoria y otros servicios del sistema Aplicacin .NET
2. Biblioteca de clases .NET Framework,: que permite a los
Lenguajes de Programacin
programadores aprovechar el cdigo slido y confiable de

Microsoft .NET
todas las reas principales del desarrollo de aplicaciones, que Libreras de Funcionalidad
Entorno de
incluye: Desarrollo

ADO.NET, ASP.NET Entorno de Ejecucin


Formularios Windows Forms
Windows Presentation Foundation (WPF) y Windows Sistema Operativo (Familia Windows)
Workflow Foundation (WF).

Arquitectura de la Plataforma
.NET Framework 4.5 .NET Framework 4.5
.NET Framework proporciona un entorno de ejecucin
administrado, un desarrollo e implementacin
simplificados y la integracin con una gran variedad de
lenguajes de programacin.

Funcionamiento del .NET


Framework 4.5 Ventajas .NET Framework
Basado en estndares y prcticas Web
Diseado para utilizar modelos de aplicacin unificados
Fcil de utilizar para los desarrolladores
Clases extensibles

I g uis Barrera 5
10 3 2017

Funcionamiento del CLR


Common Language Runtime
Es el motor de ejecucin de .NET
Un Runtime no es ms que un entorno en
el que se ejecutan los programas.
De esta forma, el CLR es el entorno
Cualquier Biblioteca
donde se ejecutarn las aplicaciones Lenguaje .NET Compilador o Ejercucin
.NET que han sido compiladas a un
lenguaje comn llamado Microsoft
Intermediate Language(MSIL).

Funcionamiento del CLR Proceso de Compilacin CLR


El proceso de compilacin produce un fichero ejecutable en
Windows (u otras plataforma) al que se denomina portable
executable (PE)
Cualquier Biblioteca
Lenguaje .NET Compilador o Ejercucin CLR slo ve IL, por lo que se puede reemplazar el compilador JIT
para usar un nuevo lenguaje
Los metadatos son informacin binaria que describe un programa,
Cdigo fuente C#, Visual Basic...
almacenada en un archivo ejecutable portable (PE) de CLR o en
memoria. Cuando se compila el cdigo en un archivo PE, los metadatos se
Compilador
insertan en una parte del archivo, y el cdigo se convierte al lenguaje
intermedio de Microsoft (MSIL) y se inserta en otra parte del archivo.
Cdigo intermedio MSIL(Microsoft
Cada tipo y miembro que se define y al que se hace referencia en un
Intermediate Language)
mdulo o ensamblado se describe en los metadatos. Cuando se ejecuta
cdigo, el motor en tiempo de ejecucin carga los metadatos en la memoria CLR
y hace referencia a ellos para detectar informacin acerca de las clases,
miembros, herencia, etc., del cdigo. Cdigo nativo Intel 8086, Windows,
Solaris...

Qu es un "Assembly" Assemblies - Aplicaciones .NET


Un Assembly es la unidad mnima de
ejecucin, distribucin, instalacin y Uno o ms Assemblies
versionado de aplicaciones .NET Al ejecutar una aplicacin, cmo ubico los assemblies
Descripcin de Tipos necesarios?
Clases
MiBiblioteca.DLL Clases Base El Class Loader busca en el directorio local (preferido)
Interfaces Implementadas
Metadata Atributos de las Clases Global Assembly Cache (GAC)
Mtodos de las Clases
Recursos Diferentes aplicaciones pueden usar diferentes versiones
Manifiesto del Assembly
Nombre Actualizaciones ms simples
Cdigo Compilado Versin
Desinstalacin ms simple
MSIL Cultura
Otros Assemblies
Permisos de Seguridad
Tipos Externos

I g uis Barrera 6
10 3 2017

Funcionamiento del CLR .NET y cdigo gestionado


Las aplicaciones que siguen el modelo de la figura
anterior son managed applications (aplicaciones
gestionadas)
En contrapartida, las aplicaciones Windows no gestionadas se
denominan unmanaged applications
Managed applications y unmanaged applications pueden convivir

.NET y cdigo gestionado Proceso de Ejecucin CLR


Metadata describe los campos, propiedades, firmas de El CLR se encarga de gestionar la
mtodos y operaciones soportadas ejecucin de las aplicaciones .NET.
De esta manera, los componentes en .NET son auto- Al cdigo escrito para ejecutarse en la
describibles y se permite la interaccin entre plataforma .NET se le llama cdigo
componentes escritos en diferentes lenguajes.
gestionado.
Al cdigo no escrito para ejecutarse
directamente bajo la plataforma se le
S istem a O perativ o
llama cdigo no gestionado.

Plataforma .NE T

Proceso de Ejecucin CLR


Proceso de Ejecucin CLR Cdigo VB C# C++
Fuente
Componente
Compiler Compiler Compiler
Code in another No Gestionado
Code in VB.NET Code in C#
.NET Language
Cdigo Assembly Assembly Assembly
Gestionado Cdigo MSIL Cdigo MSIL Cdigo MSIL

Appropriate
VB.NET compiler C# compiler
Compiler Common Language Runtime

JIT Compiler
IL(Intermediate
Language) code
Native Code

CLR just-in-time Operating System Services


execution

I g uis Barrera 7
10 3 2017

Arquitecturas de Ejecucin de
Aplicaciones - CLR
Caractersticas del CLR
Caracterticas y servicios que ofrece:
Ejecucin multiplataforma
Integracin de lenguajes
Gestin de memoria(Recolector de basura)
Tratamiento de excepciones
Soporte multi-hilo
Distribucin transparente
Interoperabilidad con cdigo antiguo

Arquitectura del CLR Arquitectura del CLR

Compilacin Just In Time (JIT)


Gestin de Memoria (Garbage Collector)
Gestin de Errores (excepciones)
Ejecucin basada en componentes
(assemblies)
Gestin de seguridad
Multithreading

Lenguaje Intermedio de
Ventajas del CLR Microsoft (MSIL)
Mejoras en el rendimiento.
Capacidad para utilizar fcilmente componentes Cuando se compila a cdigo administrado, el compilador convierte el
desarrollados en otros lenguajes. cdigo fuente en Lengua intermedio de Microsoft (MSIL), que es un
conjunto de instrucciones independiente de la CPU que se pueden
Tipos extensibles que proporciona una biblioteca de clases
convertir de forma eficaz en cdigo nativo.
Caractersticas del lenguaje como herencia, interfaces y
MSIL incluye instrucciones para cargar, almacenar, inicializar y llamar
sobrecarga para la programacin orientada a objetos. a mtodos en los objetos, as como instrucciones para operaciones
Compatibilidad con subprocesamiento libre explcito que lgicas y aritmticas, flujo de control, acceso directo a la memoria,
permite la creacin de aplicaciones multiproceso escalables. control de excepciones y otras operaciones.
Compatibilidad con el control de excepciones estructurado. Antes de poder ejecutar cdigo, se debe convertir MSIL al cdigo
especfico de la CPU, normalmente mediante un compilador Just-In-
Compatibilidad con atributos personalizados.
Time (JIT).
Recoleccin de elementos no utilizados. CLR proporciona uno o varios compiladores JIT para cada
arquitectura de equipo compatible, por lo que se puede compilar y
ejecutar el mismo conjunto de MSIL en cualquier arquitectura
compatible.

I g uis Barrera 8
10 3 2017

Lenguaje Intermedio de Lenguaje Intermedio de


Microsoft (MSIL) Microsoft (MSIL)
Los compiladores .NET no producen cdigo nativo, sino
MSIL o simplemente IL.
Especie de lenguaje mquina asociado a un procesador
virtual que no corresponde a ninguna CPU disponible
actualmente.
El compilador a cdigo nativo (JIT) de la CLR es el
encargado de compilar.PL

Ejecucin Basado en CLR Biblioteca de Clases Base


APP.exe
Conjunto de Tipos bsicos (clases, interfaces,
OS Process etc.) que vienen incluidos en el .NET Framework
JIT Compiler other FCL Los tipos estn organizados en jerarquas lgicas
components
de nombre denominados NAMESPACES
obj code
Core FCL
Los tipos son independientes del lenguaje de
CLR
desarrollo
Es extensible y Orientada a objetos
Underlying OS and HW

Clases de la plataforma .NET Clases de la plataforma .NET

La librera de clases (FCL) es una librera formada Esta librera de clases est escrita en
por cientos de tipos que permiten acceder a los MSIL luego cualquier lenguaje cuyo
servicios ofrecidos por el CLR y a sus compilador genere MSIL podr usarla.
funcionalidades ms frecuentemente usadas.
Con esta librera podemos crear todo
Adems el programador puede crear nuevas
clases que extiendan su funcionalidad y se
tipo de aplicaciones: aplicaciones de
integren perfectamente con el resto de las clases consola, de ventanas, servicios Web,
de la FCL. ASP.NET...

I g uis Barrera 9
10 3 2017

Clases de la plataforma .NET


El namespace raz es SYSTEM
Clases de la plataforma .NET
System.Web System.Windows.Forms
Services UI Design ComponentModel

Dada la amplitud de la FCL, ha sido Description


Discovery
HtmlControls
WebControls

necesario organizar las clases en ella Protocols

Caching Security
System.Drawing
Drawing2D Printing

incluida en espacios de nombres que Configuration SessionState Imaging Text

agrupen clases con funcionalidades System.Data


OleDb Odbc
System.Xml
XSLT Serialization

similares. Common SqlClient XPath

El espacio de nombres System es el System


Collections IO Security Runtime
InteropServices
espacio raz del que cuelgan todos los Configuration
Diagnostics
Net
Reflection
ServiceProcess
Text Remoting

dems. Globalization Resources Threading Serialization

Clases de la plataforma .NET Clases de la plataforma .NET


Espacios de nombres ms usados:
System.IO: Manipulacin de ficheros.
System: Contiene tipos de datos muy usados, datos
bsicos, tablas, excepciones... Es el raz. System.Reflection: Acceso a los
System.Object: Soporta toda la jerarqua de las metadatos que acompaan a los mdulos
clases de .NET. de cdigo.
System.Collections: Colecciones de datos de uso System.Math: Funciones logartmicas,
comn como pilas, colas, listas... trigonomtricas...
System.Data: Manipulacin de base de datos. Forma System.XML: Acceso a datos en formato
la denominada arquitectura ADO.NET. XML.
Sytem.Web: Aplicaciones Web.

Common Language Specificaction Lenguajes


Especificacin que estandariza una serie de
Visual Basic .NET COBOL ML estndar
caractersticas soportadas por el CLR.
Visual C# .NET Perl Dyalog APL
Contrato entre diseadores de lenguajes de Visual C++ .NET Eiffel
programacin y autores de bibliotecas
Transact-SQL Python
Permite la interpolacin entre lenguajes Windows Pascal
Se han desarrollado mas de 20 lenguajes que Scripting Host Mercury
son compatibles. VBScript Mondrian
Define los estndares y las funcionalidades que JScript Oberon
deben proporcionar los programas para JScript .NET Salford
interoperar con otros usando el CLR como host. Visual J++ SmallTalk

I g uis Barrera 10
10 3 2017

Compilar aplicaciones de consola


Lenguajes en .NET Framework
Las aplicaciones de .NET Framework pueden usar la clase
System.Console para leer y escribir caracteres en la consola.
Los datos de la consola se leen desde el flujo de entrada estndar,
los datos de la consola se escriben en el flujo de salida estndar y
los datos de error de la consola se escriben en el flujo de salida de
error estndar.
Estos flujos se asocian automticamente a la consola cuando se
inicia la aplicacin y se presentan como las propiedades In, Out y
Error, respectivamente.
Como alternativa, para permitir que la consola lea y escriba en
una aplicacin basada en Windows desarrollada mediante Visual
Studio, abra el cuadro de dilogo Propiedades del proyecto, haga
clic en la pestaa Aplicacin y establezca Tipo de
aplicacin en Aplicacin de consola.

Una plataforma independiente del


lenguaje Conclusin de .NET Framework
Es una Plataforma de Desarrollo, la cual esta compuesta por:
.NET traduce cdigo fuente a IL (Intermediate Language).
Un entorno de ejecucin
El resultado de la compilacin es IL + Metadata
IL es como un lenguaje ensamblador para una CPU virtual, basada en Bibliotecas de funcionalidad
un pila (similar a Java bytecode) Librera de Clases
IL es compilado antes de ser ejecutado y no est diseado para un Lenguaje de Programacin
lenguaje en particular como en Java Compiladores
Las sentencias IL manipulan tipos comunes compartidos por todos los
lenguajes .NET (Common Type System CTS) No es:
El Common Language Runtime (CLR) es responsable de cargar y Un Sistema Operativo
ejecutar una aplicacin .NET Un lenguaje de programacin
Usa compilacin JIT (Just-In-Time) para traducir IL a cdigo nativo Un entorno de desarrollo
IL es siempre compilado y nunca interpretado no como con JVM Un servidor de aplicaciones
El cdigo IL por cada mtodo slo es compilado cuando es indicado Un producto empaquetado que se pueda comprar como tal

Requerimientos Visual Studio.NET


Instalar el .NET Framework
Sistemas Operativos
Requerimientos
Disponibles
Cliente Servidor
Visual Studio Community 2015 with Update 3
Aplicacin de Hardware Requirements
Escritorio * 1.6 GHz or faster processor Windows 10
Windows 8.1
1 GB of RAM (1.5 GB if running on a virtual machine)Windows 8
Aplicacin Web Windows 7 SP 1
4 GB of available hard disk space5400 RPM hard disk Windows Server 2012 R2
drive Windows Server 2012
Aplicacin de Windows Server 2008 R2 SP1
Consola * DirectX 9-capable video card (1024 x 768 or higher
resolution)
Aplicacin
.NET Compact Framework
Visual Studio IDE

Mvil

* Slo si la aplicacin es distribuda

I g uis Barrera 11
10 3 2017

Visual Studio .NET Visual Studio.NET


VS.NET simplifica el desarrollo de aplicaciones
basadas en .NET proporcionando un entorno de Microsoft incorpora en este entorno los siguientes
desarrollo simple y unificado lenguajes de programacin:
Caractersticas Visual Basic.NET: Versin .NET de Visual Basic
Un solo IDE (Integrated Development Environment) Visual C++.net: Evolucin de Visual C++.
Soporte para varios lenguajes .NET (VB.NET, C#,...) Visual J#.NET: Adaptacin de Visual J++.
Desarrollo de mltiples tipos de proyectos Visual C#.NET: Un nuevo lenguaje de programacin OO.
Explorador Web integrado (basado en IE) Empresas ajenas han creado compiladores de sus
Interface personalizable lenguajes para la plataforma .NET:
Posee varias utilidades adicionales: Acceso a datos SQL Eiffel, Perl, Python, Haskell, Pascal, Oberon...
Visual Studio IDE

Visual Studio IDE


Server, Depurador, Intellisense, Emuladores para
mviles, etc.

Visual Studio
Common Language Runtime Compilacin en C#
Recordemos la figura anterior que ilustra el proceso de
compilacin de un programa en .NET

Cdigo fuente C#, Visual Basic...

Compilador

Cdigo intermedio MSIL(Microsoft


Intermediate Language)
CLR
Visual Studio IDE

Visual Studio IDE

Cdigo nativo Intel 8086, Windows,


Solaris...

Encontrar el .NET Framework Proyectos en Visual Studio .NET


Los proyectos son contenedores que se ubican en una solucin, para
facilitar la administracin, compilacin y almacenado de los tems. El
contenido de los tems depende del proyecto que se est desarrollando
y del lenguaje.
Plantillas de Proyectos
Permiten la generacin automtica de mdulos que sern
administrados fcilmente, de manera tal que el desarrollador solo
tenga que ocuparse de la funcionalidad especfica.
Las plantillas de proyectos permiten a los desarrolladores
concentrarse en la funcionalidad especfica que se desea
implementar y es desde el proyecto donde se administra las
diversas tareas referidas a la compilacin, guardado y apertura.
Visua Studi IDE
Visual Studio IDE

Archivos de definicin de proyectos


Contienen metadata del proyecto
Ubicacin fsica de los tems
Forma de compilacin
Archivos asociados

I g uis Barrera 12
10 3 2017

Soluciones en Visual Studio .NET Creando la primera aplicacin de


Una solucin permite a los desarrolladores concentrarse en la tarea de
consola con Visual Studio 2015 IDE
desarrollo y distribucin de los proyectos, en lugar de resolver detalles
de administracin de los archivos de proyecto y los componentes. Crea un proyecto mas simple
Archivos o tems relacionados se agrupan, a nivel lgico, en un Agrega elementos para crear una aplicacin en modo texto
proyecto Tpicamente son las aplicaciones que se disean sin interfaz de
Una solucin puede contener varios proyectos. usuario grfica y se compilan en un nico ejecutable

Se pueden abrir, cerrar y guardar todos al mismo tiempo. Se ejecutan desde la lnea de comando
Buena herramienta para el estudio de nuevas tcnicas de
La relacin lgica entre solucin y proyectos no refleja necesariamente
desarrollo de aplicaciones, sin preocuparse por la UI
una relacin fsica.
Una solucin de Visual Studio permite:
Visua Studi IDE

Visua Studi IDE


Trabajar con varios proyectos en la misma instancia de Visual Studio
Trabajar con tems utilizando opciones que se aplican a un conjunto de
proyectos
Utilizar el Explorador de soluciones para disear y compilar la solucin

Hola Mundo Hola Mundo


Todo programa en C# contiene al menos una clase
// fichero: Program.cs
Main es el punto de entrada del programa
// compilar: csproj Program.cs
Console.WriteLine(Hola desde C#), visualiza
using System; un mensaje, invocando mtodo WriteLine de la clase
Namespace Console
class Program { El espacio de nombres System pertenece a .NET FCL
static void Main(string[] arg) (Framework Class Library)
{ FCL contiene muchas clases tiles, que pueden usarse
Console.WriteLine(Hola desde C#); desde nuestras aplicaciones .NET
Visual Studio IDE

Visual Studio IDE

} Para compilar el programa necesitamos una copia de


} .NET SDK, y usar el compilador de C#, csproj

Ingresar a Plantilla de Proyectos


Ingresar a Plantilla de Proyectos Plantilla de Proyectos
Visua Studi IDE

Visua Studi IDE

I g uis Barrera 13
10 3 2017

Visual Studio .NET IDE Explorador de Soluciones


Muestra los archivos de proyectos de la solucin
Permite eliminar y mover los archivos del
proyecto
Permite agregar nuevos elementos al proyecto
Establecer referencias a AssemblyInfo y servicios
web
Crear carpetas
Etc.
Visua Studi IDE

Explorador de Soluciones Visua Studi IDE


Visua Studi IDE

I g uis Barrera 14

Вам также может понравиться