Red de conocimiento informático - Material del sitio web - ¿Qué factores se deben considerar al elegir un lenguaje de programación?

¿Qué factores se deben considerar al elegir un lenguaje de programación?

Los factores que generalmente deben considerarse incluyen: el campo de aplicación del proyecto, el método de desarrollo del software, el entorno en el que se ejecuta el software, la complejidad del algoritmo y la estructura de datos, y el Conocimiento del desarrollador de software.

1. Campos de aplicación del proyecto

(1) Cálculos científicos de ingeniería. Se necesita una gran cantidad de funciones de biblioteca estándar para manejar cálculos numéricos complejos. Los lenguajes disponibles incluyen el lenguaje FORTRAN, el lenguaje C, etc.

(2) Procesamiento de datos y aplicación de bases de datos. SQL es un lenguaje de consulta de bases de datos desarrollado por IBM y 4GL se denomina lenguaje de cuarta generación.

(3) Procesamiento en tiempo real. El software de procesamiento en tiempo real generalmente tiene requisitos de alto rendimiento y los lenguajes disponibles incluyen lenguaje ensamblador, lenguaje Ada, etc.

(4) Software del sistema. Al escribir software de sistemas, como sistemas operativos y sistemas de compilación, se pueden utilizar lenguaje ensamblador, lenguaje C, lenguaje Pascal y lenguaje Ada.

(5) Inteligencia artificial. Si desea completar sistemas en el campo de la inteligencia artificial, como sistemas de base de conocimientos, sistemas expertos, sistemas de soporte de decisiones, ingeniería de razonamiento, reconocimiento de idiomas, reconocimiento de patrones, etc., debe elegir los lenguajes Prolog y Lisp.

2. Métodos de desarrollo de software

A veces, la elección del lenguaje de programación depende del método de desarrollo. Si se va a utilizar un modelo de creación rápida de prototipos para el desarrollo, es necesario realizarlo rápidamente. prototipo, por lo que se debe utilizar 4GL. Si se trata de un enfoque orientado a objetos, debe programarse en un lenguaje orientado a objetos.

3. Entorno de ejecución de software

Un buen entorno de programación no solo puede mejorar eficazmente la productividad del software, sino también reducir errores y mejorar eficazmente la calidad del software.

4. Complejidad de algoritmos y estructuras de datos

Los algoritmos problemáticos en los campos de la informática científica, el procesamiento en tiempo real y la inteligencia artificial son más complejos, mientras que los de los campos del procesamiento de datos. , aplicaciones de bases de datos y software del sistema Problema, estructura de datos. Es relativamente complejo, por lo que al elegir un lenguaje, puede considerar si tiene la capacidad de completar algoritmos complejos o la capacidad de construir estructuras de datos complejas.

5. Conocimiento de los desarrolladores de software

La elección del lenguaje de escritura está relacionada con el nivel de conocimiento y los factores psicológicos de los desarrolladores de software. Los desarrolladores deben analizar cuidadosamente el tipo de proyectos de software y atreverse a hacerlo. aprender nuevos conocimientos, dominar nuevas tecnologías.

Información ampliada:

Herramientas básicas de desarrollo de lenguajes

Lenguajes como Delphi, VC++ y VB son todos lenguajes de programación orientados a objetos. varían en su soporte para la programación orientada a objetos, pero siempre pasan por el hilo principal de toda la mentalidad de programación.

Por lo tanto, para aprender bien estos idiomas, no debes centrarte en el formato gramatical específico de un determinado idioma al principio, sino que debes centrarte en aprender la teoría básica de la orientación a objetos.

1. El lenguaje introductorio más fácil: Visual Basic

Basado en el dominio de los conceptos básicos de la programación orientada a objetos, es relativamente fácil comenzar con VB. Al aprender VB, debe prestar atención a captar la esencia de los objetos, evitar el desorden y la complejidad, y prestar atención a dominar las propiedades y eventos de los objetos y controles, así como sus funciones y usos, y las funciones simples de las funciones principales. .

La forma más efectiva es organizar un paso de aprendizaje de simple a complejo. Por ejemplo: cuando aprenda la función de dibujo simple de VB, aprenda a dibujar una curva sinusoidal usted mismo; cree una pantalla de efecto LCD; cree su propio ícono en la barra de tareas mientras aprende las funciones de la API. Este método puede ayudarle a dominar el uso de objetos y eventos comunes en VB.

2. El lenguaje más flexible: Delphi

Para Delphi, si alguna vez ha aprendido PASCAL, encontrará que muchas cosas le resultan "familiares". De hecho, el propio Delphi está escrito en Object

Pascal, que tiene una estructura similar a PASCAL. Si tiene cierta base PASCAL, seguramente será más fácil de aprender. Además, también se debe prestar atención a la comprensión y aplicación de paquetes en Delphi. Por ejemplo, debe prestar atención a los paquetes en tiempo de ejecución, los paquetes en tiempo de diseño y las cosas a las que debe prestar atención al crear sus propios paquetes.

Sobre la base del dominio del lenguaje Object Pascal, puede concentrarse en cómo usar Delphi para escribir aplicaciones de Windows, programación de bases de datos de Delphi y creación de controles, y desarrollo de programas cuando aprenda Delphi.

3. El lenguaje más potente: Visual C++

Debido a la relativamente completa biblioteca de clases básicas de Microsoft en VC++, resulta simple y eficiente desarrollar aplicaciones de Windows. El complejo editor de recursos que proporciona puede editar fácilmente cuadros de diálogo, menús, barras de herramientas y otros elementos. Por lo tanto, es potente y fácil de usar. Sin embargo, en comparación con VB y Delphi, es difícil comenzar y dominar.

Al aprender VC++, primero debes centrarte en los tipos de datos básicos, entrada/salida, bucles y matrices, plantillas y cómo crear aplicaciones C++. Después de esto, deberías estudiar más a fondo el uso del editor de recursos en VC++, el uso de controles ActiveX y la optimización del editor.