Ява для Чайников скачать

Уважаемый гость, на данной странице Вам доступен материал по теме: Ява для Чайников скачать. Скачивание возможно на компьютер и телефон через торрент, а также сервер загрузок по ссылке ниже. Рекомендуем также другие статьи из категории «Журналы».

Автор: Барри Берд
Год: 2013
Издательство: Вильямс
ISBN: 978-5-8459-1769-0
Страниц: 368
Язык: Русский
Формат: PDF
Размер: 32 Mb

Описание: Java — современный объектно-ориентированный язык программирования. Программа, написанная на Java, способна выполняться практически на любом компьютере. Зная Java, можно создавать мощные мультимедийные приложения для любой платформы. Десятки тысяч программистов начинали изучать Java с помощью предыдущих изданий этой книги. Теперь ваша очередь! Независимо от того, на каком языке вы программировали раньше (и даже если вы никогда прежде не программировали), вы быстро научитесь создавать современные кроссплатформенные приложения.

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

Java – современный объектно-ориентированный язык программирования. Программа, написанная на Java, способна выполняться практически на любом компьютере. Зная Java, можно создавать мощные мультимедийные приложения для любой платформы. Десятки тысяч программистов начинали изучать Java с помощью предыдущих изданий этой книги. Теперь ваша очередь! Независимо от того, на каком языке вы программировали раньше (и даже если вы никогда прежде не программировали), вы быстро научитесь создавать современные кроссплатформенные приложения.

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

Java — прекрасный язык! Я программирую на нем уже много лет. Особенно мне нравится синтаксис Java — аккуратный и хорошо структурированный. Почти все в нем подчиняется простым правилам. Правда, некоторые правила на первый взгляд выглядят устрашающими, но данная книга для того и предназначена, чтобы помочь вам понять их. Так что если вы планируете программировать на Java, но не хотите читать скучные толстые учебники, прочитайте эту книгу, и вы найдете все, что нужно, чтобы освоиться с новым языком программирования.

Как работать с этой книгой

Я очень хотел бы сказать “Откройте наугад любую страницу книги и начните писать код Java. Не оглядывайтесь назад; вам всего лишь нужно заполнить пустые поля формы”. В некоторых случаях это действительно так. Вы ничего не испортите, если начнете писать код на Java, не умея этого делать, поэтому можете смело экспериментировать с любыми примерами.

Однако нужно честно признать, что приведенное выше утверждение в большинстве случаев неправильное. Если вы не видите всей картины, написать корректную программу будет слишком тяжело. Это справедливо не только для Java, но и для любого языка программирования. Если вы введете код, не зная, что он делает, а затем этот код не будет работать, вы окажетесь в тупике.

Поэтому я разделил материал книги на небольшие порции. Каждая порция — это приблизительно одна глава. Можете начать чтение с любой главы, а иногда даже с середины главы. Я приложил немало усилий, чтобы примеры были понятными без обращения к другим главам и главы были как можно более независимыми одна от другой. Если в какой-то главе вводится сложная концепция, объясняемая в другой главе, я всегда привожу ссылку на другую главу.

