0% encontró este documento útil (0 votos)
10 vistas27 páginas

Introducción

El documento describe las características principales del .NET Framework. El .NET Framework es una infraestructura que simplifica el desarrollo de aplicaciones a través de lenguajes, herramientas y servicios. Incluye el Common Language Runtime, que ejecuta el código, y la .NET Framework Class Library, que proporciona funcionalidad común. El .NET Framework permite crear aplicaciones multiplataforma, multiidioma y con mayor estabilidad y seguridad.

Cargado por

mruizdocente
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPT, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
10 vistas27 páginas

Introducción

El documento describe las características principales del .NET Framework. El .NET Framework es una infraestructura que simplifica el desarrollo de aplicaciones a través de lenguajes, herramientas y servicios. Incluye el Common Language Runtime, que ejecuta el código, y la .NET Framework Class Library, que proporciona funcionalidad común. El .NET Framework permite crear aplicaciones multiplataforma, multiidioma y con mayor estabilidad y seguridad.

Cargado por

mruizdocente
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPT, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 27

Correo electrónico: [email protected].

co

Atención a estudiantes: Martes, Miércoles, Jueves 3-6 pm


Introducción a .Net Control de Excepciones
Framework 4.0 Arreglos
Ambiente de Trabajo Manejo de Cadenas

Controles y Formularios Animaciones

Estructuras de Programación Herencia

Propiedades y Eventos Creación de Objetos Dinámicos

Métodos: Procedimientos y Funciones Estructuración de un Proyecto


Contenido:
1- Que es el .Net Framework
2- Arquitectura en .Net
3- .Net Framework Class Library
4- Common Language Runtime
5- Tipos de Soluciones
Que es el .Net Framework

Definición:
El .Net Framework es una infraestructura sobre la cual se reúne un conjunto
de lenguajes, herramientas y servicios que simplifican el desarrollo de
aplicaciones.
.Net representa la próxima generación de aplicaciones Web y Windows que
proveen una alta productividad, se basa en estándares, soporta múltiples
lenguajes y habilita el acceso a la información en cualquier momento, en
todo lugar y desde cualquier dispositivo. Actualmente .Net se encuentra
compuesto por dos componentes claves como son:

• Common Language Runtime


•.Net Framework Class Library
Que es el .Net Framework

Ventajas:
• Multi-plataforma, multi-lenguage y multi-procesador permitiendo a los
desarrolladores construir aplicaciones escritas en varios lenguajes sin
importar el sistema operativo en el que corran ó la plataforma de destino
(32/64 bits).
• Separación de código en tres capas, .Net habilita a los programadores
para separar la capa de presentación, de la lógica de negocios y esta a su
vez de los datos. Permitiendo actualizar las aplicaciones sin mezclar su
contenido en una forma clara y ágil
• Mayor estabilidad y seguridad, eliminando problemas de compatibilidad
con las dll’s mediante los assemblies y gestionando mucho mejor el uso
de la memoria mediante el garbaje collector.
Arquitectura en el .Net Framework

Arquitectura:
Windows Forms
Secure, easily deployable rich client
VB C++ C# Perl Java … classes
Windows Forms

Enterprise ASP.NET
Classes and engine for building,
ADO.NET
ASP.NET

Services
deploying, and running Web applications
XML


and services
ADO.NET
Classes for loosely-coupled data
access
Class Library
Enterprise Services
Common Language Runtime A complete set of features enabling
transactions, message queuing, etc.
.Net Framework Class Library

.Net Framework Class


Library:
Representa las librerías de clases, interfaces y tipos de valor que proveen la
funcionalidad en las aplicaciones Net. La librería base de clases proveen
muchos de los servicios y objetos que el desarrollador necesita cuando
escribe sus aplicaciones, en esta vía la librería de clases se encuentra
organizada en NameSpaces ó grupos lógicos de tipos que desempeñan
funciones relacionadas.
Los NameSpaces en el .Net base class library están organizados
jerárquicamente teniendo como raíz en el framework el namespace
identificado como “System” de donde a su vez derivan gran cantidad de
contenedores abstractos como se ilustra en el ejemplo:
.Net Framework Class Library

