Crea una cuenta o inicia sesi贸n

隆Contin煤a aprendiendo sin ning煤n costo! 脷nete y comienza a potenciar tu carrera

Aprende todo un fin de semana sin pagar una suscripci贸n 馃敟

Aprende todo un fin de semana sin pagar una suscripci贸n 馃敟

Reg铆strate

Comienza en:

3D
6H
8M
23S

Breve Historia de C#

6/32
Recursos

Creado por Anders Hejilsberg y su equipo, C# es un lenguaje multiparadigma fuertemente tipado, imperativo, declarativo, funcional, gen茅rico, orientado a objetos y orientado a componentes.

Aportes 61

Preguntas 3

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

o inicia sesi贸n.

Historia de C#

C# Versi贸n 1
Cuando echas la vista atr谩s, la primera versi贸n de C# s铆 que se parec铆a un mont贸n a Java. Como parte de sus objetivos de dise帽o escritos para ECMA, buscaba ser un 鈥渓enguaje orientado a objetos de uso general moderno y sencillo鈥. En aquel momento, podr铆a haber hecho algo peor que mirar hacia Java para alcanzar dichos fines.

Pero si analizases la versi贸n 1.0 de C# 1.0 hoy, te marear铆as. Carec铆a de capacidades as铆ncronas s贸lidas y de muchas de las 鈥減ulidas鈥 funcionalidades relacionadas con los gen茅ricos que hoy en d铆a damos por sentadas. En realidad, carec铆a de gen茅ricos en general. 驴Y LINQ? Nada. Eso tardar铆a a煤n unos cuantos a帽os en salir.

La versi贸n 1 de C# parec铆a estar bastante desprovista de funcionalidad, comparado con hoy. Al final te ve铆as escribiendo c贸digo pesado. Pero bueno, como con cualquier versi贸n 1.0: por alg煤n lado hay que empezar鈥

C# Versi贸n 2
Aqu铆 las cosas se empiezan a poner interesantes. Repasemos algunas de las principales caracter铆sticas de C# 2.0, lanzado en 2005, junto con Visual Studio 2005 (no te olvides de echarle un vistazo al libro escrito por el creador de NDepend, Patrick Smacchia, sobre .NET 2.0, disponible en ingl茅s y franc茅s).

Gen茅ricos
Tipos parciales
M茅todos an贸nimos
Tipos anulables
Iteradores
Covarianza y contravarianza
Aunque Microsoft puede que haya empezado con un lenguaje orientado a objetos bastante gen茅rico, la versi贸n 2 de C# lo cambi贸 todo enseguida. Se pusieron a la tarea tras la salida de la versi贸n inicial y fueron a por varias de las frustraciones que causaba. Y lo hicieron muy en serio.

Con gen茅ricos, tienes tipos y m茅todos que pueden operar sobre un tipo arbitrario mientras que a煤n conservan seguridad de tipos. As铆, por ejemplo, tener una List<T> te permite tener una List<string> o una List<int> y realizar operaciones seguras de tipo en esas cadenas de caracteres o ints mientras iteras por ellas. Esto es mucho mejor que crear clases derivadas de listas (ListInt?) o convertir a un Objeto para cada operaci贸n.

隆Ah!, y hablando de iteradores, la versi贸n 2 de C# los present贸. Para resumir, esto te permite iterar por los 铆tems de una Lista (u otros tipos Enumerable) con un bucle foreach. Tener esto como un elemento de primera clase del lenguaje mejor贸 ostensiblemente la legibilidad del c贸digo y la capacidad para poder entenderlo.

Y a煤n as铆, Microsoft segu铆a intentando ponerse a la altura de Java. Java ya hab铆a liberado versiones que inclu铆an gen茅ricos e iteradores. Pero eso cambiar铆a pronto a medida que los lenguajes segu铆an una evoluci贸n diferente.

