Sei sulla pagina 1di 10

INFORME C SHARP

SEMINARIO DE PROFUNDIZACIÓN

ALUMNO
OSCAR JAVIER DUARTE CARVAJAL
CÓDIGO 084800732018

DOCENTE
ING JOSÉ OMAR MAYORGA PABÓN

TECNOLOGÍA EN GESTIÓN DE BASE DE DATOS

UNIVERSIDAD DE TOLIMA
EDUCACIÓN A DISTANCIA IDEA
2020
INTRODUCCIÓN

En un estudio de profundización nos concentramos en un


enfoque priorizado y prácticamente único, es por eso que este
informe tiene como base el lenguaje de programación C Sharp
desarrollado en el IDE - Visual Studio el cual contiene un
espectro de programación multiplataforma que nos le
permitirá poder desarrollar de manera flexible, para varias
plataformas, multimodal y todo esto desde un mismo lugar.

Es vital tener base de programación, contextos, lógica y algo


de práctica para poder comprender de manera ágil y concisa
los aspectos aquí mencionados, pues este lenguaje tiene
aspectos similares a Java/ C++, que si cuentas con ellos le
permitirán tener la base e iniciar en una producción en la
programación C Sharp según se su necesidad.
OBJETIVOS

GENERAL
Exponer el concepto de C Sharp, su aplicabilidad y
herramientas a través del IDE Visual Studio.
ESPECÍFICOS
Que es y cómo funciona el lenguaje y sus principales
estructuras.
Explorar todas las herramientas a las cuales podemos
acceder por medio del IDE seleccionado.
Comprender de aspectos básicos como clases, objetos,
tipos de datos, estructuras y operadores.
QUE ES Y PARA QUE SIRVE C SHARP

C Sharp es un lenguaje de propósito general en el cual


podemos explorar un mundo casi infinito de
expresiones de desarrollo, utilizando un paradigma
orientado a objetos con una facilidad igualmente de
programación orientada a componentes. Este
lenguaje se puede considerar todo un ecosistema el
cual te puede permitir desarrollar desde lo más simple y
básico hasta una gran arquitectura, es una herramienta que está
dispuesta a crecer de su mano en el desarrollo y creación de ideas;
apoyando el desarrollo multiplataforma el cual permite ampliar el
espectro y concepción de las cosas.

Y como se puede poner en marcha todo el funcionamiento de c sharp,


pues desde este infomre se trabaja y se proyecta el funcionamiento con
el IDE mas famoso Visual Studio una plataforma de desarrollo integrada
que permite el aprovehcamiento al maximo y la versatilidad a la hora de
decidir por cual enfoque optaremos en nuestar artqitectura, con
ambiemtes de trabajos estructurados e intuituvos que nos permiten una
facil adaptacion; una variada oferta que nos presenta atravez del
llamado de desarrollo multipataforma qu el cual se mostrara
acontinacion

ENTRE TECNOLOGÍAS ESTAN ENCONTRAMOS

Visual Studio tiene las herramientas de código abierto y la flexibilidad que


necesita para crear e implementar aplicaciones web modernas

ASP.NET amplía la plataforma .NET con herramientas y bibliotecas


específicamente para crear aplicaciones web.
Estas son algunas cosas que ASP.NET agrega a la plataforma .NET:

 Marco base para procesar solicitudes web en C #


 Sintaxis de plantillas de páginas web , conocida como Razor, para
crear páginas web dinámicas usando C #
 Bibliotecas para patrones web comunes, como Model View
Controller (MVC)
 Sistema de autenticación que incluye bibliotecas, una base de
datos y páginas de plantillas para manejar inicios de sesión,
incluida la autenticación multifactor y la autenticación externa con
Google, Twitter y más.

.NET Framework y Visual Studio permiten desarrollar aplicaciones de línea


de negocio (LOB) modernas basadas en datos para Windows. Cree
experiencias de usuario visualmente increíbles con WPF o use los
productivos diseñadores WYSIWYG de WinForms para incorporar la
interfaz de usuario, elementos multimedia, aumentando la seguridad de
los programas y reduciendo las vulnerabilidades en su base de desarrollo.

