Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
tc:python [13/01/2018 06:23]
ybezrukov [Функция split]
tc:python [13/01/2018 09:07] (текущий)
ybezrukov [Введение]
Строка 7: Строка 7:
 **Скриптовые языки** (их еще называют сценарными) имеют очень нечеткое определение. Обычно это означает,​ что язык не используется для системного программирования (например,​ создания ядер операционных систем),​ а служит утилитарным целям как то организация взаимодействия низкоуровневых компонентов,​ преобразование данных и т.д. Иными словами,​ языки такого типа служат прослойками между чем-то другим. Однако,​ данное определение покрывает далеко не все возможные вариации языков. Скриптовый язык оболочки (sh или какой VB Script) еще укладываются в его прокрустово ложе, то Perl или наш Питон уже заметно выходят за его пределы. Поэтому вводятся еще дополнительные градации:​ командно-сценарные языки, вот тут как раз и лежат sh с VB Script, прикладные сценарные языки, такие как AutoLISP (встроенный язык в чертежной системе Autocad), VBA или StarBasic (встроенные языки в Microsoft или Open Office соответственно) и сценарные языки общего назначения. Последние класс самый молодой в него-то и принято укладывать скриптовые языки, имеющие наиболее широкие возможности. Не стоит, однако,​ думать что языки оболочки или прикладные сценарные языки ущербны по отношению к языкам общего назначения. Многие языки оболочки ровно так же полны по Тьюрингу как и любой другой "​большой"​ язык программирования,​ просто у них другая специализация. ​ **Скриптовые языки** (их еще называют сценарными) имеют очень нечеткое определение. Обычно это означает,​ что язык не используется для системного программирования (например,​ создания ядер операционных систем),​ а служит утилитарным целям как то организация взаимодействия низкоуровневых компонентов,​ преобразование данных и т.д. Иными словами,​ языки такого типа служат прослойками между чем-то другим. Однако,​ данное определение покрывает далеко не все возможные вариации языков. Скриптовый язык оболочки (sh или какой VB Script) еще укладываются в его прокрустово ложе, то Perl или наш Питон уже заметно выходят за его пределы. Поэтому вводятся еще дополнительные градации:​ командно-сценарные языки, вот тут как раз и лежат sh с VB Script, прикладные сценарные языки, такие как AutoLISP (встроенный язык в чертежной системе Autocad), VBA или StarBasic (встроенные языки в Microsoft или Open Office соответственно) и сценарные языки общего назначения. Последние класс самый молодой в него-то и принято укладывать скриптовые языки, имеющие наиболее широкие возможности. Не стоит, однако,​ думать что языки оболочки или прикладные сценарные языки ущербны по отношению к языкам общего назначения. Многие языки оболочки ровно так же полны по Тьюрингу как и любой другой "​большой"​ язык программирования,​ просто у них другая специализация. ​
  
-**Интерпретируемый язык**, это язык который выполняется с помощью интерпретатора. Интерпретатор,​ это программа которая делает интерпретацию. Интерпретация - процесс ​<​del>​исполнения программы на интерпретируемом языке.</​del> ​выполнения,​ в котором командные конструкции программы обрабатываются (транслируется) построчно и тут же выполняются. В случае компилируемого языка, программа сначала транслируется,​ а после выполняется. Интерпретаторы бывают двух типов: простые и компилирующие. Если простые интерпретаторы без особых раздумий шаг за шагом выполняют программу,​ то компилирующие разбивают процесс выполнения на два шага: ​+**Интерпретируемый язык**, это язык который выполняется с помощью интерпретатора. Интерпретатор,​ это программа которая делает интерпретацию. Интерпретация - процесс выполнения,​ в котором командные конструкции программы обрабатываются (транслируется) построчно и тут же выполняются. В случае компилируемого языка, программа сначала транслируется,​ а после выполняется. Интерпретаторы бывают двух типов: простые и компилирующие. Если простые интерпретаторы без особых раздумий шаг за шагом выполняют программу,​ то компилирующие разбивают процесс выполнения на два шага: ​
  
   * Этап трансляции,​ на исходный код переводится в байт-код,​ промежуточное представление программы,​ которое представляет собой набор инструкций для некоего виртуального вычислительного устройства (виртуальной машины). ​   * Этап трансляции,​ на исходный код переводится в байт-код,​ промежуточное представление программы,​ которое представляет собой набор инструкций для некоего виртуального вычислительного устройства (виртуальной машины). ​
tc/python.txt · Последние изменения: 13/01/2018 09:07 — ybezrukov
CC Attribution-Noncommercial 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0