Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 2

Programación 1 - Actividad 3

En este foro les proponemos investigar sobre un lenguaje de programación de su elección.

Para ello deberán:

1. Leer las entradas en el foro efectuadas por sus compañeros sobre el lenguaje
elegido.
2. Hacer una nueva entrada en el foro que adicione contenido a lo anteriormente
publicado.

Aquí les dejamos algunas cuestiones que deberían tenerse en cuenta.

 Breve descripción.
 Características destacadas.
 Desventajas.
 Indicar si es compilado, interpretado o híbrido y por qué.
 Ámbitos en los que utiliza.
 Paradigmas que soporta.
 Indicar algún programa construido en ese lenguaje de programación.

Deberá indicarse la/ fuente/s tenidas en cuenta para responder.

Lenguaje C#
C# es un lenguaje de programación orientado a componentes, orientado a objetos. C#
proporciona construcciones de lenguaje para admitir directamente estos conceptos, por lo que se
trata de un lenguaje natural en el que crear y usar componentes de software. Desde su origen,
C# ha agregado características para admitir nuevas cargas de trabajo y prácticas de diseño de
software emergentes. En el fondo, C# es un lenguaje orientado a objetos. Defina los tipos y su
comportamiento.

El lenguaje C# fue desarrollado por Microsoft como una herramienta para el entorno .NET, que
es un sistema muy completo para el desarrollo de software de aplicación para máquinas que
ejecuten el software de sistemas de Microsoft. El lenguaje C# es muy similar a C++ y Java.
Por lo tanto C# es un lenguaje sencillo, con seguridad de tipos y orientado a objetivos .
Su sintaxis es fácil de aprender y muy intuitiva, lo que hace que cualquier persona
familiarizada con algún otro tipo de lenguaje de programación aprenda en poco tiempo a
utilizarlo.

Características:

 Sintaxis sencilla que facilita el desarrollador la escritura de código en los proyectos.

 Sistema de tipo unificado permite realizar las operaciones comunes y que los valores
de todos los tipos se pueda almacenar, transportar y utilizar de manera coherente.

 Orientación a componentes permite definir propiedades sin necesidad de crear


métodos o usar eventos sin tratar con punteros a funciones.
 Integración con otros lenguajes: permite la integración con otros lenguajes para
enriquecer las funcionalidades, tareas y migración de los proyectos.

Desventajas:

 Limitado a plataforma de Microsoft


 Mayor complejidad para aprender
 Menos eficiente que lenguajes compilados a código máquina.
 Tiempo de ejecución
Compilado, interpretado o hibrido:
Es compilado. Se genera un código intermedio llamado MSIL (Microsoft Intermediate
Language) y luego ese código se vuelve a compilar para obtener el formato nativo en la
máquina en la que se ejecuta. No es una máquina virtual como la de Java. Puedes verlo como
una compilación en dos pasos.

Ámbitos en los que utiliza:

Se puede utilizar en las aplicaciones servicios web, aplicaciones de escritorio e incluso los
videojuegos.

Paradigmas que soporta:


Es un lenguaje de programación multiparadigma desarrollado por Microsoft, que evoluciona de
la familia de lenguajes C -como su nombre indica- tomando lo mejor de los lenguajes C y C+
+ y que se asemeja mucho a lenguajes de alto nivel de abstracción como Java y JavaScript.
Programas construidos en C#:

 Microsoft Office
 Visual Studio
 Skype
 Adobe Photoshop
 Unity

Bibliografía:
https://learn.microsoft.com/es-es/dotnet/csharp/tour-of-csharp/
https://www.tokioschool.com/noticias/c-que-es/
https://trbl-services.eu/blog-c-sharp-que-es-para-que-sirve/
https://itsoftware.com.co/content/lenguaje-programacion-csharp/

También podría gustarte