.NET Core es una plataforma de desarrollo de código abierto y de


propósito general. Puede crear aplicaciones .NET Core con capacidad
real de funcionar en múltiples plataformas, es un lenguaje reescrito
prácticamente desde ceros en .NET Core el rendimiento ha sido siempre
una prioridad, y esto se pone de manifiesto en los benchmarks que
demuestran que este framework supera a su predecesor con creces en
este aspecto.
.NET Core es mucho más flexible en este sentido: el framework puede
estar instalado a nivel de equipo, como .NET Framework, pero también
podemos hacerlo a nivel de usuario o incluso a nivel de aplicación

Xamarin es una plataforma de código abierto para compilar


aplicaciones modernas y con mejor rendimiento para iOS, Android y
Windows con .NET. Xamarin se ejecuta en un entorno administrado que
proporciona ventajas como la asignación de memoria y la recolección
de elementos no utilizados.
Xamarin permite a los desarrolladores compartir un promedio del 90 % de
la aplicación entre plataformas. Este patrón permite a los desarrolladores
escribir toda la lógica de negocios en un solo lenguaje (o reutilizar el
código de aplicación existente), pero conseguir un rendimiento y una
apariencia nativos en cada plataforma.

Las aplicaciones de Xamarin se pueden escribir en PC o Mac, y compilar


en paquetes de aplicación nativos, como un archivo .apk en Android o
.ipa en iOS.
Xamarin es para desarrolladores con los siguientes objetivos:

 Compartir código, pruebas y lógica de negocios entre


plataformas.
 Escribir aplicaciones multiplataforma en C# con Visual Studio.

EN LA PRÁCTICA QUE ENCONTRAREMOS…

Pues bien C Sharp no es un fenómeno desconocido para las personas


que en un seminario de profundización pretenden afianzar métodos,
prácticas de desarrollo y manejo de nuevas plataformas, si bien es
conocido C# tiene bases de lenguajes muy conocidos con los son
Java/C++.
Así es, instrucciones, sentencias, métodos, tipos de datos, paradigmas,
métodos de desarrollo, entornos (consola, Windows Forms, webs), entre
muchos más factores hacen similar nuestro lenguaje a algunos ya
utilizados.
Como bien los hemos visto en otros IDE’S al momento de crear un
proyecto o solución nuevo, aquí se maneja una estructura similar
En la interfaz podemos ver la ventana principal de trabajo donde nos
entenderemos de lleno con el proyecto,

Iniciando el esqueleto con la sentencia using, el cual Ofrece una sintaxis


adecuada que garantiza el uso correcto de objetos y un namespace,
denominados contenedores o carpetas, estructuras de que nos permiten
almacenar y asegurar todo lo que este guardado dentro de este
namespace dentro de la clase, la cual proviene de un diseño ya
conocido para muchos podemos tratar todo lo relacionado con
variables, operadores, métodos, entre otros.

Al igual que Java, el esqueleto básico incluye un método main (esta


función es la primera que se ejecuta al iniciarse un programa) y es ahí
donde se ejecutara todas las instrucciones que se deseen ver a la hora
de ejecutar el proyecto, como se comentaba anterior mente dentro del
main se ejecuta la instrucción final que nos dará luz verde a que nuestras
líneas de código se ejecuten, se puede trabajar todo dentro del main,
como también se puede trabajar todo desde la clase directamente y
luego instanciarlo en el main y correrá de igual manera.

Una vez comprendido el esqueleto y su desglose podemos trabajar


aspectos como definición de variables, tipos de datos y expresiones en
C SHARP

TIPOS DE DATOS C SHARP


TIPO DATO EJEMPLO
CHAR Un carácter, “M”
BOOL True / false
STRING “Cadena de caracteres”
DECIMAL 15000000
FLOAT / DOUBLE 5.32 / 4.5
Existen varios y se deben utilizar
ENTEROS
de acuerdo a su necesidad

Esta es una representación de los tipos de datos más básicos y utilizados


