Informe C Sharp PDF

INFORME C SHARP SEMINARIO DE PROFUNDIZACIÓN ALUMNO OSCAR JAVIER DUARTE CARVAJAL CÓDIGO 084800732018 DOCENTE ING JOSÉ O

Views 91 Downloads 0 File size 254KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

  • Author / Uploaded
  • OJD
Citation preview

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 BOOL STRING DECIMAL FLOAT / DOUBLE

Un carácter, “M” True / false “Cadena de caracteres” 15000000 5.32 / 4.5 Existen varios y se deben utilizar de acuerdo a su necesidad

ENTEROS

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 permiten recorrer en bucle colecciones, como matrices, o realizar el mismo conjunto de instrucciones repetidas veces hasta que se cumpla una condición especificada dentro un bloque de código, dichas repeticiones se puede establecer por medio de: Do, for, foreach ,in, while.

Las instrucciones de selección permiten crear bifurcaciones a diferentes secciones de código, en función de una o varias condiciones especificadas. Son aquellas instrucciones que se encuentras condicionadas a unos parámetros definidos con anterioridad para poder ejecutarse, tales como: if, Else, 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.