C Sharp Informe

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 12

1

C Sharp (C#)

Informe I

Yeison Andres Olivera Collazos

Fikian Wu Osorio

Edwin Stiven Peñuela Gonsalez

Universidad del Tolima

Tecnología en Gestión de Bases de Datos

Seminario de Profundización

Ibagué –Tolima

Septiembre 2019
2

1 Introducción

C Sharp (C#)  es un lenguaje de programación con paradigma orientado a objetos desarrollado

y estandarizado por Microsoft, hace parte de una plataforma .NET, su sintaxis se deriva de C/C++

ya que fue evolucionando dando paso a sus lenguajes antecesores  mencionados anteriormente.

C# utiliza el modelo de objetos de la plataforma .NET similar al de Java, este lenguaje contiene

mejoras derivadas de otros lenguajes.

1.1 Objetivos Generales

1. Introducir los fundamentos de la tecnología .NET: máquina virtual, entorno de ejecución,

ensamblados, librerías, etc.

2. Formar a los estudiantes en el uso de C# como lenguaje orientado a objetos para desarrollo

en la plataforma .NET.

3. Presentar algunos componentes básicos de las librerías que conforman la plataforma .NET.

4. Enseñar el uso práctico del entorno de desarrollo Microsoft Visual Studio.

1.1.1 Objetivos Específicos

1. Socializar las definiciones y fundamentos de C#

2. Describir la programación orientada a objetos con C#


3

1.1.1.1 Desarrollo Temático

Estructura del lenguaje

Ejemplo programa “Hola Mundo”

-Primera línea de código: using System; la palabra reservada using se utiliza para incluir los

Namespaces (espacios de nombres) del sistema en el programa.

-Tercera línea de código: tiene la declaración namespace; un namespace es una colección de

clases. El namespace Holamundo; contiene la clase Program.

-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 su programa. Las clases generalmente contienen múltiples

métodos. Los métodos definen el comportamiento de la clase. Sin embargo, la clase Program solo

tiene un método principal.


4

-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").

WriteLine es un método de la clase de console definido en el espacio de nombres System. Esta

declaración causa el mensaje "¡Hola, mundo!" para ser mostrado en la pantalla.[CITATION

tod17 \l 3082 ]

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

heredadas) y polimorfismo, mecanismos por los que las clases derivadas pueden extender y

especializar clases base.[CITATION Mic161 \l 3082 ]

Las clases se declaran utilizando la palabra clave class

Ejemplo: public class Customer

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

definición es el cuerpo de la clase, donde se definen el comportamiento y los datos. Los campos,

propiedades, métodos y eventos en una clase se denominan colectivamente miembros de la clase.

[CITATION Mic18 \l 3082 ]


5

Información que puede ir almacenada en las clases:

-El espacio de almacenamiento que requiere una variable del tipo.

-Los valores máximo y mínimo que puede representar.

-Los miembros (métodos, campos, eventos, etc.) que contiene.

-El tipo base del que hereda.

-La ubicación donde se asignará la memoria para variables en tiempo de ejecución.

-Los tipos de operaciones permitidas.[CITATION Mic16 \l 3082 ]

Sentencias y operadores

Condicional if: la condición puede ser cualquier expresión que devuelve true o false.

Condicional else: La condición else se ejecuta cuando la condición del if se evalúa como falsa.
6

Declaración else if: La declaración else if se puede utilizar para decidir entre tres o más acciones.

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

enciende cuando comprueba el caso.


7

Ciclo while: Un ciclo while ejecuta un bloque de código mientras una condición dada sea

verdadera.

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

menos una vez.


8

Break: el uso de break es en los bucles: cuando se encuentra la instrucción break dentro de un

bucle, el bucle se termina inmediatamente.

Continue: la sentencia continue es similar a la instrucción break, pero en vez de terminar el

bucle completo, salta la iteración actual del bucle y continúa con la siguiente iteración.
9

Operadores relacionales: Utilizar los operadores relacionales para evaluar condiciones.

Ejemplo:

Operadores lógicos: Los operadores lógicos se utilizan para unir múltiples expresiones y
retornar verdadero o falso (true o false).
10

Ejemplo:

[CITATION Chr17 \l 3082 ]

2 Bibliografía

lenguajesdeprogramacion. (s.f.). C# (C sharp). Obtenido de

https://lenguajesdeprogramacion.net/c-sharp/

Microsoft. (2016). Clases y objetos. Obtenido de https://docs.microsoft.com/es-

es/dotnet/csharp/tour-of-csharp/classes-and-objects

Microsoft. (2016). Tipos basicos. Obtenido de https://docs.microsoft.com/es-

es/dotnet/csharp/basic-types

Microsoft. (2018). clases (guia de programacion de C#). Obtenido de

https://docs.microsoft.com/es-es/dotnet/csharp/programming-guide/classes-and-

structs/classes
11

Microsoft. (2019). Un paseo por el lenguaje C#. Obtenido de https://docs.microsoft.com/es-

es/dotnet/csharp/tour-of-csharp/

openwebinars. (s.f.). Que es C# introduccion. Obtenido de https://openwebinars.net/blog/que-es-c-

introduccion/

Oporto, C. (2017). Condicionales y bucles en c# (c-sharp ). Obtenido de

http://ingeniero.wahio.com/condicionales-y-bluches-en-c-c-sharp/

todovisualstudionet. (2017). Estructura de un programa en c#. Obtenido de

http://todovisualstudionet.blogspot.com/2017/12/estructura-de-un-programa-en-c.html

3 Conclusión

 C# brinda un acceso amplio a un conjunto de tipos integrados basados en el sistema de tipo

común, así como a la clase de bibliotecas .NET framework al igual que con todos los lenguajes

orientados a objetos.

C# aprovecha también los tipos integrados y todas las bibliotecas de clases para crear nuevos

tipos para sus aplicaciones C # incluye soporte para métodos virtuales, clases abstractas y

sobrecarga de métodos. C # ofrece características adicionales que promueven clases más

reutilizables y más robustas, como un modelo superior para anular métodos en clases derivadas y

un modelo mejorado de manejo de excepciones. 


12

C# comparte diversas características de otros lenguajes orientados a objetos como C/C++. C #

ayuda en la construcción de aplicaciones sólidas y duraderas, gracias a sus diferentes

características como; recolección de elementos no utilizados y control de excepciones. En C#

existen dos clases de plataformas donde se pueden ejecutar de dos maneras una es la Net.

Framework que inicio de 1.0 y en estos momentos va por el 4.7.2 y vemos que su programación es

estática solo se programa para el sistema operativo Windows, por la otra plataforma  que es .Net

Core es una programación multiplataforma porque funciona en diferentes sistemas operativos.

También podría gustarte