Римляне первой эпохи – в основном земледельцы и торговцы, есть среди них и ремесленники, и скотоводы. Они живут в родовой общине, где все знают друг друга, а старшина общины – глава этой семьи. Он обычно является самым старшим и ответственным членом семьи. Дома сделаны чаще всего из глины и камня, но попадаются и деревянные постройки.
Но через сотню лет римляне изменились, и если мы навестим их тогда, мы увидим совсем других людей, которые многое переняли из греческой культуры. Им теперь больше интересна роскошь, и земледельцев начинают заменять ремесленники, которые теперь специализируются в новых направлениях. Есть и ювелиры, и ткачи, и красильщики, которых раньше не было. Торговля процветает, и в доме семьи, к которой мы пришли в гости, мы увидим много интересных импортных штучек, которые торговцы привезли из далеких стран. Теперь у многих семей есть прислуга или рабы.
А если мы отправимся в гости к римлянам третьей эпохи, то увидим совсем других людей. Теперь их культура больше похожа на восточную. В целом римляне стали более образованными людьми, и за столом они будут соблюдать этикет, пользоваться вилкой и ножом, а на стол подадут гостям вино и сливочное масло, помимо многих других изысканных блюд.
Scratch — образовательный язык программирования с чисто графическим интерфейсом.
Этот язык был создан в качестве инструмента, который сделает программирование простым и интуитивно понятным. Целью было позволить детям, у которым нет опыта программирования, изучить основные принципы императивного, объектно-ориентированного и многопоточного программирования. Естественно, его применение ограничено образовательными и развлекательными целями.
Главное окно среды разработки Scratch разделено на несколько частей, сгруппированных в три колонки.
Левая колонка содержит палитру блоков. Блок — это минимальный фрагмент программы в Scratch: переменная, оператор, функция или управляющая структура. Блоки сгруппированы в следующие 8 категорий:
Motion (управление движением спрайтов),
Looks (графические эффекты и функции вывода think и say),
Sound (звуковые эффекты),
Pen (спрайтовый эквивалент черепашьей графики),
Control (управляющие структуры),
Sensing (обработка сигналов от мыши, клавиатуры и сенсора),
Operators (математические, логические и строковые функции и операторы),
Variables (скалярные и векторные переменные и операции над ними).
Центральная колонка содержит текущего спрайта и его скрипты. Спрайт — это объект в стиле Scratch, ассоциированный с изображением и набором переменных и скриптов, которые определяют его поведение. Скрипты создаются методом соединения отдельных блоков — либо последовательно, либо размещая блок в определенном месте другого блока (управляющей структуры, функции и т.д.). Один спрайт может обладать несколькими скриптами, которые запускаются независимо — действием пользователя (нажатием клавиши или кнопки мыши), таймером или получением сообщения от другого спрайта.
Правая колонка содержит сцену и список спрайтов. Сцена — область, в которой действуют спрайты при выполнении программы. Она содержит изображения видимых спрайтов, видимые переменные и любые сообщения и графические эффекты, созданные при выполнении программы.
Забавный и простой, язык Scratch иллюстрирует несколько важных парадигм:
структурная (в низкоуровневом понимании): все программы конструируются из ограниченного набора элементов (блоков).
объектно-ориентированная: каждый спрайт на самом деле является объектом со своими свойствами (переменными) и поведением (скриптами), и разные объекты могут взаимодействовать.
многопоточная: объекты взаимодействуют посредством обмена сообщениями через блоки broadcast и when I receive.
Кроме того, Scratch предоставляет мощный набор мультимедийных инструментов: стандартные блоки предоставляют множество графических и звуковых функций, а также возможности обработки сигналов с клавиатуры, мыши и сенсора.
Аналізуючи взаємовідносини Хмельницького і Виговського можна дійти висновку, що гетьман та генеральний писар діяли, як правило, узгоджено, причому кожен мав свій "імідж" і проводив відповідну лінію в ході дипломатичних контактів. Виговському, звичайно, відводилася роль "буфера", провідника нібито м'якшої, ніж у Хмельницького, лінії. Це давало змогу краще виявити наміри протилежної сторони, навіть її агентуру, створювало додаткові можливості для дипломатичного маневру Б. Хмельницького.
Звичайно, не можна говорити про повну тотожність політичних позицій гетьмана й генерального писаря. Якщо перший був представником центру, то другий тяжів до поміркованих (М. Громика, Г. Гуляницький, Г. Лісницький, генеральний суддя С. Зарудний, генеральний обозний Т. Носач та ін.), котрі прагнули досягнути компромісу з Річчю Посполитою. Через це Виговського недолюблювали представники радикальної течії (М. Кривоніс, Д. Нечай, Л. Мозиря, М. Гладкий, С. Подобайло й ін.), а також московської партії (М. Пушкар і І. Барабаш). Ці протиріччя склали передумови для гетьманства Виговського та визначили його долю. Фактично Виговський виконав волю пізнього Хмельницького, який помітив порушення Переяславської ради Москвою та шукав можливості перегляду чи розриву її. Але Виговський не мав тієї харизми, завдяки якій Хмельницький перетворив чергове повстання козаків на Визвольну війну України.
Микола Костомаров оцінював Виговського як борця за незалежність своєї батьківщини від московського панування. На думку історика гетьман початково був вірний союзу із Москвою, але згодом перейшов на антимосковські позиції через відмову царського уряду до приборкати опозицію. Також історик відзначав вплив Юрія Немирича, що переорієнтував Виговського на союз із Варшавою.
На думку історика Валерія Степанкова Виговський був талановитим адміністратором, воєначальником і дипломатом. Він став першим гетьманом української козацької держави, що був страчений за участь у боротьбі за її незалежність. Історик Наталя Яковенко ставить Виговському в заслугу створення Генеральної військової канцелярії - адміністративного і дипломатичного штабу Хмельницького, мозкового центру козацької революції.