en C Sharp los cuales se debe comprender a la perfección para poder
aplicar de una manera efectiva a la solución que se esté desarrollando,
así mismo podemos encontrar algo sumamente importante que son las
estructuras repetitivas y condicionales
ESTRUCTURAS EN C SHARP
REPETITIVAS CONDICIONALES

Las instrucciones de iteración Las instrucciones de selección


permiten recorrer en bucle permiten crear bifurcaciones a
colecciones, como matrices, o diferentes secciones de código,
realizar el mismo conjunto de en función de una o varias
instrucciones repetidas veces condiciones especificadas.
hasta que se cumpla una Son aquellas instrucciones que se
condición especificada dentro un encuentras condicionadas a unos
bloque de código, dichas parámetros definidos con
repeticiones se puede establecer anterioridad para poder
por medio de: Do, for, foreach ,in, ejecutarse, tales como: if, Else,
while. switch, case.

OPERADORES EN C SHARP
Matemáticos Relación lógicos
+ <
- >
&&
* <=
||
/ >=
= !=
% ==
Para aspectos de matemáticas y lógica contaos con los aquí
mencionado y definidos por categorías

Tanto estructuras como operadores, son de vital importancia a la hora


de poder determinar funciones dentro un método inicialmente, y se
puede extender a toda la lógica u operatividad del desarrollo de la
solución por tal motivo es de vital importancia comprender su capacidad
y perfecto uso dentro de cada necesidad a lo largo de cada parte de
desarrollo de una solución.
Pero conque podemos trabajar todo estos propiedades y herramientas
que no ofrece C#, pues bien es d vital importancia comprender la
estructura de una clase y sus componentes,
En la lista siguiente se proporciona una visión general de los tipos de
miembros que puede contener una clase.

 Constantes
o Valores constantes asociados a la clase
 Campos
o Variables de la clase
 Métodos
o Cálculos y acciones que pueden realizarse mediante la clase
 Propiedades
o Acciones asociadas a la lectura y escritura de propiedades
con nombre de la clase
 Indizadores
o Acciones asociadas a la indexación de instancias de la clase
como una matriz
 Eventos
o Notificaciones que puede generar la clase
 Operadores
o Conversiones y operadores de expresión admitidos por la clase
 Constructores
o Acciones necesarias para inicializar instancias de la clase o la
clase propiamente dicha
 Finalizadores
o Acciones que deben realizarse antes de que las instancias de
la clase se descarten de forma permanente
 Tipos
o Tipos anidados declarados por la clase

En todas estas características podemos poner en marcha y utilidades


según la necesidad, de igual manera encontraremos infinidad de
recursos aplicables a casi todas las soluciones que se desean desarrollar,
herencia, interfaces, eventos, Language-Integrated Query (LINQ),
métodos, conexión a base de datos Sql Server, entre infinidad de recursos
que nos ofrece C Sharp por medio el IDE Visual Studio.

BIBLIOGRAFÍA – WEB

https://docs.microsoft.com/es-es/dotnet/csharp/
RECOMENDACIONES

Instalar y poner en práctica programas básicos dentro del


entorno de desarrollo del IDE Visual Studio, donde se puedan
ir implementando de manera paulatina varias herramientas a
de C Sharp.
Acudir a sitios oficiales tales como el mencionado en la
bibliografía web de este informe donde se podrá encontrar
todo la documentación base e instrucciones claras acerca
de todas las utilidades del lenguaje y su utilidad.

CONCLUSIONES

C Sharp es un lenguaje de programación orientado a objetos


basado en algunos paradigmas ya conocidos con mejoras y
rendimientos óptimos en su código.

Es un modelo multiplataforma, que flexibiliza el trabajo del


desarrollar y la necesidad específica para un proyecto,
teniendo presente la necesidad, el objetivo a cumplir y su
manera de presentación e implementación.

Es un lenguaje muy comprensible, maneja infinidad de


herramientas nativas que le hacen optimizar el trabajo, maneja
modelos propios de desarrollo como el MVC, maneja modelos
propios de seguridad y autenticación de usuarios.

Es una herramienta completa de la cual podemos sacar el


máximo provecho a la hora de desarrollar soluciones de
software.

Potrebbero piacerti anche