Want to create interactive content? It’s easy in Genially!

Get started free

VISUAL C#

logany “cervates moreno” briseida

Created on November 5, 2023

Start designing with a free template

Discover more than 1500 professional designs like these:

Transcript

PROF.OCHOA RODRIGO

VISUAL C#

CERVANTES LOGANY & MARTINEZ KAROL PROGRAMACION 3°L

Start

EN ESTA PRESENTACIÓN VEREMOS 7 PUNTOS DE VISUAL C#, DESDE SU ORIGEN HASTA LO QUE ES AHORA...

Introducción

4. SINTAXIS DEL PROGRAMA EN GENERAL

1. ¿QUÉ ES VISUAL C#?

2. ¿CUÁL ES SU ORIGEN?

5. CARCATERISTICAS C#

3. PASADO, PRESENTE Y EVOLUCIÓN

6. VENTAJAS DE C#

7. DESVENTAJAS DE C#

1. ¿QUÉ ES VISUAL C#?

VISUAL C# ES UN LENGUAJE DE PROGRAMACIÓN DADO EN LOS 00´ ESTE COMO ALTERNATIVO DE JAVA EN MICROSOFT PERO DE MENOS NIVEL HASTA ESE ENTONCES. ESTE LENGUAJE PERMITE CREAR APLICACIONES EJECUTADAS CON .NET FRAMEWORK (tecnología que permite la ejecución y compilación de aplicaciones y servicios web). C# ES UN LENGUAJE SENCILLO, CON SEGURIDAD DE TIPOS Y ORIENTADO A OBJETOS; SI MANEJAS ALGÚN OTRO TIPO DE LENGUAJE ESTE TE RESULTARA FAMILIAR A APRENDER.

2. ¿CUÁL ES SU ORIGEN?

TODO COMIENZA EN 1999 CON SU DESARROLLADOR ANDERS HEJLSBERG CUANDO DECIDIO JUNTAR UN EQUIPO DE TRABAJO PARA CREAR UN NUEVO LENGUAJE DE PROGRAMACIÓN, LO QUE HOY CONOCEMOS COMO C#, PERO NO SE DIO A CONOCER SINO HASTA ENERO DE 2002 CON SU VERSION 1.O. ESTE TIENE SU FAMILIA EN LOS LENGUAJES C PERO DADO COMO ALTERNATIVA DE JAVA EN WINDOWS PARA SU ORIENTACIÓN A OBJETOS. EN UN PRINCIPIO SE LLAMABA COOL POR SUS SIGLAS EN INGLES "C OBJECT ORIENTED LANGUAJE" LO CUAL SE NOS TRADUCE COMO LENGUAJE C ORIENTADO A OBJETOS.

3. PASADO, PRESENTE Y EVOLUCIÓN

ACTUALMENTE EXISTEN 15 VERSIONES DE C#:

VERSIÓN 1.0: ESTA VERSIÓN SE LANZO EN 2002 COMO LA ALTERNATIVA DE JAVA EN MICROSOFT Y AUNQUE CARECIA DE MUCHAS FUNCIONES Y SE NECESITABA UN CÓDIGO SUPER DETALLADO FUE UN BUEN COMIENZO Y UNA BUENA ALTERNATIVA.

VERSIÓN 1.2: LA VERSIÓN 1.2 SE PUBLICO EN 2003 COMO VERSIÓN 1.O PERO CON ALGUNAS MEJORAS POR ESO EL .2 YA QUE ERAN NOTABLES PERO NO FUE UNA MEJORA MUY TRACENDENTE.

VERSIÓN 2.0: LA FECHA DE PUBLCACIÓN DE ESTA FUE EN NOVIEMBRE DE 2005, ESTA VERSION FUE DE GRAN TRACENDENCIA YA QUE C# COMENZO COMO UN LENGUAJE GENERICO PERO A PARTIR DE ESTA VERSIÓN CAMBIO COMPLETAMENTE ESE CONCEPTO.

