Академический Документы
Профессиональный Документы
Культура Документы
INFORME 1 “C#”
El presente informe describe el concepto de C#, que permite a los desarrolladores crear una
gama de aplicaciones, que se ejecuten en .NET. Microsoft Visual C# 2005 brinda un editor
C# cuenta con menos de 90 palabras, pero es fácil de aprender, este lenguaje se basa en signos
de llave lo que la hace reconocible por cualquiera que este familiarizado con los lenguajes C, C+
+ o Java. El que este familiarizado con esos lenguajes podria empezar a trabajar fácilmente con
C#.
Este lenguaje de programación C# admite métodos y tipos genéricos, los cuales facilitan
mayor rendimiento y seguridad de tipos que permite a los implementadores de clases definir
comportamientos personalizados.
código fuente puede llegar a definir cualquier número de estructuras, interfaces y clases.
2. OBJETIVOS
2.1.1Objetivos específicos.
orientado a objetos que permite a los desarrolladores crear una gran variedad de aplicaciones
seguras y sólidas que se ejecutan en .NET Framework. Puede usar C# para crear aplicaciones
Variables
Las variables son estructuras de datos que pueden variar durante la ejecución de un programa,
declarar variables significa indicar el tipo de dato que almacenara las variables que participan en
primera vez que se usa debe declararse, el resto de veces no se debe hacer, es importante que el
Por ejemplo, si declaramos una variable de tipo numérico, esta no puede contener una cadena
de caracteres.
La sintaxis de una declaración de una variable es: tipo variable nombre variable; Por ejemplo,
int num; pero como hemos dicho antes es recomendable iniciar estas variables con un numero
Los nombres de las variables no pueden comenzar por números, pero si puede formar parte
del nombre.
¡El nombre de la variable no puede estar formado por operadores como +, -, !, etc.
No puede haber dos variables que se llamen igual, aunque sean de distintos tipos, en el mismo
ámbito.
Declaración de Variables C#
Cuando declaramos una variable o constante en un programa C#, debe especificar su tipo o usar
algunas declaraciones de variable que utilizan tanto tipos numéricos integrados como tipos
// Declaration only:
float temperature;
string name;
MyClass myClass;
Framework:
denominados tipos base. El tipo derivado hereda (con algunas restricciones), los métodos, las
propiedades y otros miembros del tipo base. A su vez, el tipo base puede derivarse de algún otro
tipo, en cuyo caso el tipo derivado hereda los miembros de ambos tipos base en su jerarquía de
herencia. Todos los tipos, incluidos los tipos numéricos integrados como Int32 (palabra clave de
C#: int), se derivan en última instancia de un único tipo base, que es Object (palabra clave de
En CTS, cada tipo se define como un tipo de valor o un tipo de referencia. Esto incluye todos
los tipos personalizados de la biblioteca de clases .NET y también sus propios tipos definidos por
valor. Para más información sobre los tipos de valor. Los tipos que se definen mediante el uso de
la palabra clave class son tipos de referencia. Para obtener más información sobre los tipos de
Primera línea de código: using System; la palabra reservada using se utiliza para incluir los
Quinta línea de código: Tiene una declaración de clase, la clase Program contiene las
definiciones de datos y métodos que usa el programa. Las clases generalmente contienen
múltiples métodos. Los métodos definen el comportamiento de la clase. Sin embargo, la clase
Séptima línea de código: Define el método Principal (Main), que es el punto de entrada para
todos los programas de C#. El método principal indica qué hace la clase cuando se ejecuta.
Decima/ Undécima línea de código: El método Main especifica su comportamiento con la
instrucción Console.WriteLine ("Hola mundo").
Esta declaración causa el mensaje "¡Hola, mundo!" para ser mostrado en la pantalla.
Clases
Las clases son los tipos más fundamentales de C#. Una clase es una estructura de datos que
combina estados (campos) y acciones (métodos y otros miembros de función) en una sola unidad.
Una clase proporciona una definición para instancias creadas dinámicamente de la clase, también
conocidas como objetos. Las clases admiten herencia (sealed: las clases finales no pueden ser
especializar clases base.
La palabra clave class está precedida por el nivel de acceso. Como se usa public en este caso,
cualquiera puede crear instancias de esta clase. El nombre de la clase sigue a la palabra clave
class. El nombre de la clase debe ser un nombre de identificador de C # válido. El resto de la
Sentencias y operadores
Condicional if: la condición puede ser cualquier expresión que devuelve true o false.
if (condición)
{
// Ejecutar el código, cuando la condición es
Verdadera
}
falsa.
If (condición)
{
// declaración
}
Else
{
//
declaración
}
Declaración else if: La declaración else if se puede utilizar para decidir entre tres o más
acciones.
int x = 33;
if (x == 8) {
Console.WriteLine(“el valor de x es 8”);
}
else if (x == 18) {
Console.WriteLine(“el valor de x es 18”);
}
else if (x == 33) {
Console.WriteLine(“el valor de x es 33”);
}
else {
Console.WriteLine(“no coincide”);
}
//salid “el valor de x es 33”
Sentencia switch: Se utiliza para agilizar la toma de decisiones múltiples; trabaja de la misma
manera que lo harían if, else, else if. A cada valor se le llama case, y la variable se
Int num = 3;
Switch (num)
{
case 1:
Console.WriteLine(“uno”)
Break;
case 2:
Console.WriteLine(“dos”)
Break;
case 3:
Console.WriteLine(“tres”)
Break;
}
//salida “tres”
Ciclo while: Un ciclo while ejecuta un bloque de código mientras una condición dada sea
verdadera.
int num = 1;
While (num < 6)
{
Console.WriteLine(num);
num++;
}
/* salida
1
2
3
4
5
*/
Bucle for: Bucle for ejecuta un conjunto de instrucciones un número específico de veces.
Do-while: Un ciclo do-while es similar al ciclo while, excepto que do-while se ejecutará al
Break: el uso de break es en los bucles: cuando se encuentra la instrucción break dentro de un
bucle completo, salta la iteración actual del bucle y continúa con la siguiente iteración.
For (int i = 0; i < 10; i++) {
If (i = = 5) {
Continúe;
}
Console.WriteLine(i);
}
/* Salidas:
0
1
2
3
4
6
7
8
9
*/
Operadores lógicos: Los operadores lógicos se utilizan para unir múltiples expresiones y
retornar verdadero o falso (true o false).
Ejemplo:
4. BIBLIOGRAFÍA
https://www.kyocode.com/2019/03/declaracion-variables-c/.
Obtenido de https://docs.microsoft.com/es-es/dotnet/csharp/tour-of-csharp/classes-and-
objects
https://docs.microsoft.com/es-es/dotnet/csharp/getting-started/introduction-to-the-csharp-
language-and-the-net-framework.
es/dotnet/csharp/basic-types
es/dotnet/csharp/basic-types.
https://docs.microsoft.com/es-es/dotnet/csharp/programming-guide/classes-and-
structs/classes
5. RECOMENDACIONES
objetos, en particular con los lenguajes de programación C++ o Java de los que C# deriva.
Antes de incorporarse más a fondo y de implementar bucles debe de tener claro las
basados en el sistema de tipos común, así como a la biblioteca de clases de .NET Framework. Al
igual que con todos los lenguajes orientados a objetos, es muy útil a la hora de hacer cualquier
programa ya que es de fácil de manejo, y posee un entorno interactivo; aprovecha los tipos
integrados y las bibliotecas de clases para crear nuevos tipos para sus aplicaciones.
C# incorpora en el propio lenguaje elementos que a lo largo de los años ha ido demostrándose
que son muy útiles para el desarrollo de aplicaciones y que en otros lenguajes como Java o C++
hay que simular, como un tipo básico decimal que permita realizar operaciones de alta precisión
con reales de 128 bits, Una diferencia de este enfoque orientado a objetos respecto al de otros
lenguajes como C++ es que el de C# es más puro en tanto que no admiten ni funciones ni
variables globales sino que todo el código y datos han de definirse dentro de definiciones de tipos
de datos, lo que reduce problemas por conflictos de nombres y facilita la legibilidad del código.
Otras de sus cualidades es que comparte muchas de las características de otros lenguajes
orientados a objetos, como C ++. Incluye soporte para métodos virtuales, clases abstractas y
reutilizables y más robustas, como un modelo superior para anular métodos en clases derivadas y
un modelo mejorado de manejo de excepciones; donde se podrá crear mediante manejo de clases
y variables bases de datos de una manera sencilla, en C # Cuando exponga sus nuevos tipos para
que otros los consuman, sus tipos deben cumplir con la Especificación del lenguaje común (CLS)
para maximizar su reutilización por parte de los desarrolladores que usan otros lenguajes de
programación. # C #