2. .Net No es
● No es un sitema operativo
● No es un lenguaje de programación
● No es un entorno de desarrollo
● No es un servidor de aplicaciones
● No es un producto comercial de Microsoft
3. Introducción
A continuación encontraremos una completa descripción de lenguaje de
programación .NET, el cual integra más de 20 lenguajes de programación, y
permite gran operabilidad entre los mismos.
4. ¿Qué es .Net?
Es un framework desarrollado por Microsoft, el cual permite la creaciones de
aplicaciones en diferentes lenguajes de programación de manera rápida.
.Net incluye :
● Entornos de ejecución
● bibliotecas de funcionalidad
● Lenguajes de programación
● Compiladores
● Herramientas de desarrollo(IDE’s)
● Guías de arquitectura
5. FrameWork
Hace referencia al espacio de trabajo que impone las reglas de trabajo sobre el
cual se empezará a desarrollar.
Actualmente se usa la versión 6.0, este incluye características, librerías de los
lenguajes mencionados que se actualizan a medida que se simplifican los
procesos, allí se interpreta el código y lo transfiere a la máquina.
Este es un requerimiento indispensable para empezar a desarrollar
6. .NET y sus herramientas
VBC# C++
Entorno unificado para todos
los lenguajes
Formularios para
Windows
ASP.NET
Librerías de Clases de
manera global
Además de sus
conexiones con los
motores de bases de
datos
Oracle
SQL
server
MySQL
7. CLR: la característica más importante
Common Language Runtime, permite ejecutar los proyectos en tiempo de
desarrollo o de producción, donde gracias a su gran cantidad de librerías permite
jerarquizar los objetos de todos los lenguajes.
CLR
Aplicaciones Usuarios
Felices
8. Características de .NET
Para finalizar, gracias a .NET se han logrado desarrollar de manera más
completas, seguras, estructuradas, las aplicaciones independientemente del
lenguajes que se maneje.
Sin embargo debemos ver los entornos de desarrollo que nos ofrece visual studio
(desarrollado por Microsoft), características, métodos y organización.
9. Tecnología ADO
ADO.NET es un conjunto de clases que exponen servicios de acceso a datos para
programadores de .NET Framework.ADO.NET ofrece abundancia de componentes
para la creación de aplicaciones de uso compartido de datos distribuidas.
Constituye una parte integral de .NET Framework y proporciona acceso a datos
relacionales, XML y de aplicaciones.ADO.NET satisface diversas necesidades de
desarrollo, como la creación de clientes de base de datos front-end y objetos
empresariales de nivel medio que utilizan aplicaciones, herramientas, lenguajes o
exploradores de Internet.
10. Instalación y componentes
Para ejecutar una aplicación Web de ASP.Net se necesita que el servidor Web sea
compatible con ASP.Net.
El servidor Web IIS permite administrar las aplicaciones Web y comunicarse con
los navegadores cliente mediante protocolo http (protocolo de transferencia de
hipertexto). El IIS también ofrece otros servicios de protocolo, como transferencia
de archivos (FTP), servicio de correo electrónico (SMTP) y servicio de noticias
(NNTP).
11. Servidor Web
El entorno de Visual Studio, ofrece un servidor de ejecuciones para pruebas, sin
embargo se puede hacer uso de servidores locales como XAMP, o hosting
gratiutos que integran los mismo servicios de bases de datos y seguridad.
12. Más de nuestro escritorio de trabajo
El entorno de trabajo de visual studio, permite desplegar todas las opciones a
nuestro alcance conforme el desarrollador las necesite.
Para esto existen las barras de opciones que puede ser flotantes o fijas, con el fin
de acomodar una gran variedad al momento de trabajar con un elemento,
programar, o quizá realizar el mejor diseño de nuestro formulario o página de
inicio.
Además ofrece una serie de asistentes de configuración, donde se facilita la
escritura de código, por tanto solo se debe elegir que se quiere agregar al
proyecto.
13. Clases
Todo proyecto inicia con la modularización de los procesos que realice la
aplicación, ya que mediante el manejo de objetos base trabaja el framework.
Por tanto ofrece la un sin fin de clases que interactúan, se puede encontrar desde
lo más básico, como un simple label, hasta un objeto de clase hilo; donde por
medio de la interacción en tiempo real con las librerías, podemos llamar los
metodos que me ofrezca.
14. Controles
Si bien es entendido la parte gráfica de cualquier programa para los usuarios,
tanto finales como desarrolladores ha atraído bastante , por su interacción, la cual
proporcione amigabilidad con la interfaz.
En este ámbito el entorno de visual studio, ofrece una serie de controles de que
garantizan un manejo total de la aplicación y de las herramientas que se usen en
los diferentes proyectos.
Garantizando de esta manera un correcto diseño para el usuario final.
15. Controles Propiedades Eventos
Ejemplos Propiedades .net :
● Alignment Application AutoSize( Esté alinea en la pantalla la ventana de la
aplicación)
● BorderStyle Caption Class (Esta es una clase de que configura los estilos )
Ejemplos Eventos .net :
● DragDrop DragOver Error
16. Propiedades
Las propiedades que me ofrece .Net, son muy extensas, ya que podemos
encontrar bastantes atributos de un objeto, hasta el que mejor de acomode a la
necesidad.
En el entorno de visual studio, se garantiza una barra de propiedades de cualquier
elemento que poseamos en el proyecto.
17. Guardar Compilar y ejecutar un proyecto
Ofrece una facilidad para detectar errores de programación, donde con solo hacer
clic sobre el número de la línea, nos indicará si estamos incurriendo en un error de
digitacion o simplemente de configuraciones.
18. Lenguajes
Hagamos un repaso acerca de los lenguajes que soporta el framework .NET
● Basic
● C#
Otros
● C++, Transact-SQL
● VBScript, JScript
● XML, Visual J++
● Lenguajes alternativos (perl, )
● ASP.NET
19. C# y Basic en .NET
● c# nace especialmente para .net
● c# con estándares ECMA (2002)
● c# orientado a objetos y componentes
● c# se deriva de c, c++, y java
● Basic , se rediseña completamente
● Basic, 100 % orientado a objetos
20. Librerías
Las librerías de .Net, contienen la información de la de las clases interfaces o
tipos de valor que proporcionan un completo manejo a todos los elementos que
ofrece .NET
La clase más usada es System.Windows, la cual ofrece desde los controles
gráficos de formularios, controles de interfaz de usuario y conversión de tipos de
datos.
Gracias a esta clase se logran generan aplicaciones de tipo cliente servidor.