SlideShare una empresa de Scribd logo
1 de 9
Nombre:
Leonardo Gutierrez
Numero:#18
Curso: 6toC Informatica
Tema:
taforma.NET y componentes
Plataforma .NET
 Definicion
 La plataforma .NET es la propuesta de Microsoft para competir con la plataforma Java. Mientras que Java
se caracteriza por la máxima "write once, run anywhere", la plataforma .NET de Microsoft está diseñada
para que se puedan desarrollar componentes software utilizando casi cualquier lenguaje de
programación, de forma que lo que escribamos en un lenguaje pueda utilizarse desde cualquier otro de
la manera más transparente posible (utilizando servicios web como middleware). Esto es, en vez de
estar limitados a un único lenguaje de programación, permitimos cualquier lenguaje de programación,
siempre y cuando se adhiera a unas normas comunes establecidas para la plataforma .NET en su
conjunto. De hecho, existen compiladores de múltiples lenguajes para la plataforma .NET: Visual Basic
.NET, C#, Managed C++, Oberon, Component Pascal, Eiffel, Smalltalk, Cobol, Fortran, Scheme, Mercury,
Mondrian/Haskell, Perl, Python, SML.NET...
 octavouisraelplataformanet.blogspot.com
Origenes
 En Agosto de 2000, Microsoft, Hewlett-Packard e Intel trabajaron conjuntamente para
estandarizar el lenguaje de programación C# y una Infraestructura de Lenguaje Común
(CLI por sus siglas en inglés). Para Diciembre de 2001, ambos fueron ratificados por los
estándares Internacionales ECMA.[1] [2] ISO también siguió los pasos para abril de
2003. Mientras Microsoft y sus socios de negocios ganaban patentes para los lenguajes
CLI y C#, ECMA e ISO solicitaron que era esencial que la implementación estuviera
disponible bajo “términos no discriminatorios”. Además de alcanzar estos términos, las
compañías también accedían a dejar estas patentes disponibles. Sin embargo, esto no
aplicó para la parte del .NET Framework, que no está cubierto por los estándares
ECMA/ISO. Esto incluye Windows Forms, ADO.Net y ASP.Net. En Octubre de 2007,
Microsoft anunciaba la liberación de su código fuente para la Biblioteca de Clases Base
del .NET Framework (incluidos ASP.Net, ADO.Net y Windows Presentation Foundation)
esto con el lanzamiento de su nueva versión: Visual Studio 2008.
Evolucion
 Evolución de .NET
 Desde la aparición de la primera versión estable de .NET en el 2002, Microsoft
ha continuado añadiendo funcionalidades a la plataforma y mejorando sus
herramientas de desarrollo.
 A continuación, veremos las diferentes versiones de .NET existentes:
 .NET Framework 1.0: la primera versión del .NET Framework apareció en el
2002, junto con Visual Studio .NET 2002, el nuevo entorno de desarrollo de
Microsoft.
 .NET Framework 1.1: la versión 1.1 aparece en el 2003, junto con Visual Studio
.NET 2003 y el sistema operativo Windows Server 2003. Por primera vez aparece
.NET Compact Framework, que es una versión reducida del .NET Framework,
diseñada para su ejecución en dispositivos móviles.
 .NET Framework 2.0: aparece en el 2005, junto con Visual Studio 2005 (la
palabra .NET desaparece del nombre del producto) y SQL Server 2005 (la nueva
versión del motor de bases de datos de Microsoft, después de 5 años). Esta
versión incluye cambios sustanciales en los lenguajes .NET, como son los tipos
genéricos o los tipos abstractos. También aparece una segunda versión del .NET
Compact Framework.
 .NET Framework 3.0: aparece en el 2006, junto con Windows Vista. La gran
novedad en esta versión son las siguientes tecnologías:
 Windows Presentation Foundation (WPF): para el desarrollo de interfaces gráficas
avanzadas, con gráficos 3D, vídeo, audio, etc.
 Windows Communication Foundation (WCF): para el desarrollo de aplicaciones SOA
orientadas a servicios.
 Windows Workflow Foundation (WWF): facilita la creación de flujos de trabajo que se
pueden ejecutar desde una aplicación.
 Windows CardSpace: permite almacenar la identidad digital de una persona y su posterior
identificación.
 .NET Framework 3.5: aparece a finales del 2007, junto con Visual Studio 2008, SQL
