Архив рубрики: Книги по Java

Книги по языку программирования Java

Java. Полное руководство — Герберт Шилдт

Единственный по-настоящему профессиональный инструмент сетевого программиста, который удачно сочетает в себе мощь и надежность языка высокого уровня с чёткой и прозрачной логикой, понятной даже новичку, Java страдает одной бедой. Качественной Java-литературы в России практически нет, и едва ли не единственное приятное исключение из этого печального правила — «Полное руководство» Герберта Шилдта. Начиная с таких основ языка, как понятие классов, операторов, типов данных, Герберт Шилдт грамотно подводит читателя к основам объектно-ориентированного программирования, рассказывая о механизме наследования, о классах интерфейсов, объединении классов программы в «пакеты», ненавязчиво объясняет такой непростой с первого взгляда, но весьма полезный инструмент, как механизм исключений и их обработка.

 

Тем, кто освоил базовые знания, предлагаются уроки по базовым классам графического интерфейса AWT и SWING, классам ввода-вывода данных, рассказывается о многопоточном программировании. Программистам, уже работавшим с Java, более интересно будет узнать о сетевых возможностях этого языка, о разработке апплетов — Java-программ, выполняющихся в окне web-браузера. Тем, кто знаком и с этими понятиями, автор рассказывает о «сервлетах» — «обратной стороне апплета», то есть о программах, выполняющихся не на компьютере пользователя, а на стороне сервера. Для программистов, интересующихся разработкой корпоративного ПО, не лишней будет информация о стандарте JavaBeans, который позволяет объединение нескольких классов в один объект.

 

И, поскольку нынешняя редакция пособия относится уже к седьмой редакции Java, автор рассказывает о таких нововведениях, как «switch со строковыми значениями», «обработка try catch с ресурсами», о классах NIO, что расшифровывается как New Input-Output, и новом подходе к многопоточности, реализованном в классах Fork/Join. Помимо учебной и справочной информации, книга «Java. Полное руководство» содержит ещё и немалое количество проверенных ссылок на Internet-ресурсы, которые будут полезны любому Java-разработчику.

Особенности объектно-ориентированного программирования на C++/CLI, C# и Java — Медведев В. И.

В книге описаны основы синтаксиса и методика разработки приложений на нескольких объектно-ориентированных языках программирования: C++/CLI, C# и Java (J#). Особенностью изложенного в книге материала является параллельное сравнивание на конкретных примерах схожих языковых конструкций. Добавочно каждая из программ для более наглядного понимания взаимосвязи между объектами поясняется UML диаграммами.

Более детально рассмотрены такие сложные для самостоятельного изучения конструкции языка, как делегаты, события, потоки и их синхронизация.
Подробно описаны особенности синтаксиса и использования в каждом из трех языков.

Книга Медведева В. И. «Особенности объектно-ориентированного программирования на C++/CLI, C# и Java» будет полезна для изучения преподавателям и студентам профильных ВУЗов, а также профессионалам, имеющих опыт программирования на C++ и желающих освоить разработку на других языках.

Технологии Интернет-программирования — С. Дунаев

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

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

Книга представит вниманию основные технологии, которые являются важнейшими пунктами в Интернете: ActiveX/DCOM и JavaBeans/CORBA. Пособие будет показывать, как именно нужно работать с этими двумя технологиями и расскажет все их основные функции. Отдельные главы учебника будут посвящены известному языку программирования Visual Basic. Будет приведено много примеров работы с этим языком и функций, которые поможет воплотить в реальность язык Visual Basic.

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

Более того в книге пару раз будут проскальзывать не менее важные языки, такие как, Pascal, LotusScript и С++. Будут показаны все методы и функции проектирования на этих языках, которые помогут каждому программисту научиться разрабатывать сложные Интернет-технологии.

«Технологии Интернет-программирования» будет замечательной настольной книгой для каждого новичка и даже для специалиста. В ней можно будет в любой момент прочитать о различных функциях Интернет-технологий и найти ответы на любые трудные вопросы, которые часто встречаются при работе программиста. Автор книги — С. Дунаев — выкладывать сюда массу примеров и задач, которые помогают каждому читателю свободно работать в известных языках программирования и разрабатывать новейшие Интернет-технологии. Многочисленный опыт автора помогает ему сделать этот учебник максимально интересным и доступным для каждого человека. Ведь автор старается, чтобы все эти тематики смог понять каждый человек, даже без особого уровня подготовки. И у мастера Интернет-программирования это идеально получается!

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

