Está en la página 1de 7

INTRODUCCIÓN AL FRAMEWORK .

NET

María José Burgos Cabrera

PROGRAMACIÓN .NET - I

Instituto IACC

26 de Enero de 2020
Desarrollo
1.- Para comenzar el desarrollo de este trabajo, empezaré definiendo lo que son los nombres

o namespace. Los namespace o nombres, permiten organizar clases dentro de un entorno,

agrupándolas de un modo más lógico y jerárquico, permitiendo de este modo determinar

que clase se utilizará, evitando así ambigüedades.

En el caso planteado observamos el espacio de nombres System, el cual es el espacio de

nombre de raíz de los tipos fundamentales de .NET, este espacio contiene clases que

representan los tipos de base que utilizan en todas las aplicaciones.

Espacios de nombres existentes en el código planteado:

 System: Espacio principal de nombre (namepace), esta forma es la raíz dentro de la

librería clase. Contiene clases fundamentales y clases base, donde se definen tipos

de datos de valor y de referencia.

Elementos fundamentales contenidos:

o La definición de los tipos de datos declarados por el Common Type System

del CLR

o Namespace Math, este elemento permite el acceso a funciones matemáticas

comunes.

o Namespace Environment, este se dedica al acceso de entorno de ejecución

de las aplicaciones.

o Namespace GC, este tiene acceso al Garbage Collector. Se encarga de

controlar los elementos que no utiliza el sistema, así permite la recuperación

de la memoria de manera automática.


 System.Data: este namespace contiene las clases para el procesamiento de datos

desde bases de datos (ADO.NET), este contiene clases para tener accesos a datos y

manejarlos desde diferentes orígenes

 System.Data.SqlClient: espacio de namespace para el proveedor de datos .NET para

Sql Server.

 System.Windows.Forms: elemento que contiene las clases que nos permiten la

creación de programas Windows a través de formularios.

Los espacios de nombres son de mucha utilidad, ya que estos nos permitirán determinar que

clase se utilizará. En otras palabras, son utilizadas como un sistema de la organización,

proporciona una manera de clasificar y presentar elementos de programación que se

muestran a otros programas y aplicaciones.

Los espacios de nombre más utilizados son los siguientes:

System System.Data.SqlTypes

System.CodeDom System.Design

System.CodeDom.Compiler System.Diagnostics

System.Collections System.Diagnostics.Design

System.Collections.Specialized System.Diagnostics.SymbolStore

System.ComponentModel System.Drawing

System.ComponentModel.Design System.Drawing.Design

System.ComponentModel.Design.Serialization System.Drawing.Drawing2D

System.Configuration System.Drawing.Imaging

System.Configuration.Assemblies System.Drawing.Internal
System.Data System.Drawing.Printing

System.Data.Common System.Drawing.Text

System.Data.Odbc System.Globalization

System.Data.OleDb System.IO

System.Data.SqlClient System.IO.IsolatedStorage

System.Net System.Messaging.Design

System.Net.Configuration System.Net.Sockets System.Runtime.Remoting.Metadata.W3c

System.Reflection Xsd2001

System.Reflection.Cache System.Runtime.Remoting.Proxies

System.Reflection.Emit System.Runtime.Remoting.Services

System.Resources System.Runtime.Serialization

System.Runtime.CompilerServices System.Runtime.Serialization.Formatters

System.Runtime.InteropServices System.Runtime.Serialization.Formatters.

System.Runtime.InteropServices.Expando Binary

System.Runtime.InteropServices.TCEAdapter System.Security

Gen System.Security.Cryptography

System.Runtime.Remoting System.Security.Cryptography.X509Certi

System.Runtime.Remoting.Activation ficates

System.Runtime.Remoting.Channels System.Security.Cryptography.Xml

System.Runtime.Remoting.Contexts System.Security.Permissions

System.Runtime.Remoting.Lifetime System.Security.Policy

System.Runtime.Remoting.Messaging System.Security.Principal

System.Runtime.Remoting.Metadata System.Security.Util
System.Web.Caching System.ServiceProcess.Design

System.Web.Compilation System.Text

System.Web.Configuration System.Text.RegularExpressions

System.Web.Handlers System.Web.Hosting System.Threading

System.Web.Mail System.Timers

System.Web.Mobile System.Web

System.Web.Security System.Web.UI

System.Web.Services.Configuration System.Web.UI.Design

System.Web.Services.Description System.Web.UI.Design.DataBindingUI

System.Web.Services.Discovery System.Web.UI.Design.MobileControls

System.Web.Services.Interop System.Web.UI.Design.MobileControls.A

System.Web.Services.Protocols dapters

System.Web.SessionState System.Web.UI.Design.MobileControls.C

System.Web.UI.Design.MobileControls.Util onverters

System.Web.UI.Design.Util System.Xml.Serialization

System.Web.UI.Design.WebControls System.Xml.XPath

System.Web.UI.Design.WebControls.ListCont System.Xml.Xsl

rols System.Xml.Xsl.Debugger

System.Web.UI.HtmlControls Microsoft.CSharp

System.Web.UI.MobileControls Microsoft.VisualBasic

System.Web.UI.MobileControls.Adapters Microsoft.Win32.

System.Web.UI.WebControls System.Web.Util

System.Windows.Forms System.Web.Services
System.Windows.Forms.ComponentModel.Co System.Windows.Forms.PropertyGridInte

m2Interop rnal

System.Windows.Forms.Design System.Xml

System.Xml.Schema

2.- Revisando el código en cuestión; según lo visto en esta semana, más lo investigado en

internet, entiendo que los espacios de biblioteca de clases que se pueden incluir en el

código es un System.Security. Este espacio le proporcionará la autenticación y autorización

con las que ingresará a la aplicación, ya que por lo que se puede apreciar en sus namespace

del código, estaríamos hablando de una conexión a una base de datos, siendo necesario el

namespace propuesto para impedir intervenciones de terceros a la base de datos, evitando

de esta manera la pérdida o modificación de la información alojada en ella.

También se podría agregar el namespace System.IO, porque este contiene las clases y

métodos necesarios para la entrada y salida de datos, y el manejo de flujo de datos hacia y

desde puertos serie, permitiendo la opción de comprimir datos en flujo.

En definitiva, respondo de esta manera, ya que el código indica que tipo de programa es,

con tanto con mayor información sobre el tipo de aplicación que se va a trabajar se podrá

determinar que namespace se podrían incorporar o eliminar.


Bibliografía
Hipertexto (s.f). Espacios de Nombre (namespaces). Recuperado desde

http://www.hipertexto.info/documentos/namespaces.htm

IACC (2016). Introducción a Microsoft. NET II. Programación .NET – I. Semana2.

También podría gustarte