<?xml version="1.0"?>
<rss version="2.0">
   <channel>
      <title>Матрица выбора by Манат Сергазина</title>
      <link>https://padlet.com/sergazina_pavlodar/8rzwsbqjrt2v</link>
      <description>Классификация языков программирования</description>
      <language>en-us</language>
      <pubDate>2017-09-07 06:05:03 UTC</pubDate>
      <lastBuildDate>2025-11-27 18:31:08 UTC</lastBuildDate>
      <webMaster>hello@padlet.com</webMaster>
      <image>
         <url></url>
      </image>
      <item>
         <title>Чем отличаются декларативные языки от императивных</title>
         <author>sergazina_pavlodar</author>
         <link>https://padlet.com/sergazina_pavlodar/8rzwsbqjrt2v/wish/185390609</link>
         <description><![CDATA[<div>Императивный стиль- это такой стиль программирования, при котором вы описываете, <strong>как</strong> добиться желаемого результата. Описывает процесс вычисления в виде заданной последовательности инструкций, изменяющих состояние программы.<br>А декларативный стиль- это такой стиль, в котором вы описываете, <strong>какой именно результат</strong> вам нужен.Порядок выполнения и способ достижения не важен.&nbsp;</div>]]></description>
         <enclosure url="" />
         <pubDate>2017-09-07 06:08:16 UTC</pubDate>
         <guid>https://padlet.com/sergazina_pavlodar/8rzwsbqjrt2v/wish/185390609</guid>
      </item>
      <item>
         <title>Классификация языков программирования и примеры </title>
         <author>sergazina_pavlodar</author>
         <link>https://padlet.com/sergazina_pavlodar/8rzwsbqjrt2v/wish/185392653</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padletuploads.blob.core.windows.net/prod/218960964/dd9d0af37f3eefc053edde9df16a4107/inf716.png" />
         <pubDate>2017-09-07 06:25:39 UTC</pubDate>
         <guid>https://padlet.com/sergazina_pavlodar/8rzwsbqjrt2v/wish/185392653</guid>
      </item>
      <item>
         <title>Языки программирования использующие интерпретатор</title>
         <author>sergazina_pavlodar</author>
         <link>https://padlet.com/sergazina_pavlodar/8rzwsbqjrt2v/wish/185397956</link>
         <description><![CDATA[<div>Программа (разновидность <a href="https://ru.wikipedia.org/wiki/%D0%A2%D1%80%D0%B0%D0%BD%D1%81%D0%BB%D1%8F%D1%82%D0%BE%D1%80">транслятора</a>), выполняющая <em>интерпретацию<br></em><strong>Простой интерпретатор</strong> анализирует и тут же выполняет (собственно интерпретация) программу покомандно (или построчно), по мере поступления её исходного кода на вход интерпретатора.  Недостаток — такой интерпретатор обнаруживает ошибки в тексте программы только при попытке выполнения команды (или строки) с ошибкой.</div><div><strong>Интерпретатор компилирующего типа</strong> — это система из <a href="https://ru.wikipedia.org/wiki/%D0%9A%D0%BE%D0%BC%D0%BF%D0%B8%D0%BB%D1%8F%D1%82%D0%BE%D1%80">компилятора</a>, переводящего исходный код программы в промежуточное представление, например, в <a href="https://ru.wikipedia.org/wiki/%D0%91%D0%B0%D0%B9%D1%82-%D0%BA%D0%BE%D0%B4">байт-код</a> или <a href="https://ru.wikipedia.org/wiki/P-%D0%BA%D0%BE%D0%B4">p-код</a>, и собственно интерпретатора, который выполняет полученный промежуточный код (так называемая <a href="https://ru.wikipedia.org/wiki/%D0%92%D0%B8%D1%80%D1%82%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D0%BC%D0%B0%D1%88%D0%B8%D0%BD%D0%B0">виртуальная машина</a>). Java, PHP<br>Программы на Java <a href="https://ru.wikipedia.org/wiki/%D0%A2%D1%80%D0%B0%D0%BD%D1%81%D0%BB%D1%8F%D1%82%D0%BE%D1%80">транслируются</a> в <a href="https://ru.wikipedia.org/wiki/%D0%91%D0%B0%D0%B9%D1%82-%D0%BA%D0%BE%D0%B4_Java">байт-код Java</a>, выполняемый <a href="https://ru.wikipedia.org/wiki/Java_Virtual_Machine">виртуальной машиной Java</a> (JVM) — программой, обрабатывающей байтовый код и передающей инструкции оборудованию как <a href="https://ru.wikipedia.org/wiki/%D0%98%D0%BD%D1%82%D0%B5%D1%80%D0%BF%D1%80%D0%B5%D1%82%D0%B0%D1%82%D0%BE%D1%80">интерпретатор</a>.</div><div>Достоинством подобного способа выполнения программ является полная независимость байт-кода от <a href="https://ru.wikipedia.org/wiki/%D0%9E%D0%BF%D0%B5%D1%80%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%BD%D0%B0%D1%8F_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0">операционной системы</a> и <a href="https://ru.wikipedia.org/wiki/%D0%90%D0%BF%D0%BF%D0%B0%D1%80%D0%B0%D1%82%D0%BD%D0%B0%D1%8F_%D0%BF%D0%BB%D0%B0%D1%82%D1%84%D0%BE%D1%80%D0%BC%D0%B0">оборудования</a>, что позволяет выполнять Java-приложения на любом устройстве</div>]]></description>
         <enclosure url="" />
         <pubDate>2017-09-07 06:54:23 UTC</pubDate>
         <guid>https://padlet.com/sergazina_pavlodar/8rzwsbqjrt2v/wish/185397956</guid>
      </item>
      <item>
         <title></title>
         <author>sergazina_pavlodar</author>
         <link>https://padlet.com/sergazina_pavlodar/8rzwsbqjrt2v/wish/185404121</link>
         <description><![CDATA[<div>Для того чтобы быть хорошим программистом, важно понимать, что в действительности происходит «за кулисами» высокоуровневого языка программирования.&nbsp;<br>крупнейшие ошибки — даже на самых верхних уровнях архитектуры — происходят из-за слабого или неверного понимания некоторых простых вещей на самых нижних уровнях.<br><br></div><ul><li>Язык ассемблера позволяет писать самый быстрый и компактный код, какой вообще возможен для данного процессора.</li><li>Программист с</li><li>+пособен написать более эффективную программу на ассемблере, чем те, что генерируются трансляторами с языков программирования высокого уровня, то есть для программ на ассемблере характерно использование меньшего количества команд и обращений в память, что позволяет увеличить скорость и уменьшить размер программы.</li><li>При программировании на ассемблере возможен непосредственный доступ к аппаратуре, в том числе портам ввода-вывода, регистрам процессора, и др.</li></ul>]]></description>
         <enclosure url="" />
         <pubDate>2017-09-07 07:24:44 UTC</pubDate>
         <guid>https://padlet.com/sergazina_pavlodar/8rzwsbqjrt2v/wish/185404121</guid>
      </item>
   </channel>
</rss>
