SlideShare una empresa de Scribd logo
1 de 11
PROGRAMACIÓN.NET
NOMBRE:
CARLOS REYES.
CURSO:
6TOC INFORMÁTICA.
PROFESORA:
YAHAIRA FERNÁNDEZ.
1.DEFINICIÓN:
• ES UNA PLATAFORMA DE DESARROLLO Y
EJECUCIÓN DE APLICACIONES. ESTO QUIERE DECIR
QUE NO SÓLO NOS BRINDA TODAS LAS
HERRAMIENTAS Y SERVICIOS QUE SE NECESITAN
PARA DESARROLLAR MODERNAS APLICACIONES
EMPRESARIALES Y DE MISIÓN CRÍTICA, SINO QUE
TAMBIÉN NOS PROVEE DE MECANISMOS
ROBUSTOS, SEGUROS Y EFICIENTES PARA
ASEGURAR QUE LA EJECUCIÓN DE LAS MISMAS SEA
ÓPTIMA.
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 PRESENTATION
FOUNDATION) ESTO CON EL LANZAMIENTO DE SU NUEVA VERSIÓN: VISUAL STUDIO
2008.
EVOLUCIÓN:
• 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.
1. .NET FRAMEWORK 1.0
2. .NET FRAMEWORK 1.1
3. .NET FRAMEWORK 2.0
4. .NET FRAMEWORK 3.0
5. .NET FRAMEWORK 3.5
2. COMPONENTES FUNDAMENTALES DE LA PLATAFORMA.
LENGUAJE DE PROGRAMACIÓN VISUALBASIC.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. PARA MANTENER EFICACIA EN EL DESARROLLO DE LAS APLICACIONES.
LA GRAN MAYORÍA DE PROGRAMADORES DE VB.NET UTILIZAN EL ENTORNO DE
DESARROLLO INTEGRADO MICROSOFT VISUAL STUDIO EN ALGUNA DE SUS
VERSIONES (DESDE EL PRIMER VISUAL STUDIO .NET HASTA VISUAL STUDIO .NET
2015, QUE ES LA ÚLTIMA VERSIÓN DE VISUAL STUDIO PARA LA PLATAFORMA
.NET), AUNQUE EXISTEN OTRAS ALTERNATIVAS, COMO SHARPDEVELOP (QUE
ADEMÁS ES LIBRE).
BIBLIOTECA
• LA BIBLIOTECA DE CLASES DE .NET FRAMEWORK ES UNA BIBLIOTECA
DE CLASES, INTERFACES Y TIPOS DE VALOR QUE PROPORCIONAN
ACCESO A LA FUNCIONALIDAD DEL SISTEMA. ES LA BASE SOBRE LA
QUE SE COMPILAN APLICACIONES, COMPONENTES Y CONTROLES DE
.NET FRAMEWORK. EN LA TABLA SIGUIENTE SE MUESTRAN LOS
ESPACIOS DE NOMBRES Y LAS CATEGORÍAS DE ESPACIOS DE NOMBRES
DE LA BIBLIOTECA DE CLASES, QUE TAMBIÉN SE DOCUMENTAN
DETALLADAMENTE EN ESTA REFERENCIA. LOS ESPACIOS DE NOMBRES Y
LAS CATEGORÍAS SE MUESTRAN SEGÚN SU USO, Y APARECEN EN
PRIMER LUGAR LOS ESPACIOS DE NOMBRES QUE SE USAN CON MÁS
FRECUENCIA.
CLR (COMMON LANGUAJE RUNTIME)
• EL COMMON LANGUAGE RUNTIME O CLR ("ENTORNO EN TIEMPO DE
EJECUCIÓN DE LENGUAJE COMÚN") ES UN ENTORNO DE EJECUCIÓNPARA LOS
CÓDIGOS DE LOS PROGRAMAS QUE CORREN SOBRE LA PLATAFORMA MICROSOFT
.NET. EL CLR ES EL ENCARGADO DE COMPILARUNA FORMA DE CÓDIGO
INTERMEDIO LLAMADA COMMON INTERMEDIATE LANGUAGE (CIL,
ANTERIORMENTE CONOCIDO COMO MSIL, POR MICROSOFT INTERMEDIATE
LANGUAGE), AL CÓDIGO DE MAQUINANATIVO, MEDIANTE UN COMPILADOR EN
TIEMPO DE EJECUCIÓN.1 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).
COMPILADORES
• .NET NATIVE ES UNA TECNOLOGÍA DE PRECOMPILACIÓN PARA CREAR E
IMPLEMENTAR APLICACIONES DE WINDOWS QUE SE INCLUYE CON VISUAL STUDIO
2015. SU FUNCIÓN ES COMPILAR AUTOMÁTICAMENTE, A CÓDIGO NATIVO,
AQUELLAS VERSIONES DE LANZAMIENTO DE LAS APLICACIONES ESCRITAS EN
CÓDIGO ADMINISTRADO (C# O VISUAL BASIC) Y QUE TIENEN COMO DESTINO
.NET FRAMEWORK.
BIBLIOGRAFÍA
• HTTP://WIKI.ELHACKER.NET/PROGRAMACION/DOTNET/INTRODUCCION/-QUE-ES-NET
• HTTPS://MSDN.MICROSOFT.COM/ES-ES/LIBRARY/DN584397(V=VS.110).ASPX
• HTTPS://ES.WIKIPEDIA.ORG/WIKI/COMMON_LANGUAGE_RUNTIME

Más contenido relacionado

Destacado (18)

Geschiedenis
GeschiedenisGeschiedenis
Geschiedenis
 
Music Video Analysis
Music Video AnalysisMusic Video Analysis
Music Video Analysis
 
karhick resume
karhick resumekarhick resume
karhick resume
 
Juki lh 3528
Juki lh 3528Juki lh 3528
Juki lh 3528
 
Artigo paig ou paigc tony cabral
Artigo paig ou paigc tony cabralArtigo paig ou paigc tony cabral
Artigo paig ou paigc tony cabral
 
Mudanças cdc comércio eletrônico
Mudanças cdc comércio eletrônicoMudanças cdc comércio eletrônico
Mudanças cdc comércio eletrônico
 
Objetivo unidad 1
Objetivo unidad 1Objetivo unidad 1
Objetivo unidad 1
 
Marco conceptual asp
Marco conceptual aspMarco conceptual asp
Marco conceptual asp
 
El gato con botas
El gato con botasEl gato con botas
El gato con botas
 
Israel moreno
Israel morenoIsrael moreno
Israel moreno
 
Śniadanie Daje Moc
Śniadanie Daje MocŚniadanie Daje Moc
Śniadanie Daje Moc
 
Electricidas
ElectricidasElectricidas
Electricidas
 
Laporan kulap teluk lamong
Laporan kulap teluk lamongLaporan kulap teluk lamong
Laporan kulap teluk lamong
 
Integración STEM con Modelamiento Matemático
Integración STEM con Modelamiento MatemáticoIntegración STEM con Modelamiento Matemático
Integración STEM con Modelamiento Matemático
 
Tema 3 el agua en la tierra
Tema 3 el agua en la tierraTema 3 el agua en la tierra
Tema 3 el agua en la tierra
 
Madre caridad mujer eucaristica
Madre caridad mujer eucaristicaMadre caridad mujer eucaristica
Madre caridad mujer eucaristica
 
Tecno 1 eso graphic expression
Tecno 1 eso graphic expressionTecno 1 eso graphic expression
Tecno 1 eso graphic expression
 
¡ BU !
¡ BU !¡ BU !
¡ BU !
 

Similar a Programación .NET: CLR, compiladores y componentes

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 en Java
Introducción a la Programación en JavaIntroducción a la Programación en Java
Introducción a la Programación en Javapbcanessa
 
Andre.paola9 blos blospot blogger
Andre.paola9 blos blospot bloggerAndre.paola9 blos blospot blogger
Andre.paola9 blos blospot bloggerpaolatublog
 
Ensamblador
EnsambladorEnsamblador
EnsambladorCEUNISAL
 
Programacion
ProgramacionProgramacion
ProgramacionMirian
 
Conceptos de Plataforma.Net
Conceptos de Plataforma.NetConceptos de Plataforma.Net
Conceptos de Plataforma.NetJesús R. Tineo
 
Arquitecturas de ordenadores y compiladores cruzados
Arquitecturas de ordenadores y compiladores cruzadosArquitecturas de ordenadores y compiladores cruzados
Arquitecturas de ordenadores y compiladores cruzadosDIEGO BAROJA
 
Lengiajes de programacion valeria loaiza zuleta
Lengiajes de programacion valeria loaiza zuletaLengiajes de programacion valeria loaiza zuleta
Lengiajes de programacion valeria loaiza zuletaOnce Redes
 
Programación.net
Programación.netProgramación.net
Programación.netYamilkaC
 
Programacion
ProgramacionProgramacion
Programacionluisan99
 
Aplicacion de c
Aplicacion de cAplicacion de c
Aplicacion de chek_sk8
 
Programación Y Simulación De Robot SCARA, documento
Programación Y Simulación De Robot SCARA, documentoProgramación Y Simulación De Robot SCARA, documento
Programación Y Simulación De Robot SCARA, documentoBronson Duhart
 
Clasificion de los lenguajes
Clasificion de los lenguajesClasificion de los lenguajes
Clasificion de los lenguajesPhoenix Dark
 

Similar a Programación .NET: CLR, compiladores y componentes (20)

Paola
PaolaPaola
Paola
 
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
 
Csharp
CsharpCsharp
Csharp
 
Introducción a la Programación en Java
Introducción a la Programación en JavaIntroducción a la Programación en Java
Introducción a la Programación en Java
 
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
 
Ensamblador
EnsambladorEnsamblador
Ensamblador
 
Programacion
ProgramacionProgramacion
Programacion
 
Conceptos de Plataforma.Net
Conceptos de Plataforma.NetConceptos de Plataforma.Net
Conceptos de Plataforma.Net
 
Arquitecturas de ordenadores y compiladores cruzados
Arquitecturas de ordenadores y compiladores cruzadosArquitecturas de ordenadores y compiladores cruzados
Arquitecturas de ordenadores y compiladores cruzados
 
Lengiajes de programacion valeria loaiza zuleta
Lengiajes de programacion valeria loaiza zuletaLengiajes de programacion valeria loaiza zuleta
Lengiajes de programacion valeria loaiza zuleta
 
Programación.net
Programación.netProgramación.net
Programación.net
 
Programacion
ProgramacionProgramacion
Programacion
 
Aplicacion de c
Aplicacion de cAplicacion de c
Aplicacion de c
 
Programación Y Simulación De Robot SCARA, documento
Programación Y Simulación De Robot SCARA, documentoProgramación Y Simulación De Robot SCARA, documento
Programación Y Simulación De Robot SCARA, documento
 
Clasificion de los lenguajes
Clasificion de los lenguajesClasificion de los lenguajes
Clasificion de los lenguajes
 

Último

PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxinformacionasapespu
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfMARIAPAULAMAHECHAMOR
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
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
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.DaluiMonasterio
 
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
 
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
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteJuan Hernandez
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
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
 
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
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticosisabeltrejoros
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docxCeciliaGuerreroGonza1
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleJonathanCovena1
 
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
 

Último (20)

PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdf
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
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
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.
 
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
 
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
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parte
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
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
 
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
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticos
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
Unidad 4 | Teorías de las Comunicación | MCDI
Unidad 4 | Teorías de las Comunicación | MCDIUnidad 4 | Teorías de las Comunicación | MCDI
Unidad 4 | Teorías de las Comunicación | MCDI
 
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo Sostenible
 
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
 

Programación .NET: CLR, compiladores y componentes

  • 3. 1.DEFINICIÓN: • ES UNA PLATAFORMA DE DESARROLLO Y EJECUCIÓN DE APLICACIONES. ESTO QUIERE DECIR QUE NO SÓLO NOS BRINDA TODAS LAS HERRAMIENTAS Y SERVICIOS QUE SE NECESITAN PARA DESARROLLAR MODERNAS APLICACIONES EMPRESARIALES Y DE MISIÓN CRÍTICA, SINO QUE TAMBIÉN NOS PROVEE DE MECANISMOS ROBUSTOS, SEGUROS Y EFICIENTES PARA ASEGURAR QUE LA EJECUCIÓN DE LAS MISMAS SEA ÓPTIMA.
  • 4. 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 PRESENTATION FOUNDATION) ESTO CON EL LANZAMIENTO DE SU NUEVA VERSIÓN: VISUAL STUDIO 2008.
  • 5. EVOLUCIÓN: • 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. 1. .NET FRAMEWORK 1.0 2. .NET FRAMEWORK 1.1 3. .NET FRAMEWORK 2.0 4. .NET FRAMEWORK 3.0 5. .NET FRAMEWORK 3.5
  • 6. 2. COMPONENTES FUNDAMENTALES DE LA PLATAFORMA.
  • 7. LENGUAJE DE PROGRAMACIÓN VISUALBASIC.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. PARA MANTENER EFICACIA EN EL DESARROLLO DE LAS APLICACIONES. LA GRAN MAYORÍA DE PROGRAMADORES DE VB.NET UTILIZAN EL ENTORNO DE DESARROLLO INTEGRADO MICROSOFT VISUAL STUDIO EN ALGUNA DE SUS VERSIONES (DESDE EL PRIMER VISUAL STUDIO .NET HASTA VISUAL STUDIO .NET 2015, QUE ES LA ÚLTIMA VERSIÓN DE VISUAL STUDIO PARA LA PLATAFORMA .NET), AUNQUE EXISTEN OTRAS ALTERNATIVAS, COMO SHARPDEVELOP (QUE ADEMÁS ES LIBRE).
  • 8. BIBLIOTECA • LA BIBLIOTECA DE CLASES DE .NET FRAMEWORK ES UNA BIBLIOTECA DE CLASES, INTERFACES Y TIPOS DE VALOR QUE PROPORCIONAN ACCESO A LA FUNCIONALIDAD DEL SISTEMA. ES LA BASE SOBRE LA QUE SE COMPILAN APLICACIONES, COMPONENTES Y CONTROLES DE .NET FRAMEWORK. EN LA TABLA SIGUIENTE SE MUESTRAN LOS ESPACIOS DE NOMBRES Y LAS CATEGORÍAS DE ESPACIOS DE NOMBRES DE LA BIBLIOTECA DE CLASES, QUE TAMBIÉN SE DOCUMENTAN DETALLADAMENTE EN ESTA REFERENCIA. LOS ESPACIOS DE NOMBRES Y LAS CATEGORÍAS SE MUESTRAN SEGÚN SU USO, Y APARECEN EN PRIMER LUGAR LOS ESPACIOS DE NOMBRES QUE SE USAN CON MÁS FRECUENCIA.
  • 9. CLR (COMMON LANGUAJE RUNTIME) • EL COMMON LANGUAGE RUNTIME O CLR ("ENTORNO EN TIEMPO DE EJECUCIÓN DE LENGUAJE COMÚN") ES UN ENTORNO DE EJECUCIÓNPARA LOS CÓDIGOS DE LOS PROGRAMAS QUE CORREN SOBRE LA PLATAFORMA MICROSOFT .NET. EL CLR ES EL ENCARGADO DE COMPILARUNA FORMA DE CÓDIGO INTERMEDIO LLAMADA COMMON INTERMEDIATE LANGUAGE (CIL, ANTERIORMENTE CONOCIDO COMO MSIL, POR MICROSOFT INTERMEDIATE LANGUAGE), AL CÓDIGO DE MAQUINANATIVO, MEDIANTE UN COMPILADOR EN TIEMPO DE EJECUCIÓN.1 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).
  • 10. COMPILADORES • .NET NATIVE ES UNA TECNOLOGÍA DE PRECOMPILACIÓN PARA CREAR E IMPLEMENTAR APLICACIONES DE WINDOWS QUE SE INCLUYE CON VISUAL STUDIO 2015. SU FUNCIÓN ES COMPILAR AUTOMÁTICAMENTE, A CÓDIGO NATIVO, AQUELLAS VERSIONES DE LANZAMIENTO DE LAS APLICACIONES ESCRITAS EN CÓDIGO ADMINISTRADO (C# O VISUAL BASIC) Y QUE TIENEN COMO DESTINO .NET FRAMEWORK.