Informe Sharp (C#)
Enviado por yeicoll ._. • 14 de Septiembre de 2021 • Resumen • 1.121 Palabras (5 Páginas) • 141 Visitas
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
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.
Objetivos Generales
- Introducir los fundamentos de la tecnología .NET: máquina virtual, entorno de ejecución, ensamblados, librerías, etc.
- Formar a los estudiantes en el uso de C# como lenguaje orientado a objetos para desarrollo en la plataforma .NET.
- Presentar algunos componentes básicos de las librerías que conforman la plataforma .NET.
- Enseñar el uso práctico del entorno de desarrollo Microsoft Visual Studio.
Objetivos Específicos
- Socializar las definiciones y fundamentos de C#
- Describir la programación orientada a objetos con C#
Desarrollo Temático
Estructura del lenguaje
Ejemplo programa “Hola Mundo”
[pic 1]
-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.
-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. (todovisualstudionet, 2017)
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. (Microsoft, 2016)
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. (Microsoft, 2018)
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. (Microsoft, 2016)
Sentencias y operadores
Condicional if: la condición puede ser cualquier expresión que devuelve true o false.
[pic 2]
...