Валерий Яценков - Java за неделю. Вводный курс

Java за неделю. Вводный курс
Название: Java за неделю. Вводный курс
Автор:
Жанры: Математика | Прочая образовательная литература
Серии: Нет данных
ISBN: Нет данных
Год: Не установлен
О чем книга "Java за неделю. Вводный курс"

Вводный курс для начинающих изучать язык Java. Быстрый и ощутимый результат – лучший стимул в обучении. Занимаясь 1—2 часа по вечерам, уже через неделю вы будете писать полноценные оконные приложения с графическим интерфейсом. Книга содержит примеры с пошаговыми пояснениями. Приведен список литературы для желающих продолжить обучение. Работа с учебными проектами полностью ведется в современной визуальной среде разработки NetBeans IDE. Книгу дополняет файловый архив с исходными кодами примеров.

Бесплатно читать онлайн Java за неделю. Вводный курс


© Валерий Станиславович Яценков, 2018


ISBN 978-5-4490-4684-0

Создано в интеллектуальной издательской системе Ridero

Часть I. Теория

Глава 1. Введение

Язык программирования – это инструмент решения прикладных задач. В идеале разработчик должен хорошо разбираться в нескольких языках программирования и подбирать инструмент под задачу, а не пытаться подогнать задачу под возможности инструмента.

После прочтения этой книги вы получите достаточно полное представление о языке Java и его возможностях. Может даже оказаться, что он не подходит для ваших сегодняшних задач. Замечательно! – вы не потеряете напрасно время на чтение толстых учебников и углубленное изучение языка. Зато вы будете хорошо знать, для чего пригодится язык Java, и сможете вернуться к нему в любое время. Если Java – именно то, что вам сейчас нужно, то после прочтения этой книги будет легче приступить к углубленному изучению языка.

Объем и сложность материала вводного курса подобраны таким образом, чтобы уделяя по вечерам 1—2 часа на чтение и работу с компьютером, вы приблизительно за неделю смогли овладеть навыками программирования на языке Java в среде разработки NetBeans.

Разумеется, эта книга станет лишь первым шагом в изучении языка Java и среды разработки NetBeans. Впереди вас ждет поиск и усвоение огромного объема информации.

1.1 Особенности текста книги и архив файлов

Книга подготовлена и опубликована при помощи издательского сервиса Ridero. Это новый проект, который помогает издавать книги быстрее и делать их дешевле и доступнее.

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

В файловом архиве книги вы найдете полные исходные коды всех примеров программ из книги, а также дополнительные файлы с наборами иконок для графического интерфейса. Архив можно скачать из файловых хранилищ


Dropbox:

https://www.dropbox.com/s/wo0u8916cnyc31p/Java_Files.zip?dl=0


Яндекс Диск:

https://yadi.sk/d/fIoAfXyp3Sj8gP

1.2 Идеология Java

Разработка языка Java началась в 1990 году под названием Oak (дуб) – не самое лучшее название для интеллектуального продукта. В процессе работы значительно изменилась концепция языка, а затем и его название. Окончательный вариант открытого и общедоступного языка Java был обнародован в 1995 году.

Нельзя сказать, что новый язык легко и быстро завоевал популярность, но сегодня это самый востребованный язык программирования. Он удачно занял нишу языка для приложений массового пользования, широко распространяемых через Интернет. Для таких приложений важна независимость от платформы – работа прикладной программы не должна зависеть от аппаратной части компьютера и операционной системы.

При распространении программ на языке Java не возникает проблем с отсутствием на компьютере пользователя нужных программных библиотек или модулей. Дистрибутив программы на языке Java, как правило, состоит из одного файла, который содержит в себе всё необходимое для работы приложения на любом компьютере с установленной Java-машиной. Впрочем, в состав дистрибутива иногда могут входить отдельные внешние файлы настроек или базы данных, которые невозможно упаковать внутрь файла скомпилированного приложения.

Язык Java популярен еще и потому, что применяется при разработке приложений Android. Можно писать приложения на «чистом» языке Java (в реализации Java Mobile) или использовать среду разработки, предоставляющую расширенные возможности. В любом случае знание Java является обязательным условием для разработчика приложений Android.

Официальная среда разработки программ на Java полностью бесплатная, включая большое количество дополнительных модулей и библиотек, разработанных сообществом программистов. Существуют платные инструменты разработки, но мы прекрасно обойдемся без них.

У языка Java низкий порог вхождения – первые полезные приложения с полноценным графическим интерфейсом можно создавать через несколько дней после начала изучения языка. По этой причине язык Java очень популярен, например, среди радиолюбителей, которые разрабатывают собственные приложения для взаимодействия компьютеров с электронными устройствами.

