Что подразумевается под фреймворком, языком программирования и языком сценариев?

Что подразумевается под каркасом, языком программирования и языком сценариев?

Ответ 1

Я думаю, что очки Дэниела Прюдена превосходны - я проголосовал за него. Я просто хотел бы добавить несколько незначительных дополнений.

Языки программирования, такие как C и С++, имели место для компиляции и компоновки, которые отображали исходный код в форме машинного языка, которая выполнялась операционной системой.

Языки сценариев, такие как Unix Bourne, Korn и C shell, не были скомпилированы или связаны как C и С++. (Спасибо Даниэлю Прайдену за исправление и цитирование языков сценариев Unix.)

Поскольку виртуальные машины стали настолько распространены в таких языках, как Java, Python и С#, различие между сценариями и программированием было размытым.

Что касается различия между библиотеками и структурами: ваши кодовые ссылки в библиотеках и их вызовы. Это отличается от структуры, потому что ваш код подключен к инфраструктуре. Он известен как принцип Голливуда: "Не звоните нам, мы позвоним вам".

Ответ 2

Различие между языками программирования и языки сценариев плохо определены. На мой взгляд, мы должны отказаться от термина "язык сценариев" и просто называть их всеми языками программирования.

A framework, с другой стороны, представляет собой набор кода, который использует механизм инверсии управления, который поможет вам структурировать ваш код. Рамки похожи на библиотеки, поскольку они предоставляют строительные блоки, которые вы можете использовать для создания более крупной системы.

Ответ 3

Рамки - это библиотеки или шаблоны предварительно написанных материалов, которые вы можете повторно использовать. Они часто приходят с предустановленной структурой и философией того, как подойти к области проблем.

Язык программирования - это надмножество языка сценариев и включает все, что вы сами пишете, что заставляет компьютер что-то делать.

Языки сценариев традиционно интерпретируются, что означает, что они полезны для небольших более легких целей, но это определение становится более неопределенным с тех пор, как JavaScript - "язык сценариев", например, не интерпретируется так много в наши дни.

Ответ 4

  • Framework - это комбинация библиотек классов и среды выполнения для выполнения кода независимо от операционной системы. Он помещается в операционную систему, маскирует функциональные возможности ОС.
  • Язык сценариев - это язык, он имеет script ничего, кроме поддержки другого языка, его не используемого отдельного пользователя, такого как JavaScript, скрипт на стороне сервера asp.net, все это дает поддержку и подсказку на другие языки, например, JavaScript дает подсказку для html.
  • Язык программирования - это инструкция для компьютера, а затем компьютер выполняет этот

Ответ 5

Структура воплощает в себе абстрактный дизайн, с большим количеством встроенных действий. Чтобы использовать его, вам нужно вставить свое поведение в разные места в рамках либо путем подклассификации, либо путем подключения ваших собственных классов. Затем код рамки вызывает ваш код в этих точках.

Язык сценариев - это язык программирования, предназначенный для интеграции и общения с другими языками программирования. Вы также можете сказать, что он инструктирует других делать вещи

Язык программирования - это надмножество языка сценариев и включает все, что вы сами пишете, что заставляет компьютер что-то делать.