нарисовал мой старший сын Юри й, который тогда еще учился в
СпециальрусскогодляизданЮрарисовалйя
ужеработает,асайт его
колледженамультипликатора.Сейчас
http://yurifain.com.
новуюобложку.Нравится?
Книжкапользоваласьуспехо мвовсеманглоязычноммире,а через год другойееперевелиинафранцузскийязык.Прошломноголет, и я стал записывать аудио подкасты на русском языке на всякие
житейские темы. Подкасты – это mp3 файлы, которые можно слушатьналюбомаудиоплеереилипря монакомпе.
Подкасты мои выкладываются в интернете по адресу http://americhka. us и слушают их тысячи русскоговорящих людей
по всему миру. И вот, однажды, я спросил, не найдется
ли среди
,
моих подслушателей 3 4 человека, которые и английский хорошо
Спасибо вам, ребята , за то, что слово сдержали, а главное, выполнили работу в срок ! Ибо есть много мальчиков с моторчиками, которые быстро загораются, берут ся за работу, а потом, также быстро их интерес пропадает. К счастью, к нашим переводчикамэтонеотносится. Когдапереводбылзакончен,яего перечиталислегкаотредактировал.Затемодинсибирякпоимени ЮрийМякотинсноваперечиталиотредактировалтекс т,такчто, есливызаметитесибирски йакцент,тознайте , коговинить .
В конце каждой главы есть практические упражнения и ссылки материалы для дополнительного чтения, правда на английском языке. Если вы серьезно относитесь к изучению программирования, тоявамсоветуюианглийскийсвойподтянуть.
Программированиена Java длядетей,родителей,дедушекбабушек iv
знаю,чтоивРоссииестьмногохорошихпрограммистовиавторов пишущих по русски. Но зачем себя ограничивать, когда есть столькополезнойтехниче скойлитературынаанглийском?
На самом деле, задача была сложнее, чем перевод и легкое редактирование. За семь лет, прошедших после выхода английской книжки, язык программирования Java несколько изменился, и нужно было внести соответствующие корректировки вразныхместах,чтоибылосделано. Поэтому, пользуясь издательским языком, можно смело сказать, что это изданиеисправленноеидополненное.
Исправленное то оно исправленное, но, все
же я
вполне
допускаю, что
несколько
о печаток
могли проскочить
незамеченными.
Поэтому,
напиш ите
мне
лично
(yakovfain@gmail.com),
если
ч то заметите.
А
теперь,
усаживайтесь поудобнее, попкорн слева, ноут справа и, как
говорятунасвАмерике
,инджойтешоу
подназваниемУчимся
Программироватьна языке Java!
Программированиена Java длядетей,родителей,дедушекбабушек v
Предисловие
Однажды,мойсынДэйв пароходпоявилсяуменявофисе,держа мойучебникпоJavaдлявзрослых.Онпопросилменянауч итьего программированию, чтобы создавать компьютерные игры. На тот момент я уже написал пару книг по языку Java и провел обучение пр ограммированию на компьютерах в нескольких группах,ноэтобыливзрослые!ВрезультатахпоисканаAmazon (крупнейшийамериканскийинтернет магазин)небылоничего, кромекнижек«длячайников»,ноДэйвнебыл«чайником»!
После того, как я провел несколько часов поиска в Google, мне
• абсолютным новичкам в программировании (возраст значениянеимеет).
Несмотря на то, что при объяснении программирования я использую простой язык, обещаю уважительное отношение к моим чи тателям. Я не планирую писать, что либо похожее на
которая сопровождается подробным и инструкциями о том, как
сделать ее рабочей. Также мы созда
го
калькулятор, который
выглядит и работает
аналогично
калькулятору
ваше
компьютерa. Во второй части книги мы вместе создадим
программыдляигрыв крестики ноликии пинг понг.
Вам потребуется привыкнуть к языку профессиональных программистов.Всеважныесловабудутнапечатаны воттаким шрифтом.
Программированиена Java длядетей,родителей,дедушекбабушек vi
Элементы языка Java и программ также будут выделены, например, String.
Этакниганеохватываетвсеэлементыязыка Java.Впротивном случае, этосделал обыееслишкомтолстойискучной. Однаков конце каждой главы помещен раздел см атериалaми для дополнительного чтения, который содержит ссылки на англоязычные веб сайты с более подробными сведениями о рассматриваемойтеме.
Кроме того, в конце каждой гла вы вы найдете задания для самостоятельного выполнения. Каждый читатель должен выполнить задания, которые содержатся в разделе
Практические упражнения . Если эти задания покажутся вамслишкомлегкими,топопробуйтевыполнитьзаданияизраздела
Практическиеу пражненияповышеннойсложности .Всамомделе,если вы решили читать эту книгу, то вы наверняка способный человекидолжныпопытатьсявыполнитьвсезадания.
Чтобы получить максимум из этой книги, прочитайте ее от начала до конца. Не следует двигаться даль ше, пока вы не поймете соде ржание текущей главы. Подростки, родители, дедушки и бабушки должны справиться с этой книгой, не прибегая к посторонней помощи, однако маленькие дети должнычитатьэтукнигувместес о взрослыми.
Программированиена Java длядетей,родителей,дедушекбабушек vii
Особаяблагодарностьводителяммеждугороднихавтобусов компании New Jersey Transit за плавноевождение — половина этойкнигибыланаписанапопутинаработунаавтобусе№139.
Особая благодарность Юрию Гончарову, эксперту в области программирования на Java из Торонто , Канада. Он выполнил редактирование книги, проверил каждый пример кода и предоставил ценный отзыв, который позволил улучшить эту книгу.
Программированиена Java длядетей,родителей,дедушекбабушек viii
Содержание
ПРЕДИКРУССКОЛОВИЕ МУИЗДАНИЮ............................................... III
ПРЕДИСЛОВИЕ............................................................................................... V
БЛАГОДАРНОСТИ........................................................................................ VII
СОДЕРЖАНИЕ.............................................................................................. VIII
Люди говорят друг с другом, используя для этого различные
языки. Точно также они пишут компьютерные программы, такие как игры, калькуляторы, текстовые редакторы, используя для этого различные языки програм мирования. Без программ ваш компьютер будет бесполезен, а его экран всегда будет черным. Компоненты компьютера называют аппаратным обеспечением , а программы — программнымобеспечением .Самымипопулярнымикомпьютернымиязыками являются C # и Java. Чем язык J ava отличается от множества другихязыков?
Во первых, одна и та же программа Java может быть запущена (работать) без каких либо изменений на различных компьютерах,
,
писнанные
накакомкомпьютере
например PC, Apple или других платформах. Фактически программы
они
на
Java даже
не з нают,
выполняются, так как они выполняются внутри специальной