VERSIÓN 3.0: ESTA VERSION LLEGO A FINALES DE 2007 JUNTO CON VISUAL STUDIO, ESTA VERSIÓN MARCO UN CAMBIO IMPORTANTE PARA EL CRECIMIENTO DE C#, ESTABLECIO C# COMO UN LENGUAJE REALMENTE FORMIDABLE , PRESENTO UN CONCEPTO REVOLUCIONARIO, FUNDO LAS BASES PARA CONVERTIR A C# EN UN LENGUAJE HIBRIDO Y ORIENTADO A OBJETOS.

VERSIÓN 4.0: ESTA VERSIÓN FUE DADA EN EL 2010 JUNTO CON VISUAL STUDIO 2010. ESTA INTRODUJO UNA CARCTERISTICA IMPORTANTE, LA CAPACIDAD DE INVALIDAR LA COMPILACION EN LA ESCRITURA DEL TIEMPO DE COMPILACIÓN.

VERSIÓN 5.0: ESTA VERSIÓN FUE PUBLICADA EN 2012 JUNTO CON VISUAL STUDIO 2012, ERA UNA VERSIÓN CENTRADA EN DEL LENGUAJE, CASI TODO EL TRABAJO DE ESTA VERSIÓN SE BASO EN UN NUEVO CONCEPTO DEL LENGUAJE INNOVADOR; EL MODELO ASYNC Y AWAIT PARA LA PROGRAMACIÓN ASICRÓNICA.

VERSIÓN 6.0: LA VERSION FUE PUBLICADA EN 2015 JUNTO CON VISUAL STUDIO 2015 LANZO MUCHAS CARACTERISTICAS MÁS PEQUEÑAS QUE HICIERON QUE SU PROGRAMACIÓN FUERA MÁS PRODUCTIVA, ESTAS SON ALGUNAS DE ELLAS: Importaciones estáticas, Filtros de excepciones, Inicializadores de propiedades automáticas, Miembros de cuerpo de expresión, Propagador de null, Interpolación de cadenas, operador nameof.

VERSIÓN 7.0: ESTA VERSION SE COMERCIALIZO CON VISUAL STUDIO EN 2017 ESTA SOLO OBTUVO ALGUNAS EVOLUCIONES DE LO QUE SU VERSION PASADA MOSTRO.

VERSIÓN 7.1: C# COMENZO A PUBLICAR VERSIONES DE PUNTO CON C# 7.1. ESTA VERSION AGREGO EL ELEMENTO DE CONFIGURACIÓN DE SELECCION DE VERSION DE LENGUAJE, TRES NUEVAS CARCACTERISTICAS DE LENGUAJE Y UN NUEVO COMPORTAMIENTO DEL COMPILADOR.

VERSIÓN 7.2: ESTA VERSION AGREGO VARIAS CARACTERISTICAS DE LENGUAJE PEQUEÑAS: Inicializadores en matrices stackalloc. Uso de instrucciones fixed con cualquier tipo que admita un patrón. Acceso campos fijos sin anclar.

VERSIÓN 7.3: HAY DOS CARACTERISTICAS PRINCIPALES EN ESTA VERSION, PROPORCIONA QUE EL CODIGO SEA SEGURO Y SER TAN EFICAZ COMO EL CODIGO NO SEGURO, EL SEGUNDO TEMA PROPORCIONA INCREMENTABLES MEJORAS EN SUS CARACTERISTICAS YA EXISTENTES Y SE AGREGAN NUEVAS VERSIONES A LA OPCION DE COMPILADOR.

VERSIÓN 8.0: C# EN ESTA VERSION ES LA PRIMERA VERSION PRINCIPAL QUE TIENE COMO DESTINO ESPECIFICAMENTE EL .NET CORE. ALGUNAS DE SUS NUEVAS CARACTERISTICAS SE BASAN EN NUEVAS FUNCIONALIDADES DE CLR.

VERSIÓN 9: C# 9 SE PUBLICO CON .NET 5. ES LA VERSION DEL LENGUAJE PREDETERMINADA PARA CUALQUIER ENSAMBLADO QUE TENGA COMO DESTINO LA VERSION DE .NET 5.

VERSIÓN 10: C# 10 AGREGA LAS CARACTERISTICAS Y LS MEJORAS AL LENGUAJE C# SIGUIENTES: Structs de registro Mejoras de tipos de estructura Controladores de cadena interpolada ENTRE MUCHAS OTRAS.

