¿En qué paradigma escribe el autor, crítico o acrítico? ¿Cómo entender esta frase?
Solo te pregunto: ¿Cuál es el estilo de escritura del autor? ¿Es irónico?
Con la profundización de la metodología de programación (programación, no me gusta decir programación) y la investigación en ingeniería de software, especialmente la popularización de las ideas OO, términos como paradigma y paradigma de programación aparecen gradualmente frente a la gente. .
La programación orientada a objetos (POO) a menudo es aclamada como una idea revolucionaria, precisamente porque es diferente de otros paradigmas de programación; los paradigmas de programación pueden ser lo más importante que se debe comprender al aprender cualquier lenguaje de programación; término importante.
Sin embargo, a medida que el país comprende gradualmente el "paradigma/paradigma de programación", el término ya ha llegado al punto de ser abusado en inglés.
§1 Significado básico
Después de que Thomas Kuhn propusiera la teoría del paradigma de la "revolución científica", Robert Floyd utilizó el término paradigma de programación en su discurso del Premio Turing de 1979. El paradigma de programación generalmente incluye tres aspectos, tomando la programación orientada a objetos como ejemplo:
1. El sistema lógico de la disciplina: como clase/objeto, herencia, enlace dinámico, reescritura de métodos, reemplazo de objetos y otros mecanismos.
2. Factores cognitivos psicológicos: Según Alan Kay, el padre de la programación orientada a objetos, "la informática es simulación". El paradigma OO concede gran importancia al valor de la metáfora y simula la naturaleza de forma natural a través de la personificación.
3. Vista natural: enfatiza la tecnología de organización del programa, considera el programa como una colección de objetos/clases débilmente acoplados, utiliza el mecanismo de herencia para organizar las clases en una estructura jerárquica y considera la ejecución. del programa como un objeto que sirve mutuamente al diálogo entre ellos.
En pocas palabras, un paradigma de programación es la perspectiva que los programadores deben tener al mirar los programas. Los siguientes son paradigmas de programación comunes y algunos lenguajes de programación de uso común:
Figura: Paradigmas de programación y lenguajes de programación
En términos generales, los diseñadores de lenguajes de programación a menudo permiten que el lenguaje admita una cierto Un paradigma específico, como el lenguaje Java, solo admite el paradigma orientado a objetos, pero un lenguaje de programación también puede admitir múltiples paradigmas, como el lenguaje C ++, que admite tanto el paradigma orientado a objetos como el paradigma de procedimiento. Tenemos cuidado de decir que los lenguajes apoyan un paradigma de programación sin decir que practican o implementan un paradigma de programación particular, porque la forma en que un programador usa un lenguaje depende únicamente del programador.
Por un lado, la tecnología orientada a objetos se basa en métodos de pensamiento filosófico, psicológico y biológico. Por otro lado, se basa en otras tecnologías de programación y es un producto natural de ideas de programación anteriores.
Si el diseño de software estructurado es la aplicación de tecnología de programación funcional a lenguajes imperativos para el diseño de programas, la programación orientada a objetos es solo otra forma de aplicar modelos funcionales a programas imperativos. avanza hacia un objeto y el proceso se reduce al método miembro de la clase. Muchas de las tecnologías de programación orientada a objetos (tipos de datos abstractos, ocultación de información, separación de interfaces e implementaciones, funciones de generación de objetos, mecanismos de paso de mensajes, etc.) pertenecen al diseño de software estructurado o aparecen solas en otros lenguajes de programación. Pero sólo en los lenguajes orientados a objetos aparecen juntos, cooperando y complementándose entre sí en una forma única de cooperación.
§2 Kuhn y el paradigma
La palabra paradigma no se puede traducir buscándola en un diccionario. Aunque el significado original de paradigma es ejemplo, patrón o modelo. Paradigma, ejemplo, modelo. Por ejemplo, para ayudarnos a comprender el uso de ciertos verbos en inglés, el profesor dará algunos ejemplos (paradigma, ejemplo, hay una gran cantidad de rutinas (ejemplos) en libros de programación de computadoras fáciles de entender);
De hecho, en algunos libros de informática, el paradigma se denomina "paradigma", refiriéndose a un modelo demostrativo o ejemplo que proporciona una forma de organizar la información; el paradigma orientado a objetos enfatiza la organización basada en el comportamiento y la responsabilidad. Información Timothy Budd, "Object-Oriented"; Pensamientos de programación Java" (edición revisada), Tsinghua University Press, 2002-8.
Lo que realmente hizo popular el paradigma fue el famoso libro La estructura de las revoluciones científicas escrito en 1962 por el historiador y filósofo de la ciencia estadounidense Thomas S. Kuhn "La estructura de la revolución"), cuyo núcleo: La teoría del paradigma ha despertado un gran entusiasmo entre los científicos naturales y se ha extendido a una amplia gama de ciencias sociales.
En "La estructura de las revoluciones científicas" traducido por Li Baoheng y Ji Shuli, paradigma se traduce como "norma", y en una gran cantidad de filosofía y ciencias sociales, generalmente se le llama "paradigma".
El llamado "paradigma" es en realidad una síntesis de posiciones, puntos de vista y métodos de investigación. Su contenido es la integración y sublimación de diversas creencias, logros cognitivos y métodos de investigación en la investigación científica. modelo teórico, marco, forma de pensar y sistema ideológico para comprender la realidad, así como la conciencia más elevada de la comunidad científica. Es decir: incluye tres aspectos:
1. Sistema teórico científico.
2. Aplicar los factores cognitivos psicológicos de este sistema teórico.
3. La visión de la naturaleza que guía y conecta los dos anteriores (sistema teórico y cognición psicológica)
Quan Zenggu, "Historia de la Filosofía Occidental"
Hasta cierto punto, es similar a los términos "visión del mundo" y "pensamiento" de Mao Zedong a los que estamos acostumbrados. La teoría del paradigma de Thomas Kuhn considera que: a través del estudio de la historia de la ciencia, se descubre que la ciencia no son solo algunos sistemas de conocimiento existentes, sino que la lleva a cabo un determinado grupo social (comunidad científica) de acuerdo con un conjunto de creencias generalmente aceptadas. . "Actividades profesionales", este tipo de actividad muestra que el desarrollo de la ciencia es el movimiento de paradigmas que incluyen visiones naturales, sistemas teóricos y comprensión psicológica. Y el movimiento de paradigmas conduce a revoluciones científicas.