¿Qué se entiende por marco, lenguaje de programación y lenguaje de scripting?¿Qué se entiende por marco, lenguaje de programación y lenguaje de scripting?
Respuesta
Creo que los puntos de Daniel Pryden son excelentes, lo voté. Me gustaría agregar un par de adiciones menores.
Los lenguajes de programación, como C y C++, solían tener un paso de compilación y enlace que procesaba el código fuente en un lenguaje de máquina que era ejecutado por el sistema operativo.
Los lenguajes de script, como el shell Unix Bourne, Korn y C, no se compilaron ni vincularon como C y C++. (Gracias a la corrección de Daniel Pryden y a los lenguajes de scripting de Unix.)
Dado que las máquinas virtuales se han vuelto tan comunes en lenguajes como Java, Python y C#, la distinción entre scripting y programación ha sido borrosa.
En cuanto a la distinción entre bibliotecas y marcos: el código se vincula en bibliotecas y las llama. Esto es diferente de un marco, porque su código está conectado al marco. Se lo conoce como el principio de Hollywood: "No nos llames, te llamaremos".
Tiene razón (y yo también le he votado a usted), pero no estoy de acuerdo con su caracterización de Python como lenguaje de scripting. Definitivamente es uno de los idiomas borrosos también. Un mejor ejemplo de un lenguaje de script "verdadero" sería Bourne Shell. Solo se pretendía usar para automatizar y/o unir otros programas en un "script". Además, Bourne Shell se interpreta directamente, sin un bytecode intermedio. –
Estoy de acuerdo con su desacuerdo, Daniel. 8) Estaba llegando a Python. Tu ejemplo de shell Bourne es perfecto. – duffymo
La distinción entre programming languages y scripting languages está mal definida. En mi opinión, debemos prescindir del término "lenguaje de scripting" y simplemente llamarlos a todos los lenguajes de programación.
A framework, por otro lado, es una colección de código que usa un mecanismo de inversión de control para ayudarlo a estructurar su código. Los marcos son similares a las bibliotecas en que proporcionan bloques de construcción que puede usar para construir un sistema más grande.
¿Por qué el voto a favor? –
¡Directamente al grano! La gente usa el término "scripting", "pegando" para referirse a una actividad diferente con respecto a la programación, pero simplemente se engañan a sí mismos. – MaD70
Los marcos son bibliotecas o plantillas de elementos previamente escritos que puede volver a utilizar. A menudo vienen con una estructura y filosofía pre-impuesta de cómo abordar un dominio de problemas.
El lenguaje de programación es un superconjunto de lenguaje de scripting e incluye todo lo que usted escribe que hace que una computadora haga algo.
Los lenguajes de script son tradicionalmente interpretarse que significa que son útiles para los propósitos de peso ligero más pequeños, pero esa definición es cada vez más vago desde JavaScript - un 'lenguaje de script', por ejemplo, no se interpreta tanto en estos días.
Como dijiste, un marco tiene una estructura y permite construir cosas sobre él ofreciendo puntos de extensión. Esta es una gran diferencia con una biblioteca. En otras palabras, Framework! = Biblioteca –
- Marco es una combinación de las bibliotecas de clases y entorno de ejecución para ejecutar código mediante independiente del sistema operativo. Se coloca en el sistema operativo, máscara de funcionalidades del sistema operativo.
- El lenguaje de scripting es un lenguaje, tiene script nada más que un soporte para otro lenguaje no utilizado individualmente, como JavaScript, scripts de servidor asp.net, estos son todos dan soporte e indicaciones a otros lenguajes, como JavaScript. preguntando a html.
- Lenguaje de programación es la instrucción a la computadora y luego ejecutar la computadora que uno
Un marco encarna algún diseño abstracto, con un comportamiento más integrada. Con el fin de usarla es necesario para insertar su comportamiento en varios lugares en el marco, ya sea subclasificando o conectando sus propias clases. El código del marco luego llama a su código en estos puntos.
Un lenguaje de programación es un lenguaje de programación diseñado para la integración y la comunicación con otros lenguajes de programación. También se puede decir que instruye a otros a hacer cosas
lenguaje de programación es un superconjunto del lenguaje de programación e incluye todo lo que usted mismo escribe que hace que un ordenador haga algo.
- 1. lenguaje de programación de scripting más rápido?
- 2. Lenguaje de script PHP o lenguaje de programación?
- 3. Windows: ¿Qué lenguaje de programación?
- 4. Crear un lenguaje de scripting
- 5. ¿Hay algún lenguaje de scripting decente que use programación funcional?
- 6. Lenguaje de programación y compilador
- 7. ¿Qué lenguaje de scripting para nuestro IDE basado en .NET?
- 8. Lenguaje de programación de gráficos por computadora
- 9. Uso de Groovy como lenguaje de scripting
- 10. Siri lenguaje de programación
- 11. ¿Qué lenguaje de scripting usar para scripts de utilidad?
- 12. ¿Cuál es su lenguaje de scripting preferido en Java World (lenguaje de scripting en JVM) y forma?
- 13. IronRuby como lenguaje de scripting en .NET
- 14. Python como lenguaje de scripting web?
- 15. ¿Qué características de lenguaje se requieren en un lenguaje de programación para hacer un compilador?
- 16. Lenguaje de scripting para C/C++?
- 17. ¿Qué es un lenguaje de programación formal?
- 18. ¿Qué lenguaje de programación para cloud computing?
- 19. ¿Qué lenguaje de programación funcional debería elegir como primer lenguaje de programación funcional?
- 20. ¿Por qué elegirías el lenguaje de programación Java sobre otros?
- 21. GBA ROM Lenguaje de programación
- 22. ¿Qué lenguaje de programación se usa para desarrollar Java?
- 23. Lenguaje de scripting simple y seguro implementado en JavaScript?
- 24. ¿C# es adecuado para un lenguaje de scripting?
- 25. Depuración de un lenguaje de scripting como ruby
- 26. Lua como lenguaje de scripting de propósito general?
- 27. Arrays en lenguaje de programación J
- 28. Lista de los principales repositorios por lenguaje de programación
- 29. .NET lenguaje para programación simultánea
- 30. Detección del lenguaje de programación en PHP
guau, ¿la mejor pregunta de todas? Y solo un voto? ¡vamos chicos! Apenas – IAdapter
la mejor pregunta nunca cuando se duplica http://stackoverflow.com/questions/101055/when-is-a-language-considered-a-scripting-language, http://stackoverflow.com/questions/914941/whats -la-diferencia-entre-un-lenguaje-de-programación-y-un-script-language-c, http://stackoverflow.com/questions/724438/what-is-the-difference-between-alassclass-library -and-a-framework, http://stackoverflow.com/questions/148747/what-is-the-difference-between-a-framework-and-a-library, y http://stackoverflow.com/questions/ 1514266/que-es-diference-entre-api-y-marco-y-toolkit – dmckee
a lo que los otros decían que añadir lo siguiente: [paradigma de programación] (http://en.wikipedia.org/wiki/Programming_paradigm). – Cristina