Язык лого: Знакомство с Лого

Содержание

Знакомство с Лого

Мы будем изучать язык программирования Лого с применением программы ЛогоМиры. Разработчиками предложено название MicroWorlds (читается МикроВолдс, переводится МикроМиры), но в России это название имеет другой компьютерный продукт – текстовый редактор МикроМир (MIM), поэтому применяется название ЛогоМиры.
Для загрузки ЛогоМиров следует дважды нажать ярлык программы на рабочем столе.

После загрузки на экране мы видим несколько объектов: сверху находится горизонтальное (главное) меню, центральную часть экрана занимает рабочее поле листа, на котором находится черепашка, внизу справа находится инструментальное меню, снизу слева находится поле команд. По мере знакомства с ЛогоМирами, мы будем изучать эти элементы интерфейса.

Рис. 1 Вид экрана.

Главным объектом языка Лого является черепашка. Она перемещается по экрану и выполняет ваши задания — команды.

Черепашка существо глупое, но дисциплинированное. Она выполняет не то, что вы хотите, а то, что вы ей приказываете.

Язык программирования Лого, как и любой другой язык, состоит из слов. Слова языка ЛОГО называются процедурами или командами. Команды можно записывать прописными или строчными русскими буквами. Возможно сокращение команд до двух букв.

Черепашка знает команды: вперед, назад, направо, налево и другие.

Команды управления черепашкой записываются в поле команд. В этом окне мигает курсор, который имеет вид вертикальной палочки. После него мы будем записывать команды.

После набора команды следует нажимать клавишу Enter.

Если мы подадим неверную команду, которую черепашка не понимает, то она отвечают: «Не знаю, что такое…». Следует исправить ошибку и повторно выполнить команду.

Черепашка может двигаться по экрану только вперед или назад.

Этим движениям черепашки соответствуют процедуры:

ВПЕРЕД 50 — вперед 50 шагов (между словом и числом обязательно ставится пробел).
ВП 50 — сокращенная запись команды вперед,

НАЗАД 50 — назад 50 шагов
НД 50 — сокращенная запись команды назад.

У черепашки есть перо, которым она может оставлять след на экране. По команде перо опусти (пишется слитно пероопусти) черепашка может оставить след. Возможно сокращение этой команды до двух букв ПО. Таким образом, черепашка может рисовать.

Для того, чтобы черепашка двигалась без следа ей надо сообщить команду перо подними (пероподними) или ПП. Черепашка может рисовать в различных местах рабочего поля.

Черепашка может поворачиваться на месте

налево или направо. После команды через пробел записываем число — угол поворота. Знак градусов ставить не надо.

НАЛЕВО 30 — налево на 30°
ЛВ 30 — сокращенная запись команды налево.

НАЛЕВО 300 — налево на 300°
ЛВ 300 — сокращенная запись.

НАПРАВО 30 — направо на 30°
ПР 30 — сокращенная запись команды направо.

НАПРАВО 300 — направо на 300°
ПР 300 — сокращенная запись.

Наведите указатель мыши на черепашку.

Хочу всё знать. Язык Logo | GeekBrains

Язык программирования для самых юных читателей.

3 минуты

22761

Автор статьи

Илья Бубнов

Автор статьи

Илья Бубнов

https://gbcdn.mrgcdn.ru/uploads/post/999/og_cover_image/9e694a8f0343fae22e17288a62bbcecb

В 1967 году Сеймур Пейперт и Идит Харель задались целью вовлечь в стремительно развивающийся мир программирования детей, причём даже тех, кто с трудом умеет писать. Так появился один из самых старых и популярных образовательных языков программирования — Logo. За 50 лет он получил почти 250 модификаций, среди которых есть русскоязычные, в частности, Логомиры и Перволого.

Вообще Logo до сих пор очень активно используется в школьном и даже дошкольном образовании, а в ряде стран (Англия, Австралия) — это обязательный предмет образовательной программы. Язык Scratch, который сегодня так стремительно набирает популярность, основывается на принципах, заложенных в Logo, усовершенствовав лишь графическую и функциональную составляющие. Так что представляет из себя этот язык и возможно ли найти работу, где он будет востребован? Давайте разбираться.

Черепашьи бега

