SlideShare una empresa de Scribd logo
1 de 13
Programacion.NET
Por: Daniel Reyes #22
6to de Informatica
Daniel Reyes Santos
¿Qué es programación.NET?
 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.
Programación.net o plataforma.NET
Origen de la programación.NET
 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.
Evolución del .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:
Continuación…
 Windows Presentation Foundation (WPF): para el desarrollo de interfaces gráficas
avanzadas, con gráficos 3D, vídeo, audio, etc.
 Windows Comunicación 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.).
Componentes fundamentales de la plataforma.NET
Lenguaje de programación visualbasic.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.
Biblioteca
 La biblioteca de clases de .NET Framework esta
constituida por espacios de nombres. Cada espacio de
nombres contiene tipos que se pueden utilizar en el
programa: clases, estructuras, enumeraciones, delegados
e interfaces.
CLR(Common Language Runtime)
 Los compiladores y las herramientas exponen la funcionalidad de Common
Language Runtime y permiten escribir código con las ventajas que
proporciona este entorno de ejecución administrado. El código desarrollado
con un compilador de lenguaje orientado al tiempo de ejecución se denomina
código administrado. Este código se beneficia de características como: la
integración entre lenguajes, el control de excepciones entre lenguajes, la
seguridad mejorada, la compatibilidad con la implementación y las versiones,
un modelo simplificado de interacción y servicios de generación de perfiles y
depuración.
 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.
Link
 https://msdn.microsoft.com/es-es/library/8bs2ecf4(v=vs.110).aspx
 https://es.wikipedia.org/wiki/Compilador
 http://elvex.ugr.es/decsai/csharp/dotnet/index.xml
 https://lamiradelsniper.wordpress.com/2012/08/13/la-plataforma-net/

Más contenido relacionado

La actualidad más candente (19)

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
 
.Net framework
.Net framework.Net framework
.Net framework
 
Katherine y wendy
Katherine y wendy Katherine y wendy
Katherine y wendy
 
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 Plataforma .Net
1 Plataforma .Net1 Plataforma .Net
1 Plataforma .Net
 
Programacion
ProgramacionProgramacion
Programacion
 
PROGRAMACION .NET
PROGRAMACION .NETPROGRAMACION .NET
PROGRAMACION .NET
 
Introducción a la Plataforma .NET
Introducción a la Plataforma .NETIntroducción a la Plataforma .NET
Introducción a la Plataforma .NET
 
Programación.NET
Programación.NETProgramación.NET
Programación.NET
 
Ug rloor
Ug rloorUg rloor
Ug rloor
 
UG-RLOOR
UG-RLOORUG-RLOOR
UG-RLOOR
 
Ug rloor
Ug rloorUg rloor
Ug rloor
 
Plataforma .Net
Plataforma .NetPlataforma .Net
Plataforma .Net
 
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
 
Visual studio 2010
Visual studio 2010Visual studio 2010
Visual studio 2010
 

Destacado

Public Libraries and Education (school)
Public Libraries and Education (school)Public Libraries and Education (school)
Public Libraries and Education (school)Alexandru IOVANOVICI
 
Integrated Experiential Mentoring
Integrated Experiential Mentoring Integrated Experiential Mentoring
Integrated Experiential Mentoring anambis
 
Scenario form greg2
Scenario form greg2Scenario form greg2
Scenario form greg2Ciber Pirata
 
Friedrich Müller (Eugene Sandow)
Friedrich Müller (Eugene Sandow)Friedrich Müller (Eugene Sandow)
Friedrich Müller (Eugene Sandow)prosvsports
 
fiori1-RecordOfAchievement
fiori1-RecordOfAchievementfiori1-RecordOfAchievement
fiori1-RecordOfAchievementVandana Thakur
 
Rotary Airlock Valve Manufacturers in India - Shakti Engineering Works
Rotary Airlock Valve Manufacturers in India - Shakti Engineering WorksRotary Airlock Valve Manufacturers in India - Shakti Engineering Works
Rotary Airlock Valve Manufacturers in India - Shakti Engineering WorksVikram Patel
 
Assessment & Evaluation Leads To Differentiated Instruction
Assessment & Evaluation Leads To Differentiated InstructionAssessment & Evaluation Leads To Differentiated Instruction
Assessment & Evaluation Leads To Differentiated InstructionBen Hazzard
 
Implikasi mk 35 di kaltim
Implikasi mk 35 di kaltimImplikasi mk 35 di kaltim
Implikasi mk 35 di kaltimabasalman
 
Asignatura, constitución politica.
Asignatura, constitución politica.Asignatura, constitución politica.
Asignatura, constitución politica.Osman CANO
 
How to Estimate Anything
How to Estimate AnythingHow to Estimate Anything
How to Estimate Anythinglearningnight
 
Lenguaje de programación Fortrar
Lenguaje de programación FortrarLenguaje de programación Fortrar
Lenguaje de programación FortrarEric Avendaño
 

Destacado (17)

Public Libraries and Education (school)
Public Libraries and Education (school)Public Libraries and Education (school)
Public Libraries and Education (school)
 
Portada
PortadaPortada
Portada
 
Integrated Experiential Mentoring
Integrated Experiential Mentoring Integrated Experiential Mentoring
Integrated Experiential Mentoring
 
Scenario form greg2
Scenario form greg2Scenario form greg2
Scenario form greg2
 
Friedrich Müller (Eugene Sandow)
Friedrich Müller (Eugene Sandow)Friedrich Müller (Eugene Sandow)
Friedrich Müller (Eugene Sandow)
 
Fraudchart
FraudchartFraudchart
Fraudchart
 
Bab i
Bab iBab i
Bab i
 