Самоучитель Java — И. Хабибуллин

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

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

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

Книга будет содержать в себе много подробных схем и описание классов языка программирования Java 2. Пособие сможет показать все методы J2SDK, которые в будущем будут просто бесценны для любой работы специалиста. Книга сделает из каждого читателя настоящего профессионала в использовании языка Java 2, благодаря многим схемам, примерам и иллюстрациям. Все это приведено в учебнике не случайно, ведь автор хотел добиться, чтобы весь материал мог освоить даже любой новичок самостоятельно.
Книга «Самоучитель Java» будет незаменимой для работы каждого программиста, ведь ее можно использовать как полезнейший настольный справочник по технологии языка Java. Автор пособия И. Хабибуллин излагает весь материал простыми и доступными методами, чтобы каждый читатель мог самостоятельно и без трудностей освоить язык программирования Java 2. Автор стремиться, чтобы каждый человек мог в будущем использовать этот язык в работе и в разработке новых проектов. Также автор старается показать, как с помощью языка Java 2 можно решать множество трудных задач и находить выход из непростых ситуаций. Книга рекомендуется каждому, кто хочет работать в сфере программирования и поднять свой уровень и профессиональные навыки.

Программирование на Java и С# для студента — О. В. Герман, Ю. О Герман

Книга будет одним из важнейших инструментов в обучении основ программирования для каждого студента или просто для начинающего программиста. Здесь будет сделан акцент на двух важных языках программирования, с которыми должен ознакомиться каждый студент. Языки Java и С# будут подробно рассмотрены в этой книге, а также их будут сравнивать, выделяя плюсы и минусы обоих. Для создания сетевых приложений в наше время просто обязательно познать основы этих языков, поэтому авторы книги уделил им очень большое внимание. Также здесь каждый студент сможет узнать теорию и базу в сфере написании программ и этих языков. После этого вы здесь сможете найти массу примеров, задач, в которых наглядно показано, как использовать всю полученную информацию на практике.

Стоит отметить, что книга «Программирование на Java и С# для студента» будет содержать в себе много тестовых заданий и задач, которые будет предложено решить студенту. Это очень правильный подход, ведь после прочтения книги можно будет понять, что вы точно усвоили, а на что нужно обратить внимание в будущем. Также эти тесты помогут вам проверить себя, и в случае ошибок разобраться, какие разделы лучше перечитать повторно. Авторы книги О. В. Герман, Ю. О. Герман на основе своего опыта и знаний создали этот шедевр для начинающих и студентов, который поможет им в первых работах и научит самостоятельно писать программу на этих языках программирования. Эти авторы использовали максимально простой и понятных язык для изложения своих знаний, специально для того, чтобы человек мог сам, без помощи преподавателя разобраться в деталях этого материала. Масса примеров с подробным разбором, комментариями и определениями помогают человеку быстро войти в суть дела и начать самостоятельно писать программы и экспериментировать в этой сфере. А обучение основных языков Java и С# будет проходить ненавязчиво и эффективно, ведь все примеры будут показаны с использованием этих языков. Данная книга поможет каждому быстро и эффективно освоить данную тему и уже после первых глав начинать пробовать все знания на практике. После прочтения этой книги человек гарантированно будет разбираться в двух важных языках и в первые периоды уже сможет писать свои программы и пробовать создавать настоящие шедевры.

Интернет-программирование — И. Шапошников

Эта книга будет полезна не только новичкам программирования, но еще и мастерам этого дела. Для новичков книга будет полезна в изучении базы интернет программирования, так как тут можно будет изучать язык HTML, также разные способы создания и разработки собственного сайта. Профессионалы в этой книге подробно пройдут программу FrontPage 2000, которая позволит узнать, как быстро и качественно сделать новый сайт. Также очень интересно и мастерам этого дела, и обычному начинающему программисту прочитать главу этой книги о создании апплетов.

Также здесь каждый сможет узнать все подробности о процессе активизации ссылок для сайтов. Даже обычный новичок благодаря этой книги сможет понять такие сложные темы, как XML технологии XLink и XPointer и сможет научиться использовать все их функции. Самое главное, что книгу Интернет-программирование 2-е издание И. Шапошников написал на простом языке, который будет доступен любому человеку. Нужно просто иметь маленькую базу, чтобы понять все эти разделы. Все темы, которые раньше считались трудными, можно будет освоить, не напрягаясь за очень короткое время. Интересно то, что в начале каждой главы будет тема «Основы» или «Знакомство» для того, чтобы любой человек мог понять, с чем он имеет дело и только потом начинал изучать эту тематику в деталях.

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

