Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions noc2/introduction.html
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@
<h1 id="introduction">Вступ</h1>
<p>Понад десять років тому я самостійно опублікував “<em>Природу коду</em>” — онлайн-ресурс і друковану книгу у якій досліджував непередбачувані еволюційні та емерджентні властивості природи через код за допомогою креативного фрейворку програмування Processing. З того часу у світі технологій і творчих напрямках багато чого змінилося, тому я знову тут із новою та перезавантаженою версією цієї книги, побудованою на основі JavaScript і бібліотеки p5.js. Цього разу в книзі є кілька нових способів програмування, але це все та сама стара природа — птахи все ще махають крилами, а яблука падають нам на голови.</p>
<h2 id="what-is-this-book"><a class="heading-link" href="#what-is-this-book">Що це за книга?</a></h2>
<p>З 2004 року в ITP/IMA (школа мистецтв Тіша Нью-Йоркського університету) я викладаю курс під назвою “Вступ до комп’ютерних медіа”. Джерела цього курсу сягають 1987 року та роботи Майка Міллса і Джона Генрі Томпсона (винахідник мови програмування Lingo). Під час курсу студенти вивчають основи програмування (змінні, умови, цикли, об’єкти, масиви), а також концепції, пов’язані зі створенням інтерактивних медіа-проєктів (пікселі, дані, звук, мережі, 3D тощо). У 2008 році я синтезував свої матеріали для цього курсу у книзі для початківців “<em>Learning Processing</em>”, а у 2015 році я створив серію відеоуроків, які слідують тому самому напрямку із використанням JavaScript з бібліотекою p5.js.</p>
<p>З 2004 року в ITP/IMA (школа мистецтв Тіша Нью-Йоркського університету) я викладаю курс під назвою “Вступ до комп’ютерних медіа”. Джерела цього курсу сягають 1987 року та робот Майка Міллса і Джона Генрі Томпсона (винахідник мови програмування Lingo). Під час курсу студенти вивчають основи програмування (змінні, умови, цикли, об’єкти, масиви), а також концепції, пов’язані зі створенням інтерактивних медіа-проєктів (пікселі, дані, звук, мережі, 3D тощо). У 2008 році я синтезував свої матеріали для цього курсу у книзі для початківців “<em>Learning Processing</em>”, а у 2015 році я створив серію відеоуроків, які слідують тому самому напрямку із використанням JavaScript з бібліотекою p5.js.</p>
<p>Після того, як студент вивчив основи й побачив низку застосунків, його наступним кроком може бути глибше вивчення певної області. Можливо, він хоче зосередитися на комп’ютерному зорі, візуалізації даних або генеративній поезії. Мій курс “Природа Коду” (який також викладається у ITP/IMA з 2008 року) являє собою один з можливих наступних кроків. Він починається саме там, де закінчується мій вступний матеріал, демонструючи підходи програмування, які зосереджуються на алгоритмах і симуляціях. Книга, яку ви читаєте, розвинулася з цього курсу.</p>
<p>Моя мета у цій книзі проста: я хочу поглянути на природні явища, які відбуваються у фізичному світі й розібратися, як написати код для їх симуляції.</p>
<p>Що ж тоді насправді являє собою ця книга? Це наукова книга? Відповідь рішуче ні. Щоправда, я міг би досліджувати теми, які походять із фізики чи біології, але я не буду досліджувати їх з особливо прискіпливим рівнем академічної точності. Натомість книга “натхненна реальними подіями”. Я беру певні наукові клаптики й необхідну математику для створення програмної інтерпретації природи та використовую їх, пропускаючи деталі, які мені не потрібні.</p>
Expand Down Expand Up @@ -208,4 +208,4 @@ <h2 id="getting-help-and-submitting-feedback"><a class="heading-link" href="#get
</section>
<hr/><section class="not-prose flex w-full justify-between"><div><a class="group block" href="/acknowledgements.html"><p class="text-gray-500">Попередній розділ</p><span class="text-lg font-semibold group-hover:underline">← <!-- -->Подяки</span></a></div><div><a class="group block text-right" href="./random.html"><p class="text-gray-500">Наступний розділм</p><span class="text-lg font-semibold group-hover:underline">0. Випадковість<!-- --> →</span></a></div></section></main></div></div></div><div id="gatsby-announcer" style="position:absolute;top:0;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0" aria-live="assertive" aria-atomic="true"></div></div>
<script src="./assets/js/main.js"></script>
</body></html>
</body></html>