Server 2008 y Windows Server 2008. Esta nueva versión añade LINQ para el acceso a
bases de datos, así como múltiples novedades en el entorno de desarrollo (Javascript
intellisense, posibilidad de desarrollar para diferentes versiones del .NET Framework,
etc.).
Visual Basic.NET
 Visual Basic .NET (VB.NET) es un lenguaje de
programación orientado a objetos que se puede considerar
una evolución de Visual Basic implementada sobre
el framework .NET. Su introducción resultó muy
controvertida, ya que debido a cambios significativos en
el lenguaje VB.NET no es retro compatible con Visual
Basic, pero el manejo de las instrucciones es similar a
versiones anteriores de Visual Basic, facilitando así el
desarrollo de aplicaciones más avanzadas con
herramientas modernas.
 amiradelsniper.wordpress.com
Biblioteca de clases
 La Biblioteca de Clases Base (BCL por sus siglas en inglés) maneja la mayoría de las operaciones básicas que se
encuentran involucradas en el desarrollo de aplicaciones, incluyendo entre otras:
 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+)
 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 caracteres y expresiones regulares
 Operaciones aritméticas
 Manipulación de fechas, zonas horarias y periodos de tiempo
 Manejo de arreglos de datos y colecciones
 Manipulación de archivos de imágenes
Common Languaje Runtime
 El CRL es un programa que corre sobre el sistema operativo y se encarga de
