SlideShare una empresa de Scribd logo
Programación.Net
Jesús R. Tineo
P.P.Z. RD.
Programación.Net
o
Plataforma
La plataforma .NET de Microsoft es un componente de software que puede ser añadido al sistema operativo Windows.
Provee un extenso conjunto de soluciones predefinidas para necesidades generales de la programación de aplicaciones, y
administra la ejecución de los programas escritos específicamente con la plataforma. Esta solución es el producto principal
en la oferta de Microsoft, y pretende ser utilizada por la mayoría de las aplicaciones creadas para la plataforma Windows.
.NET Framework se incluye en Windows Server 2008, Windows Vista y Windows 7. De igual manera, la versión actual de
dicho componente puede ser instalada en Windows XP, y en la familia de sistemas operativos Windows Server 2003. Una
versión "reducida" de .NET Framework está disponible para la plataforma Windows Mobile, incluyendo teléfonos
inteligentes.
La norma (incluido en ECMA-335, ISO/IEC 23271) que define el conjunto de funciones que debe implementar la biblioteca
de clases base (BCL por sus siglas en inglés, tal vez el más importante de los componentes de la plataforma), define un
conjunto funcional mínimo que debe implementarse para que el marco de trabajo sea soportado por un sistema operativo.
Aunque Microsoft implementó esta norma para su sistema operativo Windows, la publicación de la norma abre la
posibilidad de que sea implementada para cualquier otro sistema operativo existente o futuro, permitiendo que las
aplicaciones corran sobre la plataforma independientemente del sistema operativo para el cual haya sido implementada.
El Proyecto Mono emprendido por Ximián pretende realizar la implementación de la norma para varios sistemas operativos
adicionales bajo el marco del código abierto.
Origen
• 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 Presentatión Foundation) esto
con el lanzamiento de su nueva versión: Visual Studio 2008.
Evolución
Versiones
• Pre-beta
• 1.0 Beta 1
• 1.0 Beta 2
• 1.0 RTM
• 1.0 SP1
• 1.0 SP2
• 1.0 SP3
• 1.1 RTM
• 1.1 SP1
• 1.1 SP1
(W2k3)
• 2.0 RTM
• 2.0 RTM
(Vista)
• 2.0
(KB928365)
• 2.0 SP1
• 2.0 SP2
• 3.0 RTM
• 3.0 RTM
(Vista)
• 3.0 SP1
• 3.0 SP2
• 3.5 RTM
• 3.5 SP1
• 4.0 RTM
• 4.5 RTM
• 4.5.1
• 4.5.2
• 4.6 RTM
Componentes Fundamentales de la
Plataforma.Net
Lenguaje de Programación Visual
Basic.Net
Visual Basic .NET es un lenguaje de
programación orientado a objetos que cuenta
con los beneficios que le brinda .NET
Framework, el modelo de programación
diseñado para simplificar la programación de
aplicaciones en un entorno sumamente
distribuido: Internet.
El lenguaje Visual Basic .NET es totalmente
diferente a sus antecesores, permite crear
aplicaciones de escritorio, Web y móviles.
Brinda un completo número de características
para hacer que el desarrollo de aplicaciones sea
realmente rápido.
Objetivo
• El participante identificará los elementos del .NET Framework y
utilizará el paradigma de la programación orientada a objetos que
brinda Visual Basic .NET.
Librerías
o
Bibliotecas
• La biblioteca de clases de .NET Framework está constituida por espacios de
nombres. Cada espacio de nombres contiene tipos que se pueden utilizar en
el programa: clases, estructuras, enumeraciones, delegados e interfaces.
Common Languaje Runtime
El Common Language Runtime o CLR ("entorno en tiempo de ejecución
de lenguaje común") es un entorno de ejecución para los códigos de
los programas que corren sobre la plataforma Microsoft .NET. El CLR es el
encargado de compilar una forma de código intermedio llamada Common
Intermediate Language (CIL, anteriormente conocido como MSIL, por
Microsoft Intermediate Language), al código de maquina nativo, mediante
un compilador en tiempo de ejecución. No debe confundirse el CLR con
una máquina virtual, ya que una vez que el código está compilado, corre
nativamente sin intervención de una capa de abstracción sobre el hardware
subyacente. Es una implementación del estándar Common Language
Infrastructure (CLI).
Los desarrolladores que usan CLR escriben el código fuente en un lenguaje
compatible con .NET, como C# o Visual Basic .NET. En tiempo de
compilación, un compilador .NET convierte el código a CIL. En tiempo de
ejecución, el compilador del CLR convierte el código CIL en código nativo para
el sistema operativo. Alternativamente, el código CIL es compilado a código
nativo en un proceso separado anterior a la ejecución. Esto acelera las
posteriores ejecuciones del software debido a que la compilación de MSIL a
nativo ya no es necesaria.
• A pesar de que algunas implementaciones del Common Language
Infrastructure se ejecutan en sistemas operativos que no sean Windows, el
CLR se ejecuta solo en Microsoft Windows.
Common Languaje Runtime
• La manera en que la maquina virtual se relaciona con el CLR permite a los programadores
ignorar muchos detalles específicos del microprocesador que estará ejecutando el programa.
El CLR también permite otros servicios importantes, incluyendo los siguientes:
• Administración de la memoria
• Administración de hilos
• Manejo de excepciones
• Recolección de basura
• Seguridad
Compiladores
• Un compilador es un programa informático que traduce un programa escrito en un lenguaje de
programación a otro lenguaje diferente. Usualmente el segundo lenguaje es lenguaje de máquina, pero
también puede ser un código intermedio (bytecode), o simplemente texto. Este proceso de traducción se
conoce como compilación.
Funciones
• A grandes rasgos un compilador es un programa que lee un programa escrito es un lenguaje, el lenguaje
fuente, y lo traduce a un programa equivalente en otro lenguaje, el lenguaje objeto. Como parte
importante de este proceso de traducción, el compilador informa a su usuario de la presencia de errores
en el programa fuente.
A primera vista, la diversidad de compiladores puede parecer abrumadora. Hay miles de lenguajes fuente,
desde los lenguajes de programación tradicionales, como FORTRAN o Pascal, hasta los lenguajes
especializados que han surgido virtualmente en todas las áreas de aplicación de la informática. Los
lenguajes objeto son igualmente variados; un lenguaje objeto puede ser otro lenguaje de programación o el
lenguaje de máquina de cualquier computador entre un microprocesador y un supercomputador. A pesar
de existir una aparente complejidad por la clasificación de los compiladores, como se vio en el tema
anterior, las tareas básicas que debe realizar cualquier compilador son esencialmente las mismas. Al
comprender tales tareas, se pueden construir compiladores para una gran diversidad de lenguajes fuente y
máquinas objeto utilizando las mismas técnicas básicas.
Nuestro conocimiento sobre cómo organizar y escribir compiladores ha aumentado mucho desde que
comenzaron a aparecer
los primeros compiladores a principios de los años cincuenta. Es difícil dar una fecha exacta de la
aparición del primer compilador, porque en un principio gran parte del trabajo de experimentación y
aplicación se realizó de manera independiente por varios grupos. Gran parte de los primeros trabajos de
compilación estaba relacionada con la traducción de fórmulas aritméticas a código de máquina.
• https://es.wikipedia.org/wiki/Microsoft_.NET#.NET_Framework_1.1
• http://octavouisraelplataformanet.blogspot.com/2009/06/platoforma-
net.html
• https://es.wikipedia.org/wiki/Common_Language_Runtime
• http://www.monografias.com/trabajos11/compil/compil.shtml

Más contenido relacionado

La actualidad más candente

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
Wilberth Rojas Aguilar
 
Robinson & wilfredo
Robinson & wilfredoRobinson & wilfredo
Robinson & wilfredo
robinsong13
 
1 introduccion.net
1 introduccion.net1 introduccion.net
1 introduccion.net
Jose Mejia Viteri
 
1 introduccion.net
1 introduccion.net1 introduccion.net
1 introduccion.net
Amalia Nuñez
 
1 introduccion.net
1 introduccion.net1 introduccion.net
1 introduccion.net
Taty Parreño Cardenas
 
Servicios web
Servicios webServicios web
Servicios web
Jazmin Cauich
 
Republica bolivariana de venezuela 2
Republica bolivariana de venezuela 2Republica bolivariana de venezuela 2
Republica bolivariana de venezuela 2
cristian Salazar L
 
Caracteristicas mas especificas de algunos lenguajes de programacion
Caracteristicas mas especificas de algunos lenguajes de programacionCaracteristicas mas especificas de algunos lenguajes de programacion
Caracteristicas mas especificas de algunos lenguajes de programacion
Diego Erazo
 
Introduccion.net
Introduccion.net Introduccion.net
Introduccion.net
Ovadito Duran
 
Plataforma net
Plataforma netPlataforma net
Plataforma net
Didier Alexander
 
Presentación1
Presentación1Presentación1
Presentación1
Leonardo Gutierrez
 
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]
Antonio Torres
 
