andres's picture From andres rss RSS  subscribe Subscribe

clase 3 



¿Qué es un Framework?
¿Qué es Framework 2.0?

¿Qué problemas resuelve .NET?
.NET Framework
CLR – Common Language Runtime
Componentes de CLR
CTS (Common Type System)
Microsoft Intermediate Language (MSIL)
MSIL (Intermediate Language) + Metadata
Compilando Managed Code (MSIL + Metadata)
Compilación JIT
Modelo de Ejecución
Soporte para múltiples lenguajes
Directivas de preprocesamiento
Directivas de preprocesamiento
 
Views:  6244
Downloads:  108
Published:  September 30, 2007
 
0
save to favorite
ask author to add audio Ask author to add audio
Share plick with friends Share
mark as inappropriate Mark as inappropriate
 
Related Plicks
clase 4

clase 4

From: andres
Views: 6522 Comments: 0
Clases
C#: las clases son declaradas mediante class
Atributos
Métodos
En C# todo método es una función
Sobrecarga de Métodos (more)

 
clase 5

clase 5

From: andres
Views: 8222 Comments: 0
Conversión de tipos
Boxing - Unboxing
Métodos y atributos Estáticos
Partial Class
Herencia
Invocando el Constructor Base en (more)

 
plataforma java J2EE

plataforma java J2EE

From: emily
Views: 8831 Comments: 0
Programación no Estructurada.
Programación Estructurada.
Programación Orientada a Objetos.
El modelo MFC.
Programación Orientada a Componentes. (more)

 
Montecillos 3

Montecillos 3

From: queee
Views: 1725 Comments: 0
Actividades de Educación Física
Dramatización de cuentos
Juegos de imitación
Actividades individuales de reflexión
Descubrir mis valores y los de mi (more)

 
See all 
 
More from this user
clase 6

clase 6

From: andres
Views: 4650
Comments: 0

clase 5

clase 5

From: andres
Views: 8222
Comments: 0

clase 4

clase 4

From: andres
Views: 6522
Comments: 0

Clase 2

Clase 2

From: andres
Views: 7594
Comments: 0

clase 1

clase 1

From: andres
Views: 11949
Comments: 0

 
See all 
 
Place your Ad here for $2.00 a month
Sample Ad
Advertise your business on myplick.
Only $2.00 a month.
 
 URL:          AddThis Social Bookmark Button
Embed Thin Player: (fits in most blogs)
Embed Full Player :
 
 

Name

Email (will NOT be shown to other users)

 

 
 
Comments:
 
 
Notes:
 
 
Slide 1: Clase 3
Slide 2:   Marco de trabajo Puede estar compuesto por  Librerías de clases  Documentación  Ayuda  Ejemplos  Tutoriales  Etc. ¿Qué es un Framework?
Slide 3: ¿Qué es Framework 2.0? Herramientas de Desarrollo Clientes Bases de Datos Aplicaciones Web ASP.NET .NET Framework Servicios Web XML Aplicaciones de Usuario
Slide 4: VB C++ C# J# … Visual Studio .NET Common Language Specification ASP .NET Web Forms Web Services ASP.NET Mobile Controls Windows Forms ADO .NET and XML Base Class Library Common Language Runtime Operating System
Slide 5:    Desde Internet, muchas aplicaciones y dispositivos están fuertemente comunicados entre sí Los programadores escribían arquitectura en lugar de aplicaciones Los programadores tenían conocimientos limitados o debían aprender nuevos lenguajes ¿Qué problemas resuelve .NET?
Slide 6: .NET Framework    El .NET Framework constituye las bases sobre las que, tanto aplicaciones como servicios, son ejecutadas y construidas. La naturaleza unificada del .NET Framework permite que cualquier tipo de aplicación sea desarrollada mediante herramientas comunes haciendo la integración mucho mas simple. El .NET Framework esta compuesto de:  El CLR (Common Language Runtime)  La BCL (Base Class Library)
Slide 7: CLR – Common Language Runtime   El CLR es el motor de ejecución (runtime) del .NET Framework. Ofrece servicios automáticos tales como:  Administración de la memoria  Seguridad del código, asegurando:  Conversión de tipos  Inicialización de variables  Indexación de arreglos fuera de sus límites  Versionamiento
Slide 8: Componentes de CLR .NET Framework Class Library Support Thread Support Type Checker Security Engine MSIL to Native Compilers Code Manager Class Loader COM Marshaler Exception Manager Debug Engine Garbage Collector
Slide 9: • Define un conjunto común de “tipos” orientado a objetos • Todo lenguaje de programación debe implementar los tipos definidos por el CTS • Todo tipo hereda directa o indirectamente del tipo OBJECT • Tipos de VALOR y de REFERENCIA CTS (Common Type System)
Slide 10: Microsoft Intermediate Language (MSIL)  o    El compilador convierte al código soportado por .NET en lenguaje intermedio. Es un conjunto de instrucciones independientes de la CPU, que se convierten en código nativo al ejecutarse. Para convertir MSIL a código nativo, se utilizan compiladores llamados “Just In Time” JIT Los archivos ejecutables estan conformados por  MSIL  Datos Adicionales (Metadata) El MSIL es independiente del lenguaje en el que se desarrolla
Slide 11: MSIL (Intermediate Language) + Metadata • • MSIL: lenguaje similar a las instrucciones nativas de un procesador Metadata: es información acerca de los tipos (clases, interfaces, etc) y es almacenada junto al MSIL
Slide 12: Compilando Managed Code (MSIL + Metadata) • Cuando el código administrado (C#, VB.NET, etc) es compilado, se genera un archivo (Assembly) .DLL o .EXE conteniendo:  Código MSIL  Metadata
Slide 13: Compilación JIT • • • Compilación JIT: El CLR compila cada método la primera vez que el mismo es invocado. El MSIL es compilado a código nativo por el JIT antes de que sea ejecutado. Ejemplo: Tres clases X, Y, Z. El met. 1 de Y ha sido compilado y este llama al met. 1 de Z que esta en MSIL.
Slide 14: Compilación JIT (Cont.) • El met. 1 de Y llama al met. 4 dentro de Y. Como el met. 4 esta en MSIL, el CLR invoca al JIT para compilarlo a código nativo.
Slide 15: Compilación JIT (Cont.) • Ahora met. 1 de Y llama NUEVAMENTE al met. 1 de Z. Como el met. 1 de Z ya ha sido compilado a código nativo, el JIT NO interviene.
Slide 16: Modelo de Ejecución VB Native Code Install time Code Gen VC# VC++ … IL Common Language Runtime JIT Compiler Native Code
Slide 17: Soporte para múltiples lenguajes • • • • • El .NET Framework soporta múltiples lenguajes de desarrollo. Microsoft provee compiladores de C#, VB.NET, J#, JScript.NET, y C++ con extensiones administradas. Otros fabricantes de lenguajes también han desarrollado compiladores para .NET, por ej: COBOL.NET, Smalltalk, Perl, Pyton, Delphi, etc. Todos los lenguajes para .NET COMPILAN a MSIL Beneficios del soporte para múltiples lenguajes: – Reutilización de código – La biblioteca de clases es igual para todos – Le permite optar por el lenguaje con el que se siente más cómodo – Todos los lenguajes tienen la “misma performance”
Slide 18: Directivas de preprocesamiento • #warning <mensajeAviso> • #error <mensajeError>
Slide 19: Directivas de preprocesamiento • #region <nombreRegión> <código> • #endregion
Slide 20: DEMO Utilizar directivas de preprocesamiento
Slide 21: Lab Utilizar directivas de preprocesamiento a los labs de la 1º o 2º clase

   
Time on Slide Time on Plick
Slides per Visit Slide Views Views by Location
close
Please fill out the form below. You will be asked to make your payment to Myplick (Eastar Technologies) via Paypal. Your request will be processed within 24 hours after your submission.
 
Title (max 25 characters)
Link (placed on title)
Content (max 100 characters)
You have successfully submitted your ad request. Please send your payment to ericandlei@myplick.com via PAYPAL.
Ad submission failed. Please report the problem to ericandlei@myplick.com.