Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Versin: 01
GUA DE APRENDIZAJE
Fecha: 01/04/2013
Cdigo: F004-P006-GFPI
GUA DE APRENDIZAJE N
Cdigo: 228120
Versin: 100
22050103201
Identificar cada uno de los conceptos y principios que
constituye la programacin orientada a objetos para interpretar
el diseo.
Resultados de Aprendizaje:
220501032
Analizar los requerimientos del cliente
para construir el sistema de
informacin.
Competencia:
Resultados de Aprendizaje:
Competencia:
10
2. INTRODUCCIN
Cdigo: 471143
Gua de Aprendizaje
PLATAFORMA .NET
Esta solucin es el producto principal en la oferta de Microsoft, y pretende ser utilizada por la mayora de
las aplicaciones creadas para la plataforma Windows.
COMPONENTES DE LA PLATAFORMA .NET
Lenguajes de programacin:
La plataforma .NET no est atada a un determinado lenguaje de programacin ni favorece a uno
determinado frente a otros. En la actualidad existen implementaciones para varias decenas de lenguajes
que permiten escribir aplicaciones para la plataforma .NET. Los ms conocidos son Visual Basic .NET, C# y
J#.
Common Languaje Specification:
La especificacin comn de los lenguajes son unas reglas que definen un conjunto de caractersticas que
Pgina 2 de 6
Gua de Aprendizaje
todos los lenguajes deben incorporar. Una de las partes ms importantes de la CLS es la que se refiere a los
tipos de datos.
Asp .Net:
Permite desarrollar aplicaciones dinmicas orientadas a la Web.
Windows Form:
Nos permite desarrollar aplicaciones de escritorio las cuales se basan en ventanas y controles comunes de
Windows que se ejecutan localmente.
Windows Forms est constituido por mltiples clases especializadas que ofrecen funcionalidades para el
trabajo con ventanas, botones, rejillas, campos de texto y todo este tipo de controles habituales en las
aplicaciones de escritorio.
ADO.Net:
El acceso a fuentes de datos es algo indispensable en cualquier lenguaje o plataforma de desarrollo. La
parte que se especializa en el acceso a datos se denomina de forma genrica como ADO.NET.
Base Class Library:
La plataforma .NET nos ofrece infinidad de funcionalidades "de fbrica" que se utilizan como punto de
partida para crear las aplicaciones. Existen funcionalidades bsicas (por ejemplo todo lo relacionado con la
E/S de datos o la seguridad) y funcionalidades avanzadas (acceso a datos, creacin de aplicaciones Web,
etc).
Toda esta funcionalidad est implementada en forma de bibliotecas de funciones que fsicamente se
encuentran en diversas DLL (bibliotecas de enlazado dinmico). A su conjunto se le denomina Base Classes
Library (Biblioteca de clases base o BCL) y forman parte integral de la plataforma .NET, es decir, no se trata
de aadidos que se deban obtener o adquirir aparte.
Common Language Runtime:
Es un entorno de ejecucin para los cdigos de los programas que corren sobre la plataforma .NET. El CLR
es el encargado de compilar el cdigo intermedio llamada CLI (Common Intermediate Languaje) al cdigo
de maquina nativo, mediante un compilador en tiempo de ejecucin.
Los desarrolladores que usan CLR escriben el cdigo fuente en un lenguaje compatible con .NET, como C#
o Visual Basic .NET. En tiempo de compilacin, un compilador .NET convierte el cdigo a CIL. En tiempo de
ejecucin, convierte el cdigo CIL en cdigo nativo para el sistema operativo. Alternativamente, el cdigo
CIL es compilado a cdigo nativo en un proceso separado anterior a la ejecucin. Esto acelera las
posteriores ejecuciones del software debido a que la compilacin de MSIL a nativo ya no es necesaria.
El CLR tambin permite otros servicios importantes, incluyendo los siguientes:
Administracin de la memoria
Administracin de hilos
Manejo de excepciones
Pgina 3 de 6
Gua de Aprendizaje
Recoleccin de basura
Seguridad
3.3
Pgina 4 de 6
Gua de Aprendizaje
3.4 Actividades de transferencia del conocimiento.
3.5
Describa los lenguajes ms utilizados en la plataforma .NET. Qu diferencia hay entre ellos?.
Qu diferencia hay entre aplicaciones Windows Form y aplicaciones ASP.NET. De un ejemplo real
de cada una de ellas.
Navegue y describa los diferentes componentes del entorno de desarrollo Visual Studio .NET.
Realice un mapa conceptual donde represente los diferentes componentes de la plataforma .NET
Actividades de evaluacin.
Evidencias de Aprendizaje
Evidencias de Conocimiento :
Temtica Gua
Criterios de Evaluacin
Tcnicas e Instrumentos de
Evaluacin
Cuestionario
Evidencias de Desempeo:
Mapa Conceptual
Evidencias de Producto:
Definicin y componentes de la
plataforma .NET
Documento en Word
Aula de clase, Biblioteca SENA, Enlaces de pginas Web, Blog, Chat, Foros temticos y sociales.
5. GLOSARIO DE TERMINOS
Pgina 5 de 6
Gua de Aprendizaje
.NET: NET es un framework de Microsoft que hace un nfasis en la transparencia de redes, con
independencia de plataforma de hardware y que permita un rpido desarrollo de aplicaciones. Basado en
ella, la empresa intenta desarrollar una estrategia horizontal que integre todos sus productos, desde
el sistema operativo hasta las herramientas de mercado.
Lenguaje de programacin: Un lenguaje de programacin es un idioma artificial diseado para
expresar procesos que pueden ser llevados a cabo por mquinas como las computadoras.
ASP.Net: ASP.NET es un framework para aplicaciones web desarrollado y comercializado por Microsoft. Es
usado por programadores para construir sitios web dinmicos, aplicaciones web y servicios web XML
Windows From: Windows Forms (WinForms) es el nombre dado a la grfica de la interfaz de programacin
de aplicaciones (API) que se incluye como parte de Microsoft . NET Framework , que proporciona acceso a
los nativos de Microsoft Windowselementos de la interfaz envolviendo la existente API de
Windows en cdigo administrado
Visual Studio: Microsoft Visual Studio es un entorno de desarrollo integrado (IDE, por sus siglas en ingls)
para sistemas operativos Windows. Soporta varios lenguajes de programacin tales como Visual
C++, Visual C#, Visual J#, y Visual Basic .NET, al igual que entornos de desarrollo web como ASP.NET.
aunque actualmente se han desarrollado las extensiones necesarias para muchos otros.
6. BIBLIOGRAFA/ WEBGRAFA
Plataforma.Net. En lnea. Disponible en:
http://infoprogramacion1.blogspot.com/p/plataforma-net.html
(Consulta 02/02/2012)
La plataforma.Net. En lnea. Disponible en:
http://people.cs.uchicago.edu/~borja/pubs/revistaeside2002.pdf
(Consulta 02/02/2012)
Pgina 6 de 6