Показать сообщение отдельно
Старый 05.08.2014, 06:29   #22
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Ответ: "Blitz3D open sourced!"

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

А вот есть знакомый, у них в школе python заместо pascal'я приподавали, так у них по этой причине много кто в науку подался, т.к. там он применяется, и знакомый сам в разработчики пошел, на питоне и пишет - все плавно и удобно.
Кстати ВНЕЗАПНО в ИТМО на первом курсе преподавали один семестр Си, второй PHP (да-да, он самый).

И я считаю это очень большим плюсом, потому что Си — классика, причём, до сих пор юзаемая, хоть и не в чистом виде, PHP — прикладнее некуда (+ одно из развитий Си). Хотя, конечно, во-первых, я на тот момент уже всё и так умел из программы курса, во-вторых, не так-то много нам преподали, только самые-самые основы (потому что специальность не связана с программированием), но я считаю, что это как раз правильный путь, чем теребонькать всякие там Паскали, которые потом в жизни никогда не увидишь. Кстати, соседней группе таки преподавали именно на Паскале почему-то, видимо, моей группе повезло.

Паскаль (он же Паскуда) я считаю вообще неудачным языком (уже приготовился ловить тухлые помидоры), не буду долго распинаться, всё равно кто со мной солидарен — тот солидарен, а фанатов не переубедишь, но скажу только, что время показало: из всех "древних" языков выжил и породил целую огромную семью языков — Сяшка, а Паскуда окончательно издох лет десять назад, последним его оплотом были Дельфи (на коих и я в бородатые времена писал), Барсик тоже недалеко от него ушёл, и, мне кажется, это естественный отбор и это справедливо.


Насчёт движков для обучения:

three.js — малацца, но с точки зрения нуба: сразу тебе ООП, мне кажется, нуб может несколько охренеть.
Юнити — то же. Всякие
transform.localEulerAngles.y=transform.localEulerAngles.y+3
Порождают сразу много "левых" вопросов: что такое оператор "точка" ? Доступ к филду? Что такое филд объекта? А что такое "объект"? А ООП что такое? Получаем, из одной строчки сразу в дебри. Иди объясняй это всё человеку, который сел учиться программировать два дня назад. Либо всё это объяснится армейской фразой "ТАКПАЛОЖАНАЙОПТ", т.е. человек ничего не поймёт.
Была байка про училку по информатике в школе, не помню в подробностях, в-общем, там школьников попросили написать программу, делающую что-то, неважно что. Соль в том, что училка сама нихрена не понимала в том, как эта прога работала, соответственно, единственный способ эту программу заставить работать — в точности перепечатать из примера с учебника, что и было предложено школьникам. Так вот, там была в конце строчка "DELAY 1000", вызывающая, понятное дело, паузу. И какой-то из школьников взял, написал сам программу, делающую, что надо. Но училка долго не хотела принимать работу, мотивируя это тем, что там должна быть команда DELAY, потому что без неё программа работать не должна, ведь она означает "ДЕЛАЙ!".

Это я к тому, что абсолютно всё, что предлагают студенту написать в своём коде, это нужно мочь объяснить точно, а если этого сделать нельзя (по причине запредельной сложности оного для студента либо для преподавателя), то из обучения эту вещь надо изъять.

Блиц же в этом плане прост и гениален: все "сложности" спрятаны, ООП нет (это же и его минус, но для не нубов), внутренняя структура движка надёжно спрятана, а, значит, всё легко объясняется. На каждую строчку можно тыкнуть и популярно объяснить, что она делает, а, самое главное, почему написано так а не иначе.

Плюс three.js в том, что в нём используется обычный JavaScript, но он проще Юнити, работу с ООП уж хер с ним, можно как-то "замять". Так что он тоже норм вариант.

Специфика есть везде, от неё никуда не деться.
Единственное, что меня беспокоит, так это то, что Блицовский бейзик весьма отличается от классического, поэтому у школьников могут быть сложности со сдачей ЕГЭ.

Насчёт эффектов и графона — во-первых, для учащегося это не принципиально. Меня в своё время просто пёр невероятно кубик, двигающийся по стрелкам, нажимаемым игроком, это при том, что я уже на тот момент давно поиграл в Half-Life 2, Doom 3, Far Cry и прочие графона отцы, которых мы должны принять за образцы образцы, времён довистовских и покоренья бампа, ведь Крусис тогда ещё не вышел. Важно, что человек пусть даже такую простую вещь может сделать сам, и понимает, как она устроена. А если заинтересуется, то и сам всё накопает и перелезет на то, что подходит больше. Во-вторых, главное идея игры, необязательно её изображать сверхреалистично. См. инди-игры.
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена

(Offline)
 
Ответить с цитированием
Эти 6 пользователя(ей) сказали Спасибо ABTOMAT за это полезное сообщение:
Gector (06.08.2014), impersonalis (05.08.2014), moka (17.08.2014), Randomize (05.08.2014), Samodelkin (27.08.2014), St_AnGer (05.08.2014)