Вебмастеру

 
 
33

С чего нужно начинать изучение JavaSсript?

  • Категория: html
Всем привет. Постиг HTML и думаю, что самая пора переходить на следующий уровень. Хотелось бы получить совет, с чего вообще нужно начинать изучение javasсript, что б не «туго» доходило. Приобрел книгу Дэвида Флэнагана - JavaSсript Подробное руководство (5-ое издание), а толку пока мало. Смотрю в книгу, вижу фигу)). Не совсем понятно (или совсем непонятно), как это все построено. Хотелось бы что нибудь для чайников. Руководство для начинающих (для тех, до кого туго доходит). Жду ваших советов, предложений и рассуждений касательно этого вопроса. Спасибо за внимание и понимание!
 
 
1

Dmitry

  • группа: Гости
Можете здесь статьи почитать - http://javas?1?ript[.]ru/doctree
 
 
2

Denis

  • группа: Гости
javas?1?ript можно изучать и непо книгам. просто какое нибуд руководство в интернете. а самая достойная книга это
Гудман Д. JavaS?1?ript. Библия пользователя.djvu
 
 
3

Роман

  • группа: Гости
Спасибо конечно за совет --Denis Usanov-- , но я почитал отзывы и комментарии к книге Гунана Д. и решил, что с неё начинать не стоит
Комментарии к данному произведению (да и собственно произведение) нарыл на сайте javasсript[.]ru
 
 
4

Denis

  • группа: Гости
я не согласен с этими отзывами.
 
 
5

Олег

  • группа: Гости
в этих ваших интернетах полно разных книжек. и начать наверно надо с с++ дабы понять вообще суть программирования и алгоритмизации, а потом уже яваскрипт будет проще так как он сиобразный. такие дела.
 
 
6

Dmitry

  • группа: Гости
> и начать наверно надо с с++

там другая идеология, нежели в JS

А суть алгоритмизации нужно понимать безотносительно конкретных синтаксисов и идеологий.
 
 
7

Denis

  • группа: Гости
Есть книга Николенко - Практическое пособие по JavaS?1?ript, там вроде все понятно...
 
 
8

Denis

  • группа: Гости
нет. не слушай. читай которую я сказал.
 
 
9

Евгений

  • группа: Гости
Классную ты книгу купил, но она для профессионалов, как-то так.
Почитай статьи на том же хабре, почитай чужие иходные коды, а непонятные слова в них смотри в своей чуждесной книге. Еще есть книжка от автора jQuery, но тоже уровнем выше среднего, рекомендую.
 
 
10

Роман

  • группа: Гости
Сначала C++, потом JavaSсrip, а тут еще рекомендация и на jQuery поступила.... А головенка то у меня не треснет..??)
Хотя если C++ даст хорошие основы для освоения JavaSсrip (да и программирования вообще), то почему бы и нет...
Я слышал, что язык C++ компилируемый, а JavaSсrip - нет. Как это понять - объясните пожалуйста чайнику..)

P.S. А почему во всех вышеприведённых комментариях в слове "JavaSсrip" вместо буквы "с" стоит набор символов "?1?". Это что, глюк контакта ))
 
 
11

Denis

  • группа: Гости
оО какой в жопу с++, не слушай.
просто учи javas?1?ript по статьсям и той книге.

ps это не глюк.
 
 
12

Олег

  • группа: Гости
>>Я слышал, что язык C++ компилируемый, а JavaSсrip - нет. Как это ??
>>понять - объясните пожалуйста чайнику..)

Видите, человек даже не слышал о разновидностях трансляторов.
Подозреваю что не знает о существовании типов данных и основных синтаксических конструкциях.
Я советую начать таки со снов, и писать на компилируемом языке проще ввиду существования дебагера, а также хорошей встроенной справкой(msdn) и автодополнение и подсказкой команд. Яваскрипт сам по себе довольно сложен и начинать программировать я бы советовал с паскаля или с++, но в данном случае лучше с++.
А тем более не советую начинать с jQuery! Поскольку это фрэемворк.
Это конечно ИМХО.
 
 
13

Евгений

  • группа: Гости
Джон Рейсиг
JavaS?1?ript. Профессиональные приемы программирования.

Джон Рейсиг - создатель библиотеки jQuery, я порекомендовал его книгу, не более того. Книга ориентирована на достаточно опытных программистов, рекомендую читать ее потом.

Для начала достаточно материалов в интернетах, а в случае непоняток можно задавать тупые вопросы на форумах)
 
 
14

Denis

  • группа: Гости
