¿Cuáles son las características de los lenguajes de programación?
Los lenguajes de programación tienen tres características: características psicológicas, características de ingeniería y características técnicas.
1. Características psicológicas: se refiere al rendimiento del lenguaje que afecta la psicología de los programadores, incluida la ambigüedad, la simplicidad, la localidad y secuencia, y la tradición. Ambigüedad: significa que aunque algunos idiomas tienen solo una interpretación en el compilador, pueden producir dos o más interpretaciones diferentes a los ojos de las personas. Simplicidad: se refiere a la cantidad de componentes del lenguaje que las personas deben recordar. Localidad y secuencia: la localidad se refiere a la naturaleza asociativa del lenguaje. La alta cohesión y el bajo acoplamiento de los módulos mejoran la localidad, mientras que las características del lenguaje que proporcionan manejo de excepciones debilitan la localidad. Una secuencia fuerte hace que sea fácil de entender y aceptar para las personas. Tradicionalidad: Porque la gente tiene la costumbre de utilizar el lenguaje. Si el nuevo idioma es muy tradicional, será más fácil para la gente aprenderlo y aceptarlo. De lo contrario, se necesita más tiempo para aprender. Se puede ver que la tradición puede afectar fácilmente el entusiasmo de la gente por aprender nuevos idiomas.
2. Características de ingeniería: Desde la perspectiva de la ingeniería de software, las características de los lenguajes de programación se centran en las necesidades de los proyectos de desarrollo de software, por lo que la codificación del programa tiene los siguientes requisitos: portabilidad, disponibilidad de desarrollo. Herramientas, reutilización y mantenibilidad del software. Portabilidad: se refiere a la facilidad con la que un programa puede ser portado de un entorno informático a otro. Disponibilidad de herramientas de desarrollo: esto significa si una herramienta de desarrollo es fácil de usar, tiene muchas funciones y es poderosa. Por ejemplo, vc es una herramienta de desarrollo. Reutilización del software: se refiere a si el lenguaje de programación puede proporcionar componentes de software reutilizables y si se requieren muchas modificaciones y ajustes para su reutilización. Mantenibilidad: un software que es fácil de leer, comprender y modificar es un software con buena mantenibilidad.
3. Características técnicas.