Забудьте “Hello World!”, изучение Logo начинается со знакомства с черепахой. Это не просто логотип языка, это базисный элемент, цель которого вовлечь ребенка в мир программирования. Черепашья графика — принцип организации вывода графической информации, при котором объект, перемещаясь из нулевой в заданную точку, “рисует” линию. Собственно, название появилось после наблюдения за черепахами, которые перемещаясь по пляжам, оставляют за собой канавку в песке. С подобным типом графики можно поработать во многих языках(Python, C#, Ruby), но именно в Logo она является важнейшим инструментом.

Синтаксис

Несмотря на огромное количество реализаций, касающихся не только возможностей языка Logo, но и даже перевода или сокращения основных команд и функций, общие правила и стандарты неизменны. Для того, чтобы начать обучение ребенка не с долгого теоретического экскурса в структуру программ и отработку кодов машинами, а непосредственно сразу перейти к практике, язык Logo не требует создания тела программы и знаков перехода.

Возвращаясь к нашим черепахам, базовое упражнение в Logo — перемещение, которое задается командами FORWARD (FD, ВПЕРЕД, вп…) и BACKWARD (BK, НАЗАД, нд…) и добавлением значения длины требуемого отрезка в пикселах. Собственно после этого можно нажимать кнопку выполнения и созерцать результат.

Команд в базовых версиях Logo всего около 30, а самое сложное, что постигают дети на этом уровне программирования — это циклы. Выглядят они следующим образом:

  переменная х

  повторить 255 {
     х = х + 1
     цвет RGB( х, х, х)
     вперед х
     направо 75
  }

С одной стороны — ничего сложного, с другой — уже что-то похожее на взрослое программирование.

За всей этой мишурой и простоватостью, немногие способны разглядеть тот простой факт, что Logo — функциональный язык программирования, способный исполнять серьёзные операции. Просто взгляните на рекурсивное определение факториала в UCBLogo:

to factorial :N
  ifelse :N = 0 [output 1] [output :N * factorial :N — 1]
end

to print_factorial :i :N
  repeat :N — :i + 1 [(print :i [! =] factorial :i)
                      make «i sum :i 1]
end

print_factorial 0 16

Действительно, испытав на себе влияние Smalltalk и Lisp, Logo своим примером доказывает, что ФП — не необходимость научиться мыслить иначе, а повод очистить свой разум от стереотипов.

Востребованность

Естественно, что изучив язык Logo в любой из 250 реализаций, вы не сможете найти работу, где бы этот навык пригодился (на момент написания текста, по всей России нашлось 2 вакансии, где Logo шёл в самом конце списка требований. По всему миру нашлось около 40 подобных вакансий). Это прекрасный язык для получения представления о программировании и для общего развития вашего ребенка. А для работы вы наверняка отыщите множество языков куда удобнее и функциональнее.

Полезные ссылки

https://people.eecs.berkeley.edu/~bh/logo.html — ссылка на модификацию UCBLogo, пример из который был описан чуть выше. Также здесь необходимая документация и рекомендуемые книги;

https://turtleacademy.com/ — достаточно простой обучающий сайт, где каждый сможет обучиться языку Logo, не устанавливая при этом специальное ПО. Реализация немного хромает, поэтому приготовьтесь прыгать с русского на английский язык и обратно;

http://el.media.mit.edu/logo-foundation/index. html — язык Logo был разработан в MIT, именно на сайте института и хранится официальная страница, где вы можете подробнее изучить историю и получить первозданные исходные файлы;

http://www.int-edu.ru/logo/products.html — все отечественные реализации Logo вы можете найти здесь. К сожалению, за большую часть из них придётся заплатить;

http://younglinux.info/sites/default/files/logo_kturtle.pdf — пожалуй, одной большой русскоязчной книги хватит для изучения языка.

logoязыки программированияsmalltalklispweb_developer

Нашли ошибку в тексте? Напишите нам.

языковых логотипов — 51+ лучших идей языковых логотипов. Бесплатный конструктор логотипов.

63

Пожалуйста, нажмите «Сохранить избранное», прежде чем добавлять другие понравившиеся дизайны

113

Пожалуйста, нажмите «Сохранить избранное», прежде чем добавлять другие понравившиеся дизайны

132

Пожалуйста, нажмите «Сохранить избранное», прежде чем добавлять другие понравившиеся дизайны

22

Пожалуйста, нажмите «Сохранить избранное», прежде чем добавлять другие понравившиеся дизайны

1

Пожалуйста, нажмите «Сохранить избранное», прежде чем добавлять другие понравившиеся дизайны

22

Пожалуйста, нажмите «Сохранить избранное», прежде чем добавлять другие понравившиеся дизайны

51

Пожалуйста, нажмите «Сохранить избранное», прежде чем добавлять другие понравившиеся дизайны

75

Пожалуйста, нажмите «Сохранить избранное», прежде чем добавлять другие понравившиеся дизайны

14

Пожалуйста, нажмите «Сохранить избранное», прежде чем добавлять другие понравившиеся дизайны

69

Пожалуйста, нажмите «Сохранить избранное», прежде чем добавлять другие понравившиеся дизайны

88

Пожалуйста, нажмите «Сохранить избранное», прежде чем добавлять другие понравившиеся дизайны

56

Пожалуйста, нажмите «Сохранить избранное», прежде чем добавлять другие понравившиеся дизайны

31

Пожалуйста, нажмите «Сохранить избранное», прежде чем добавлять другие понравившиеся дизайны

42

Пожалуйста, нажмите «Сохранить избранное», прежде чем добавлять другие понравившиеся дизайны

13

Пожалуйста, нажмите «Сохранить избранное», прежде чем добавлять другие понравившиеся дизайны

6

Пожалуйста, нажмите «Сохранить избранное», прежде чем добавлять другие понравившиеся дизайны

32

Пожалуйста, нажмите «Сохранить избранное», прежде чем добавлять другие понравившиеся дизайны

10

Пожалуйста, нажмите «Сохранить избранное», прежде чем добавлять другие понравившиеся дизайны

34

Пожалуйста, нажмите «Сохранить избранное», прежде чем добавлять другие понравившиеся дизайны

13

Пожалуйста, нажмите «Сохранить избранное», прежде чем добавлять другие понравившиеся дизайны

6

Пожалуйста, нажмите «Сохранить избранное», прежде чем добавлять другие понравившиеся дизайны

9

Пожалуйста, нажмите «Сохранить избранное», прежде чем добавлять другие понравившиеся дизайны

1

Пожалуйста, нажмите «Сохранить избранное», прежде чем добавлять другие понравившиеся дизайны

19

Пожалуйста, нажмите «Сохранить избранное», прежде чем добавлять другие понравившиеся дизайны

27

Пожалуйста, нажмите «Сохранить избранное», прежде чем добавлять другие понравившиеся дизайны

25

Пожалуйста, нажмите «Сохранить избранное», прежде чем добавлять другие понравившиеся дизайны

43

Пожалуйста, нажмите «Сохранить избранное», прежде чем добавлять другие понравившиеся дизайны

1

Пожалуйста, нажмите «Сохранить избранное», прежде чем добавлять другие понравившиеся дизайны

1

Пожалуйста, нажмите «Сохранить избранное», прежде чем добавлять другие понравившиеся дизайны

2

Пожалуйста, нажмите «Сохранить избранное», прежде чем добавлять другие понравившиеся дизайны

18

Пожалуйста, нажмите «Сохранить избранное», прежде чем добавлять другие понравившиеся дизайны

5

Пожалуйста, нажмите «Сохранить избранное», прежде чем добавлять другие понравившиеся дизайны

0

Пожалуйста, нажмите «Сохранить избранное», прежде чем добавлять другие понравившиеся дизайны

5

Пожалуйста, нажмите «Сохранить избранное», прежде чем добавлять другие понравившиеся дизайны

5

Пожалуйста, нажмите «Сохранить избранное», прежде чем добавлять другие понравившиеся дизайны

0

Пожалуйста, нажмите «Сохранить избранное», прежде чем добавлять другие понравившиеся дизайны

31

Пожалуйста, нажмите «Сохранить избранное», прежде чем добавлять другие понравившиеся дизайны

2

Пожалуйста, нажмите «Сохранить избранное», прежде чем добавлять другие понравившиеся дизайны

2

Пожалуйста, нажмите «Сохранить избранное», прежде чем добавлять другие понравившиеся дизайны

1

Пожалуйста, нажмите «Сохранить избранное», прежде чем добавлять другие понравившиеся дизайны

0

Пожалуйста, нажмите «Сохранить избранное», прежде чем добавлять другие понравившиеся дизайны

0

Пожалуйста, нажмите «Сохранить избранное», прежде чем добавлять другие понравившиеся дизайны

1

Пожалуйста, нажмите «Сохранить избранное», прежде чем добавлять другие понравившиеся дизайны

0

Пожалуйста, нажмите «Сохранить избранное», прежде чем добавлять другие понравившиеся дизайны

0

Пожалуйста, нажмите «Сохранить избранное», прежде чем добавлять другие понравившиеся дизайны

0

Пожалуйста, нажмите «Сохранить избранное», прежде чем добавлять другие понравившиеся дизайны

0

Пожалуйста, нажмите «Сохранить избранное», прежде чем добавлять другие понравившиеся дизайны

Вы посмотрели 99 дизайнов и хотите еще один кусочек?

по ET

Поиск идей логотипа

Языковые логотипы не подходят? Попробуйте что-нибудь еще:

Логотипы школ

Логотипы университетов

Логотипы колледжей

Логотипы учителей

Логотипы образования

Логотипы STEM

Логотипы библиотек

Логотипы мышления

Логотипы лидерства

Изучение логотипов

Логотипы по уходу за детьми

Логотипы детских садов

Красочные логотипы

Логотипы кругов

Музыкальные логотипы

Логотипы приложений

Логотипы орла

Логотипы бизнеса

Минималистские логотипы

Звездные логотипы

Все начинается с логотипа языка

Независимо от того, являетесь ли вы новичком или пользуетесь вторым (или третьим!) брендом, у нас есть решение, которое подойдет вашему бизнесу и поднимет ваш бренд.

Бесплатный Logomaker

Создайте дизайн логотипа на своем языке за считанные минуты. Это быстро, бесплатно и очень просто. Идеальный способ начать работу или использовать его в качестве вдохновения для наших дизайнеров, чтобы повысить уровень вашего бренда.

Создайте логотип, это бесплатно

Проведите конкурс логотипов

Продвиньте свой брендинг дальше. Получите десятки профессиональных вариантов логотипов на пользовательских языках от нашего сообщества дизайнеров-фрилансеров и испытайте творческое направление следующего уровня.

Логотипы от 299 долларов США

Что отличает хороший языковой логотип?

Отличный логотип показывает миру, что вы представляете, заставляет людей помнить ваш бренд и помогает потенциальным клиентам понять, подходит ли им ваш продукт. Логотипы передают все это через цвет, форму и другие элементы дизайна. Узнайте, как сделать так, чтобы ваш языковой логотип рассказывал историю вашего бренда.

Типы логотипов

Существует 7 различных типов логотипов. Все они представляют собой комбинацию изображения и типографики, но каждый из них придает вашему бренду особое ощущение… Продолжайте читать

Цвета логотипа

Правильный выбор цвета логотипа может подчеркнуть сильные стороны вашего бизнеса и помочь привлечь нужных клиентов… Читать далее

Формы логотипа

Форма вашего логотипа может сказать клиентам, является ли ваша компания дружелюбной или серьезной, научной или художественной, традиционной или передовой… Продолжайте читать

Дополнительные советы по дизайну логотипа

Создатель логотипа на

языках | Лучшие языковые логотипы

Как создать языковой логотип, который вам понравится.

Хотите красивый языковой логотип? Тогда вы находитесь в правильном месте! BrandCrowd предлагает сотни языковых логотипов, которые можно настроить всего за несколько кликов. Вы можете попробовать создателя языкового логотипа бесплатно!

Чтобы создать идеальный языковой дизайн, просто выполните следующие действия:

1. Просмотрите библиотеку профессионально разработанных языковых логотипов
2. Найдите дизайн, который вам нравится, и измените цвета, шрифт и макет
3. Когда вы будете довольны с логотипом вашего языка, загрузите мгновенно

Какие элементы составляют красивый языковой логотип?

Легко создать языковой логотип с помощью конструктора логотипов BrandCrowd, но если вы правильно воспользуетесь этими элементами дизайна, ваш логотип будет идеальным. Ваш языковой логотип должен представлять ваш бренд, помогать людям запоминать вас и давать представление о ваших услугах. Выбор правильных цветов, макета, шрифтов и форм является ключом к тому, чтобы логотип вашего языка превосходил конкурентов.

Тип логотипа

На выбор предлагается множество различных типов логотипов. Нужна ли вашему языковому логотипу иконка или просто текст? Должен ли он иметь комбинацию обоих?

Подробнее

Цвета логотипа

Хотите передать надежность? Хотите казаться веселым и общительным? Выбор правильных цветов для вашего языкового логотипа имеет большое значение.

Подробнее

Шрифт логотипа

Точно так же, как цвета могут передавать смысл, шрифты и типографика тоже могут это делать. Нужен серьезный языковой логотип или, может быть, что-то более нежное? Обязательно выбирайте шрифты с умом.

Узнать больше

Часто задаваемые вопросы

Создать этот идеальный языковой логотип с помощью BrandCrowd несложно, но на всякий случай вот несколько часто задаваемых вопросов, которые помогут вам начать работу.

Что такое производитель логотипов на языке BrandCrowd?

Программа для создания языковых логотипов BrandCrowd позволяет создавать и настраивать выделяющиеся языковые логотипы за считанные минуты. BrandCrowd предоставляет вам доступ к профессиональной библиотеке с тысячами настраиваемых языковых логотипов, что делает создание вашего языкового логотипа недорогим и простым. Наши логотипы, созданные дизайнерами со всего мира, открывают перед вами неограниченные возможности.

Получу ли я прозрачную версию логотипа на моем языке?

Абсолютно! Прозрачная версия логотипа вашего языка предоставляется при загрузке в формате PNG. Даже если вы выбрали сплошной фон для своего языкового логотипа, для вашего удобства мы предоставим версию вашего логотипа с прозрачным фоном, которая идеально подходит для использования на вашем веб-сайте.

Какой макет лучше всего подходит для языковых логотипов?

Вы хотите, чтобы логотип на вашем языке выделялся среди конкурентов. Ваш логотип должен говорить вашей аудитории, клиентам, поклонникам и конкурентам, что вы настроены серьезно. Нет однозначного ответа на то, какой макет должен иметь ваш языковой логотип, но имейте в виду, какое сообщение вы хотите передать с помощью своего логотипа. Простой макет может передать элегантность и изысканность, в то время как более динамичный макет может означать веселье или приключение. Найдите дизайн в нашей коллекции логотипов, а затем настройте его в соответствии со своими потребностями. Помните, что вы также можете изучить языковые логотипы — обратите внимание на их макет, выбор цвета, темы оформления и шрифты.

Какой текст мне выбрать для моего языкового логотипа?

Что в имени? Если у вас еще нет названия для логотипа вашего языка, вот несколько советов. Вы хотите использовать текст и имя, которые описывают ваш бизнес, качество предоставляемых вами услуг и то, что находит отклик у клиентов. Если вы в тупике, поищите идеи для логотипов в других компаниях с языками. Помните, что ваш языковой логотип должен иметь броское и не оскорбительное название, которое хорошо подходит для всей команды. Старайтесь, чтобы текст логотипа был коротким и простым, используя жирный чистый шрифт, чтобы его было легко распознать на логотипе вашего языка.

Как найти нужный язык логотипа?

Проще говоря, языковые логотипы — это визуальное представление того, чем занимается ваш бизнес. Выбранный вами логотип станет синонимом вашего бренда, поэтому стоит выбирать его с умом. BrandCrowd предлагает доступ к библиотеке с языковыми логотипами, созданными профессиональными дизайнерами со всего мира. Найти идеальные языковые логотипы так же просто, как найти в библиотеке, настроить логотип по своему вкусу и загрузить. Помните, что использование простого логотипа на языке с использованием трех или менее цветов и чистых шрифтов создает эффектный и привлекательный логотип.

Как добавить слоган к логотипу моего языка?

Легко улучшить свой языковой логотип с помощью слогана. Слоган обычно добавляется внизу вашего логотипа и состоит из короткого фрагмента текста, такого как девиз или крылатая фраза. Слоганы, которые работают, включают от трех до семи запоминающихся слов. Как рекламный джингл или популярная песня, этот дополнительный текст на логотипе вашего языка помогает еще больше связать ваш дизайн с вашим брендом. Вы можете добавить слоган в несколько кликов с помощью бесплатного конструктора логотипов BrandCrowd.

Могу ли я сразу загрузить свой языковой логотип?

Да. Теперь, когда вы создали идеальный языковой логотип, пришло время приступить к работе над вашим дизайном. BrandCrowd позволяет мгновенно загрузить логотип и получить доступ ко всем необходимым файлам. BrandCrowd предоставляет файлы, идеально подходящие для создания визитных карточек, маркетинговых и печатных материалов, для использования на вашем веб-сайте или в блоге, а также для брендинга этих сообщений в социальных сетях. Все необходимые файлы логотипов доступны в вашем аккаунте.

Опубликовано в категории: Разное

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *