Что сначала изучить? (Из "Первые шаги и шишки :)")

  • Автор темы Автор темы Skvoznyak
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

Skvoznyak

Топикстартер
15 лет на форуме
Сообщения
5 500
Реакции
2 168
отличный совет подучить Java, перед тем как браться за ExtendScript. А что не C++?
 
@TRANTOR, речь идет об информации про скриптинг под InDesign.
Понятно, что в идеале стоит ознакомиться с основами языка, а потом углубляться в конкретное направление.
Но всё же от книги я ожидаю комплексного и логического изложения.
 
Это как C++ для Фотошопа. '%)' Ни Фотошопа, в итоге, ни C++. Ни Индизайна, ни яваскрипта.
 
Касательно JS могу заметить, что практически все учебники содержат 60-70% информации о html страницах, браузерах и так далее - что для InD совершенно не нужно.
 
ну да, открывает такой дизайнер, не знающий ни английского, ни программирования вообще, и читает

В JavaScript инструкции называются statements и разделяются точкой с запятой (;). Пробел (space), табуляция (tab) и перевод строки (newline) называются пробельными символами (whitespace). Исходный текст скриптов на JavaScript сканируется слева направо и конвертируется в последовательность входных элементов, являющихся токенами (tokens), управляющими символами, символами конца строки, комментариями или пробельными символами. ECMAScript также определяет некоторые ключевые слова и литералы и устанавливает правила для автоматической вставки точек с запятой (ASI), чтобы обозначить конец инструкций (statements). Однако, рекомендуется всегда ставить точку с запятой в конце каждой инструкции вручную, чтобы избежать побочных эффектов. Чтобы получить более подробную информацию, прочитайте Lexical Grammar.

сомневаюсь, что много поймет )
 
Программирование-то придется знать. Как программировать, не зная его?

Кстати, референс на русском. Благодаря Мозилле и сообществу.
 
референс уж точно не для начинающих. мне идея давать базовые знания по языку по мере надобности с привязкой к InD нравится.
 
Можно ведь последовательно изучать основы языка, решая задачки по базовому javascript прямо в среде InDesign.

Параллельно исследовать объектную модель индизайна, пытаясь управлять элементами документа. Но эффективность манипулирования объектной моделью сильно зависит от понимания языка управления.

Разумеется, есть некоторые дополнения языка — это ведь ExtendScript времён стандарта ECMAScript#3 '))'. Ещё у каждой версии InDesign есть свои баги и особенности. Их тоже надо исследовать.

В принципе, всё то же самое, что и с любой другой средой исполнения, фреймворком и DOM-моделью.

А основа одна - базовый javascript (ECMAScript).
По ряду причин javascript намного более прост в изучении, чем C++. Это особенно важно, если вы ранее были далеки от программирования и вот вам оно понадобилось или захотелось. Но впоследствии понимание js очень помогает в понимании C++.
 
Последнее редактирование модератором:
Последнее редактирование модератором:
я всего лишь хотел обратить внимание на то, что называть JavaScript - Java, как это постоянно делает ув. _MBK_ - в корне неверно :)
 
Последнее редактирование модератором:
Последнее редактирование модератором:
60-70% информации о html страницах, браузерах и так далее - что для InD совершенно не нужно
А как же панели расширения для версий CC+ (только не путать с С++ '))')? Нужен и CSS и HTML.
Первая часть учебника почти чистый js. Вторую часть легко применить к объектной модели INDD

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