none
Iniciando en ASP.NET MVC RRS feed

  • Pregunta

  • Buenos dias.

    Tengo una consulta. Porque hay tanto codigo de ejemplo en c#?

    Que diferencia hay entre los dos lengiajes, c# y VB.net?

    Es mejor c# o es cuestion de gusto? Yo siempre programe en VB, y veo que hay diferencias. Me vuelco a C#?

    Desde ya muchas gracias.

    Aguardo sus comentarios

    jueves, 7 de febrero de 2019 12:10

Respuestas

  • Esencialmente no hay diferencias desde el punto de vista de las capacidades de ambos lenguajes. Con los dos se puede hacer prácticamente lo mismo, con independencia de que la sintaxis resulte más o menos sencilla con uno o con el otro dependiendo de lo que se esté intentando hacer.

    En cuanto a rendimiento, tampoco hay prácticamente ninguna diferencia, puesto que ambos se compilan al mismo código MSIL que luego se JITea al mismo tipo de código ejecutable. Aunque desde luego es posible hacer cosas "mal hechas" tanto en uno como en el otro, que pueden dar lugar a discrepancias en el rendimiento si no se han tenido debidamente en cuenta.

    En cuanto a la fiabilidad, es más robusto el C#... A no ser que en VB.NET actives el "Option Strict", cosa que por desgracia no hace casi ninguno de los programadores de VB.NET.

    En cuanto a la demanda de empleo, se encuentran muchas más ofertas para C# que para VB. Con la desventaja añadida de que casi todos los programadores de C# son capaces de escribir código en VB, pero al revés no siempre ocurre lo mismo.

    Finalmente, una gran ventaja del desarrollo en C# ya la has descubierto: Los ejemplos, tutoriales, artículos, código abierto, etc., etc., suelen estar casi siempre en C#, con lo que tienes acceso a mucha menos información si te limitas a entender únicamente el VB.

    jueves, 7 de febrero de 2019 13:22
  • hola

    >>Porque hay tanto codigo de ejemplo en c#?

    simplemente porque la notacion es muy parecida a otros lenguajes populares como ser java, javascript, typescript

    entonces conociendo la sintexis de uno es mas facil depsues pasar a otros

    >>Que diferencia hay entre los dos lengiajes, c# y VB.net?

    la sintaxis

    por debajo usan el framework de .net con lo cual la funcionalidad y el resultado final despues de compilar sera el mismo

    >>Yo siempre programe en VB, y veo que hay diferencias. Me vuelco a C#?

    yo lo recomendaria, hace tiempo programaba en VB6, cuando hice el salto pase directo a c#

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina


    jueves, 7 de febrero de 2019 14:35

Todas las respuestas

  • Esencialmente no hay diferencias desde el punto de vista de las capacidades de ambos lenguajes. Con los dos se puede hacer prácticamente lo mismo, con independencia de que la sintaxis resulte más o menos sencilla con uno o con el otro dependiendo de lo que se esté intentando hacer.

    En cuanto a rendimiento, tampoco hay prácticamente ninguna diferencia, puesto que ambos se compilan al mismo código MSIL que luego se JITea al mismo tipo de código ejecutable. Aunque desde luego es posible hacer cosas "mal hechas" tanto en uno como en el otro, que pueden dar lugar a discrepancias en el rendimiento si no se han tenido debidamente en cuenta.

    En cuanto a la fiabilidad, es más robusto el C#... A no ser que en VB.NET actives el "Option Strict", cosa que por desgracia no hace casi ninguno de los programadores de VB.NET.

    En cuanto a la demanda de empleo, se encuentran muchas más ofertas para C# que para VB. Con la desventaja añadida de que casi todos los programadores de C# son capaces de escribir código en VB, pero al revés no siempre ocurre lo mismo.

    Finalmente, una gran ventaja del desarrollo en C# ya la has descubierto: Los ejemplos, tutoriales, artículos, código abierto, etc., etc., suelen estar casi siempre en C#, con lo que tienes acceso a mucha menos información si te limitas a entender únicamente el VB.

    jueves, 7 de febrero de 2019 13:22
  • hola

    >>Porque hay tanto codigo de ejemplo en c#?

    simplemente porque la notacion es muy parecida a otros lenguajes populares como ser java, javascript, typescript

    entonces conociendo la sintexis de uno es mas facil depsues pasar a otros

    >>Que diferencia hay entre los dos lengiajes, c# y VB.net?

    la sintaxis

    por debajo usan el framework de .net con lo cual la funcionalidad y el resultado final despues de compilar sera el mismo

    >>Yo siempre programe en VB, y veo que hay diferencias. Me vuelco a C#?

    yo lo recomendaria, hace tiempo programaba en VB6, cuando hice el salto pase directo a c#

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina


    jueves, 7 de febrero de 2019 14:35
  • Muchas gracias por sus respuestas!!!!!

    El que hay mas ejemplos y tutoriales, me hace volcar para c#.


    jueves, 7 de febrero de 2019 15:19