You are on page 1of 3

Asignacin 1

Mara Alejandra Zamudio Aguilasocho ID: 99164


Optativa II
Moiss Rodrguez Echeverra

20 de Agosto del 2014 Cd. Obregn, Sonora.

Optativa II
Asignacin 1

CLS (Especificacin comn para lenguajes)
De acuerdo a Arrioja Landa Cosio, N. (2012) El framework de .NET tiene lo que se
conoce como las especificaciones comunes de lenguajes o CLS por sus siglas en
ingls, estas especificaciones son las guas que cualquier lenguaje que desee
usar .NET debe de cumplir para poder trabajar con el runtime. Una ventaja de esto
es que si nuestro cdigo cumple con las CLS podemos tener interoperabilidad con
otros lenguajes, por ejemplo, es posible crear una librera en C# y un programador
de Visual Basic .NET puede utilizarla sin ningn problema. Para desarrollar en
.NET el nico requisito es que debe cumplir con todas las reglas definidas en la
CLS.
Todas las herramientas y componentes de .NET, por ejemplo, conviven y utilizan
las clases de BCL, adems de ser orientadas a objetos; esto es porque CLS lo
determina como condicin para formar parte de la tecnologa .NET. El
cumplimiento de estas reglas garantiza un comportamiento homogneo de todos
los componentes y herramientas de desarrollo de .NET. Todos los lenguajes de
.NET liberados por Microsoft cumplen con la CLS; esto convierte a Microsoft .NET
en un ambiente multi-lenguaje; es decir, un entorno donde todos los lenguajes
permiten hacer prcticamente lo mismo dado que cumplen con un mismo marco
original de trabajo y funcionamiento (CLS).

CLR (Common Language Runtime)
De acuerdo a Falgn Vidales M. (2012) CLR es responsable de administrar la
ejecucin de cdigo en tiempo de ejecucin y proporcionar servicios bsicos como
compilacin, administracin de memoria y de subprocesos, ejecucin de cdigo,
cumplimiento de seguridad de tipos y comprobacin de la seguridad de cdigo.
Principales servicios proporcionados por el CLR: Compilacin justo a tiempo,
Gestin automtica de memoria, Gestin de errores consistente, Ejecucin basada
en componentes, Gestin de seguridad, Multithreading.

Optativa II
Asignacin 1

Librera de Clase
Ramirez, J. Felipe (2007) menciona que librera de clase integran una gran
cantidad de clases, y cada una de ellas ofrece una determinada funcionalidad que
puede ser integrada a las aplicaciones: algunas permiten crear objetos que
desarrollan clculos matemticos o trigonomtricos, otras permiten definir objetos
que permiten la realizacin de grficos, otras ms permiten crear objetos a travs
de los cuales es posible manipular bases de datos, etc. Para entender la biblioteca
de clase de .NET debemos considerar primero que todo en .NET es un objeto,
pues los lenguajes .NET son completamente orientados a objetos.













Referencia bibliogrfica:
Arrioja Landa Cosio, N. (2012). Curso de programacin C#. Primera edicin:
USERSHOP. Pg.17.
Falgn Vidales M. (2012). Microsoft Silverlight en accin. Primera Edicin: Grupo
RC. Espaa. Pg. 21-22.
Ramrez, J. Felipe (2007). Aprenda Practicando Visual Basic 2005, usando Visual
Studio 2005. Primera edicin: Mxico. Pg.12.

You might also like