JBuilder 5. Программирование на Java — И. Ю. Баженова

В книге «JBuilder 5. Программирование на Java» рассматривается интегрированная среда проектирования JBuilder, которая считается наиболее удобной из всех существующих в настоящее время сред для разработки Java-приложений. Подробно освещается объектно-ориентированный язык программирования Java 2, предлагается обзор главных возможностей JDK 1.3, даются основы проектирования интерфейса пользователя, описывается подход к созданию JavaBeans. Значительное внимание посвящено вопросам проектирования баз данных, применению JDBC. Книга дополнена значительным объемом справочной информации, а также содержит множество иллюстраций, а материал сопровожден конкретными примерами программ.
Целевая аудитория книги – разработчики программного обеспечения, а также все те, кто самостоятельно желает освоить Java- приложения.

JavaServer Faces — Дэвид Гери, Кей Хорстманн

Книга «JavaServer Faces» предлагает ознакомиться со сведениями по созданию на основе технологии JavaServer Faces веб-приложений. В издании демонстрируется, каким образом платформа JSF производит разделение дизайна страницы и логику страницы, также рассматривается вопрос реализации веб-приложений. Дается подробное описание того, какое место отводится JSF в общем наборе средств создания приложений Java EE. Также рассказывается о том, как можно расширить возможности Java EE, если недостаточно встроенных средств для решения каких-либо задач. В качестве бесплатного приложения поставляется программное обеспечение, которое необходимо для работы с книгой.
Издание содержит множество различных сценариев, файлов конфигурации, определения ресурсов, готовых программ, где подробно рассмотрены и прокомментированы все аспекты их создания. Код изучаемых примеров получается с сопровождающего интернет ресурса.
В книге детально рассматриваются следующие вопросы:
— организация подготовки среды программирования;
— объединение тегов JSF с логикой приложения;
— поиск и навигация по страницам;
— применение стандартных тегов JSF;
— использование тегов фейслетов при создании шаблонов;
— таблицы данных;
— обработка и проверка точности входных данных;
— обработка событий и фактов;
— разработка составных компонентов, т.е. повторно используемых компонентов, которые отличаются сложным поведением и в состав которых входят несколько простых компонентов;
— использование средств Ajax;
— использование пользовательских компонентов;
— организация соединения с базами данных и внешними службами.
В заключительной главе книги приводится множество примеров приложений, излагаются полезные советы и рекомендации по методам и способам ведения журналов и их отладке. Приводятся сведения и рабочий код с целью написания отсутствующих в JSF функций (средства загрузки файлов, всплывающие компоненты, с помощью которых производится разбивка на страницы в длинных таблицах).

Java. Эффективное программирование — Джошуа Блох

Издание предназначено для разработчиков менеджеров и отчетов, работающих в различных организациях, а также рекомендуется для студентов соответствующих специальностей.
Книга «Java. Эффективное программирование» содержит 57 весьма ценных правил и предлагает их для изучения решение различных задач по программированию, с которыми сталкиваются разработчики в своей повседневной деятельности. Подробно описываются приемы, которые используют специалисты, разработавшие саму платформу Java. Данная книга в деталях рассказывает, что необходимо делать и чего следует избегать в целях получения надежного, эффективного и надежного программного кода.
С книгой удобно работать, так как каждое правило представлено в виде небольшого законченного эссе, в котором содержится описание проблемы, приводятся примеры программного кода, различные случаи из практики. Также в эссе включаются специальные советы, обсуждаются особенности и тонкости языка Java, предлагаются для разбора примеры программ. Книга изобилует множеством полезных советов и методик.

Самоучитель JBuilder 6/7 — Вячеслав Понамарев

«Самоучитель JBuilder 6/7» посвящен такой интегрированной среде разработки, как JBuilder, с активным применением языка программирования Java. В книге предлагается краткое описание Java, рассматриваются принципы работы с потоками и объектно-ориентированный подход к программированию. Значительное внимание уделяется описанию интегрированной среде разработки, использованию мастера, различных технологий компиляции и отладки проекта. Освещаются вопросы, касающиеся процесса разработки интерфейса пользователя в различных приложениях, которые разрабатываются в среде JBuilder. Приводится полный и качественный пример того, как эффективно создать простой текстовый редактор. В книге также обсуждаются различия между различными версиями JBuilder (5, 6 и 7), представлены сведения об т.н. исключительных ситуациях и об ошибках, которые могут возникнуть в процессе разработки приложений.