CLR: .Net / Mono / Boo / Otros CLR > C#
Re: Porque C# ??
cocoliso:
Por favor, alguien podria decirme porque elegir C# y no Visual Basic dentro de la plataforma .NET ??
Busco una respuesta mas alla de fanatismos, por alguna razon concreta.
Muchas gracias a todos
JuanK:
Tal vez mis respuestas anteriores a esta pregunta, hayan parecido de fanatico..espero que no, y la verdad es que conoci primero visual Basic que c#, y se hacer casi de todo en Visual Basic mientras que en c# hasta ahora estoy aprendiendo.
Pues resulta que c# es un lenguaje de programacion muy poderoso al igual que c y todos sus 'hijitos' como c++, java etc etc,
Esto normalmente significaria que sus librerias estan desarrolladas para obtener un alto desempeño, controlando la mayor cantidad de items posibles, utilizandoi una sintaxis clara y comprensible y pemitiendo interactuar con el hardware para sacarle provecho...
sin embargo con el surgimiento del .NetFramework, todos los lenguajes de Visual studio .Net utilizan las mismas librerias..por llamarlo de algun modo....asi que en cuanto rendiemiento y claridad de sintaxis, probablemente no haya mucha diferencia entre VB.NET y Vc# .nET, sin embargo las capacidades de c# son claramente demostradas al analizar el contexto de programacion...lo que para mi en mi enorme ignorancia, se muestra explicitamente en la capcidad de manejar el hardware, y cuando digo hw me refiero a la memoria, al heap, al stack..etc..etc..
Por ejemplo en c# puedes hacer algo que no se puede hacer en VB.NET y de hecho en ningun otro lenguaje .nET como es el caso de realizar sobrecargas a los operadores +, ==, -, /, * etc etc, implementaciones de conversion implicita y explicita de tipos de datos, utilizacion de threads(no estoy seguro de este), garbage colector, sintaxis propia para operaciones avanzadas..en fin
La desicion finalmente es del desarrolador, y todo depende de tus intereses, alcances y capacidasdes.
Echale una ojeada estos link:
pagina famosa de visual basic
http://guille.costasol.net/NET/dotnet/vbvscs.htm
mira la conclusion al final de este link:
http://msdn.microsoft.com/vstudio/using ... nvbnet.asp
Juank
cocoliso:
Gracias JuanK!
La verdad es que mi busqueda es un lenguaje para programacion de aplicaciones mas bien comerciales y contables (formuleos simples, estadisticas, y cosas de ese tipo)
Quiza si la mayor ventaja de C# esta sobre manejo de hard no sea mi mejor opcion ya que al no conocer C no tengo muy claros esos temas y quiza con las aplicaciones que debo desarrollar no pueda sacar grandes ventajas de esto
Muchisimas gracias por tu respuesta!!
JuanK:
La verdad creo que c# tiene mucho futuro,
la mayor ventaja a la final es el lenguaje en si.
Y recuerda que si lo que usas es Vb .net, te da igual hacer esas cosas en cualquiera de los dos lenguajes.
CUANDO ME REFERIA A SU CAPACIDAD DE MAEJARN HW, NO ME REFERIA A LO QUE QUIZAS TU ENTENDISTE, SINO QUE ME REFERIA A QUE EN CSHARP PUEDES UTILIZAR APUNTADORES DE MEMORIA, UTILIZAR BOXING UNBOXING, CONVERSIONES IMPLICITAS ENTRE TIPOS DE DATOS, NOI SOLO LAS QUE HAY POR DEFECTO SINO LAS QUE TU QUIERAS CREAR...
Por ejemplo si tienes Euros y dolares, podrias convertir miembors de la clase euros a la clase dolares con solo hacer esto:
...
Euro myeuro = new Euro(200);
plata = (Dolares)myeuros;
obviemente desde que tu crees la sobrecarga del nuevo operador (Dolares).
etc etc etc... me gusta VB pero c# me apasiona bastante .. claro que parece que voy a comenzar a trabajar programando en java.. que tambien me gusta pero hubiese sido mejor c#:P
Juank
gbv:
:question:
package foros.solocodigo;
public class Pregunta {
// Hola JuanK. ¿Porqué prefieres a C# que
// a Java?
// Estoy estudiando bastante Java, pero
// de C# sólo sé que se parece a Java.
}
Navegación
[#] Página Siguiente
Ir a la versión completa