C# Versi贸n 3
La versi贸n 3 de C# apareci贸 a finales de 2007, junto con Visual Studio 2008, aunque la funcionalidad completa aparecer铆a con la versi贸n 3.5 de C#. 隆Y menuda actualizaci贸n result贸 ser!. Yo me atrever铆a a afirmar que ese momento consolid贸 a C# como un lenguaje de programaci贸n realmente formidable. Veamos algunas de sus caracter铆sticas principales en esta versi贸n:

Propiedades auto-implementadas
Tipos an贸nimos
Expresiones de consulta - LINQ
Expresiones lambda
脕rboles de expresi贸n
M茅todos de extensi贸n
Con mirada retrospectiva, muchas de estas caracter铆sticas parecen tanto inevitables como inseparables. De hecho, no es f谩cil destacar una sobre otra ya que todas encajan estrat茅gicamente muy bien juntas.

Otros haciendo este mismo an谩lisis no tendr谩n ese problema, y dir谩n que, de largo, la novedad m谩s importante de la versi贸n 3 de C# fue las expresiones de consulta, tambi茅n conocidas como LINQ (Language INtegrated Query).

Yo creo que hay m谩s matices y sutilezas puesto que, desde mi punto de vista, los 谩rboles de expresi贸n, las expresiones lambda y los tipos an贸nimos fueron los cimientos sobre los que se cre贸 LINQ. Disertaciones aparte, lo cierto es que nos encontramos con un concepto realmente revolucionario. Microsoft hab铆a empezado a allanar el terreno para hacer de C# un lenguaje funcional orientado a objetos h铆brido.

En concreto, con esta versi贸n ya se pod铆an programar b煤squedas declarativas tipo SQL para llevar a cabo operaciones en colecciones, entre otras cosas. En vez de tener que crear un bucle para computar la media de una lista de enteros, ahora se pod铆a hacer con algo tan f谩cil como list.Average(). La combinaci贸n de expresiones de b煤squeda y m茅todos de extensi贸n hizo parecer que las listas de enteros se hab铆an hecho m谩s inteligentes.

Llev贸 un tiempo hasta que los programadores realmente entendieron c贸mo integrar el concepto, pero a la larga lo lograron. Y ahora, unos a帽os m谩s tarde, el c贸digo es mucho m谩s conciso, sencillo y funcional.

C# Versi贸n 4
La versi贸n 4 de C# naci贸 con el estigma de no suponer una innovaci贸n rompedora como s铆 lo hab铆a sido su antecesora versi贸n 3. Y es que con la versi贸n 3, Microsoft hizo que el lenguaje dejase de estar a la sombra de Java y empez贸 a destacar. R谩pidamente el lenguaje se estaba convirtiendo en una opci贸n elegante.

De todos modos, la versi贸n 4 de C# s铆 introdujo alguna cosas chulas.

Tipos din谩micos
Argumentos opcionales y con nombre
Covarianza y contravarianza gen茅rica
Tipos interop embebidos
Los tipos interop embebidos aliviaron problemas a la hora del despliegue. La covarianza y contravarianza gen茅ricas te dan mucha potencia, pero son demasiado acad茅micas y probablemente sean m谩s valoradas entre los creadores de frameworks y bibliotecas. Los argumentos opcionales y con nombre te permiten eliminar muchas sobrecargas de m茅todo y ofrecen comodidad. Pero ninguna de estas cosas altera el paradigma propiamente dicho.

Esa distinci贸n s铆 se la llevan los tipo din谩mico. Con esta caracter铆stica, Microsoft introdujo en la versi贸n 4 de C# la capacidad de anular el compilador al tiparlo en tiempo de compilaci贸n. Es decir, al usar el tipo de referencia din谩mico, te puedes llegar a pegar un tiro en el pie como en los lenguajes de tipado din谩mico como JavaScript. Puedes crear una 鈥渪 = cadena de caracteres鈥 din谩mica y luego a帽adirle 6, dejando al tiempo de ejecuci贸n determinar qu茅 diablos tiene que pasar despu茅s.

