Agenda Conceptos Claves.

Slides:



Advertisements
Presentaciones similares
Programación orientada a objetos en Visual Basic .NET
Advertisements

SERVICIOS WEB EN.NET INTEGRANTES: ADRIANA BLANCO PEÑA MIRIAM SORIANO HERNANDEZ ALVARO PETROVICH CID CONTRERAS LUIS RAMIREZ PALESTINO.
Características Generales y Entornos de Desarrollo
Framework de.Net Infraestructura sobre la que se reúne todo un conjunto de lenguajes y servicios que simplifican el desarrollo de aplicaciones Entorno.
Desarrollo de aplicaciones 100%.NET Octavio Hernández DANYSOFT Internacional Delphi 8 para Microsoft.NET Framework.
Conceptos fundamentales de ASP.NET
La plataforma .NET David Carmona
<Nombre> < > <Empresa>
YUKON EN EL HORIZONTE Valeria Rodríguez Z. MVP SQL Server Business Manager Paradigma Software S.R.L.
Unidad 2 IDE Visual Studio.Net [UTN - Tecnologías de desarrollo de software IDE] [2009]
Introducción a la plataforma .NET.
Introducción a Microsoft .NET
Rossy Garita Componentes fundamentales de CLR y
ASP.NET Daniel A. Seara Director Regional MSDN Buenos Aires – ARGENTINA NDSoft.
Implementación de aplicaciones. Descripción Introducción a la implementación Implementar una aplicación basada en Windows Utilizar Visual Studio.NET Acceso.
Crear y consumir Servicios Web XML
Introducción a Microsoft .NET
Introducción a ASP.NET.
Desarrollo de una Aplicación Web sobre tecnología Microsoft .NET
Dr. Diego Lz. de Ipiña Gz. de Artaza
INDUSOFT Software para generación de completas aplicaciones industriales multi-plataforma Se compone de un completo y potente conjunto de herramientas.
Programación Visual de Sistemas
Introducción a Microsoft .NET
Directivas de Procesamiento de ASP
Programación Orientada a Objetos
Introducción a la plataforma .NET.
Desarrollando y consumiendo Web Services con Visual FoxPro
Estrella 1 Introducción a Microsoft .NET
Carlos Walzer Vemn Sistemas Como crear un sitio con ASP.NET.
Módulo 1: Primeros Pasos
Características Técnicas
Intercambio de información Procesamiento Sin intervención del usuario Acelerando tiempos de respuesta Normalización Entre plataformas Entre lenguajes.
Introducción ASP .NET.
La plataforma .NET David Carmona
UNIVERSIDAD LATINA (UNILA) ENCAPSULACION Y HERENCIA
Plataforma Microsoft.NET
Introducción a ASP.NET.
Clase VI Delio Alanis. Agenda Base Class Library Base Class Library  Introducción  Aplicaciones tipo Consola  Manejo de Strings  XML  Entrada y Salida.
Sistema La Plata Módulo I INTRODUCCION A APLICACIONES WEB.
Interacción Persona Ordenador
Módulo 14 Programación para DBA. TEMARIO Programación y DBAProgramación y DBA.NET Framework.NET Framework Arquitectura ADO.NETArquitectura ADO.NET.NET.
TALLER DE PROGRAMACIÓN III
Programación e Ingeniería de Software III Informática UNIVERSIDAD AUTÓNOMA DE SINALOA Material Proporcionado por: MC. Gerardo Gálvez Gámez.
TALLER DE PROGRAMACIÓN III
Web Services Daniel Seara. Fundamentos Intercambio de información Procesamiento Sin intervención del usuario Acelerando tiempos de respuesta Normalización.
Ihr Logo INSTITUTO POLITECNICO NACIONAL UNIDAD PROFESIONAL INTERDISCIPLINARIA DE INGENIERIA Y CIENCIAS SOCIALES Y ADMINISTRATIVAS.
Sintaxis de C# (Declaraciones y Tipos)
F RAMEWORKS DE DESARROLLO JAVA,.NET Deisy Pérez Sánchez.
Programación e Ingeniería de Software III
ASP.NET es una nueva y potente tecnología para escribir páginas web dinámica. Es una importante evolución respecto a las antiguas páginas ASP de Microsoft.
Contenido: 1- Que es el .Net Framework 2- Arquitectura en .Net
Introducción .NET Framework
Acercamiento al Proyecto Mono Cristhián Gómez
Introducción a la plataforma Microsoft.NET. Descripción ¿Qué es la plataforma Microsoft.NET? ¿Qué es el.NET Framework? ¿Cuáles son los componentes del.NET.
Arquitectura del Common Language Runtime Daniel A. Seara Director Regional MSDN Buenos Aires – ARGENTINA NDSoft.
CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament d’Arquitectura de Computadors (Seminaris de CASO) Autors Sun Open Network Enviroment (Sun ONE) vs.
José Estay A Elementos de Estructura de computadores.
Los ensamblados y el código IL Contenido Módulo ¿Qué es un Ensamblado? El código MSIL.
CAPACITACIÓN VISUAL STUDIO.NET(FILE) JOHNNY IV YOUNG OSPINO Analista Desarrollador
Introducción a la plataforma .NET Erich Bühler
Facilitador: Christian Alexander Martinez
Clase 5 Curso Microsoft.NETCurso Microsoft.NET I.S.F.T. N° 182I.S.F.T. N° 182.
Clase I Curso Microsoft .NET I.S.F.T. N° 182.
Asignatura: Computadores Profesor: José Estay Araya Sitio de la asignatura: User: cpu2014 psw: cpu#X86.
Introducción a .NET Nombre : Ethel García-Simón Matachana
 Palabra inglesa que define un conjunto de conceptos, prácticas y criterios.  En el desarrollo de Sw es una estructura conceptual y tecnológica que proporciona.
Servicios Web Conjunto de aplicaciones o de tecnologías con capacidad para interoperar en la Web. Estas aplicaciones o tecnologías intercambian datos entre.
Servicios Web-SOA Aula: Fomento 05/06/2006 a 08/05/2006.
Introducción a la plataforma Microsoft .NET
Tema 1 El entorno de desarrollo de C#
Transcripción de la presentación:

Agenda Conceptos Claves

Qué es .net? La nueva arquitectura tecnologica de Microsoft para el desarrollo y distribucion de software como servicio. Actuando según una visión: Habilitar a las personas en cualquier momento, en cualquier lugar y en cualquier dispositivo

.NET Framework (Overview) Consistente Modelo de Desarrollo: Se pueden usar sus habilidades en diferentes tipos de aplicaciones: Desktop Application, Web Aplication, Web Services. Robusto Ambiente de Ejecución: Maximiza Seguridad, rendimiento de aplicaciones mientras minimiza problemas de distribución y conflictos de versión. Soporte de estándares: XML, SOAP, CLI, C# Componentes: Common Language Runtime Base Class Library

.NET Framework (Overview) Common Language Runtime - CLR Provee servicios: compilación, verificación de código seguro, manejo automático de memoria. Se basa en Common Language Infrastructure (CLI). Compiladores que se ajustan a CLI compilan a CIL. (MSIL) Incluye 5 compiladores de lenguaje: Visual C# .NET - Visual Basic .NET - JScrip.NET Managed C++ - J# .NET

Agenda Conceptos Claves Introducción a ASP.NET Directivas ASP Separación de UI y Lógica de Negocios Ejercicios

Qué es .net? La nueva arquitectura tecnologica de Microsoft para el desarrollo y distribucion de software como servicio. Actuando según una visión: Habilitar a las personas en cualquier momento, en cualquier lugar y en cualquier dispositivo

The .NET Framework VB C++ C# J# … Visual Studio .NET Common Language Specification ASP.NET Web Forms Web Services Mobile Internet Toolkit Windows Forms ADO.NET and XML Base Class Library Common Language Runtime Operating System

.NET Framework (Overview) Consistente Modelo de Desarrollo: Se pueden usar sus habilidades en diferentes tipos de aplicaciones: Desktop Application, Web Aplication, Web Services. Robusto Ambiente de Ejecución: Maximiza Seguridad, rendimiento de aplicaciones mientras minimiza problemas de distribución y conflictos de versión. Soporte de estándares: XML, SOAP, CLI, C# Componentes: Common Language Runtime Base Class Library

