You are on page 1of 5

REPORTE DE INVESTIGACION

Cdigo: ACRI-01
Nombre del alumno o integrantes del equipo:
Jezlia Mariana Godnez Daz
Materia:
Profesor:
Semestre-grupo-carrera
Actividad:
Fecha de entrega:
Bibliografa:

Fundamentos de la programacin
Carlos Arturo Espinosa
1 - grupo 1- ISC
investigacin
20 de agosto de 2013
http://msdn.microsoft.com/eses/library/x53a06bb.aspx

MSIL es el lenguaje de programacin legible por humanos de ms bajo


nivel en el Common Language Infrastructure y en el .NET Framework. Los
lenguajes del .NET Framework compilan a CIL. CIL es un lenguaje
ensamblador orientado a objetos, y est basado en pilas. Es ejecutado por
una mquina virtual. Los lenguajes .NET principales son C#, Visual Basic
.NET, C++/CLI, y J#.
CIL fue conocido originalmente como Microsoft Intermediate Language
(MSIL) durante las versiones de prueba de los lenguajes .NET. Debido a
esto, CIL es frecuentemente llamado MSIL. Es posible ejecutar este
lenguaje en plataformas GNU/Linux gracias al Proyecto Mono, que
implementa una mquina virtual similar a la de .NET pero de software libre.

PROCESO DE GENERACION DE UN EJECUTABLE EN .NET


Una vez que se crea el cdigo fuente en C#, se procede a la creacin del
cdigo ejecutable.
Para la creacin de un ejecutable, primero debe compilarse el cdigo
fuente.
Para compilar una aplicacin existen dos formas:
Desde la lnea de comandos del DOS
Utilizando el IDE de Visual Studio .NET
Compilacin desde la lnea de comandos
Cargar Visual Studio .NET en modo comando desde: Todos los programas /
Microsoft Visual Studio .NET 2003/ Visual Studio .NET Tools / Smbolo del
sistema de Visual Studio .NET
Cambiarse a la carpeta donde se haya almacenado el cdigo fuente.
Ejemplo: C:\ > cd C:\EjemC#
Invocar al compilador: C:\EjemC#>csc saludo.cs . Esto crea el archivo
saludo.exe
El programa saludo.exe se ejecuta desde el smbolo del sistema, tecleando:
saludo

Compilacin desde Visual Studio .NET


Todos los programas / Microsoft Visual Studio .NET 2003/ Visual Studio .NET
2003

En la ventana Microsoft Development Environment hacer clic en el botn


Nuevo proyecto
En la ventana Nuevo proyecto, con la carpeta Proyectos de Visual C#
abierta, ir a la parte derecha de la ventana y hacer doble clic en el icono
Aplicacin de consola.
Despus de crearse algunas carpetas y archivos para el nuevo proyecto, se
abrir una ventana con el siguiente texto:
using System;
namespace ConsoleApplication1{
///
/// Descripcin breve de Class1.///
class Class1{
///
/// Punto de entrada principal de la aplicacin.///
[STAThread]
static void Main(string[] args){
//// TODO: agregar aqu cdigo para iniciar la aplicacin//
}
}
}
Modifique este texto para que luzca como el archivo saludo.cs
En la barra de men, haga clic en Depurar/Iniciar sin Depurar.
Si el cdigo fuente fue tecleado correctamente, aparecer una ventana de
consola, similar a la siguiente:
C:\EjemC#\EjemploHola\bin\Debug\saludo.exe
Hola, Mundo !
Press any key to continue
Introduccin
En la fase de implementacin, una clase es un tipo o molde que sirve para
crear objetos.
La sintaxis para declarar una clase es:
[modificador] class {
// Campos de la clase
// Mtodos de la clase
}

PALABRAS RESERVADAS C#


HISTORIA DE MICROSOFT.NET
o .NET Framework 1.0:
Liberado el 13 de Febrero de 2002 para Win98, Me, NT 4.0, 2000 y XP. Su
soporte termin en Julio de 2007 y el soporte extendido en 2009.
o .NET Framework 1.1
Publicada en Abril de 2003 junto con el segundo relase de Visual Studio
.NET (2003). Fue la primera versin incluida como parte de un sistema
operativo (Windows Server 2003). Su soporte termin en octubre de 2008 y
el extendido termina en octubre de 2013 (as que mejor vayan pensando
en migrarse).
Mejoras:
Los controles ASP.NET que en el 1.0 eran un Addon ahora vienen nativos.
Seguridad mejorada con Code Access Security para ASP.NET
Soporte nativo para ODBC y Oracle
Nacimiento del .NET Compact Framework
Soporte a IPV6
Cambios numerosos en las APIs.
.NET Framework 2.0
Liberado con Visual Studio 2005, SQL Server 2005 y BizTalk 2006. El
primero en incluirse automticamente en las instalaciones de SQL Server.
Sin ningn Service Pack, fue la ltima versin en soportar Win98 y Me.
Luego vino el SP 2 y con ste, fue la ltima versin en soportar Windows
2000.
Mejoras:
Los fabulosos Generics
Soporte para compilaciones de 64 bits