Esto lo digo un poco de broma obviamente. Est谩 claro que cabe la posibilidad de cometer errores, pero tambi茅n otorga mucha potencia dentro del lenguaje.

C# Versi贸n 5
Con la versi贸n 5 de C#, Microsoft liber贸 una versi贸n con el foco muy puesto en la innovaci贸n del lenguaje. Esta es la lista de las caracter铆sticas m谩s importantes:

Programaci贸n asincr贸nica con Async y Await
Atributos Caller info
No quiero que se me malinterprete. El atributo caller info est谩 muy bien. Te permite recuperar informaci贸n sobre el contexto en el que est谩s sin tener que recurrir a un mont贸n de c贸digo reflejo repetitivo. Me encanta esta funcionalidad en realidad.

Pero async y await son las verdaderas estrellas de esta versi贸n. Cuando esto sali贸 en 2012, Microsoft cambi贸 las reglas del juego nuevamente al meter la asincron铆a en el lenguaje como un participante de primera clase. Si ya has gestionado operaciones largas y la implementaci贸n de p谩ginas web con retro-llamadas, probablemente adores esta funcionalidad.

C# Versi贸n 6
Con las versiones 3 y 5, Microsoft hab铆a hecho algunas cosas bastante impresionantes en un lenguaje orientado a objetos (la versi贸n 2 tambi茅n, pero estaban copiando conceptos de Java con esas funciones que introdujeron). Con la versi贸n 6 se alejaron de la idea de sacar una novedad dominante estrella y, en vez de eso, liberaron muchas caracter铆sticas para hacer felices a los usuarios del lenguaje de programaci贸n. Aqu铆 enumero unas cuantas:

Importaciones est谩ticas (como en Java)
Filtros de excepciones
Inicializadores de propiedad
Miembros con una expresi贸n como cuerpo
Propagador null
Cadenas interpoladas
Operador nameof
Inicializador del diccionario
Si las vemos de forma individual, todas estas caracter铆sticas del lenguaje son muy interesantes. Pero si las valoramos en conjunto, observamos un patr贸n que nos llama la atenci贸n. En esta versi贸n, Microsoft se ha esforzado en eliminar repeticiones en el lenguaje y hacer que el c贸digo sea m谩s ligero y legible. As铆 que para los aficionados del c贸digo escueto y limpio, esta versi贸n del lenguaje fue una gran victoria.

隆Ah!, e hicieron otra cosa con esta versi贸n, aunque no se puede considerar como una funci贸n tradicional del lenguaje, per se. Liberaron Roslyn, el compilador, como servicio. Microsoft ahora usa C# para hacer C#, y te dejan usar el compilador como parte de tus esfuerzos de programaci贸n.

C# Versi贸n 7
Finalmente hemos llegado ya a la versi贸n 7 de C#. Es la versi贸n actual en la fecha que se ha escrito este art铆culo. Tiene cosas muy chulas y revolucionarias que ya estaban en el ADN de la versi贸n 6, pero sin el compilador como servicio. Aqu铆 van las novedades de esta versi贸n:

Variables out
Tuplas y deconstrucci贸n
Coincidencia de patrones
Funciones locales
Extensi贸n de la funcionalidad de miembros con una expresi贸n como cuerpo aparecida en C# 6
Referencias locales y devoluciones
Todas ofrecen nuevas capacidades para que los desarrolladores puedan escribir c贸digo m谩s limpio que nunca. En concreto, creo que Microsoft ha dado soluci贸n a problemas que ven铆an desde muy lejos al condensar la declaraci贸n de variables que se pueden a usar con la palabra clave out y al permitir valores de devoluci贸n m煤ltiples v铆a tuplas.

