Está en la página 1de 5

Presentación

Nombre
Jhostter Antonio Valdez Ortiz

Matricula
2019-0479

Maestra
Yanery Díaz

Materia
Unidad1y 2. Introducción a .Net y Estructuras de
Programación de C#
Framework
Un entorno de trabajo (del inglés framework), o marco de trabajo2 es un conjunto estandarizado de
conceptos, prácticas y criterios para enfocar un tipo de problemática particular que sirve como referencia,
para enfrentar y resolver nuevos problemas de índole similar.

Mencione los componentes del .Net, e indique su función


El CLR o Common Language Runtime
El funcionamiento del CLR no es trivial, trabaja
encima del sistema operativo para aislar a la
plataforma de éste. Su funcionamiento es muy
parecido, para entendernos, al hipervisor de una
máquina virtual. Esto le permite ejecutar
aplicaciones .NET multiplataforma. Hoy en día es
posible desarrollar aplicaciones .NET para
diversas plataformas, como por ejemplo
Windows, iOS, Android o Linux.
El CLR nos garantiza también la seguridad de los
tipos de datos, avalando que no se producen
errores en la conversión de tipos en la ejecución
de una aplicación .NET. Este aspecto y algunos
otros vienen regulados por lo que se conoce el
Common Type System (CTS) o Sistema Común de
Tipos de datos.
Common Language Specification
Al contrario que otros entornos, la plataforma .NET no está atada a un determinado lenguaje de
programación. Ni tampoco favorece a uno determinado frente a otros. En la actualidad existen
implementaciones para gran cantidad de lenguajes de programación que permiten escribir aplicaciones para
esta plataforma.
Entre estos lenguajes de programación destacan Visual Basic ó C#, pero existen implementaciones muy
variadas, como por ejemplo Cobol.
Base Class Library
La BCL está formada por bibliotecas o APIs especializadas que pueden ser utilizadas por todos los lenguajes
de programación de la plataforma .NET.
Cada una de estas bibliotecas puede contener a su vez numerosas clases que aglutinan varios métodos y
funciones con características concretas.

Indique la historia del C#


Durante el desarrollo del .NET Framework, sus bibliotecas de clases fueron escritas mediante un compilador
de código administrado denominado Simple Managed C (SMC). En enero de 1999, Anders Hejlsberg, creador
de lenguajes como Turbo Pascal y Delphi, formó un equipo para diseñar un nuevo lenguaje, cuyo nombre
inicial fue Cool (C-like Object Oriented Language). Microsoft quiso mantener dicho nombre como definitivo,
pero por razones de registro de marca tuvo que echarse para atrás.
En julio de 2000, durante la Professional Developers Conference, el lenguaje había sido renombrado a C# y
todas las librerías de clases y el runtime de ASP.NET fueron portadas a C#. Los creadores del lenguaje Java
decían que C# era un clon de Java sin ninguna novedad ni innovación a lo que Anders Hejlsberg contestó que
“C# es ‘no un clon de Java’ y es mucho más cercano a C++ en su diseño”.
Desde el lanzamiento de C# 2.0 en noviembre de 2005, los lenguajes C# y lenguajes Java han evolucionado
en trayectorias cada vez más divergentes, convirtiéndose en algo menos similares el uno del otro. Una de las
primeras diferencias principales vino con la adición de los genéricos en ambos lenguajes, con
implementaciones muy diferentes.

Describa los tipos de datos usados en C#


Los 13 tipos predefinidos simples incluyen:
o Once tipos numéricos:
 Ocho tipos enteros de varias longitudes, con y sin signo: sbyte, byte, short, ushort, int, uint, long y
ulong.
 Dos tipos de punto flotante: float y double.
 Un tipo de mayor precisión llamado decimal, que a diferencia de float y double, puede representar
números con fracciones exactas. Lo que lo hace adecuado para cálculos financieros, monetarios,
operaciones aritméticas, etc.
o Un tipo de caracter unicode, llamado char.
o bool, Un tipo que representa dos valores, verdadero y falso.
Los 3 tipos restantes o no simples son:

 object, que es el tipo base de todos los demás tipos.


 string, el cual representa un arreglo de caracteres Unicode.
 dynamic, el cual es usado para escribir assemblies en lenguajes dinámicos.

Indique los tipos de operadores en C#


 Operadores de incremento y decremento posfijos
 Operadores de incremento y decremento prefijos
 Operador unario más
 Operador unario menos
 Operador de multiplicación
 Operador de división
 Operador de resto
 Operador de suma
 Operador de resta
 Asignación compuesta
 Operadores checked y unchecked
 Promociones numéricas
Estructuras Alternativas
if
La primera construcción que emplearemos para comprobar si se cumple una condición será "si ...
entonces ...". Su formato es
if (condición) sentencia;
Es decir, debe empezar con la palabra "if", la condición se debe indicar entre paréntesis y a continuación
se detallará la orden que hay que realizar en caso de cumplirse esa condición, terminando con un punto
y coma.

Estructuras Repetitivas
Estructura básica de un bucle "while"
Si queremos hacer que una sección de nuestro programa se repita mientras se cumpla una cierta condición,
usaremos la orden "while". Esta orden tiene dos formatos distintos, según comprobemos la condición al
principio o al final del bloque repetitivo.
En el primer caso, su sintaxis es
while (condición)
sentencia;
For
Anteriormente vimos la estructura repetitiva while con la que se puede resolver cualquier tipo de problemas
que tengan que ver con estructuras repetitivas, ahora veremos la estructura repetitiva for que es un bucle
muy fácil de utilizar.
En general, la estructura for se usa en aquellas situaciones en las cuales conocemos la cantidad de veces que
queremos que se ejecute el bloque de instrucciones.

Las variables a utilizar en el bucle for pueden ser cualquiera.


Referencias
https://desarrolloweb.com/articulos/1681.php

https://es.wikipedia.org/wiki/Framework

http://www.nachocabanes.com/csharp/curso2015/csharp02a.php

https://sparraguerra.wordpress.com/2015/05/18/un-poquito-de-historia-de-c/

https://www.tutorialesprogramacionya.com/csharpya/detalleconcepto.php?codigo=134&inicio=0

http://csharp-facilito.blogspot.com/2013/07/estructura-repetitiva-for-en-c-sharp.html

https://docs.microsoft.com/es-es/dotnet/csharp/language-reference/operators/arithmetic-operators

https://www.campusmvp.es/recursos/post/que-es-la-plataforma-net-y-cuales-son-sus-principales-
partes.aspx

También podría gustarte