.NET Framework (Overview) Common Language Runtime - CLR Provee servicios: compilación, verificación de código seguro, manejo automático de memoria. Se basa en Common Language Infrastructure (CLI). Compiladores que se ajustan a CLI compilan a CIL. (MSIL) Incluye 5 compiladores de lenguaje: Visual C# .NET - Visual Basic .NET - JScrip.NET Managed C++ - J# .NET

Base Class Library Support Common Language Runtime Base Class Library Support Thread Support COM Marshaler Type Checker Exception Manager Security Engine Debug Engine MSIL to Native Compilers Code Manager Garbage Collection Class Loader

.NET Framework (Overview) Base Class Library (BCL) Extensa colección de tipos reusables Clases organizadas jerárquicamente en Namespaces. Permite desarrollo múltiples aplicaciones Aplications: Console, Hosted, Desktop, Web XML Web Services Windows Services

.NET Framework Class Library System System.Security System.Runtime. InteropServices System.Net System.Text System.Globalization System.Reflection System.Threading System.Configuration System.IO System.Diagnostics System.Collections

System.Xml.Serialization ADO .NET: Datos y XML System.Xml System.Data System.Xml.Schema DataSet DataRow System.Xml.Serialization DataTable DataView

ASP .NET: Web Forms y Servicios System.Web Services UI Description HtmlControls Discovery WebControls Protocols Caching Security Configuration SessionState

Development Tools .NET Framework SDK .NET Framework: Infraestructura necesaria, incluye CLR y FCL Compiladores de Lenguaje: C#, VB .NET, JScrip.NET Depuradores y Utilitarios: facilitan crear, depurar, configurar, mantener aplicaciones y componentes. Documentación: Quick Start tutorial, documentación de productos, ejemplos

Development Tools ASP.NET Web Matrix Project GUI básico para desarrollo de aplicaciones Web Escrito en C# Incluye un diseñador de paginas Web, Crear y editar SQL Server, soporta diseño de dispositivos móviles, soporta XML Web Services, etc

Development Tools Visual Studio.NET Full IDE para construir aplicaciones basadas en .NET IntelliSense provee ayuda de sintaxis XML, XSL, HTML, CSS Posee un depurador integrado (store procedures SQL, aplicaciones locales y remotas) Soporta Windows Installer, editores de desarrollo gráfico

Clases Es un tipo de referencia que encapsula datos, define su comportamiento usando métodos, propiedades, constructores y eventos En un programa se crean instancias de las clases llamados Objetos, cada objeto mantiene su propia copia de los datos definidos por la clase. Un objeto crea sus miembros en un espacio especial de memoria llamado heap, el objeto en si mismo solo almacena un puntero a ese espacio de memoria (reference types) En contraste Struct usa propias ubicaciones de memoria para almacenar sus datos. (value type) Una Propiedad provee acceso a las características de la clase o de una instancia de la misma. No es un sitio de almacenamiento, contiene accesores que tienen código a ser ejecutado cuando la propiedad es escrita o leida. (get / set)

Herencia Permite crear nuevos tipos basados en tipos ya existentes. En VB .NET el tipo original se llama Base Class y la heredada Derived Class Cuando una clase hereda de otra obtiene toda la funcionalidad de la clase Base, y la clase derivada puede introducir nuevos datos y comportamientos. Los Web Forms heredan de la clase Page y partir de esto se crean nuestras propias Web Forms personalizadas. C# no soporta Herencia Múltiple, una clase solo herada de una clase base, pero C# puede utilizar interfaces.

Namespaces Permiten organizar jerárquicamente en grupos lógicos las clases, basándose en lo que hacen y su origen. Ayudan a evitar conflicto de nombres entre Namespaces de diferentes proveedores NombreCompania.NombreAplicacion En BCL el Namespace System es la raíz de las clases bases.

Creando Namespaces Use la sintaxis Namespace … End Namespace Use el Namespace Raiz Definido en las propiedades del Assembly Namespace Top ‘Nombre completo MiAssembly.Top Public Class Inside ‘Nombre Completo MiAssembly.Top.Inside ... End Class Namespace InsideTop ‘Nombre completo MiAssembly.Top.InsideTop Public Class Inside ‘Nombre completo as MiAssembly.Top.InsideTop.Inside End Namespace