Lengiajes de programacion valeria loaiza zuleta
Lengiajes de programacion valeria loaiza zuletaLengiajes de programacion valeria loaiza zuleta
Lengiajes de programacion valeria loaiza zuleta
Once Redes
 
Caracteristicas lenguajes
Caracteristicas lenguajesCaracteristicas lenguajes
Caracteristicas lenguajes
Alexander Campues
 
tp informatica
tp informaticatp informatica
tp informatica
SaulBautistaFleitas
 
Lenguaje cc++
Lenguaje cc++Lenguaje cc++
Lenguaje cc++
geraldoescalonauts
 
Ansi c
Ansi cAnsi c
Ansi c
vivianajuo
 
Como funciona Visual Studio
Como funciona Visual StudioComo funciona Visual Studio
Como funciona Visual Studio
McGuix Bermeo
 
Net Framework
Net FrameworkNet Framework
Net Framework
Roberto Amaguayo
 

La actualidad más candente (19)

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
 
Robinson & wilfredo
Robinson & wilfredoRobinson & wilfredo
Robinson & wilfredo
 
1 introduccion.net
1 introduccion.net1 introduccion.net
1 introduccion.net
 
1 introduccion.net
1 introduccion.net1 introduccion.net
1 introduccion.net
 
1 introduccion.net
1 introduccion.net1 introduccion.net
1 introduccion.net
 
