Traducción al inglés de programación

(1) Visual Basic

Es una herramienta de programación visual con Basic como lenguaje básico. Se puede ver en China e incluso en todo el mundo. Alguna vez fue la herramienta de programación más popular en China y todavía ocupa una posición muy importante. Todo el mundo tiene una cierta comprensión de su calidad. Aquí también hablamos de: VB, como programa de desarrollo temprano, ha influido en varias generaciones de programadores con sus ventajas de ser fácil de aprender, alta eficiencia de desarrollo y ayudar a mejorar el sistema. Sin embargo, debido a que VB no tiene funciones multiplataforma, esto también determina que VB se retirará gradualmente del desarrollo de software en el futuro. Su soporte para tecnologías de componentes se basa en COM y ActiveX. Hoy en día, a medida que la tecnología de componentes continúa mejorando y desarrollándose, también muestra su atraso. Al mismo tiempo, VB es relativamente complejo a la hora de desarrollar la capa inferior del sistema. Llamar a funciones API requiere declaración. Es inconveniente llamar y no se puede usar para programación DDK, programación en profundidad Ring0 y ensamblaje anidado. Además, las características orientadas a objetos son deficientes; las funciones de red y de base de datos no son muy destacadas. En resumen, VB, como herramienta de desarrollo visual, será reemplazada gradualmente por otras herramientas en el futuro desarrollo de software debido a sus propias limitaciones.

Sugerencia: para los principiantes en programación, primero pueden usar VB para tener una comprensión general de las características de la programación visual y pueden desarrollar una aplicación integral que no tenga nada que ver con el sistema.

(2) PowerBuilder

es la primera opción para el desarrollo multiplataforma de sistemas MIS y diversas bases de datos. Es fácil de usar, fácil de aprender y dominar, y tiene un rendimiento excelente en eficiencia de ejecución de código. PB es un verdadero lenguaje 4GL (lenguaje de cuarta generación), que puede anidar directamente el valor de retorno de una declaración SQL y asignarlo a las variables de la declaración a voluntad. Admite cursores a nivel de declaración, procedimientos almacenados y funciones de base de datos. PB es una especificación similar a SQLJ con una flexibilidad incomparable en el acceso a datos. Pero cometí el mismo error que VB en el desarrollo subyacente del sistema. Llamar a funciones API requiere una declaración, lo cual es inconveniente de llamar. Es imposible programar DDK y profundiza en la programación Ring0 y el ensamblaje anidado. En el desarrollo de redes, proporciona más objetos de usuario, servicios y objetos de sistema para generar páginas web dinámicamente, lo cual es muy adecuado para escribir aplicaciones web dinámicas del lado del servidor y favorece la encapsulación de la lógica empresarial. Sin embargo, el soporte para la comunicación de red es insuficiente; el soporte para la personalización de páginas estáticas es limitado, lo que hace que PB no se utilice ampliamente en la red. La especialización orientada a objetos tampoco es muy buena.

Sugerencia: si está involucrado en el desarrollo de un sistema de gestión de información o en el desarrollo multiplataforma de varias bases de datos, puede elegir esta herramienta y la velocidad de desarrollo también se puede garantizar hasta cierto punto.

(C++Builder/Delphi

Todas son herramientas de desarrollo visual basadas en la biblioteca VCL. Proporcionan soporte técnico de componentes, soporte de bases de datos, soporte de desarrollo subyacente del sistema, soporte de desarrollo de red. Tiene un rendimiento bastante bueno en términos de características del objeto y otros aspectos, y es fácil de aprender y usar. Extrae completamente el método de desarrollo visual WYSIWYG y tiene una alta eficiencia de desarrollo. Debido a que ambos son productos de Borland, naturalmente heredan las ventajas de la empresa. Tradición: código. Alta eficiencia de ejecución. Sin embargo, no están exentos de desventajas: su sistema de ayuda es relativamente pobre entre muchas herramientas de programación y está por detrás de otras herramientas de programación en términos de ejecución de programas. el lenguaje no es lo suficientemente extenso y las funciones de desarrollo de software del sistema son insuficientes.

Sugerencia: C++Builder/Delphi tiene características muy similares, se puede utilizar para desarrollar bases de datos, redes y multimedia. C++ tiene una sintaxis más flexible y aplicaciones más amplias. Delphi (Object Pascal) no es tan flexible, funcional y fácil de usar como C++ (D) Visual C++. una herramienta de desarrollo visual basada en la biblioteca MFC. En general, es una herramienta poderosa pero inconveniente con un buen rendimiento en el desarrollo de redes y desarrollo multimedia, y el sistema de ayuda también es muy bueno (el manejo de detalles de Microsoft a menudo hace que la gente se sienta amigable). pero aunque se utiliza C ++ como lenguaje básico, las características orientadas a objetos no son lo suficientemente buenas. La razón principal es la compatibilidad con programas C, y el resultado se ignora aunque el soporte de componentes no es muy bueno. y ActiveX, también es compatible con CORBA, pero no es compatible con ningún IDE.

Es una característica de todos los compiladores de C y requiere middleware CORBA para admitirla. ⑿?¿La habitación es incómoda? br & gt

Sugerencia: si desea utilizar VC, debe estar muy familiarizado con su biblioteca MFC; de lo contrario, no podrá escribir buenos programas y debe tener cierta paciencia. Comenzar con VC es difícil. Pero si lo dominas, podrás ejecutar libremente en los campos de redes, capa inferior del sistema, desarrollo multimedia y otros campos.

(5) Herramientas de programación Java

Las herramientas más famosas en la actualidad son JBuilder producida por Borland y Visual Age para Java producida por IBM. Ambas herramientas tienen un cierto número de usuarios. . JBuilder hereda las características de C++Builder/Delphi. Tiene muy buena visualización y es simple y fácil de usar. Debido a las características del lenguaje Java, tienen un rendimiento superior en el desarrollo de redes, altas características orientadas a objetos y muchas tecnologías de componentes compatibles. La característica multiplataforma también hace que ocupe una posición cada vez más importante en el desarrollo actual y futuro. Pero no es tan satisfactorio en términos de desarrollo del sistema subyacente y desarrollo multimedia, lo que puede estar relacionado con la intención de diseñar Java.