Numerosos cambios en las APIs


Integracin con SQL Server: CLR Integration
Inclusin del Runtime de .NET en aplicaciones nativas.
Nuevos y mejorados controles de ASP.NET
Controles de Datos con Data Binding automtico.
Soporte para Temas, Skins y Webparts.
Nacimiento del .NET Micro Framework.
Clases Parciales!
Tipos Nullable (por ejemplo enteros a los que se les puede dar el valor de
nulo)
Mtodos Annimos!
Iteradores
Tablas de Datos
o .NET Framework 3.0
Conocido en sus comienzos como WinFX fue liberado en noviembre de
2006 e incluy un nuevo conjunto de APIs hechas en cdigo administrado
que son parte integral de Windows Vista y Windows Server 2008. Tambin
est disponible para Windows XP SP2 y Windows Server 2003. No hubo
mayores cambios arquitectnicos. De hecho, se usa el runtime del
Framework 2.0. Aqu tampoco hubo liberacin de Compact Framework.
Mejoras:
Windows Presentation Foundation (conocido antes como Avalon)
Windows Communication Foundation (conocido como Indigo)
Windows Workflow Foundation
Windows CardSpace (Conocido antes como InfoCard).
o .NET Framework 3.5
Vio la luz en noviembre de 2007 pero no es incluida en Windows Server
2008. Modifica el CLR fundamental sobre el que se vena trabajando (2.0)
para agregarle los mtodos y propiedades requeridas sobre todo para
LINQ. Aqu s se liber el Compact Framework 3.5. El cdigo fuente de esta
versin fue parcialmente liberado para conocimiento pblico con fines de
depuracin.
Mejoras:
Nuevas caractersticas de lenguaje en C#3.0 y VB.NET 9.0
Soporte para rboles de expresiones y expresiones y mtodos lambda
Extension Methods!
Tipos Annimos con inferencia esttica de tipo
LINQ!
Soporte a paginacin en ADO.NET
API de sincronizacin de ADO.NET
API de I/O asincrnico
PNRP Resolver (Peer-To-Peer)
Wrappers Administrados para instrumentacin y Active Directory
Motores de WCF y WF mejorados que permiten el manejo de POX y JSON en
WCF y tambin exponer WF como servicio. De esta manera, los servicios
WCF se pueden mejorar con persistencia nativa de WF!
Soporte para pipeline de HTTP y sindicacin de feeds.
ASP.NET Ajax ya no viene como un addon sino nativo.
Service Pack 1:
Liberado en agosto de 2008.
Performance mejorado para WPF en un 20-45%

Agregado el Entity Framework y los ADO.NET Data Services.


Agregados dos nuevos assemblies: System.Web.Abstraction y
System.Web.Routing: Esenciales para el funcionamiento del MVC
Framework. Incluy un conjunto de controles de VisualBasic que se haban
descontinuado como el Line y el Shape, en un conjunto llamado Visual
Basic Power Pack. Viene con Windows 7 y Windows Server 2008 R2.
.NET Framework 3.5 SP1 Client Profile
Nace como una versin reducida del Framework con solo 28MB de tamao,
ideal para clientes inteligentes que no requieren todos los 250 MB del
Framework completo.
o .NET Framework 4
Anunciado en Septiembre de 2008, con beta liberada el 20 de mayo de
2009 y finalmente en produccin el 12 de Abril de 2010 es la versin actual
del Framework y entre otras mejores incluye:
Extensiones de Paralelismo: Mejoran la computacin paralela orientada a
procesadores Multi-Core o sistemas distribuidos.
Parallel LINQ (PLINQ)
Task Parallel Library
Implicit Line Continuations para Visual Basic
Despacho dinmico: Asignacin dinmica de mtodos (tipo JavaScript)
Parmetros nombrados
Parmetros opcionales
Soporte completo a IronPyton, IronRuby y F#.
Contratos de Cdigo

You might also like