Servicios web
Servicios webServicios web
Servicios web
 
Republica bolivariana de venezuela 2
Republica bolivariana de venezuela 2Republica bolivariana de venezuela 2
Republica bolivariana de venezuela 2
 
Caracteristicas mas especificas de algunos lenguajes de programacion
Caracteristicas mas especificas de algunos lenguajes de programacionCaracteristicas mas especificas de algunos lenguajes de programacion
Caracteristicas mas especificas de algunos lenguajes de programacion
 
Introduccion.net
Introduccion.net Introduccion.net
Introduccion.net
 
Plataforma net
Plataforma netPlataforma net
Plataforma net
 
Presentación1
Presentación1Presentación1
Presentación1
 
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]
 
Lengiajes de programacion valeria loaiza zuleta
Lengiajes de programacion valeria loaiza zuletaLengiajes de programacion valeria loaiza zuleta
Lengiajes de programacion valeria loaiza zuleta
 
Caracteristicas lenguajes
Caracteristicas lenguajesCaracteristicas lenguajes
Caracteristicas lenguajes
 
tp informatica
tp informaticatp informatica
tp informatica
 
Lenguaje cc++
Lenguaje cc++Lenguaje cc++
Lenguaje cc++
 
Ansi c
Ansi cAnsi c
Ansi c
 
Como funciona Visual Studio
Como funciona Visual StudioComo funciona Visual Studio
Como funciona Visual Studio
 
Net Framework
Net FrameworkNet Framework
Net Framework
 

Destacado

03 canned coffee_newcategorybranddevelopmentproject
03 canned coffee_newcategorybranddevelopmentproject03 canned coffee_newcategorybranddevelopmentproject
03 canned coffee_newcategorybranddevelopmentproject
Tanaka Daichi
 
