Вход

Просмотр полной версии : Практика Javascript


BaVa
23.09.2012, 18:55
Привет всем!
Я читаю шестое издание Фленагана по Яваскрипт, но одним чтением хорошо подружиться с языком не получиться. Я на 1-2 курсе успешно сдавал лабораторные по c++, c# и так с ними неплохо познакомился.
А Яваскрипт учу самостоятельно и никаких конкретных задач нет.

Подскажите какие-нибудь практические задачи для новичка, чтобы научиться хорошо программировать на яваскрипт.
Может калькулятор для начала сделать? :) что еще можно?

Dim@
23.09.2012, 18:58
BaVa,
что еще можно?
почти все

PashPP
24.09.2012, 17:36
Кто-то советовал находить опять же лабораторки и делать.
Для начала сойдет, но скучновато.
Если не спешишь. то проходи курс на кодеакадеми, я с этого начинал, но теперь влом допроходить, ткк слишком долго мусолят, но для начала лучше и не придумаешь.

Игру напиши какую-то, калькулятор для какой-то игры. в которую ты, возможно, играешь, расширение интерфейса какое-то сделай.

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

BaVa
24.09.2012, 19:11
Спасибо за такой подробный ответ.
да, шестое)

давно хотел узнать - что такое парсер?

PashPP
24.09.2012, 19:28
давно хотел узнать - что такое парсер?
Что-то, что... перебирает что-то, сопоставляет с чем-то и при совпадении условий выдает результат.
Я тут подумал. а как действительно парсить глаголы? Сразу казалось просто - по окончанию, но нет. Ну, это уже вопрос гуманитарный.

BaVa
24.09.2012, 19:48
примерно понял)

trikadin
25.09.2012, 00:39
PashPP, а как вы хотите парсить глаголы? Вы хотите найти все глаголы в тексте?

PashPP
25.09.2012, 01:17
trikadin,
Для примера по быстрому написал, просто недавно искал базу слов для игры. А о сложностях именно этого примера уже заикнулся выше.
Не знаю, возможно же должно быть. Найти все характерные для глаголов черты словопостроения, заносить все слова в базу и сравнивать их склонения по корню... Наверно. это уже сделал кто-то до меня, как пример для обучения - сложновато, да.
Тогда просто парсить все слова с текста, или с пяти букв, четвертая которых "о", не важно.
+
или как вариант - брать словарь и дергать все слова с тегом "глагол", что тоже не так и просто.

trikadin
25.09.2012, 02:55
PashPP, нереально только по признакам словопостроения. Только если есть база корней (немаленькая, к тому же). Примеры, которые невозможно различить в реге:

Летя - Мотя (имя, например)
Играя - Аглая
Шутил - Дебил
Плыл - пиздокрыл (сорри)

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