Adem谩s, Microsoft le est谩 dando un uso m谩s amplio al lenguaje. .NET ahora va dirigido a cualquier sistema operativo y tiene la vista puesta de forma firme en la nube y en la portabilidad. Esto es lo que m谩s ocupa la mente y el tiempo de los dise帽adores del lenguaje, adem谩s de pensar en nuevas caracter铆sticas.

Conozco C# desde hace 15 a帽os, y el lenguaje ha estado bajo desarrollo m谩s tiempo que eso. Ser谩 emocionante ver qu茅 funcionalidades y caracter铆sticas deparar谩 el futuro.

Breve Historia de C#

Creado por Anders Hejilsberg y su equipo.

C# es un lenguaje multiparadigma
- Strong typing
- Imperative: basado en sentencias que espec铆fican qu茅 se tiene que hacer.
- Declarative: no se tiene un flujo, sino una especificaci贸n.
- Functional: like Javascript.
- Generic: Manejo de memoria.
- Object-oriented (class-based): Basado en clases.
- Component-oriented: Permite que las diferentes piezas de software (m贸dulos) se comuniquen.

Principio de C#
- Simple, moderno, de prop贸sito general, orientado a objetos.
- Robusto, durable, productividad para el programador: mejor adaptable.
-Ambientes distribuidos: Microservicios.
- Portabilidad: Qu茅 funcion茅 en multiples plataformas (OSs).
- Soporte para internacionalizaci贸n: c贸dificaci贸n de caracteres.
- Uso en servidores y entornos embebidos: IoT.
- Bajo uso de procesador y memorias.

Para los que esten haciendo este curso en 2022 y no ven lo mismo que ve el maestro les recomiendo que miren las ultimas actualizaciones de .Net 6.0

https://aka.ms/new-console-template
No deberia ser ningun problema seguir el curso, pero si quieren verlo exactamente como el amestro lo ve dentro del link se explica mejor como volver a los templates antiguos de c#

si llegamos a ver a Juank hay que pedirle fotos para que vea lo que se siente XD

Llevo un par de a帽os trabajando con el lenguaje nunca hab铆a escuchado o le铆do la historia del lenguaje con tanto inter茅s

El nombre C# fue inspirado por la notaci贸n musical donde una almohadilla (#) indica que la nota escrita debe hacerse un semitono m谩s alto en el tono. Esto es similar al nombre del lenguaje C++, donde 鈥鈥 indica que una variable debe ser incrementada en 1. El s铆mbolo de la almohadilla (#) tambi茅n se asemeja a una ligadura de los cuatro s铆mbolos 鈥+鈥 (en una cuadr铆cula de dos en dos), lo que implica que el lenguaje es un incremento de C tal y como se puede observar en la siguiente imagen. Fuente: https://bit.ly/2P2HsQR

Revelaci贸n m谩xima! Ni idea ten铆a de que el tal Anders Hejlsberg (y no Hejislsberg que a煤n lo hace m谩s impronunciable 馃槈) es co-autor de Turbo Pascal, lenguaje con el que empec茅 en programaci贸n en el 92 (ahora la curiosidad se resuelve con un click, en esa 茅poca no, sin internet. QBasic, C, Pascal, Fortran, Cobol, Lisp, Karel,鈥 qu茅 recuerdos!) Gracias!

Muy interesante conocer la historia de C#

la historia esta super !!!

Genial!.

C# Es un lenguaje fuertemente tipado
C# es un lenguaje multiparadigma
-Imperativo, Declarativo, alineado con el paradigma Functional
-Orientado a objetos(basado en clases), y Orientado a componentes.

Principios de C#

-simple, moderno, de proposito general orientado a objetos.
-robusto, durable, productividad para el programador
-ambientes distribuidos
-portabilidad
-soporte para internacionalizacion
-Uso en servidores y en entornos embebidos
-bajo uso de procesador y memoria

Casualmente escuch茅 sobre 茅l en estos d铆as en este video鈥 https://www.youtube.com/watch?v=Y-HIJFxM264

muy buena clase

Historia muy completa de C#

