Динамический язык программирования
Динамический язык — язык программирования, который позволяет определять типы данных и осуществлять синтаксический анализ и компиляцию «на лету», на этапе выполнения программы. Динамические языки удобны для быстрой разработки приложений.
Динамическая типизация является основным, но не единственным критерием динамического языка программирования[1].
К динамическим языкам относятся: Perl, Tcl, Python, PHP, Ruby, Smalltalk, JavaScript. Некоторыми динамическими чертами обладает также Visual Basic.
Типизация в динамических языках
[править | править код]В программах, созданных на динамически типизированных языках, переменные должны быть определены (но не явно декларированы) перед их использованием. Это избавляет от необходимости писать слишком длинный код — многим программистам нравится возможность использовать переменную тогда, когда она требуется, без обязательной её предварительной декларации.[2]
Достоинства и недостатки
[править | править код]Динамические языки позволяют разработчикам быстрее добиваться результатов.
Код в этих случаях получается более компактным, поскольку, например, в нем отсутствуют обязательные декларации типов переменных. Это позволяет разработчикам эффективно декларировать команды с помощью кода небольшого объема (а не детального, сугубо специфического программирования), что значительно ускоряет процесс создания приложения.[2]
Примечания
[править | править код]- ↑ Линда Дейли Полсон. Разработчики переходят на динамические языки // Открытые системы. — 2007. — № 2. Архивировано 28 февраля 2011 года.
- ↑ 1 2 Динамические языки программирования . bourabai.kz. Дата обращения: 20 сентября 2015. Архивировано 21 сентября 2015 года.
Это заготовка статьи о программном обеспечении. Помогите Википедии, дополнив её. |
В другом языковом разделе есть более полная статья Dynamic programming language (англ.). |