Разумеется, Java широко применяется в профессиональной среде. Это мощный язык программирования с поддержкой многопоточности, на котором разработано большое количество коммерческих приложений.

Давайте разберемся, как работает Java—программа.

1.3 Как работает Java

Языки программирования общего назначения можно разделить на интерпретирующие и компилирующие.

В первом случае специальная программа—интерпретатор поочередно преобразовывает каждую строку программы в команды процессора и отправляет их на выполнение под управлением операционной системы. Поэтому для каждого типа процессора и операционной системы нужна отдельная версия интерпретатора. Интерпретируемые программы работают медленнее, чем скомпилированные, потому что построчное преобразование программы в двоичный код занимает больше времени, чем выполнение готового кода. Но существуют ситуации, когда применение интерпретатора оправдано.

Во втором случае компилятор заранее и полностью преобразует программу в бинарный процессорный код. Эта процедура выполняется один раз. Далее программа распространяется в виде готового кода и может быть запущена без участия компилятора. При этом тоже необходимо обеспечить совместимость кода программы с процессором и операционной системой компьютера пользователя.

Java – необычный язык программирования. При компиляции программа на языке Java превращается в специальный байт-код. Он представляет собой набор унифицированных инструкций для специальной Java-машины (Java Virtual Machine, JVM), установленной на компьютере. Иными словами, программа выполняется внутри виртуальной машины, которая служит «посредником» между программой и компьютером.

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

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


С этой книгой читают
496 примеров на деление натуральных чисел с ответами.Задания отсортированы по возрастанию трудности вычислений.Книга будет полезна при подготовке к ВОУД, ВПР, ГИА, ЕНТ, ЕГЭ, SHL-тестам, Formatta, "Числовые тесты", "IQ тесты" для успешной сдачи экзаменов и трудоустройства в в Big4, Procter & Gamble, Schlumberger, Mars, Unilever, BAT, Pepsi, Nestle, Henkel, JTI, Philip Morris и другие компании.
Целью изучения курса алгебры в 7 классе является овладение системой алгебраических знаний и умений, необходимых для применения в практической деятельности, изучения смежных дисциплин, продолжения образования; формирование элементов алгоритмической культуры; развитие интереса к алгебре, формирование любознательности; подведение к понятию значимости математики в развитии общества.Контрольные работы являются отличным средством для контроля УУД обуча
В начальной школе многих родителей мучает один вопрос – как выучить таблицу умножения, чтобы ребенок ее запомнил и понял.Благодаря этой книге вы сможете помочь ребенку понять и выучить таблицу умножения за 7 простых и эффективных шагов.
Сборник моих первых конкурсных рассказов и миниатюр. И эпилог в форме самой сложной школьной задачи. За 5 лет с момента её публикации и ещё за годика два обработки черновиков ни одного правильного и чёткого ответа не поступило. Поэтому и публикую её ещё раз здесь.
Ложь ― удивительный феномен. Это прекрасный многофункциональный инструмент, владея которым можно избежать неприятностей, сохранить добрые отношения с близкими, выглядеть лучше в глазах окружающих. Причем успешно обманывать можно как других, так и себя. Так разве лгать плохо? Известный американский писатель, ученый и популяризатор науки Сэм Харрис препарирует знаменитый «несмертный» грех под микроскопом, выявляя его негативные стороны, и при помощ
Сегодня для создания крупного бизнеса с нуля больше не требуется десятилетий медленного постепенного роста. Благодаря ангельским, а потом венчурным инвестициям десятки тысяч компаний по всему миру стали крупным бизнесом за считаные годы, а такие компании, как Facebook и Google, вообще стали одними из крупнейших в мире по капитализации. Привлечение венчурного инвестора – огромный шанс для бизнеса вырасти и даже изменить мир. Но получение венчурных
За четыре года существования группы «Автор, пиши еще!» в ВК этот сборник – самый сумасшедший из всех проектов, что мы реализовали. 46 авторов, 132 квартиры в одном доме, кафешка, магазин и салон красоты – вот из чего состоит наш «Дом на Сиреневой улице». Смешные, грустные, жизнеутверждающие – все 79 лучших историй помогут вам провести несколько незабываемых часов в нашем вымышленном доме №17 по Сиреневой. Содержит нецензурную брань. Также в книге
Аян Монке, старший сын Министра покоя подземного города Шахрай, как и все его жители, даже не подозревал, что на поверхности есть жизнь. Сотни лет, проведенные под землей, убедили шахрайцев: кроме выжженной земли и отравленного воздуха там ничего нет.Но проснувшись в степи в окружении гор, Аян поменял свое мнение. Деревни выживших, древние заброшенные города и племена мутантов-кочевников – все это доказало молодому Монке, что от Шахрая прячут огр