Каков текущий статус ЛОГОТИПА? (Язык программирования) [закрытый]

Как другое установленное, это не нужно для C, но для C++. Если Вы думаете, что собираетесь скомпилировать свой код C с компилятором C++, для которых причин когда-либо, можно использовать макрос вместо этого, как:

#ifdef __cplusplus
# define NEW(type, count) ((type *)calloc(count, sizeof(type)))
#else
# define NEW(type, count) (calloc(count, sizeof(type)))
#endif

Тот путь можно все еще записать это очень компактным способом:

int *sieve = NEW(int, 1);

и это скомпилирует для C и C++.

8
задан 2 revs, 2 users 100% 5 February 2015 в 21:36
поделиться

4 ответа

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

Блин, ты, должно быть, старый!

Шучу ... Я действительно думаю, что вся информация в Википедии до сих пор верна.

Я также считаю, что это мертвый язык (или что он должно быть как минимум). Что касается вопроса о других экспертах, которые испытали это ... я не думаю, что это когда-либо был действительно используемый язык. Может быть, немного учился в школе, но все же я думаю, что есть несколько лучших альтернатив, поэтому я думаю, что люди, которые кодируют с использованием LOGO, должны быть редкостью. Удачи с этим.


После просмотра выяснилось, что он все еще довольно часто использовался в университете для программирования роботов .

3
ответ дан 5 December 2019 в 12:10
поделиться

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

черепаха - это современная реализация логотипа Logo графика черепахи на Python с использованием Tk. Это часть стандартной библиотеки, поэтому, если у вас установлен Python, вы можете пережить старые добрые времена:

import turtle

for i in range(100):
    turtle.forward(i)
    turtle.left(15)

Существуют как объектно-ориентированные, так и процедурные интерфейсы. Это все еще на удивление весело.

4
ответ дан 5 December 2019 в 12:10
поделиться

Возможно, вы захотите взглянуть на Kojo. Он очень похож на LOGO и реализован на языке Scala.

Вот пример кода из Kojo:

clear()
setAnimationDelay(100)
setPenColor(blue)
left(45)
repeat (4) {
    forward(200)
    right()
}
repeat (4) {
    repeat (4) {
         forward(50)
         right()
    }
    penUp()
    forward(50)
    right()
    forward(50)
    left()
    penDown
}
penUp()
home()

И несколько скриншотов...

alt text alt text

3
ответ дан 5 December 2019 в 12:10
поделиться

Обратите внимание на NetLogo, современный логотип с несколькими черепахами, который позволяет программировать симуляции, анимацию и игры. См. http://ccl.northwestern.edu/netlogo/models/ для примеров того, что вы можете построить. Существует активное сообщество пользователей по адресу http://groups.yahoo.com/group/netlogo-users/

Число пользователей Logo далеко не так велико, как для популярных, мейнстримных такие языки, как Java и Python, но он достаточно велик, чтобы быть жизнеспособным и самодостаточным.

см. Также http://www.tiobe.com/index.php/paperinfo/tpci/Logo.html

(примечание: я ведущий разработчик NetLogo)

{{1} }
4
ответ дан 5 December 2019 в 12:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: