/tech/ - Tech 2.0

Mode: Reply
Name
Subject
Message

Max message length: 4096

Opciones
Files
E-mail
Password

(used to delete files and postings)

Misc

Remember to follow the rules


5.67 KB, 120x120
Choroy 08/17/2025 (Sun) 20:45:25 a31b9e No. 17960
Me recomiendan como primer lenguaje C#?
>>17960 el castellano, indígena que se comunica a puro coa, quechua y mapudungún
El español porque ya cagaste, pero te recomendaría aprender inglés.
145.01 KB, 800x450
>>17960 NO. C++ o Python, pero lo más importante es apredender estructuras de datos y algoritmos, aparte de SO, memory handling... Por eso parte con C++ o C.
Depende de qué quieres decir con "primer lenguaje". ¿No sabes nada de programación y quieres aprender a programar usando C#? En ese caso no, no te lo recomiendo, en mi opinión el mejor lenguaje para aprender a programar desde cero es Python. ¿Ya sabes lo básico de programación y ahora quieres dedicarte a aprender en completitud un lenguaje en particular? Y bueno, en ese caso podría ser tanto C# como cualquier otro de los lenguajes populares al día de hoy (Javascript, Python, Java, C / C++, PHP, etc.). Lo importante es que escojas un lenguaje que sea útil para tu trabajo o tus proyectos en mente. Por ejemplo, Javascript se usa para páginas web, python se puede usar casi en cualquier ambiente pero por ser lento e interpretado no se suele usar en ambientes productivos, Java se usa más que nada en backend, C / C++ en bajo nivel o ambientes donde importa la eficiencia, PHP solo en backend, etc. Según tengo entendido C# se usa mayoritariamente en backend corporativo, de estas típicas empresas grandes que contratan los servicios de Microsoft, onda usando IIS y .NET.
La programación es otra de las carreras que no tienen futuro por las IA.
C# se usa a cierta capacidad en el rubro. Es el otro gran jugador con Java.
125.26 KB, 906x626
El motor de juegos Unity se puede programar con C# o C++. Si quieres hacer juegos. Pero con C++ matas más pájaros de un tiro.
>>17968 sí, por eso es mejor ser desarrollador
intenta Fortran
>foundation forms >winforms >winUI >xamarin forms No, C# es mierda, siempre lo fue.
>>17978 Yo creo que hay que separar aguas entre lo que es el lenguaje mismo y su entorno. Personalmente yo considero que como lenguaje C# es excelente, un equilibrio justo entre modernidad y rigurosidad, lo que Java debería haber sido. Pero por otra parte lamentablemente el ambiente de ese lenguaje es controlado por Microsoft, lo que ya sabemos que significa: una mezcla con la caca corporativa, ideas hueonas que ensucian el lenguaje mismo.
>>17979 No creo que sea posible separar el entorno del lenguaje, de hecho el lenguaje y uso del mismo se basa en justamente "el entorno" lo que es la .NET platform, ASP.NET, ASP.NET-Core lo que se consideraría scripting es lo único exento de la basura y a la vez lo que menos le importa ni le importó a Microsoft durante años, por eso existió MONO.NET. Creo que ya está muerto cómo plataforma, Golang mató a la mierda de ASP.NET, esa basura es muy "opinionated" literalmente necesitas un bootstrap en la consola para crear una APP. En cuanto a APPs de escritorio nunca existió una GUI multiplataforma y Microsoft termino matando winUI 2, pasó a winUI 3, lo único verdaderamente multiplataforma es Avalonia (no de Microsoft).
>>17979 > Pero por otra parte lamentablemente el ambiente de ese lenguaje es controlado por Microsoft, lo que ya sabemos que significa: una mezcla con la caca corporativa, ideas hueonas que ensucian el lenguaje mismo. No es por defender a MicroShit, pero eso mismo dijeron de Java con Oracle, que iba a morir, que era muy verbose, que era viejo, blablabla y todavía sigue en pie. Queramos o no, MS es una empresa de mierda, pero sin ella C# no habría alcanzado la posición en la que está.
>>17980 Discrepo, pero bueno, es su opinión. Personalmente me gusta mucho como está diseñado C# como lenguaje, pero no me interesa usarlo por todo el resto que lo rodea. >>17981 >sin ella C# no habría alcanzado la posición en la que está En parte puede ser, ciertamente el respaldo de una gran empresa no es algo que se pueda menospreciar, pero por otra parte tenemos varios ejemplos de lenguajes que crecieron de forma orgánica y ahora son grandes baluartes sin haber necesitado una empresa detrás (p.ej C++ y Python), y por otra parte al menos en mi opinión la fuerte cercanía con Microsoft impidió que C# llegara más lejos. En mi opinión si hubiera sido un proyecto abierto desde un principio ahora podría ser perfectamente el reemplazo de Java.
>>17980 mal, existe ASP.NET que anda en .NET Framework (legacy antiguo) y a lo mas NET core 3, y existe el mas moderno .NET 8 que anda mejor en linux y compite con Spring. Tú solo estas listando frameworks que se hicieron para que funcionaran como el desarrollo en Visual Basic
>>17980 >>17983 Qué onda los weones de MS que no saben poner nombres claros a sus tecnologías? Todo lo que tiene que ver con .NET es enredadísimo.
>>17967 >por ser lento e interpretado no se suele usar en ambientes productivos TOP KEK. Fintual literalmente tiene un backend en Django en su integración con la CCA y les funciona. El resto de su sitio es un monolito hecho en Ruby que es igual de interpretado y lento que Python y también les funciona.
>>17981 Java se sostiene solo porque la banca lo usa.
>>17990 Exacto. Salvo que tengas el volumen de clientes de un FAANG, un monolito interpretado suele bastar y sobrar.
>>17991 Con Cobol pasa lo mismo.
>>17989 Y puta que son buenos para mantener basura añeja con soporte. Hace poco nos tocó migrar una porquería hecha en VB6 y que ocupaba MSMQ para comunicarse. Más amarrado no podía estar el cliente.
>>17991 >Java se sostiene solo porque la banca lo usa. - La banca quieras o no es un cliente extremadamente importante, y si te apernaste con ellos, es difícil de que mueras. Más razón hay para aprender Java. - La JVM le da muchísimas lucas a Oracle porque no solo la usa Java, por lo que en el remoto caso que quede obsoleto Java, aún quedarán remanentes de él. >>17993 >Cobol el entorno Java es mucho más grande que un lenguaje paleolítico como cobol que se mantiene solo porque es un pajazo migrar los programas de antaño.
43.61 KB, 696x375
>>17989 >Todo lo que tiene que ver con .NET es enredadísimo No tanto, esta todo bien documentado que es uno de los pros que tiene el .NET, pero si se aweonaron con los nombres pero es igual como se aweonan con nombres de películas y el remake tiene el mismo nombre que la original en resumen -.NET Framework: el mas antiguo y version legacy, desarrollado en los 90s y con apogeo en los 00s, es el que mato al framework de Windows Forms de aplicaciones de escritorio a base de Visual Basic, version mas reciente 4.8.1. -.NET CORE: el nombre antiguo de .NET moderno, salio el 2016 y fue diseñada para ser multiplataforma, anda en linux, en la versión 5 se dejó de usar ese nombre (las consultoras aún usan ese nombre porque son tontos) - .NET: La versión moderna, última versión es la 9, tiene cosas que la hacen parecerse a Spring. Mi experiencia con la banca es que usan más C# que Java porque usan muchas aplicaciones que fueron originalmente hechas en Visual Basic y las reescribieron en NET Framework, por eso creo que la mayoría de los choroys lo ven como algo obsoleto.
8.78 KB, 260x194
assembler/assembly en un Atari ST para mayor comodidad

Delete
Report