Clases de canes labradores 2
Clases de canes labradores 2Clases de canes labradores 2
Clases de canes labradores 2
jimmy morante
 
You tube’ como herramienta educativa
You tube’ como herramienta educativaYou tube’ como herramienta educativa
You tube’ como herramienta educativa
Wil Gav
 
Детская библиотека вконтакте
Детская библиотека вконтактеДетская библиотека вконтакте
Детская библиотека вконтакте
Маргарита Бодюкова
 
CACHORROS LABRADORES
CACHORROS LABRADORESCACHORROS LABRADORES
CACHORROS LABRADORES
jimmy morante
 
03 canned coffee_newcategorybranddevelopmentproject
03 canned coffee_newcategorybranddevelopmentproject03 canned coffee_newcategorybranddevelopmentproject
03 canned coffee_newcategorybranddevelopmentproject
Tanaka Daichi
 
2559 project
2559 project 2559 project
2559 project
Vipapan Chaikaew
 
TNS Research Firm - RM Project
TNS Research Firm - RM ProjectTNS Research Firm - RM Project
TNS Research Firm - RM Project
Devshi Shah
 

Destacado (8)

03 canned coffee_newcategorybranddevelopmentproject
03 canned coffee_newcategorybranddevelopmentproject03 canned coffee_newcategorybranddevelopmentproject
03 canned coffee_newcategorybranddevelopmentproject
 
Clases de canes labradores 2
Clases de canes labradores 2Clases de canes labradores 2
Clases de canes labradores 2
 
You tube’ como herramienta educativa
You tube’ como herramienta educativaYou tube’ como herramienta educativa
You tube’ como herramienta educativa
 
Детская библиотека вконтакте
Детская библиотека вконтактеДетская библиотека вконтакте
Детская библиотека вконтакте
 
CACHORROS LABRADORES
CACHORROS LABRADORESCACHORROS LABRADORES
CACHORROS LABRADORES
 
03 canned coffee_newcategorybranddevelopmentproject
03 canned coffee_newcategorybranddevelopmentproject03 canned coffee_newcategorybranddevelopmentproject
03 canned coffee_newcategorybranddevelopmentproject
 
2559 project
2559 project 2559 project
2559 project
 
TNS Research Firm - RM Project
TNS Research Firm - RM ProjectTNS Research Firm - RM Project
TNS Research Firm - RM Project
 

Similar a Conceptos de Plataforma.Net

Politécnico padre zegri
Politécnico padre zegriPolitécnico padre zegri
Politécnico padre zegri
Ericka0426
 
Programacion
ProgramacionProgramacion
Programacion
danielrsd
 
Introducción a net
Introducción a netIntroducción a net
Introducción a net
infobran
 
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
Alex Barrios
 
Plataforma.net
Plataforma.netPlataforma.net
Plataforma.net
Isabel Fernandez
 
Politécnico padre zegri
Politécnico padre zegriPolitécnico padre zegri
Politécnico padre zegri
adrian espinal
 
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
Oliver 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-phpapp02
Flor 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-phpapp02
Flor Santana Mota
 
Programación.net
Programación.netProgramación.net
Programación.net
YamilkaC
 
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
miguelangelvillelli
 
Programación .NET
Programación .NETProgramación .NET
Programación .NET
Dankaris Liberato
 
Programacion
ProgramacionProgramacion
Programacion
delvicastillo01
 
PROGRAMACION .NET
PROGRAMACION .NETPROGRAMACION .NET
PROGRAMACION .NET
ADRIANNIS BARRETO
 
Fundamentos de programamacion c#
Fundamentos de programamacion c# Fundamentos de programamacion c#
Fundamentos de programamacion c#
Robert Rodriguez
 
Programacion.net
Programacion.netProgramacion.net
Programacion.net
Ericka0426
 
Andre.paola9
Andre.paola9Andre.paola9
Andre.paola9
paolatublog
 
Andre.paola9 blos blospot blogger
Andre.paola9 blos blospot bloggerAndre.paola9 blos blospot blogger
Andre.paola9 blos blospot blogger
paolatublog
 