fiori1-RecordOfAchievement
fiori1-RecordOfAchievementfiori1-RecordOfAchievement
fiori1-RecordOfAchievement
 
Ejercicio 1
Ejercicio 1Ejercicio 1
Ejercicio 1
 
Rotary Airlock Valve Manufacturers in India - Shakti Engineering Works
Rotary Airlock Valve Manufacturers in India - Shakti Engineering WorksRotary Airlock Valve Manufacturers in India - Shakti Engineering Works
Rotary Airlock Valve Manufacturers in India - Shakti Engineering Works
 
Assessment & Evaluation Leads To Differentiated Instruction
Assessment & Evaluation Leads To Differentiated InstructionAssessment & Evaluation Leads To Differentiated Instruction
Assessment & Evaluation Leads To Differentiated Instruction
 
Implikasi mk 35 di kaltim
Implikasi mk 35 di kaltimImplikasi mk 35 di kaltim
Implikasi mk 35 di kaltim
 
Asignatura, constitución politica.
Asignatura, constitución politica.Asignatura, constitución politica.
Asignatura, constitución politica.
 
How to Estimate Anything
How to Estimate AnythingHow to Estimate Anything
How to Estimate Anything
 
Lenguaje de programación Fortrar
Lenguaje de programación FortrarLenguaje de programación Fortrar
Lenguaje de programación Fortrar
 
La muerte
La muerteLa muerte
La muerte
 
Brașov
BrașovBrașov
Brașov
 

Similar a Programacion

Visual studio 2008.vanessa
Visual studio 2008.vanessaVisual studio 2008.vanessa
Visual studio 2008.vanessavnslgars
 
Republica bolivariana de venezuela 2
Republica bolivariana de venezuela 2Republica bolivariana de venezuela 2
Republica bolivariana de venezuela 2cristian Salazar L
 
Conceptos de Plataforma.Net
Conceptos de Plataforma.NetConceptos de Plataforma.Net
Conceptos de Plataforma.NetJesús R. Tineo
 
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
 
Introducción a net
Introducción a netIntroducción a net
Introducción a netinfobran
 
Politécnico padre zegri
Politécnico padre zegriPolitécnico padre zegri
Politécnico padre zegriadrian 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.2010Alex Barrios
 
Visual Basic .NET
Visual Basic .NETVisual Basic .NET
Visual Basic .NETDavid
 
Andre.paola9 blos blospot blogger
Andre.paola9 blos blospot bloggerAndre.paola9 blos blospot blogger
Andre.paola9 blos blospot bloggerpaolatublog
 
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
 

Similar a Programacion (20)

Visual studio 2008.vanessa
Visual studio 2008.vanessaVisual studio 2008.vanessa
Visual studio 2008.vanessa
 
Republica bolivariana de venezuela 2
Republica bolivariana de venezuela 2Republica bolivariana de venezuela 2
Republica bolivariana de venezuela 2
 
Conceptos de Plataforma.Net
Conceptos de Plataforma.NetConceptos de Plataforma.Net
Conceptos de Plataforma.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
 
Introducción a net
Introducción a netIntroducción a net
Introducción a net
 
Introducción a net
Introducción a netIntroducción a net
Introducción a net
 
Politécnico padre zegri
Politécnico padre zegriPolitécnico padre zegri
Politécnico padre zegri
 
Introduccion.net
Introduccion.net Introduccion.net
Introduccion.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
 
Visual Basic .NET
Visual Basic .NETVisual Basic .NET
Visual Basic .NET
 
Andre.paola9 blos blospot blogger
Andre.paola9 blos blospot bloggerAndre.paola9 blos blospot blogger
Andre.paola9 blos blospot blogger
 
Andre.paola9
Andre.paola9Andre.paola9
Andre.paola9
 
Lenguaje C sharp
Lenguaje C sharpLenguaje C sharp
Lenguaje C sharp
 
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
 
Paola
PaolaPaola
Paola
 
Paola
PaolaPaola
Paola
 

Programacion

  • 1. Programacion.NET Por: Daniel Reyes #22 6to de Informatica
  • 3. ¿Qué es programación.NET?  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.
  • 5. Origen de la programación.NET  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.
  • 6. Evolución del .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:
  • 7. Continuación…  Windows Presentation Foundation (WPF): para el desarrollo de interfaces gráficas avanzadas, con gráficos 3D, vídeo, audio, etc.  Windows Comunicación 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.).
  • 8. Componentes fundamentales de la plataforma.NET
  • 9. Lenguaje de programación visualbasic.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.
  • 10. Biblioteca  La biblioteca de clases de .NET Framework esta constituida por espacios de nombres. Cada espacio de nombres contiene tipos que se pueden utilizar en el programa: clases, estructuras, enumeraciones, delegados e interfaces.
  • 11. CLR(Common Language Runtime)  Los compiladores y las herramientas exponen la funcionalidad de Common Language Runtime y permiten escribir código con las ventajas que proporciona este entorno de ejecución administrado. El código desarrollado con un compilador de lenguaje orientado al tiempo de ejecución se denomina código administrado. Este código se beneficia de características como: la integración entre lenguajes, el control de excepciones entre lenguajes, la seguridad mejorada, la compatibilidad con la implementación y las versiones, un modelo simplificado de interacción y servicios de generación de perfiles y depuración.
  • 12.  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.
  • 13. Link  https://msdn.microsoft.com/es-es/library/8bs2ecf4(v=vs.110).aspx  https://es.wikipedia.org/wiki/Compilador  http://elvex.ugr.es/decsai/csharp/dotnet/index.xml  https://lamiradelsniper.wordpress.com/2012/08/13/la-plataforma-net/