Namespaces:
System.Web System.WinForms
Services UI Design ComponentModel
Description HtmlControls
Discovery WebControls
Protocols System.Drawing
Caching Security Drawing2D Printing
Configuration SessionState Imaging Text

System.Data System.Xml
ADO SQL XSLT Serialization
Design SQLTypes XPath

System
Collections IO Security Runtime
Configuration Net ServiceProcess InteropServices
Diagnostics Reflection Text Remoting
Globalization Resources Threading Serialization
Common Language Runtime

Common Language
Runtime:
Representa el entorno de ejecución en que se cargan las aplicaciones
desarrolladas una vez el lenguaje de programación (Vb, C#, J#, etc..) es
llevado a código intermedio (MSIL) y transformado en código de maquina
mediante el compilador (JIT).
Microsoft Intermediate Language (MSIL), representan el juego de
instrucciones independientes a la CPU en el cual se compilan los programas,
conteniendo instrucciones para la carga, almacenamiento, inicialización y
llamada de métodos en objetos. A su vez el compilador (JIT) Just-In-Time
traslada este código intermedio y lo optimiza para la maquina específica de
destino, de esta forma en .Net el código siempre se ejecuta se forma nativa
en el procesador del sistema.
Common Language Runtime

Common Language Runtime:


Base Class Library Support

Thread Support COM Marshaler

Type Checker Exception Manager

Security Engine Debug Engine

MSIL to Native Code Garbage


Compilers (JIT) Manager Collector (GC)

Class Loader
Common Language Runtime

Common Language Runtime:


Class loader Carga la implementación de un tipo “loadable” en memoria y lo prepara para la
ejecución.
(MSIL) to native Convierte el MSIL a código nativo (Just-In-Time).
compiler
Code manager Gestiona la ejecución de código.
Garbage collection Provee administración automática en el tiempo de vida de todos sus objetos.
Security engine Provee evidencia basada en el origen del código, como también para el usuario
Debug engine Permite eliminar errores en las aplicaciones y trazar la ejecución de código.
Type checker No permitiría conversiones inseguras ó variables no inicializadas. “IL” puede ser
verificado para garantizar la seguridad en los tipos.
Exception manager Provee manejo estructurado de excepciones, el cual es integrado con Windows
Structured Exception Handling (SEH). Mientras el reporte de errores ha sido
mejorado.
Thread support Provee clases e interfaces que habilitan la programación milti hilos.
COM marshaler Provee el intercambio para y desde los objetos “Com”.
.NET Framework Integra código en tiempo de ejecución que soportan las librerías de código en el
Class Library support .Net Framework Class Library.
Tipos de Soluciones:

Soluciones:
En .Net el tipo de soluciones que permiten ser construidas dan la oportunidad
de enfocarse menos sobre donde y cómo una aplicación se ejecuta, para
centrarse más en cual es el valor agregado de la aplicación en si misma. De
este modo los proyectos soportados cubren:
Aplicaciones Windows
Aplicaciones Web
Web Services
Otros (aplicaciones de consola, servicios, comunicaciones, etc..)
La evolución en el .Net Framework permite construir dichas aplicaciones
sobre los nuevos objetos Net, brindando aún soporte a las antiguas
tecnologías denominadas Com y Com+(Component Object Model). Bajo el
nuevo paradigma es posible adquirir nuevas herramientas (ú objetos)
disponibles en el mercado “desarrollados por terceros” e integrarlos a una
misma solución, permitiendo la entrada a nuevos competidores.
Tipos de Soluciones:

En .Net los proyectos disponibles vía el entorno


VB Proyecto de desarrollo presentan “de forma general”
una composición de:
Referencias: Las referencias varían
Referencias dependiendo del tipo de proyecto a realizar y
los componentes disponibles, pero en general
Binarios se pueden adjuntar (NameSpaces,
Ensamblados, Librerías COM, y componentes
ejecutables “exe”).
Recursos
Binarios: Representan los Ensamblados
VB
Capa Lógica compilados del proyecto, que dependiendo del
tipo de solución serán los ejecutables comunes
Label1

Label1
Capa Presentación a todo el proyecto (librerías dll’s u ejecutables
exe).
Controles Recursos: Es posible agregar una gran
variedad de recursos (Imágenes, iconos,
Base de Datos documentos) para que estén disponibles a
todo el proyecto.
Tipos de Soluciones:

Capa Lógica: Contiene según el lenguaje


VB Proyecto seleccionado (Módulos, clases ó interfaces)
que proveen la funcionalidad en las
aplicaciones.
Referencias
Capa de Presentación: Comprende los
aspectos como la interfaz gráfica, herramientas
Binarios y todos aquellos elementos con los que el
usuario tendrá una interacción directa.
Recursos
Controles: Mediante la reutilización de
VB
Capa Lógica componentes es posible generar controles
personalizados reciclables u adquirir
herramientas disponibles en el mercado.
Capa Presentación
Label1

Label1

Bases de Datos: Abarca elementos como


Controles (archivos xml, archivos planos, bases de datos)
ó cualquier contenedor que en su interior
Base de Datos posea datos útiles a la aplicación.
Glosario:
Namespace: Contenedor abstracto que provee identificadores para citar
nombres únicos (Módulos, clases).
Clase: Estructura declaración u abstracción que define como es un objeto,
para definir sus características y funcionalidades.
Interfase: Son tipos de datos especiales que no contienen código ejecutable,
en vez de ello definen la forma de comportarse en las clases y estructuras
posibilitando que existan características comunes entre ellos que permiten el
polimorfismo.
Objeto: Es la instancia de una clase que posee tanto propiedades métodos y
eventos de un “algo” conceptual ó real.
Herencia: Propiedad que permite construir nuevos objetos a partir de unos ya
existentes “clase base”, permitiendo ampliar su funcionalidad
Glosario:
Polimorfismo: Formas de responder diferentes a un mismo mensaje,
dependiendo del objeto sobre el que se aplica “comportamiento”.
Encapsulamiento: Aislamiento que proteje información sencible asociada en
un objeto “información de implementación” contra modificaciones
inesperadas.
.Net Framework: Infraestructura sobre la cual se reúnen un conjunto de
lenguajes, herramientas y servicios que simplifican el desarrollo de
aplicaciones.

Assembly: En .Net representan librerías de código parcialmente compilado


(MSIL) para uso en el desarrollo.

.Net Framework Class Library: Librería de clases, interfaces y tipos de valor


que proveen la funcionalidad en las aplicaciones Net.
Glosario:
Common Language Runtime: Entorno de ejecución en el que se cargan las
aplicaciones desarrolladas una vez el lenguaje de programación (VB, C#, J#,
etc..) es llevado a código intermedio (MSIL) y transformado en código de
maquina mediante el compilador (JIT).
PARTE I 7:00 AM – 9:30 AM PARTE II 10:00 AM – 1:30 PM
Controles, propiedades y usos en Entrega de Videos de Ejemplos en Clase
formularios
Estructuras de control, Condicionales Explicación Taller

Métodos y Eventos Desarrollo del Taller

Ejemplos, Práctica Libre Calificación del Taller


PARTE I 7:00 AM – 11:30 AM PARTE II 11:30 AM – 1:30 PM
Arreglos Entrega de Videos de Ejemplos en Clase

Clases y Objetos Calificación Taller (de la sesión 2)

Métodos y Eventos Explicación Proyecto Final

Control de Excepciones
PARTE I 6:00 PM – 10:00 PM
Formularios MDI Sockets
Class File y Directory

Editor de Texto
Manejo de Objetos Dinámicos
PARTE I 7:00 AM – 10:00 AM PARTE II 10:30 AM- 12:45PM
Conexión por Sockets Examen Práctico
Conexión Básica a BD SQL Server
Tema
Repaso SQL. Introducción y Características de ADO.NET

Conexión de BD Método 1
Conexión de BD Método 2
Taller en Clase y entrega 30%
Creación de Store Procedures y vinculo desde Windows Forms.

También podría gustarte