Publicado el 29 de Abril del 2020
528 visualizaciones desde el 29 de Abril del 2020
324,0 KB
19 paginas
Creado hace 12a (19/03/2013)
Microsoft .Net
Programación III – ISBO – EMT – CETP - 2013
Prof. L. Carámbula
Microsoft .Net
• .NET es un framework de Microsoft
– Frame → marco
– Work → trabajo
• Este marco de trabajo brinda:
– transparencia de redes
– independencia de plataforma de hardware
– rápido desarrollo de aplicaciones
– similares caracteristicas que JAVA y php
Programación III – ISBO – EMT – CETP - 2013
Prof. L. Carámbula
.Net Framework
componente de software
– puede ser añadido al sistema
operativo Windows.
– provee un conjunto de soluciones
predefinidas para la programación
de aplicaciones
– administra la ejecución de los
programas escritos para la
plataforma.
Programación III – ISBO – EMT – CETP - 2013
Prof. L. Carámbula
.Net Framework
•
•
se incluye en:
– Windows Server 2008
– Windows Vista
– Windows 7.
puede ser instalada en:
– Windows XP
– Windows Server 2003.
– Windows Mobile (versión reducida)
Programación III – ISBO – EMT – CETP - 2013
Prof. L. Carámbula
.Net Framework
Soporta más de 20
programación:
lenguajes de
– C#
– C++
– Visual Basic
– Perl
Programación III – ISBO – EMT – CETP - 2013
Prof. L. Carámbula
.Net Framework
Componentes principales:
– el conjunto de lenguajes de
programación.
– BCL: biblioteca de clases base.
– CLR: entorno común de ejecución
para lenguajes.
Programación III – ISBO – EMT – CETP - 2013
Prof. L. Carámbula
C. L. R. - Esquema
.
Programación III – ISBO – EMT – CETP - 2013
Prof. L. Carámbula
C. L. R.
Entorno común de ejecución para lenguajes.
Es el encargado de proveer un entorno que
provee servicios automáticos al código
que se ejecuta.
entorno de ejecución en el que se cargan
las aplicaciones desarrolladas en los
distintos lenguajes.
actúa ampliando el conjunto de servicios
del sistema operativo.
Programación III – ISBO – EMT – CETP - 2013
Prof. L. Carámbula
C. L. R.
– Cargador de clases: permite cargar en
memoria las clases.
– Compilador CIL a nativo: transforma código
intermedio de alto nivel independiente del
lo ejecuta a código de
hardware que
máquina propio del dispositivo que
lo
ejecuta.
– Administrador de código: coordina toda la
operación de los distintos subsistemas del
C.L.R.
Programación III – ISBO – EMT – CETP - 2013
Prof. L. Carámbula
C. L. R.
– Recolector de basura: elimina de la memoria
objetos no utilizados automáticamente.
– Motor de seguridad: administra la seguridad
del código que se ejecuta.
– Motor de depuración: seguimiento de
la
ejecución del código aún cuando se utilicen
lenguajes distintos.
Verificador de tipos: controla que las variables
de la aplicación usen el área de memoria que
tienen asignado.
–
Programación III – ISBO – EMT – CETP - 2013
Prof. L. Carámbula
C. L. R.
–
–
–
–
(hilos):
de multiproceso
Administrador de excepciones: maneja los errores
que se producen durante la ejecución del código.
Soporte
permite
desarrollar aplicaciones que ejecuten código en
forma paralela.
Empaquetador de COM: coordina la comunicación
con los componentes COM para que puedan ser
usados por el .NET Framework.
Biblioteca de Clases Base que incluye soporte
para muchas funcionalidades comunes en las
aplicaciones..
Programación III – ISBO – EMT – CETP - 2013
Prof. L. Carámbula
B. C. L.
La Biblioteca de Clases Base:
la mayoría
básicas
– Maneja
operaciones
encuentran
desarrollo de aplicaciones
las
se
involucradas en el
de
que
Programación III – ISBO – EMT – CETP - 2013
Prof. L. Carámbula
B. C. L.
Se clasifica, en cuatro grupos clave:
– ASP.NET y Servicios Web XML
– Windows Forms
– ADO.NET
–
.NET
Programación III – ISBO – EMT – CETP - 2013
Prof. L. Carámbula
B. C. L. - Esquema
Programación III – ISBO – EMT – CETP - 2013
Prof. L. Carámbula
B. C. L. - Características
–
–
–
–
–
–
Interacción con los dispositivos periféricos
Manejo de datos (ADO.NET)
Administración de memoria
Cifrado de datos
Transmisión y recepción de datos por distintos medios
(XML, TCP/IP)
Administración de componentes Web que corren tanto
en el servidor como en el cliente (ASP.NET)
Manejo y administración de excepciones
Manejo del sistema de ventanas
Herramientas de despliegue de gráficos (GDI+)
–
–
–
Programación III – ISBO – EMT – CETP - 2013
Prof. L. Carámbula
B. C. L. - Características
– Herramientas de seguridad e integración con
la seguridad del sistema operativo
– Manejo de tipos de datos unificado
Interacción con otras aplicaciones
–
– Manejo de
cadenas de
expresiones regulares
caracteres
y
– Operaciones aritméticas
– Manipulación de fechas, zonas horarias y
periodos de tiempo
Programación III – ISBO – EMT – CETP - 2013
Prof. L. Carámbula
B. C. L. - Características
– Generación de código
– Manejo de arreglos de datos y colecciones
– Manipulación de archivos de imágenes
– Aleatoriedad
– Manejo de idiomas
– Auto descripción de código
–
Interacción con el API Win32 o Windows
API.
– Compilación de código
Programación III – ISBO – EMT – CETP - 2013
Prof. L. Carámbula
Visual Basic
.Net
Programación III – ISBO – EMT – CETP - 2013
Prof. L. Carámbula
Visual Basic .NET
• Características
– Diseñado para desarrollar aplicaciones
para el entorno de Windows XP o superior.
(2005 - Framework 2.0)
– Programación Orientada a Objetos.
– El desarrollo se realiza en un entorno
gráfico.
– La sintaxis del
lenguaje natural.
lenguaje es similar al
Programación III – ISBO – EMT – CETP - 2013
Prof. L. Carámbula
Comentarios de: Microsoft .NET (0)
No hay comentarios