Si dominas VB, ¿te ayudará a aprender C y JAVA?
----
No sé a qué nivel de competencia se refiere LZ. Si uno sólo es competente en arrastrar controles y luego codificar eventos, puede tener dificultades considerables para pasar a C/Java. Si uno domina la esencia del lenguaje y comprende la implementación general del lenguaje, en lugar de depender únicamente del entorno de desarrollo integrado, entonces aprender cualquier lenguaje algorítmico práctico no presentará muchas dificultades nuevas. Desde un punto de vista gramatical, VB se desarrolla a partir de BASIC y C/Java se desarrolla a partir de B/BCPL/C. La diferencia entre los dos aún es demasiado grande para facilitar el aprendizaje directamente. Sin embargo, debido a que una gran parte de las implementaciones de lenguajes que dependen de la plataforma (como las llamadas API del sistema operativo) son independientes del idioma, la experiencia con estos aspectos sigue siendo útil incluso si el idioma cambia.
Además, si se trata de una aplicación, entonces VB está desactualizado y no satisface bien las necesidades generales actuales. Se recomienda que LZ aprenda VB.NET, que está orientado a objetos y tiene un estilo de codificación similar a VB. De lo contrario, intente comenzar con el lenguaje C. Al principio, C es similar al lenguaje C, pero el progreso del aprendizaje posterior no es fácil de controlar (la curva de aprendizaje es pronunciada y puede ser difícil y fácil de usar sin mucha capacitación práctica); lenguaje en sí, Java también requiere aprender algo de JVM. Espere cosas relacionadas con la plataforma. Además, sin la base del lenguaje C, todavía es difícil migrar entre C y Java. Si tiene ideas preconcebidas, algunos contenidos interferirán entre sí. El método de aprendizaje específico a elegir depende de las necesidades de LZ.
====
[Grupo de preguntas y respuestas original]