Una gran historia tras este excelente lenguaje, muy bueno

muy interesante

buenas clases

飪 C# fue creado por Anders Hejilsberg y su equipo, quien tambi茅n creo Delphi y protagonista de otras grandes innovaciones entre ellas TypeScript

飪 C# es un lenguaje:
o Multiparadigma
o Fuertemente tipado (se debe definir los objetos antes de usarlos)
o Es orientado a objetos (basado en clases
o Declarativo
o Es imperativo (se basa en sentencias que dicen que hay que hacer)
o Es funcional

飪 Principios de C#:
o Simple, moderno y de prop贸sito general (煤til para hacer cualquier tipo de app)
o Orientado a objetos
o Robusto, durable, productividad para el programador
o Ambientes distribuidos (m煤ltiples sitios web en distintos servidores)
o Portabilidad (funciona en distintos sistemas operativos)
o Soporte para internacionalizaci贸n
o Uso en servidores y entornos embebidos
o Bajo uso de procesador y memoria

Interesante!

隆Me agradan tus chistes!

  • Simple, moderno, de proposito general, POO.
  • Ambiente distribuido
  • Portable
  • Uso en servidores y embebidos
  • Robusto, durable, productividad para el programador.
  • Bajo uso de procesador y memoria
  • Internacionalizaci贸n

muy buena historia

Hac铆a varios a帽os que no utilizaba este lenguaje, es genial volverlo a retomar 馃槂

Smalltalk鈥 orientado a objetos de verdad鈥

Jajaja, excelente

飪 En un comienzo las versiones de C# iban agregando funcionalidades b谩sicas o funcionalidades al core, luego llegaron versiones creando grandes bloques de funcionalidad y con el tiempo fue madurando el framework, entonces las nuevas versiones de C# lo que buscaban eran nuevas funcionalidades para escribir m谩s r谩pido y amigable el c贸digo.

飪 La versi贸n 1.0 de C# era muy parecida a Java. A partir de la versi贸n 2.0 empezaron a implementar nuevas ideas como los tipos parciales, m茅todos an贸nimos, iteradores entre otras cosas.

飪 La versi贸n 3.0 se enfoc贸 en codificar m谩s r谩pido, con shortcuts, un sub lenguaje de nombre link y otras estrategias.

飪 La versi贸n 4.0 se enfoco en los tipos din谩micos gracias a la llegada de JSON, ahora se puede agregar caracter铆sticas a los objetos luego de ser creados

飪 La versi贸n 5.0 implemento los m茅todos asincr贸nicos y se optimizo las l铆neas de c贸digo para usar todos los n煤cleos de los procesadores

飪 La versi贸n 6.0 se enfoco en facilitar codificar, para realizar con palabras claves lo que antes se hac铆a con muchas l铆neas de c贸digos.

飪 Para la versi贸n 7.0 se increment贸 la velocidad de lanzamiento de una nueva versi贸n, entonces empezaron a sacar C# 7.1, 7.2 y no de n煤meros enteros.

飪 Ahora se hacen nuevas versiones del lenguaje cada tres meses mientras antes era cada tres a帽os en promedio

飪 C++ se llama as铆 por que el ++ se interpreta en los ciclos como incremento de 1 en 1 entonces c++ quer铆a decir que el lenguaje se iba incrementando y mejorando.

飪 C# se pens贸 como una mejora al lenguaje C++, este lenguaje tiene su nombre por ser una mejora del lenguaje C, entonces llamar (C++)++ a C# hubiera quedado muy mal. Por ello se opt贸 en llamarlo 鈥淐 Sharp鈥 que 鈥淪harp 鈥渟ignifica inteligente, pero el s铆mbolo de Sharp no es f谩cil de sacar con el teclado por ello se usa el signo #.

飪 El # en dise帽o son cuatro + unificados

飪 Los lenguajes orientados a objetos permiten reutilizar grandes cantidades de c贸digo, por eso aun son tan preferidos java y c#

C# es una lenguaje multiparadigma.
- Strong typing
- Imperative: basado en sentencias que espec铆fican qu茅 se tiene que hacer.
- Declarative: no se tiene un flujo, sino una especificaci贸n.
- Functional: like Javascript.
- Generic: Manejo de memoria.
- Object-oriented (class-based): Basado en clases.
- Component-oriented: Permite que las diferentes piezas de software (m贸dulos) se comuniquen.

Principio de C#
- Simple, moderno, de prop贸sito general, orientado a objetos.
- Robusto, durable, productividad para el programador: mejor adaptable.
- Ambientes distribuidos: Microservicios.
- Portabilidad: Qu茅 funcion茅 en multiples plataformas (OSs).
- Soporte para internacionalizaci贸n: c贸dificaci贸n de caracteres.
- Uso en servidores y entornos embebidos: IoT.
- Bajo uso de procesador y memorias.

Tengo una consulta, las versiones de c# depende del framework .net?. Por ejemplo si tengo el framework 4.5 solo puedo trabajar con cierta versi贸n de C#.

Es que como se tiene varias versiones, como podemos saber con que versi贸n de C# estamos trabajando, y si queremos trabajar con alguna versi贸n de c# que debemos hacer.

Debe ser un sue帽o ver el creador de tu codigo favorito!

yo hace rato use C# y me gusto, ahora lo vuelvo a retomar, ojala esto me ayude con Unity 3d

Bjarne Stroustrup crea C++ tomando Simula y C como bases e inspiraci贸n para darle desde su nacimiento(de C++) un enfoque basado centralmente en las clases. C++ no es C con clases.
Hay muchos desarrolladores, sobre todo investigadores que siguen usando C incorporando clases con C++(tratando a C++ como si fuese C), pero repito, escribir bajo un enfoque totalmente C++ es un mundo distinto a C.
Hasta hoy en d铆a C++ es un lenguaje importante y en constante evoloci贸n. Hoy tenemos la versi贸n C++ 17 o 2017 y se est谩 preparando la C++ 20.
Un saludo y estoy ansioso por entrar al mundo de C#.

Interesante!

Que pro

jajaja que pro el profe con el creador de c路#

Este profesor es un capo de verdad.

Amar铆a tener una foto con Anders y con el profe Juan Carlos

C# es:

  • Un lenguaje multiparadigma, cosa que no parec铆a tener mucho sentido ya que los lenguajes orientados a objetos como Java y C++ dominaban por esas 茅pocas, siendo considerados como poderosas herramientas para el desarrollo de software.
  • Fue pensado para ser capaz de adoptar diferentes aproximaciones a la hora de programar, ya que su creador, Anders Hejilsberg tra铆a experiencia de la creaci贸n de otros lenguajes como Delphi.
  • Un lenguaje fuertemente tipado, aunque conforme fue evolucionando fue desarrollando caracter铆sticas que le permiten no siempre ser necesariamente fuertemente tipado.
  • Imperativo.
  • Declarativo.
  • Funcional.
  • Gen茅rico.
  • Orientado a objetos (basdo en clases).
  • Orientado a componentes, permite que diferentes piezas de software se puedan comunicar unas con otras de una manera desacoplada.

Sus principios fueron:

  • Simple, moderno, de prop贸sito general, orientado a objetos.
  • Robusto, durable, productividad para el programador.
  • Ambientes distribuidos, cosa que ahora vemos normal, pero en el a帽o en que se lanz贸, era una caracter铆stica importante a futuro, novedosa.
  • Portabilidad, se intent贸 convertir C# en est谩ndar, pero eso solo se logr贸 en Windows, en plataformas como Linux o Mac, era muy dif铆cil que las aplicaciones funcionaran, ahora en d铆a si es una realidad.
  • Soporte para internacionalizaci贸n.
  • Uso en servidores y entornos embebidos, lo que ahora conocemos como IoT.
  • Bajo uso de procesador y memoria, sin llegar a los niveles de optimizaci贸n de Assembler o C++, por obvias razones.

Buena clase

Creo recordar que se intent贸 hacer con el proyecto Mono, donde se quer铆a integrar .Net con GNU/Linux. Y el precursor fue el gran Miguel de Icaza.

Dejo este post que habla con mas detalle todos los cambios que ha tenido C# en su historia

Gracias a Dennis Ritchie hay C# ya que el lenguaje C es la madre de los lenguajes C++ y C#

Hola tengo una consulta, por favor si podr铆an ayudarme, soy nuevo en este mundo de la creaci贸n de aplicaci贸n, antiguamente programe una aplicaci贸n de control de inventarios en excel mediante visual basic, pero a medida que se fueron construyendo mas almacenes y el flujo de pedidos aumento empece a sentir las limitaciones de usar solo excel, la aplicaci贸n que cree, quer铆a programarla con el lenguaje C# y combinarlo con una base de datos SQL y poder gestionarla desde la nube de Microsoft (Azure).

Ademas en el almac茅n hay procesos de conteo de inventario y tambi茅n seria beneficio crear una aplicaci贸n que funcione desde mi celular para capturar datos y estos se sincronicen con la base de datos del nuevo sistema de inventario.

1.-驴Me es mas conveniente volver a programarlo en C#?

2.-驴El curso de ASP.Net Core me dar谩 los conocimientos para crear una aplicaci贸n para sistema operativos android y esos datos poderlos enviar a mi base de datos que va a estar en la nube?

驴Como deber铆a crear mi plan de estudios y adquirir los conocimientos para crear una aplicaci贸n que su base de datos este sincronizada con la nube y tambi茅n pueda sincronizar con una app en el celular para capturar datos y enviarlas a mi base de datos?

A Anders Hejilsberg le fastidia el profe

Buena explicaci贸n muchas de esas cosas no se las piensa seguido pero siguen siendo muy importantes

C# es un lenguaje multiparadigma fuertemente tipado, imperativo, declarativo, funcional, gen茅rico, orientado a objetos y orientado a componentes.

Por ahora todo muy claro. Gracias

Muy buena introducci贸n con la historia!

Si no estoy mal, he contestado en el examen que es multiparadigma un par de veces y me ha salido mal 馃槮

Genial conocer personas como 茅l.

La historia es muy importante, adem谩s de que aporta informaci贸n adicional, genera motivaci贸n y brinda razones para querer aprender un lenguaje. Buena clase.

Excelente clase la historia de este lenguaje es muy interesante, me pareci贸 bueno hacer un espacio dentro del curso para saberla.

Lenguaje multiparadigma!. He dicho datos falsos desde hace a帽os 馃槙

Me gusto mucho la historia de C#

el desarrollo con c# es muy practico para cuando quieren todo para ayer es un excelente lenguaje si tienes fundamentos de JAVA o C es f谩cil entenderlo

Un programador faneando con uno de los maestros creadores jajaja que cool

Creado por Anders Hejilsberg y su equipo, C# es un lenguaje multiparadigma fuertemente tipado, imperativo, declarativo, funcional, gen茅rico, orientado a objetos y orientado a componentes.

Origen

  • Anders Hejilsberg

  • Multiparadigma
    鈥 String typing
    鈥 Imperative
    鈥 Declarative
    鈥 Functional
    鈥 Generic
    鈥 Object-oriented
    鈥 Component-oriented

Principios:

  • Simple, moderno, proposito general, OO
  • Robusto, durable, productividad para el programador
  • Ambientes distribuidos
  • Portabilidad
  • Soporte para internacionalizacion
  • Uso de servidores y entornos embebidos
  • Bajo uso de procesador y memoria

Que genial!! Linda historia

C# se puede encontrar en dispositivos m贸viles, IoT, sitios web, aplicaciones para Android.