viernes, 17 de agosto de 2012

¿Qué Lenguaje De Programación Es Mejor C# O JAVA?


 C# VS JAVA


Muchos sostiene que c# es una copia de java. Si tomamos ciertos trozos de código (convenientemente) escritos en algunos de estos lenguajes, podría ser imposible determinar si es C# o JAVA.

Lo cierto es que parte de la filosofía empleada por ambos lenguajes es la misma. Ambos se ejecutan sobre una máquina virtual, y esta característica los convierte en lenguajes  potencialmente multiplataforma: ambos poseen especificaciones de subconjuntos de recursos de lenguaje para implementaciones en diversos dispositivos (por ejemplo móviles), y ambos tienen una librería de clases con muchas características en común.


Sin embargo c# presenta la ventaja de integrarse mejor con las aplicaciones nativas de la plataforma sobre la cual estemos trabajando. Claro que, si accedemos a recursos nativos,  perderá la característica de ser multiplataforma, pero esta característica no siempre es deseada. Podríamos tener la necesidad de invocar métodos de librerías nativas creadas en C++ para Windows de una manera sencilla y eficiente.
Luego podríamos discutir que en muchos puntos cual es mejor que cual; en la red, los foros de discusión sobre programación se encuentran  saturados de discusiones.
La realidad es que c# es más fuerte en plataformas  basadas en Windows.


Como dato extra si estas  interesado  programar aplicaciones; para teléfonos con sistemas operativos ANDROID ,  se utiliza java.
Pero si lo tuyo es WINDOWSPHONE estas interesado crear  juegos para xbox360 y todos las demás aplicaciones de Windows aprende C#...............


"Un video nerdo para que se diviertan"

Programar en Microsoft Visual Basic


Lo que necesitas saber antes de aprender VB


Visual Basic: un lenguaje de  aprender pero con muchos defectos. Gran parte de esas deficiencias es fruto de su afanoso objetivo de ser sencillo para el programador novato.. Es un lenguaje orientado a objetos light. Posee algunas  características más populares de la POO implementadas, pero muchas de ellas (las que realmente extrañaremos en proyectos complejos) permaneces ausentes, como la herencia, los métodos virtuales. La sobrecarga de operadores, etc.


Claro que VB también posee muchas virtudes. Realizar una aplicación Windows nunca había sido tan fácil, y si ciertas tareas se encuentran fuera del  alcance del lenguaje. Es posible realizar un componente en, por ejemplo, C++ Y utilizarlo en VB sin inconvenientes.