Programacion.NET
Programacion.NETProgramacion.NET
Programacion.NET
Patricia Nuñez
 
Tecnologia microsoft .net
Tecnologia microsoft .netTecnologia microsoft .net
Tecnologia microsoft .net
lilymejia1979
 

Similar a Conceptos de Plataforma.Net (20)

Politécnico padre zegri
Politécnico padre zegriPolitécnico padre zegri
Politécnico padre zegri
 
Programacion
ProgramacionProgramacion
Programacion
 
Introducción a net
Introducción a netIntroducción a net
Introducción a net
 
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
 
Plataforma.net
Plataforma.netPlataforma.net
Plataforma.net
 
Politécnico padre zegri
Politécnico padre zegriPolitécnico padre zegri
Politécnico padre zegri
 
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
 
Programación.net
Programación.netProgramación.net
Programación.net
 
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
 
Programación .NET
Programación .NETProgramación .NET
Programación .NET
 
Programacion
ProgramacionProgramacion
Programacion
 
PROGRAMACION .NET
PROGRAMACION .NETPROGRAMACION .NET
PROGRAMACION .NET
 
Fundamentos de programamacion c#
Fundamentos de programamacion c# Fundamentos de programamacion c#
Fundamentos de programamacion c#
 
Programacion.net
Programacion.netProgramacion.net
Programacion.net
 
Andre.paola9
Andre.paola9Andre.paola9
Andre.paola9
 
Andre.paola9 blos blospot blogger
Andre.paola9 blos blospot bloggerAndre.paola9 blos blospot blogger
Andre.paola9 blos blospot blogger
 
Programacion.NET
Programacion.NETProgramacion.NET
Programacion.NET
 
Tecnologia microsoft .net
Tecnologia microsoft .netTecnologia microsoft .net
Tecnologia microsoft .net
 

Último

SLIDESHARE, qué es, ventajas y desventajas
SLIDESHARE, qué es, ventajas y desventajasSLIDESHARE, qué es, ventajas y desventajas
SLIDESHARE, qué es, ventajas y desventajas
ruthechepurizaca
 
COMUNIDADES DE APRENDIZAJE EN EL CURSO DE APLICACIONES PARA INTERNET
COMUNIDADES DE APRENDIZAJE EN EL CURSO DE APLICACIONES PARA INTERNETCOMUNIDADES DE APRENDIZAJE EN EL CURSO DE APLICACIONES PARA INTERNET
COMUNIDADES DE APRENDIZAJE EN EL CURSO DE APLICACIONES PARA INTERNET
Kevin Aguilar Garcia
 
ESTUDIANTES BENEFICIARIOS que se suman a los beneficios de la universidad
ESTUDIANTES BENEFICIARIOS que se suman a los beneficios de la universidadESTUDIANTES BENEFICIARIOS que se suman a los beneficios de la universidad
ESTUDIANTES BENEFICIARIOS que se suman a los beneficios de la universidad
jorgejhonatanaltamir1
 
Análisis de Crowdfunding con el maestro Tapia de Artes
Análisis de Crowdfunding con el maestro Tapia de ArtesAnálisis de Crowdfunding con el maestro Tapia de Artes
Análisis de Crowdfunding con el maestro Tapia de Artes
al050121024
 
La revolución de Netflix redefiniendo las películas, la televisión, el arte y...
La revolución de Netflix redefiniendo las películas, la televisión, el arte y...La revolución de Netflix redefiniendo las películas, la televisión, el arte y...
La revolución de Netflix redefiniendo las películas, la televisión, el arte y...
NoraRoberts5
 
SEGURIDAD INFORMATICA- Ariana Vicente Cruzatt
SEGURIDAD INFORMATICA- Ariana Vicente CruzattSEGURIDAD INFORMATICA- Ariana Vicente Cruzatt
SEGURIDAD INFORMATICA- Ariana Vicente Cruzatt
vicenteariana54
 
Oración a Pomba Gira María Padilha .docx
Oración a Pomba Gira María Padilha .docxOración a Pomba Gira María Padilha .docx
Oración a Pomba Gira María Padilha .docx
LuisAlbertoCordovaBa
 
