О книгеЭта книга позволит вам погрузиться в программирование и с легкостью освоить JavaScipt. Вы напишете несколько настоящих игр - поиск сокровищ на карте, "Виселицу" и "Змейку". На каждом шаге вы сможете оценить результаты своих трудов - в виде работающей программы, а с понятными инструкциями, примерами и забавными иллюстрациями обучение будет только приятным. Книга для детей от 10 лет.От автора и издателейПочему именно JavaScript?Эта книга - не только введение в JavaScript, но и вообще в программирование.Вы узнаете, как кодить на этом языке - с самых основ. Каждая глава посвящена отдельной теме, и в каждой следующей главе вы изучаете что-то новое, опираясь на уже прочитанное. Кроме того, вас ждут упражнения, которые помогут расширить примеры и написать собственный код. К концу книги вы сможете запрограммировать свою игру с анимацией!Если вы просто хотите научиться программировать, почему стоит выбрать именно JavaScript?Что же, во-первых, начинать писать на нем код - легко. Все современные браузеры запускают код на JavaScript без дополнительных усилий с вашей стороны, вам не понадобится устанавливать никаких дополнительных программ.Это сильно отличает этот язык от других языков программирования, где вам нужны специальные инструменты-интерпретаторы, чтобы запускать код.Кроме того, на JavaScript писать весело! Он дает программисту много свободы, вы можете писать код в собственном стиле, и - что немаловажно - этот язык прощает многие ошибки.И последнее - программирование на JavaScript открывает перед вами целый новый мир возможностей. Именно благодаря этому языку веб-страницы становятся интерактивными, но вы можете написать на нем целый сайт или, например, запрограммировать настоящего робота!Книга поделена на три части:Часть 1 посвящена базовым элементам JavaScript, включая разные виды данных, условных конструкций, операторов циклов и функций. Вы узнаете, как создавать простые HTML-странички и напишете текстовую версию игры "Виселица".Часть 2 знакомит с более продвинутыми техниками, включая jQuery, объектно-ориентированное программирование, запуск кода по таймеру и реакцию на действия пользователя и др. Вы сможете написать игру "Поиск сокровищ", которая будет уже по-настоящему взаимодействовать с игроком!Часть 3 посвящена элементу canvas, которая позволяет добавить графику к программе.Вы узнаете, как рисовать при помощи JavaScript, как анимировать изображения и как контролировать анимации с клавиатуры. Собрав все знания вместе, вы сможете написать игру "Змейка" - и вдоволь поиграть в нее. В конце книги есть глоссарий и список рекомендуемой литературы.Фишки книгиЧерез простые и забавные примеры вы погрузитесь в один из самых популярных языков программирования.Каждая новая тема подкрепляется реальной программой, которую вы напишете, опираясь на советы автора.В каждой главе есть упражнения для самостоятельного решения. Ответы к ним можно скачать на нашем сайте (но лучше попробовать все сделать самим!)Примеры сопровождают смешные иллюстрации, с которыми обучение становится веселееВ конце книги Ник дает рекомендации по тому, куда можно развивать полученные навыки и как использовать языкВсе английские термины (которых в программировании не избежать!) вынесены на поля, что делает книгу крайне удобной в использовании и помогает учить языкО JavaSciptJavaScipt - это далеко не единственный язык программирования. В сущности, языков очень много, счет идет на сотни, однако есть немало причин выбрать именно JavaScript. Например, изучать его гораздо проще (и интереснее), чем многие другие языки. Но, пожалуй, самая веская причина такова: чтобы писать и выполнять JavaScript-программы, достаточно интернет-браузера - такого, как Internet Explorer, Mozilla Firefox или Google Chrome. В каждый из этих браузеров встроен интерпретатор JavaScript, который сможет выполнять JavaScript-программы. И никакого специального программного обеспечения вам не понадобится.Для кого эта книгаДля детей от 10 лет, которые хотят научиться программировать.Для родителей, которые хотят помочь детям освоить первые навыки программирования.Для учителей информатики, которые хотят сделать свои уроки полезными и необычными!Цитаты из книгиДанныеЭто информация, которая хранится в наших компьютерных программах. Например, ваше имя - это элемент данных, и ваш возраст тоже. Цвет волос, количество братьев и сестер, ваш адрес и пол - все это данные.Инкремент и декрементВам как программисту понадобится увеличивать или уменьшать значения числовых переменных на единицу. Например, у вас в программе может быть переменная для подсчета, сколько раз за день вам сказали "Дай пять!". И при каждом новом приветствии эту переменную надо будет увеличить на 1. Увеличение на 1 называют инкрементом, а уменьшение на 1 - декрементом. Выполняются инкремент и декремент с помощью операторов ++ и -.СинтаксисВ нашей программе встречается много символов, таких как скобки (), точки с запятой ;, фигурные скобки {}, знаки плюс +, а также некоторые таинственные на первый взгляд слова (например, var и console.log). Все это является частью синтаксиса JavaScript - то есть правил, указывающих, как объединять символы и слова, чтобы составить работающую программу.ПеременныеЗначениям в JavaScript можно давать имена, используя переменные. Переменная похожа на ящичек, в который помещается лишь один предмет. Чтобы положить туда что-то еще, прежнее содержимое придется заменить. Чтобы создать новую переменную, используйте ключевое слово var, после которого укажите имя переменной.
O knigeEta kniga pozvolit vam pogruzitsya v programmirovanie i s legkostyu osvoit JavaScipt. Vy napishete neskolko nastoyashchikh igr - poisk sokrovishch na karte, "Viselitsu" i "Zmeyku". Na kazhdom shage vy smozhete otsenit rezultaty svoikh trudov - v vide rabotayushchey programmy, a s ponyatnymi instruktsiyami, primerami i zabavnymi illyustratsiyami obuchenie budet tolko priyatnym. Kniga dlya detey ot 10 let.Ot avtora i izdateleyPochemu imenno JavaScript?Eta kniga - ne tolko vvedenie v JavaScript, no i voobshche v programmirovanie.Vy uznaete, kak kodit na etom yazyke - s samykh osnov. Kazhdaya glava posvyashchena otdelnoy teme, i v kazhdoy sleduyushchey glave vy izuchaete chto-to novoe, opirayas na uzhe prochitannoe. Krome togo, vas zhdut uprazhneniya, kotorye pomogut rasshirit primery i napisat sobstvennyy kod. K kontsu knigi vy smozhete zaprogrammirovat svoyu igru s animatsiey!Esli vy prosto khotite nauchitsya programmirovat, pochemu stoit vybrat imenno JavaScript?CHto zhe, vo-pervykh, nachinat pisat na nem kod - legko. Vse sovremennye brauzery zapuskayut kod na JavaScript bez dopolnitelnykh usiliy s vashey storony, vam ne ponadobitsya ustanavlivat nikakikh dopolnitelnykh programm.Eto silno otlichaet etot yazyk ot drugikh yazykov programmirovaniya, gde vam nuzhny spetsialnye instrumenty-interpretatory, chtoby zapuskat kod.Krome togo, na JavaScript pisat veselo! On daet programmistu mnogo svobody, vy mozhete pisat kod v sobstvennom stile, i - chto nemalovazhno - etot yazyk proshchaet mnogie oshibki.I poslednee - programmirovanie na JavaScript otkryvaet pered vami tselyy novyy mir vozmozhnostey. Imenno blagodarya etomu yazyku veb-stranitsy stanovyatsya interaktivnymi, no vy mozhete napisat na nem tselyy sayt ili, naprimer, zaprogrammirovat nastoyashchego robota!Kniga podelena na tri chasti:CHast 1 posvyashchena bazovym elementam JavaScript, vklyuchaya raznye vidy dannykh, uslovnykh konstruktsiy, operatorov tsiklov i funktsiy. Vy uznaete, kak sozdavat prostye HTML-stranichki i napishete tekstovuyu versiyu igry "Viselitsa".CHast 2 znakomit s bolee prodvinutymi tekhnikami, vklyuchaya jQuery, obektno-orientirovannoe programmirovanie, zapusk koda po taymeru i reaktsiyu na deystviya polzovatelya i dr. Vy smozhete napisat igru "Poisk sokrovishch", kotoraya budet uzhe po-nastoyashchemu vzaimodeystvovat s igrokom!CHast 3 posvyashchena elementu canvas, kotoraya pozvolyaet dobavit grafiku k programme.Vy uznaete, kak risovat pri pomoshchi JavaScript, kak animirovat izobrazheniya i kak kontrolirovat animatsii s klaviatury. Sobrav vse znaniya vmeste, vy smozhete napisat igru "Zmeyka" - i vdovol poigrat v nee. V kontse knigi est glossariy i spisok rekomenduemoy literatury.Fishki knigiCHerez prostye i zabavnye primery vy pogruzites v odin iz samykh populyarnykh yazykov programmirovaniya.Kazhdaya novaya tema podkreplyaetsya realnoy programmoy, kotoruyu vy napishete, opirayas na sovety avtora.V kazhdoy glave est uprazhneniya dlya samostoyatelnogo resheniya. Otvety k nim mozhno skachat na nashem sayte (no luchshe poprobovat vse sdelat samim!)Primery soprovozhdayut smeshnye illyustratsii, s kotorymi obuchenie stanovitsya veseleeV kontse knigi Nik daet rekomendatsii po tomu, kuda mozhno razvivat poluchennye navyki i kak ispolzovat yazykVse angliyskie terminy (kotorykh v programmirovanii ne izbezhat!) vyneseny na polya, chto delaet knigu krayne udobnoy v ispolzovanii i pomogaet uchit yazykO JavaSciptJavaScipt - eto daleko ne edinstvennyy yazyk programmirovaniya. V sushchnosti, yazykov ochen mnogo, schet idet na sotni, odnako est nemalo prichin vybrat imenno JavaScript. Naprimer, izuchat ego gorazdo proshche (i interesnee), chem mnogie drugie yazyki. No, pozhaluy, samaya veskaya prichina takova: chtoby pisat i vypolnyat JavaScript-programmy, dostatochno internet-brauzera - takogo, kak Internet Explorer, Mozilla Firefox ili Google Chrome. V kazhdyy iz etikh brauzerov vstroen interpretator JavaScript, kotoryy smozhet vypolnyat JavaScript-programmy. I nikakogo spetsialnogo programmnogo obespecheniya vam ne ponadobitsya.Dlya kogo eta knigaDlya detey ot 10 let, kotorye khotyat nauchitsya programmirovat.Dlya roditeley, kotorye khotyat pomoch detyam osvoit pervye navyki programmirovaniya.Dlya uchiteley informatiki, kotorye khotyat sdelat svoi uroki poleznymi i neobychnymi!TSitaty iz knigiDannyeEto informatsiya, kotoraya khranitsya v nashikh kompyuternykh programmakh. Naprimer, vashe imya - eto element dannykh, i vash vozrast tozhe. TSvet volos, kolichestvo bratev i sester, vash adres i pol - vse eto dannye.Inkrement i dekrementVam kak programmistu ponadobitsya uvelichivat ili umenshat znacheniya chislovykh peremennykh na edinitsu. Naprimer, u vas v programme mozhet byt peremennaya dlya podscheta, skolko raz za den vam skazali "Day pyat!". I pri kazhdom novom privetstvii etu peremennuyu nado budet uvelichit na 1. Uvelichenie na 1 nazyvayut inkrementom, a umenshenie na 1 - dekrementom. Vypolnyayutsya inkrement i dekrement s pomoshchyu operatorov ++ i -.SintaksisV nashey programme vstrechaetsya mnogo simvolov, takikh kak skobki (), tochki s zapyatoy ;, figurnye skobki {}, znaki plyus +, a takzhe nekotorye tainstvennye na pervyy vzglyad slova (naprimer, var i console.log). Vse eto yavlyaetsya chastyu sintaksisa JavaScript - to est pravil, ukazyvayushchikh, kak obedinyat simvoly i slova, chtoby sostavit rabotayushchuyu programmu.PeremennyeZnacheniyam v JavaScript mozhno davat imena, ispolzuya peremennye. Peremennaya pokhozha na yashchichek, v kotoryy pomeshchaetsya lish odin predmet. CHtoby polozhit tuda chto-to eshche, prezhnee soderzhimoe pridetsya zamenit. CHtoby sozdat novuyu peremennuyu, ispolzuyte klyuchevoe slovo var, posle kotorogo ukazhite imya peremennoy.
This book will allow you to immerse yourself in programming and easy to learn JavaScipt. You write some real games — a treasure hunt on the map, "the Gallows" and "Snake". At each step you will be able to evaluate the results of their labors in the form of a working program, and with clear instructions, examples, and fun illustrations, the training will only be enjoyable. Book for children from 10 years.