controlar, ejecutar y brindar servicios a las aplicaciones .NET.
La aplicaciones desarrolladas en .NET una vez compiladas producen archivos
de extensiones .exe o .dll, sin embargo estos archivos no contiene codigo
màquina para ser ejecutadas por el sistema operativo, sino que estan en un
lenguaje intermedio llamado MSIL ((Microsoft Intermediate Language).
 El CLR compila por bloques el codigo MSIL en tiempo real, es decir conforme
se vayan usando las funcionalidades del ensamblado, el CLR genera un codigo
nativo que es el que finalmente se ejecutara en la maquina, asi se intenta
abstraer el codigo creado en la maquina bajo cualquiera de los lenguajes
usados en .NET del codigo de maquina.

msdn.microsoft.com
Compiladores
 Un compilador es un programa informático, que se encarga de
traducir el código fuente de una aplicación que este en desarrollo,
es decir convierte un programa hecho en lenguaje de
programación de alto nivel a un lenguaje de máquina , el cual es
conocido como de bajo nivel, de tal forma que sea más
entendible y mucho más fácil de procesar en el equipo en el que
se esta ejecutando.
 De igual manera un traductor es el que toma como entrada un
texto escrito y da como salida otro texto en un lenguaje llamado
objeto.
 ingsistemascompilador.blogspot.com

Más contenido relacionado

La actualidad más candente

La actualidad más candente (17)

1 introduccion.net
1 introduccion.net1 introduccion.net
1 introduccion.net
 
Introducción a net
Introducción a netIntroducción a net
Introducción a net
 
Introduccion.net
Introduccion.net Introduccion.net
Introduccion.net
 
Programación.NET
Programación.NETProgramación.NET
Programación.NET
 
Introduccion a la plataforma .NET
Introduccion a la plataforma .NETIntroduccion a la plataforma .NET
Introduccion a la plataforma .NET
 
Republica bolivariana de venezuela 2
Republica bolivariana de venezuela 2Republica bolivariana de venezuela 2
Republica bolivariana de venezuela 2
 
.Net framework
.Net framework.Net framework
.Net framework
 
Robinson & wilfredo
Robinson & wilfredoRobinson & wilfredo
Robinson & wilfredo
 
Entendiendo el .NET Framework
Entendiendo el .NET FrameworkEntendiendo el .NET Framework
Entendiendo el .NET Framework
 
Framework .NET 3.5 01 Conceptos básicos y entorno
Framework .NET 3.5 01 Conceptos básicos y entornoFramework .NET 3.5 01 Conceptos básicos y entorno
Framework .NET 3.5 01 Conceptos básicos y entorno
 
Plataforma net
Plataforma netPlataforma net
Plataforma net
 
Tecnologia Microsoft .Net - [Asp .Net - Parte 1]
Tecnologia Microsoft .Net - [Asp .Net - Parte 1]Tecnologia Microsoft .Net - [Asp .Net - Parte 1]
Tecnologia Microsoft .Net - [Asp .Net - Parte 1]
 
Curso.de.introducción.net.con.visual.basic.2010
Curso.de.introducción.net.con.visual.basic.2010Curso.de.introducción.net.con.visual.basic.2010
Curso.de.introducción.net.con.visual.basic.2010
 
Conceptos de Plataforma.Net
Conceptos de Plataforma.NetConceptos de Plataforma.Net
Conceptos de Plataforma.Net
 
el verdadero tp
el verdadero tpel verdadero tp
el verdadero tp
 
Andre.paola9 blos blospot blogger
Andre.paola9 blos blospot bloggerAndre.paola9 blos blospot blogger
Andre.paola9 blos blospot blogger
 
Paola
PaolaPaola
Paola
 

Destacado (7)

Plataforma.net
Plataforma.netPlataforma.net
Plataforma.net
 
Plataforma
PlataformaPlataforma
Plataforma
 
Programación.net
Programación.netProgramación.net
Programación.net
 
Informática
InformáticaInformática
Informática
 
Programación
ProgramaciónProgramación
Programación
 
Programacion
ProgramacionProgramacion
Programacion
 
SEO: Getting Personal
SEO: Getting PersonalSEO: Getting Personal
SEO: Getting Personal
 

Similar a Presentación1

Introducción a net
Introducción a netIntroducción a net
Introducción a netinfobran
 
Tecnologia microsoft .net
Tecnologia microsoft .netTecnologia microsoft .net
Tecnologia microsoft .netlilymejia1979
 
Tecnologia microsoft .net
Tecnologia microsoft .netTecnologia microsoft .net
Tecnologia microsoft .netlilymejia1979
 
Tecnologia Microsoft
Tecnologia  MicrosoftTecnologia  Microsoft
Tecnologia Microsoftbrobelo
 
Curso.de.introducción.net.con.visual.basic.2010
Curso.de.introducción.net.con.visual.basic.2010Curso.de.introducción.net.con.visual.basic.2010
Curso.de.introducción.net.con.visual.basic.2010Alex Barrios
 
itio de realizacion de un blog blogs blogspot
itio de realizacion de un blog blogs blogspotitio de realizacion de un blog blogs blogspot
itio de realizacion de un blog blogs blogspotpaolatublog
 
Introducción a la programación visual
Introducción a la programación visualIntroducción a la programación visual
Introducción a la programación visualmiguelangelvillelli
 
Curso.de.introducción.net.con.visual.basic.2010
Curso.de.introducción.net.con.visual.basic.2010Curso.de.introducción.net.con.visual.basic.2010
Curso.de.introducción.net.con.visual.basic.2010Oliver Benitez
 
Curso de-introduccin-net-con-visual-basic-2010-120611103429-phpapp02
Curso de-introduccin-net-con-visual-basic-2010-120611103429-phpapp02Curso de-introduccin-net-con-visual-basic-2010-120611103429-phpapp02
Curso de-introduccin-net-con-visual-basic-2010-120611103429-phpapp02Flor Santana Mota
 
Curso de-introduccin-net-con-visual-basic-2010-120611103429-phpapp02
Curso de-introduccin-net-con-visual-basic-2010-120611103429-phpapp02Curso de-introduccin-net-con-visual-basic-2010-120611103429-phpapp02
Curso de-introduccin-net-con-visual-basic-2010-120611103429-phpapp02Flor Santana Mota
 
Plataforma .Net
Plataforma .NetPlataforma .Net
Plataforma .Netmellcv
 
Politécnico padre zegri
Politécnico padre zegriPolitécnico padre zegri
Politécnico padre zegriadrian espinal
 

Similar a Presentación1 (20)

Introducción a net
Introducción a netIntroducción a net
Introducción a net
 
Tecnologia microsoft .net
Tecnologia microsoft .netTecnologia microsoft .net
Tecnologia microsoft .net
 
Tecnologia microsoft .net
Tecnologia microsoft .netTecnologia microsoft .net
Tecnologia microsoft .net
 
Tecnologia Microsoft
Tecnologia  MicrosoftTecnologia  Microsoft
Tecnologia Microsoft
 
Andre.paola9
Andre.paola9Andre.paola9
Andre.paola9
 
Curso.de.introducción.net.con.visual.basic.2010
Curso.de.introducción.net.con.visual.basic.2010Curso.de.introducción.net.con.visual.basic.2010
Curso.de.introducción.net.con.visual.basic.2010
 
Paola
PaolaPaola
Paola
 
Paola
PaolaPaola
Paola
 
itio de realizacion de un blog blogs blogspot
itio de realizacion de un blog blogs blogspotitio de realizacion de un blog blogs blogspot
itio de realizacion de un blog blogs blogspot
 
Paola
PaolaPaola
Paola
 
Paola 1001 jt
Paola 1001 jtPaola 1001 jt
Paola 1001 jt
 
Introducción a la programación visual
Introducción a la programación visualIntroducción a la programación visual
Introducción a la programación visual
 
michael ascanio
michael ascaniomichael ascanio
michael ascanio
 
Curso.de.introducción.net.con.visual.basic.2010
Curso.de.introducción.net.con.visual.basic.2010Curso.de.introducción.net.con.visual.basic.2010
Curso.de.introducción.net.con.visual.basic.2010
 
Curso de-introduccin-net-con-visual-basic-2010-120611103429-phpapp02
Curso de-introduccin-net-con-visual-basic-2010-120611103429-phpapp02Curso de-introduccin-net-con-visual-basic-2010-120611103429-phpapp02
Curso de-introduccin-net-con-visual-basic-2010-120611103429-phpapp02
 
Curso de-introduccin-net-con-visual-basic-2010-120611103429-phpapp02
Curso de-introduccin-net-con-visual-basic-2010-120611103429-phpapp02Curso de-introduccin-net-con-visual-basic-2010-120611103429-phpapp02
Curso de-introduccin-net-con-visual-basic-2010-120611103429-phpapp02
 
Plataforma .Net
Plataforma .NetPlataforma .Net
Plataforma .Net
 
Politécnico padre zegri
Politécnico padre zegriPolitécnico padre zegri
Politécnico padre zegri
 
Introduccion net
Introduccion netIntroduccion net
Introduccion net
 
1 Plataforma .Net
1 Plataforma .Net1 Plataforma .Net
1 Plataforma .Net
 

Último

Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docxAleParedes11
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscaeliseo91
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
Movimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en VenezuelaMovimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en Venezuelacocuyelquemao
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...JAVIER SOLIS NOYOLA
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPELaura Chacón
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptELENA GALLARDO PAÚLS
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfMaryRotonda1
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
Factores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFactores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFlor Idalia Espinoza Ortega
 

Último (20)

Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fisca
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
Unidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDIUnidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDI
 
Movimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en VenezuelaMovimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en Venezuela
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPE
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdf
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
Factores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFactores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamica
 

Presentación1

  • 1. Nombre: Leonardo Gutierrez Numero:#18 Curso: 6toC Informatica Tema: taforma.NET y componentes
  • 2. Plataforma .NET  Definicion  La plataforma .NET es la propuesta de Microsoft para competir con la plataforma Java. Mientras que Java se caracteriza por la máxima "write once, run anywhere", la plataforma .NET de Microsoft está diseñada para que se puedan desarrollar componentes software utilizando casi cualquier lenguaje de programación, de forma que lo que escribamos en un lenguaje pueda utilizarse desde cualquier otro de la manera más transparente posible (utilizando servicios web como middleware). Esto es, en vez de estar limitados a un único lenguaje de programación, permitimos cualquier lenguaje de programación, siempre y cuando se adhiera a unas normas comunes establecidas para la plataforma .NET en su conjunto. De hecho, existen compiladores de múltiples lenguajes para la plataforma .NET: Visual Basic .NET, C#, Managed C++, Oberon, Component Pascal, Eiffel, Smalltalk, Cobol, Fortran, Scheme, Mercury, Mondrian/Haskell, Perl, Python, SML.NET...  octavouisraelplataformanet.blogspot.com
  • 3. Origenes  En Agosto de 2000, Microsoft, Hewlett-Packard e Intel trabajaron conjuntamente para estandarizar el lenguaje de programación C# y una Infraestructura de Lenguaje Común (CLI por sus siglas en inglés). Para Diciembre de 2001, ambos fueron ratificados por los estándares Internacionales ECMA.[1] [2] ISO también siguió los pasos para abril de 2003. Mientras Microsoft y sus socios de negocios ganaban patentes para los lenguajes CLI y C#, ECMA e ISO solicitaron que era esencial que la implementación estuviera disponible bajo “términos no discriminatorios”. Además de alcanzar estos términos, las compañías también accedían a dejar estas patentes disponibles. Sin embargo, esto no aplicó para la parte del .NET Framework, que no está cubierto por los estándares ECMA/ISO. Esto incluye Windows Forms, ADO.Net y ASP.Net. En Octubre de 2007, Microsoft anunciaba la liberación de su código fuente para la Biblioteca de Clases Base del .NET Framework (incluidos ASP.Net, ADO.Net y Windows Presentation Foundation) esto con el lanzamiento de su nueva versión: Visual Studio 2008.
  • 4. Evolucion  Evolución de .NET  Desde la aparición de la primera versión estable de .NET en el 2002, Microsoft ha continuado añadiendo funcionalidades a la plataforma y mejorando sus herramientas de desarrollo.  A continuación, veremos las diferentes versiones de .NET existentes:  .NET Framework 1.0: la primera versión del .NET Framework apareció en el 2002, junto con Visual Studio .NET 2002, el nuevo entorno de desarrollo de Microsoft.  .NET Framework 1.1: la versión 1.1 aparece en el 2003, junto con Visual Studio .NET 2003 y el sistema operativo Windows Server 2003. Por primera vez aparece .NET Compact Framework, que es una versión reducida del .NET Framework, diseñada para su ejecución en dispositivos móviles.  .NET Framework 2.0: aparece en el 2005, junto con Visual Studio 2005 (la palabra .NET desaparece del nombre del producto) y SQL Server 2005 (la nueva versión del motor de bases de datos de Microsoft, después de 5 años). Esta versión incluye cambios sustanciales en los lenguajes .NET, como son los tipos genéricos o los tipos abstractos. También aparece una segunda versión del .NET Compact Framework.
  • 5.  .NET Framework 3.0: aparece en el 2006, junto con Windows Vista. La gran novedad en esta versión son las siguientes tecnologías:  Windows Presentation Foundation (WPF): para el desarrollo de interfaces gráficas avanzadas, con gráficos 3D, vídeo, audio, etc.  Windows Communication Foundation (WCF): para el desarrollo de aplicaciones SOA orientadas a servicios.  Windows Workflow Foundation (WWF): facilita la creación de flujos de trabajo que se pueden ejecutar desde una aplicación.  Windows CardSpace: permite almacenar la identidad digital de una persona y su posterior identificación.  .NET Framework 3.5: aparece a finales del 2007, junto con Visual Studio 2008, SQL Server 2008 y Windows Server 2008. Esta nueva versión añade LINQ para el acceso a bases de datos, así como múltiples novedades en el entorno de desarrollo (Javascript intellisense, posibilidad de desarrollar para diferentes versiones del .NET Framework, etc.).
  • 6. Visual Basic.NET  Visual Basic .NET (VB.NET) es un lenguaje de programación orientado a objetos que se puede considerar una evolución de Visual Basic implementada sobre el framework .NET. Su introducción resultó muy controvertida, ya que debido a cambios significativos en el lenguaje VB.NET no es retro compatible con Visual Basic, pero el manejo de las instrucciones es similar a versiones anteriores de Visual Basic, facilitando así el desarrollo de aplicaciones más avanzadas con herramientas modernas.  amiradelsniper.wordpress.com
  • 7. Biblioteca de clases  La Biblioteca de Clases Base (BCL por sus siglas en inglés) maneja la mayoría de las operaciones básicas que se encuentran involucradas en el desarrollo de aplicaciones, incluyendo entre otras:  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+)  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 caracteres y expresiones regulares  Operaciones aritméticas  Manipulación de fechas, zonas horarias y periodos de tiempo  Manejo de arreglos de datos y colecciones  Manipulación de archivos de imágenes
  • 8. Common Languaje Runtime  El CRL es un programa que corre sobre el sistema operativo y se encarga de controlar, ejecutar y brindar servicios a las aplicaciones .NET. La aplicaciones desarrolladas en .NET una vez compiladas producen archivos de extensiones .exe o .dll, sin embargo estos archivos no contiene codigo màquina para ser ejecutadas por el sistema operativo, sino que estan en un lenguaje intermedio llamado MSIL ((Microsoft Intermediate Language).  El CLR compila por bloques el codigo MSIL en tiempo real, es decir conforme se vayan usando las funcionalidades del ensamblado, el CLR genera un codigo nativo que es el que finalmente se ejecutara en la maquina, asi se intenta abstraer el codigo creado en la maquina bajo cualquiera de los lenguajes usados en .NET del codigo de maquina.  msdn.microsoft.com
  • 9. Compiladores  Un compilador es un programa informático, que se encarga de traducir el código fuente de una aplicación que este en desarrollo, es decir convierte un programa hecho en lenguaje de programación de alto nivel a un lenguaje de máquina , el cual es conocido como de bajo nivel, de tal forma que sea más entendible y mucho más fácil de procesar en el equipo en el que se esta ejecutando.  De igual manera un traductor es el que toma como entrada un texto escrito y da como salida otro texto en un lenguaje llamado objeto.  ingsistemascompilador.blogspot.com