PRESENTACION TEMA COMPUESTO AROMATICOS Y
PRESENTACION TEMA COMPUESTO AROMATICOS YPRESENTACION TEMA COMPUESTO AROMATICOS Y
PRESENTACION TEMA COMPUESTO AROMATICOS Y
WillyBernab
 
APLICACIONES DE INTERNET-INFORMATICA.pptx
APLICACIONES DE INTERNET-INFORMATICA.pptxAPLICACIONES DE INTERNET-INFORMATICA.pptx
APLICACIONES DE INTERNET-INFORMATICA.pptx
cpadua713
 
FICHA DE EDUCACIÓN RELIGIOSA 17 DE CTUBRE LA oracion.docx
FICHA DE EDUCACIÓN RELIGIOSA  17 DE CTUBRE LA  oracion.docxFICHA DE EDUCACIÓN RELIGIOSA  17 DE CTUBRE LA  oracion.docx
FICHA DE EDUCACIÓN RELIGIOSA 17 DE CTUBRE LA oracion.docx
EmilyEsmeraldaQuispe
 
Diapositiva Herramientas Web, Tema Web 3.0.pptx
Diapositiva Herramientas Web, Tema Web 3.0.pptxDiapositiva Herramientas Web, Tema Web 3.0.pptx
Diapositiva Herramientas Web, Tema Web 3.0.pptx
erick502105
 

Último (11)

SLIDESHARE, qué es, ventajas y desventajas
SLIDESHARE, qué es, ventajas y desventajasSLIDESHARE, qué es, ventajas y desventajas
SLIDESHARE, qué es, ventajas y desventajas
 
COMUNIDADES DE APRENDIZAJE EN EL CURSO DE APLICACIONES PARA INTERNET
COMUNIDADES DE APRENDIZAJE EN EL CURSO DE APLICACIONES PARA INTERNETCOMUNIDADES DE APRENDIZAJE EN EL CURSO DE APLICACIONES PARA INTERNET
COMUNIDADES DE APRENDIZAJE EN EL CURSO DE APLICACIONES PARA INTERNET
 
ESTUDIANTES BENEFICIARIOS que se suman a los beneficios de la universidad
ESTUDIANTES BENEFICIARIOS que se suman a los beneficios de la universidadESTUDIANTES BENEFICIARIOS que se suman a los beneficios de la universidad
ESTUDIANTES BENEFICIARIOS que se suman a los beneficios de la universidad
 
Análisis de Crowdfunding con el maestro Tapia de Artes
Análisis de Crowdfunding con el maestro Tapia de ArtesAnálisis de Crowdfunding con el maestro Tapia de Artes
Análisis de Crowdfunding con el maestro Tapia de Artes
 
La revolución de Netflix redefiniendo las películas, la televisión, el arte y...
La revolución de Netflix redefiniendo las películas, la televisión, el arte y...La revolución de Netflix redefiniendo las películas, la televisión, el arte y...
La revolución de Netflix redefiniendo las películas, la televisión, el arte y...
 
SEGURIDAD INFORMATICA- Ariana Vicente Cruzatt
SEGURIDAD INFORMATICA- Ariana Vicente CruzattSEGURIDAD INFORMATICA- Ariana Vicente Cruzatt
SEGURIDAD INFORMATICA- Ariana Vicente Cruzatt
 
Oración a Pomba Gira María Padilha .docx
Oración a Pomba Gira María Padilha .docxOración a Pomba Gira María Padilha .docx
Oración a Pomba Gira María Padilha .docx
 
PRESENTACION TEMA COMPUESTO AROMATICOS Y
PRESENTACION TEMA COMPUESTO AROMATICOS YPRESENTACION TEMA COMPUESTO AROMATICOS Y
PRESENTACION TEMA COMPUESTO AROMATICOS Y
 
APLICACIONES DE INTERNET-INFORMATICA.pptx
APLICACIONES DE INTERNET-INFORMATICA.pptxAPLICACIONES DE INTERNET-INFORMATICA.pptx
APLICACIONES DE INTERNET-INFORMATICA.pptx
 