В целом, читая данную книгу, воспользуйтесь следующими советами.

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

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

  • Если вы уже знаете, что такое Java и для чего нужен этот язык.
  • Если вы можете запустить Java-программу на выполнение и вам безразлично.
  • Если вы зарабатываете на жизнь программированием, но на каком-либо другом языке (например, на С++ или C#). Если вы успешно дошли до главы 7, значит, уже можете считаться Java-разработчиком.
  • Если вы хорошо знакомы с языком C (но не С++).
  • Если вы работаете на C++. Java немного отличается от C++ трактовкой классов и объектов.
  • Если вы зарабатываете на жизнь программированием на Java, обращайтесь ко мне и помогите написать очередное, 6-е издание данной книги.

Данная книга посвящена языку программирования Java, но несколько слов все же нужно сказать и о вас, читателе этой книги.

Я предполагаю, что у вас есть беспрепятственный доступ к компьютеру. Коды, приведенные в данной книге в качестве примеров, могут выполняться практически на любом компьютере, на котором можно установить операционною систему Windows, Mac, Linux или Unix. Подойдет даже компьютер десятилетней давности (плюс-минус несколько лет), лишь бы у него были монитор, клавиатура, мышка и, естественно, коврик для мышки.

Я предполагаю, что вы умеете работать со стандартными элементами пользовательского интерфейса, такими как меню и диалоговые окна. Вам не обязательно быть опытным пользователем Windows, Linux или Mac, но вы должны уметь запустить программу, найти файл, создать каталог,
скопировать файл в каталог, т.е. выполнить элементарные операции. Большую часть времени при работе с примерами данной книги вы будете вводить текст с клавиатуры и щелкать мышкой.

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

Я предполагаю, что вы умеете мыслить логически. Логическое мышление — главный элемент программирования на любом языке, включая Java. Надеюсь, эта книга поможет вам раскрыть неведомые ранее логические способности.

Я не делаю никаких предположений о вашем предыдущем опыте программирования (или о его отсутствии). Работая над данной книгой, я попытался сделать невозможное — создать книгу, интересную для опытного программиста и в то же время доступную для человека, не имеющего никакого опыта программирования. Это означает, что я не предполагаю наличия у вас какого-либо опыта или знаний в области программирования.

Если вы до этого момента ни разу не сталкивались с понятиями цикла или массива, можете смело приступать к чтению данной книги. С другой стороны, если вы уже встречались с ними в других языках (возможно, в Visual Basic, C++ или COBOL), вы обнаружите ряд интересных особенностей их реализации в Java.

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

Объектно-ориентированное программирование

Однажды в три часа ночи мне снился сон об экзамене по истории, который я про-валил в колледже. Преподаватель говорил мне с гипнотизирующей интонацией: “У вас есть два дня на подготовку к экзамену, но вы забудете, что нужно готовиться. Вы будете чувствовать себя виноватым, но не вспомните, по какой причине. Вина будет угнетать вас, угнетать, угнетать…”

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

Я сказал ему несколько слов о Java (решив, что так быстрее отвяжусь от него, чем если буду скандалить) и опять погрузился в сон. Утром я уже не мог вспомнить, что я ему сказал и не приснилось ли мне это. Но, как оказалось, не приснилось, потому что через несколько дней я получил экземпляр газеты, в которой мне бросился в глаза написанный крупными буквами заголовок: “Барри Берд утверждает, что Java — это замечательный объектно-ориентированный язык”.

Объекты и классы

В объектно-ориентированном языке для организации данных используются объекты и классы.

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

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

Возможно, лучше было бы назвать такой стиль программирования не объектно-ориентированным, а программированием на основе классов и объектов. Слово “классы” я поместил на первое место не случайно, потому что понятие класса важнее понятия объекта. Представьте себе строительную площадку. В ее углу посреди большой лужи стоит трейлер, в котором находятся контора прораба и чертеж коттеджа. Чертеж — это класс, поскольку он содержит исчерпывающую информацию о каждом коттедже и список изменяемых параметров.

Аналогия между чертежом и классом не ограничивается наличием списка параметров. Подобие между ними намного более глубокое. Чертеж создается один раз. На его основе подрядчик строит, например, десять коттеджей…

Java: Полное руководство, 8-е издание

  • Автор: Г. Шилдт
  • год издания: 2012
  • язык: русский
  • учебник объемом: 1102стр.
  • формат: djvu
  • размер файла: 19.7 MB

8-е издание книги по Java подверглось существенным изменениям, они отражают накопившиеся изменения в развитии этого языка программирования. Книга написана под Java SE 7 и, хотя структура предыдущих изданий остается прежней, в книгу добавлены новые материалы, к примеру, описание расширений языка Project Coin, средств NIO.2, Fork/Join Framework.

Сегодня язык Java лидирует среди всех языков программирования. Большая часть программного кода в мире — это код на языке Java. Современное развитие смартфонов — результат применения языка Java, именно его используют для написания приложений на платформе Android. Залогом успеха языка служит его изменчивость и быстрое развитие.

В 8-ом изд. книги «Java: Полное руководство» есть все необходимое для начинающих программистов: первая часть книги — это подробный и полный учебник по языку Java. Во второй части руководства рассматриваются основы стандартной библиотеки Java, функции ввода-вывода, средства работы с графикой, параллельная обработка данных, в т.ч. и Fork/Join Framework, GUI, коллекция Collection Framework, аплеты, сетевая обработка, утилиты. Третья часть называется «Разработка программного обеспечения с использованием Java», она о многократно используемых в разных средах компонентах Java Beans, сервлетах и библиотеке Swing.

Заключительная часть книги «Java: Полное руководство» содержит примеры практического использования языка Java для решения конкретных задач. Опытные программисты также найдут полезный материал в руководстве — это более глубокий разбор сложных функций Java и применение библиотек языка. Книга содержит полезные приложения.

Рекомендую бесплатный видеокурс Тимура Батыршинова: «Основы JAVA для начинающих». Обучение займет существенно меньше времени и позволит избежать множества ошибок, присущих новичкам. Курс основан на авторской методологии, которая доказала свою результативность на «живом» обучении. Упор делается на ООП, еще — графические интерфейсы и БД, а основное приемущество курса — высокая скорость обучения.


Статьи по теме