Programación y desarrollo de softwareTecnología

C#SHARP

https://aspnetcoremaster.com/img/csharp.webp

C#SHARP

(pronunciado “C Sharp”) es un lenguaje de programación moderno y orientado a objetos desarrollado por Microsoft en el año 2000,  Se utiliza para desarrollar una amplia variedad de aplicaciones de software, desde aplicaciones de escritorio hasta aplicaciones web y móviles, muy popular debido a su amplia gama de características, como la seguridad de tipos, la administración automática de memoria, la interoperabilidad con otros lenguajes de programación y la capacidad de programación orientada a objetos. Además, C# se integra bien con otras herramientas de Microsoft, como Visual Studio, lo que lo hace muy fácil de usar para los desarrolladores que trabajan en el ecosistema de Microsoft es un lenguaje de alto nivel, diseñado para ser fácil de leer, escribir y mantener. C# se utiliza principalmente para desarrollar aplicaciones de escritorio y aplicaciones web utilizando la plataforma .NET de Microsoft.

https://chat.openai.com/chat/888d8646-ae32-4664-9dbf-301ee02c958d

(pronunciado “C Sharp”) es un lenguaje de programación moderno y orientado a objetos desarrollado por Microsoft en el año 2000

https://i.ytimg.com/vi/tmOmFfcA9us/maxresdefault.jpg

CREADOR DE LENGUAJE DE PROGRAMACION

Anders Hejlsberg  Es un destacado ingeniero de software danés que co-diseñó varios lenguajes de programación e instrumentos de desarrollo populares y comercialmente acertados. Actualmente trabaja para Microsoft, donde es el arquitecto jefe del lenguaje de programación TypeScript. Durante el desarrollo del .NET Framework, sus bibliotecas de clases fueron escritas mediante una compilador de código administrado denominado Simple Managed C (SMC). En enero de 1999, Anders Hejlsberg, creador de lenguajes como Turbo Pascal y Delphi, formó un equipo para diseñar un nuevo lenguaje, cuyo nombre inicial fue Cool (C-like Object Oriented Language). Microsoft quiso mantener dicho nombre como definitivo, pero por razones de registro de marca tuvo que echarse para atrás.

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

CARACTERÍSTICAS PRINCIPALES DE C#

Veamos algunas de las características del lenguaje C#, estas características pueden verse como una serie de ventajas y desventajas del lenguaje de programación C#.

  1. SINTAXIS SENCILLA. La sintaxis de C# es muy similar a Java, lo que simplifica al desarrollador a la hora de escribir código.
  2. ESCRITURA. En C# tienes que declarar los tipos de datos con las variables, además que estas variables no pueden ser globales. De esta manera se reducen los errores de compilación. Además, es un lenguaje orientado a objetos, así que obliga que todos los métodos y propiedades estén dentro de una clase.
  3. ORIENTACIÓN A COMPONENTES. Además de ser orientado a objetos, como hemos dicho antes, es orientado a componentes. Podemos definir propiedades sin necesidad de crear métodos, como en Java, o usar eventos sin tratar con punteros a funciones. Escribir código en C# es mucho más sencillo y potente que en otros lenguajes de programación.
  4. SISTEMA DE TIPOS UNIFICADO. Todos los tipos de datos sencillos de C# derivan de una clase común llamada System.Object. De esta manera, la conversión de tipos sólo es compatible entre los tipos más  cercanos (números enteros con decimales, por ejemplo), además de facilitar la creación de colecciones.
  5. CLR (COMMON LANGUAGE RUNTIME). Es el núcleo de .NET, el motor que ejecuta las aplicaciones programadas en C#, lo que ayuda a la integración del sistema operativo o dlls externas.
  6. ESPACIO DE NOMBRES. Puedes agrupar o aislar código mediante namespaces, parecido al package de Java.
  7. POLIMORFISMO. En C++ se permite la herencia múltiple, pero en C# no, aunque puedes implementar interfaces. De esta manera se evitan complicaciones y simplifica la escritura.
  8. BIBLIOTECAS. Cualquier compilador de C# viene con un mínimo de biblioteca de clases disponibles y que puedes usar.
  9. ELIMINACIÓN DE LOS PROBLEMAS DE DLLS. Aunque puedes crear dlls en .NET, no te encuentras con la problemática de la sustitución de versiones antiguas de dlls compartidas con versiones nuevas. Pueden existir diferentes versiones de la misma dll, simplificando la instalación del softwasre.
  10. MULTIPLATAFORMA. Actualmente, el lenguaje C# es de código abierto y se ha utilizado en otros IDEs, como el proyecto Mono o Xamarin, y en múltiples sistemas operativos, como puede ser OSx o Android.
  11. INTEGRACIÓN CON OTROS LENGUAJES. Cualquier lenguaje que se compile con .NET, como la nueva versión de visual basic, puede aprovecharse para usar en tu proyecto.
  12. MEJORA EN LA GESTIÓN DE MEMORIA. Al igual que Java, en C# dispone de un recolector de basura que destruye los objetos que no se usan en memoria.
  13. TRATAMIENTO DE ERRORES. Cualquier lenguaje de programación moderno utiliza las excepciones para controlar los posibles errores en el código.
  14. MULTIHILO. Puedes dividir tu código en múltiples hilos de ejecución, trabajar en paralelo y sincronizándose al final.

PARA ENTENDER UN POCO MEJOR DEL LENGUAJE DE PROGRAMACION C#ARP

https://www.tiktok.com/t/ZTR7rgSRR/

LENGUAJE DE PROGRAMACIÓN C Y #

El lenguaje C es uno de los más antiguos que se usan
en la actualidad. Es un lenguaje de programación
originalmente desarrollado por Dennis M. Ritchie
entre 1969 y 1972 en los Laboratorios Bell, como
evolución del anterior lenguaje B
En el lenguaje de programación, el símbolo “#” se
utiliza comúnmente para denotar el preprocesador en
C y C++.

Deja una respuesta