FICHA DE EDUCACIÓN RELIGIOSA 17 DE CTUBRE LA oracion.docx
FICHA DE EDUCACIÓN RELIGIOSA  17 DE CTUBRE LA  oracion.docxFICHA DE EDUCACIÓN RELIGIOSA  17 DE CTUBRE LA  oracion.docx
FICHA DE EDUCACIÓN RELIGIOSA 17 DE CTUBRE LA oracion.docx
 
Diapositiva Herramientas Web, Tema Web 3.0.pptx
Diapositiva Herramientas Web, Tema Web 3.0.pptxDiapositiva Herramientas Web, Tema Web 3.0.pptx
Diapositiva Herramientas Web, Tema Web 3.0.pptx
 

Conceptos de Plataforma.Net

  • 2. Programación.Net o Plataforma La plataforma .NET de Microsoft es un componente de software que puede ser añadido al sistema operativo Windows. Provee un extenso conjunto de soluciones predefinidas para necesidades generales de la programación de aplicaciones, y administra la ejecución de los programas escritos específicamente con la plataforma. Esta solución es el producto principal en la oferta de Microsoft, y pretende ser utilizada por la mayoría de las aplicaciones creadas para la plataforma Windows. .NET Framework se incluye en Windows Server 2008, Windows Vista y Windows 7. De igual manera, la versión actual de dicho componente puede ser instalada en Windows XP, y en la familia de sistemas operativos Windows Server 2003. Una versión "reducida" de .NET Framework está disponible para la plataforma Windows Mobile, incluyendo teléfonos inteligentes. La norma (incluido en ECMA-335, ISO/IEC 23271) que define el conjunto de funciones que debe implementar la biblioteca de clases base (BCL por sus siglas en inglés, tal vez el más importante de los componentes de la plataforma), define un conjunto funcional mínimo que debe implementarse para que el marco de trabajo sea soportado por un sistema operativo. Aunque Microsoft implementó esta norma para su sistema operativo Windows, la publicación de la norma abre la posibilidad de que sea implementada para cualquier otro sistema operativo existente o futuro, permitiendo que las aplicaciones corran sobre la plataforma independientemente del sistema operativo para el cual haya sido implementada. El Proyecto Mono emprendido por Ximián pretende realizar la implementación de la norma para varios sistemas operativos adicionales bajo el marco del código abierto.
  • 3. Origen • 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 Presentatión Foundation) esto con el lanzamiento de su nueva versión: Visual Studio 2008.
  • 4. Evolución Versiones • Pre-beta • 1.0 Beta 1 • 1.0 Beta 2 • 1.0 RTM • 1.0 SP1 • 1.0 SP2 • 1.0 SP3 • 1.1 RTM • 1.1 SP1 • 1.1 SP1 (W2k3) • 2.0 RTM • 2.0 RTM (Vista) • 2.0 (KB928365) • 2.0 SP1 • 2.0 SP2 • 3.0 RTM • 3.0 RTM (Vista) • 3.0 SP1 • 3.0 SP2 • 3.5 RTM • 3.5 SP1 • 4.0 RTM • 4.5 RTM • 4.5.1 • 4.5.2 • 4.6 RTM
  • 5. Componentes Fundamentales de la Plataforma.Net
  • 6. Lenguaje de Programación Visual Basic.Net Visual Basic .NET es un lenguaje de programación orientado a objetos que cuenta con los beneficios que le brinda .NET Framework, el modelo de programación diseñado para simplificar la programación de aplicaciones en un entorno sumamente distribuido: Internet. El lenguaje Visual Basic .NET es totalmente diferente a sus antecesores, permite crear aplicaciones de escritorio, Web y móviles. Brinda un completo número de características para hacer que el desarrollo de aplicaciones sea realmente rápido.
  • 7. Objetivo • El participante identificará los elementos del .NET Framework y utilizará el paradigma de la programación orientada a objetos que brinda Visual Basic .NET.
  • 8. Librerías o Bibliotecas • La biblioteca de clases de .NET Framework está constituida por espacios de nombres. Cada espacio de nombres contiene tipos que se pueden utilizar en el programa: clases, estructuras, enumeraciones, delegados e interfaces.
  • 9. Common Languaje Runtime El Common Language Runtime o CLR ("entorno en tiempo de ejecución de lenguaje común") es un entorno de ejecución para los códigos de los programas que corren sobre la plataforma Microsoft .NET. El CLR es el encargado de compilar una forma de código intermedio llamada Common Intermediate Language (CIL, anteriormente conocido como MSIL, por Microsoft Intermediate Language), al código de maquina nativo, mediante un compilador en tiempo de ejecución. No debe confundirse el CLR con una máquina virtual, ya que una vez que el código está compilado, corre nativamente sin intervención de una capa de abstracción sobre el hardware subyacente. Es una implementación del estándar Common Language Infrastructure (CLI). Los desarrolladores que usan CLR escriben el código fuente en un lenguaje compatible con .NET, como C# o Visual Basic .NET. En tiempo de compilación, un compilador .NET convierte el código a CIL. En tiempo de ejecución, el compilador del CLR convierte el código CIL en código nativo para el sistema operativo. Alternativamente, el código CIL es compilado a código nativo en un proceso separado anterior a la ejecución. Esto acelera las posteriores ejecuciones del software debido a que la compilación de MSIL a nativo ya no es necesaria. • A pesar de que algunas implementaciones del Common Language Infrastructure se ejecutan en sistemas operativos que no sean Windows, el CLR se ejecuta solo en Microsoft Windows.
  • 10. Common Languaje Runtime • La manera en que la maquina virtual se relaciona con el CLR permite a los programadores ignorar muchos detalles específicos del microprocesador que estará ejecutando el programa. El CLR también permite otros servicios importantes, incluyendo los siguientes: • Administración de la memoria • Administración de hilos • Manejo de excepciones • Recolección de basura • Seguridad
  • 11. Compiladores • Un compilador es un programa informático que traduce un programa escrito en un lenguaje de programación a otro lenguaje diferente. Usualmente el segundo lenguaje es lenguaje de máquina, pero también puede ser un código intermedio (bytecode), o simplemente texto. Este proceso de traducción se conoce como compilación.
  • 12. Funciones • A grandes rasgos un compilador es un programa que lee un programa escrito es un lenguaje, el lenguaje fuente, y lo traduce a un programa equivalente en otro lenguaje, el lenguaje objeto. Como parte importante de este proceso de traducción, el compilador informa a su usuario de la presencia de errores en el programa fuente. A primera vista, la diversidad de compiladores puede parecer abrumadora. Hay miles de lenguajes fuente, desde los lenguajes de programación tradicionales, como FORTRAN o Pascal, hasta los lenguajes especializados que han surgido virtualmente en todas las áreas de aplicación de la informática. Los lenguajes objeto son igualmente variados; un lenguaje objeto puede ser otro lenguaje de programación o el lenguaje de máquina de cualquier computador entre un microprocesador y un supercomputador. A pesar de existir una aparente complejidad por la clasificación de los compiladores, como se vio en el tema anterior, las tareas básicas que debe realizar cualquier compilador son esencialmente las mismas. Al comprender tales tareas, se pueden construir compiladores para una gran diversidad de lenguajes fuente y máquinas objeto utilizando las mismas técnicas básicas. Nuestro conocimiento sobre cómo organizar y escribir compiladores ha aumentado mucho desde que comenzaron a aparecer los primeros compiladores a principios de los años cincuenta. Es difícil dar una fecha exacta de la aparición del primer compilador, porque en un principio gran parte del trabajo de experimentación y aplicación se realizó de manera independiente por varios grupos. Gran parte de los primeros trabajos de compilación estaba relacionada con la traducción de fórmulas aritméticas a código de máquina.
  • 13.
  • 14. • https://es.wikipedia.org/wiki/Microsoft_.NET#.NET_Framework_1.1 • http://octavouisraelplataformanet.blogspot.com/2009/06/platoforma- net.html • https://es.wikipedia.org/wiki/Common_Language_Runtime • http://www.monografias.com/trabajos11/compil/compil.shtml