не совсем. раз автор не понимет что такое компилятор, типы данных. до ему стоит поюзать книжку по паскалю, или лучше учебник для школьников ^^
 
 
15

Роман

  • группа: Гости
Ну вот блин..!
Даже не знаю, что такое компилятор, а собрался javas?1?ript постичь..(
Короче все понятно:
- учим паскаль
- учим с++
- все это закрепляем и можно браться за джаваскрипты
*****
как все сложно((
 
 
16

Denis

  • группа: Гости
нет.
- учим, что такое программирование
- учим жс
 
 
17

Айрат

  • группа: Гости
Д. Кнут "Искусство программирования"
 
 
18

Denis

  • группа: Гости
Это вообще не в тему
 
 
19

Dmitry

  • группа: Гости
Друзья, еще раз, Си, Паскаль - имеют абсолютно другую парадигму нежели JS. То, что синтаксис JS похож на Си-шный - ещё ничего не говорит. К тому же, Си - это не основа. Послали бы тогда Ассемблер с HEX- и BIN-кодами учить.

@Роман Дегтярев:

- http://javas?1?http://ript.ru/doctree - статьи, включая статьи для начинающих;
- http://javas?1?http://ript.ru/book - книги;

> Я слышал, что язык C++ компилируемый, а JavaSсrip - нет. Как это понять - объясните пожалуйста чайнику..)

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

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

В случае с транслятором вида "интерпретатор" (используется в JS) - текст программы анализируется _каждый раз_ при запуске и выполняется построчно. Такой код можно легко менять без предварительной компиляции (само выполнение программы - есть интерпретируемая трансляция). Интерпретируемые языки, естественно, медленнее компилируемых, поскольку каждый раз нужно транслировать код.

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

> А почему во всех вышеприведённых комментариях в слове "JavaSсrip" вместо буквы "с" стоит набор символов "?1?"

Защита от XSS. Слово javas?1?ript автоматом преобразуется.
 
 
20

Артём

  • группа: Гости
SICP :)
 
 
21

Serg

  • группа: Гости
я вот начинал с Д.В. Николенко "Практические занятия по jаvasсript", скачать можно на proklondike dot com. потом понадобился справочник, понравился Аллен Вайк "Справочник по JаvaSсript"
 
 
22

Quizful

  • группа: Гости
с книжек начинать - не самое хорошее решение. Лучше сначала попробовать разные примеры кода подебажить.
Очень рекомендую поставить плагин FireBug под FireFox - там собственно дебажить можно.
А к книжкам переходить тогда, когда уже база есть
 
 
23

Артём

  • группа: Гости
Книжки как раз дают необходимую базу. Если, конечно, это правильные книжки. :)
 
 
24

Quizful

  • группа: Гости
Страуструп - правильная книга? думаю да. но когда ее читал для обучения - ничего не понимал. Потом когда немного попробовал сам что-то делать, почтитал форумы, посмотрел примеры кода - короче получил базу, тогда книга пошла "як тещечка під лід" )
 
 
25

Артём

  • группа: Гости
> Страуструп - правильная книга?

Нет, неправильная. Си++ вообще не подходит для обучения программированию.
 
 
26

Quizful

  • группа: Гости
Интересно, а что тогда подходит?
haskel/ruby/ada? )
Мне кажется (это имхо), что для обучения программирования как раз нужно что-то из C/C++/Java/Pascal
языки с динамической типизацией лучше оставить на потом
 
 
27

Denis

  • группа: Гости
выебон детектед
 
 
28

Рост

  • группа: Гости
Pascal вообще по синтаксису ни на что другое не похож. А С++ учить смысла нет. Начинать надо с изучения статей и чужих исходников. Встретил незнакомое выражение и в google.
 
 
29

Maza

  • группа: Гости
Кристиан Уэнц.
williamspublishing

имхо.
 
 
30

Serg

  • группа: Гости
господа, начинать можно как угодно, где угодно и с чего угодно. было бы желание, а мануал или там исходник кода -- не проблема. имхо, уверенное знание любого языка программирования -- серьезное подспорье как для js, так и для чего-нибудь другого.
 
 
Регистрация

Популярные статьи

» Mozilla Firefox: помощь и взаимоподдержка. Спрашиваем, ...
» Вопросы от новичков...
» перешли ли вы 100% на линукс без установленной параллел ...
» Ваши любимые плагины и дополнения
» Ответы на вопросы по PHP
» Какие CMS ВЫ предпочитаете - (плюсы и минусы)
» FAQ: вопросы и ответы
» Вопросы и консультации
» Другие браузеры (голосование!)
» Зарплата PHP программиста