VERSIÓN 11: C# 11 PRESENTA MATEMATICAS GENERICAS Y VARIAS CARACTERISTICAS QUE ADMITEN ESE OBJETIVO. PUEDE ESCRIBIR ALGORITMOS NUMERICOS UNA VEZ PARA TODOS LOS TIPOS DE NUMEROS. HAY MAS CARACTERISTICAS PARA FACILITAR EL TRABAJO CON STRUCT TIPOS, COMO LOS MIEMBROS NECESARIOS Y LAS ESTRUCTURAS PREDETERMINADAS AUTOMATICAS.

4. SINTAXIS DEL PROGRAMA EN GENERAL

LOS PROGRAMAS EN C# CONSTAN DE UNO O MÁS ARCHIVOS, CADA ARCHIVO CONTIENE CERO O MÁS ESPACIOS EN NOMBRES. UN ESPACIO DE NOMBRES CONTIENE TIPOS, COMO CLASES, ESTRUCTURAS, INTERFACES, ENUMERACIONES Y DELEGADOS U OTROS ESPACIOS DE NOMBRES. A CONTINUACIÓN UN ESQUEMA DE COMO SE MUESTRAN TODO ESTE TIPO DE DATOS YA PRESENTANDOS EN EL PROGRAMA.

en el ejemplo anterior usamos intrucciones de un nivel superior para el punto de entrada de un programa, esta caracteristica no tiene mucho de ser integrada. anteriormente a este, para un punto de entrada se utilizaba main en la versión 8.0 hacia atrás.

5. CARACTERISTICAS DE C#

  1. es multiplataforma, ejecutable en sistemas como windows, macOS, LINUX...
  2. tiene UNA SINTAXIS SIMILAR A JAVA ó C++.
  3. LENGUAJE DE PROGRAMACIÓN orientado a objetos.
  4. ORIENTADO A COMPONENTES.
  5. TIENE UN NUTRIDO CONJUTO DE LIBRERIAS.
  6. LENGUAJE MODERNO CON ACTUALIZACIONES FRECUENTES.
  7. FUERTEMENTE TIPADO(EN LA DECLARACIÓN DE VARIABLES).
  8. CONTIENE CARACTERISTICAS DE PROGRAMACIÓN FUNCIONAL.

6. VENTAJAS DE C#

  • es un lenguaje moderno y fácil de aprender.
  • tiene una sintaxis intuitiva y una estructura de programación clara.
  • permite la creación de aplicaciones para la web, móviles y de escritorio.
  • es compatible con más lenguajes de programación como java y visual basic.
  • tiene buenas herramientas y bibliotecas para el desarrollador.

7. DESVENTAJAS DE C#

  • mayor comlejidad de aprender(debido a los conceptos).
  • menos compatibilidad con dispositivos(a la hora de conexión).
  • menos frameworks y bibliotecas(algunos recursos limitados).
  • mayor tiempo de compilación(a comparacion de otros programas este compila en tiempo más largo).
  • necesita un entorno de desarrollo especifico(es necesario contar con recursos y herramientas especializados en este programa).

cONCLUSIÓN

como conclusión vemos que c# surgio como alternativa a java pero, este fue mejorando hasta postularse como uno de los programas más usados en el mundo y que más se ocupa en el campo laboral, este tiene cierto a parecido a java pero de microsoft para windows y si estas relacionado con algun otro tipo de lenguaje este te va a gustar y te sera útil y fácil utilizarlo.

REFERENCIAS

https://www.tokioschool.com/noticias/c-que-es/

https://www.campusmvp.es/recursos/post/historia-del-lenguaje-c-sharp-pasado-presente-y-evolucion.aspx

https://learn.microsoft.com/es-es/dotnet/csharp/whats-new/csharp-version-history

https://desarrolloweb.com/home/c

https://www.proscont.com/ventajas-y-desventajas-del-c/

https://learn.microsoft.com/es-es/dotnet/csharp/fundamentals/program-structure/

¡¡GRACIAS!!