Находить радость от Javascript или искать другие языки, ориентированные на пользовательский интерфейс? - PullRequest
0 голосов
/ 01 декабря 2009

Я дизайнер графического интерфейса / интерактивный музыкант, желающий улучшить свои навыки программирования. Я уже знаю основы (переменные, циклы, массивы, если / еще, некоторую логику), но я стремлюсь учиться в структурированном виде. Я видел несколько замечательных книг / статей по Python и Processing (и даже Flash), которые направлены на то, чтобы научить основам программирования весело и доступно. Я пускал слюни на эти книги и много раз думал об изучении Python, но, честно говоря, я не знаю, могли бы эти языки быть полезными для меня в профессиональном смысле. Мне нужно что-то напрямую связанное с написанием сценариев / программированием в интерактивном интерфейсе, и JS кажется мне лучшим выбором (я пробовал AS3, но из-за ООП мне это было несколько сложно).

Я знаю, что JS может быть веселым (Jquery). Но я просто не могу найти учебные источники, которые столь же убедительны, как и вышеупомянутый материал. Все, что я нахожу, это учебные пособия и книги, которые обучают темам веб-разработки, таким как проверка форм и ajax. Я пытался найти игровые каркасы JS, но все они, похоже, созданы для опытных разработчиков и не имеют документации или учебных пособий для начинающих.

Итак, есть ли какие-нибудь указания по поиску радости в JS? Возможно, предложения по другим языкам, ориентированным на пользовательский интерфейс? Спасибо за чтение этого длинного вопроса.

Ответы [ 8 ]

2 голосов
/ 01 декабря 2009

Вы видели Head-First Javascript ? Мне кажется, это учебник по программированию, который не уступает лучшим из доступных, скажем, для Python - конечно, он также касается веб-программирования (в то время как книга на основе Python - нет), но почему эта дополнительная информация плохо?

1 голос
/ 01 декабря 2009

Javascript не столько "радость", сколько "необходимое зло". JQuery просто делает его менее злым. На самом деле это не совсем справедливо: часть «зла» в Javascript заключается только в разнице между браузерами, а не в самом языке (который на самом деле довольно современный).

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

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

0 голосов
/ 14 апреля 2015

Хорошо, это старый пост, надеюсь, он все еще будет полезен для вас. Попробуйте эту книгу: «Разработка и дизайн современного Javascript» Ларри Уллмана, он отличный автор с очень ясным и легким для понимания стилем. Я изучил базовые, средние и продвинутые знания PHP по его книгам, даже некоторые ООП, поэтому я думаю, что это может быть отличным инструментом для вашего пути обучения.

0 голосов
/ 01 декабря 2009

Я предлагаю найти радость в JavaScript. Для меня это звучит так, как будто ваш браузер находится в браузере, другими словами, загруженные приложения - это не то, что вы ищете. Если это так, у вас нет большого выбора: JavaScript или Flash.

Если у вас были проблемы с ООП, я предлагаю вам сначала найти радость в этом. Поскольку радость как JavaScript, так и AS3 (как вы уже знаете) может быть найдена только тогда, когда вы найдете радость в ООП, которая значительно улучшит вашу производительность как программиста.

Что касается книг, я рекомендую JavaScript The Good Parts Дугласа Крокфорда, который широко считается одним из ведущих авторитетов в этой области.

0 голосов
/ 01 декабря 2009

Я думаю, что вы хотите работать над программированием веб-интерфейса, а не GUI (формы Windows) Jquery - лучший способ, и когда дело доходит до веб-разработчика, нет выхода из Javascript.

0 голосов
/ 01 декабря 2009

Возможно, вы захотите взглянуть на Tcl / Tk. Несмотря на то, что язык в некотором роде тайный, и библиотека, по крайней мере, в принципе доступна на других языках, особенно на python и perl, инструментарий на его родном языке действительно очень ясный и лаконичный.

0 голосов
/ 01 декабря 2009

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

0 голосов
/ 01 декабря 2009

Если вы действительно ищете радости программирования с помощью графического интерфейса, то я предлагаю вам C #. Получить себе VS 2008 или выше.

Только представьте, у вас есть отличные дизайнеры GUI, которые позволяют вам создавать сценарии для макета с помощью перетаскивания, и все, что вам нужно сделать, это заполнить правильное событие, и программа будет работать как по волшебству. Ручное кодирование сведено к минимуму

...