1 ...6 7 8 10 11 12 ...82 Корпорация Microsoft содержит информацию о Java на сайте http://www.microsoft.com/mscorp/java/default.mspx.
Существует множество специализированных сайтов:
□ http://www.artima.com/forums/— форумы для разработчиков, в том числе Java;
□ http://www.developer.com/java/— большой сборник статей по Java;
□ http://www.freewarejava.com/— советы разработчикам Java и готовые программы;
□ http://www.jars.com/— Java Review Service;
□ http://www.javable.com/— новостной сайт c русскими статьями, посвященный Java;
□ http://javaboutique.internet.com/— еще один новостной сайт;
□ http://www.javalobby.com/— новости, статьи и советы по Java;
□ http://www.javaranch.com/— дружественный сайт и форум для разработчиков Java;
□ http://www.javaworld.com/— электронный журнал;
□ http://www.jfind.com/— сборник программ и статей;
□ http://www.jguru.com/— советы специалистов;
□ http://java.sys-con.com/— новинки технологии Java;
□ http://www.theserverside.com/— вопросы создания серверных Java-приложений;
□ http://www.codeguru.com/Java/— большой сборник статей, апплетов и других программ;
□ http://securingjava.com/— здесь обсуждаются вопросы безопасности;
□ http://www.servlets.com/— здесь обсуждаются вопросы написания сервлетов;
□ http://www.javacats.com/— общая информация о Java и не только о Java. Персональные сайты:
□ http://www.mindviewinc.com/Index.php/ — сайт Брюса Эккеля, автора популярных книг и статей;
□ http://www.davidreilly.com/— сайт Девида Рейли, автора многих статей и книг о Java.
К сожалению, адреса сайтов часто меняются, некоторые сайты перестают существовать, возникают другие сайты. Возможно, вы и не найдете некоторые из перечисленных сайтов, зато появится много других.
Литература по Java
Перечислим здесь только основные, официальные и почти официальные издания. Более полное описание чрезвычайно многочисленной литературы приведено в конце книги.
Полное и строгое описание языка изложено в книге James Gosling, Bill Joy, Guy Steele, Gilad Bracha, "The Java Language Specification, Third Edition". В электронном виде она находится по адресу http://java.sun.com/docs/books/jls/, занимает в упакованном виде около 400 Кбайт.
Столь же полное и строгое описание виртуальной машины Java изложено в книге Tim Lindholm, Frank Yellin, "The Java Virtual Machine Specification, Second Edition". В электронном виде она находится по адресу http://java.sun.com/docs/books/vmspec/.
Здесь же необходимо отметить книгу "отца" технологии Java Джеймса Гослинга, написанную вместе с Кеном Арнольдом и Девидом Холмсом. Имеется русский перевод: Арнольд К., Гослинг Дж., Холмс Д. Язык программирования Java. 3-е изд.: Пер. с англ. — М.: Издательский дом "Вильямс", 2001. — 624 с.: ил.
Официальным учебником хорошего стиля программирования на языке Java стала книга Блоха Д., Java. Эффективное программирование. Пер. с англ. — М.: Лори, 2008. — 223 с. На английском языке вышло второе издание этой книги, значительно расширенное и обновленное.
Компания Oracle содержит на своем сайте постоянно обновляемый электронный учебник Java Tutorial, размером уже в несколько десятков мегабайт: http://download. oracle.com/javase/tutorial/ /. Время от времени появляется его печатное издание: Mary Campione, Kathy Walrath, "The Java Tutorial, Second Edition: Object-Oriented Programming for the Internet".
Полное описание Java API содержится в документации, но есть печатное издание James Gosling, Frank Yellin and the Java Team, "The Java Application Programming Interface", Volume 1: Core Packages ; Volume 2: Window Toolkit and Applets.
Благодарности
Я рад воспользоваться представившейся возможностью, чтобы поблагодарить всех принявших участие в выпуске этой книги.
Отдельная благодарность Игорю Шишигину, предложившему ее издать и так быстро оформившему договор, что автор не успел передумать; моим студентам с их бесконечными вопросами; своим "сплюснутым" друзьям, убежденным в том, что "Жаба — это отстой", и сыну, Камилю, для которого эта книга, собственно, и писалась.
ЧАСТЬ I
Базовые конструкции языка Java
Глава 1. |
Встроенные типы данных, операции над ними |
Глава 2. |
Объектно-ориентированное программирование в Java |
Глава 3. |
Пакеты, интерфейсы и перечисления |
ГЛАВА 1
Встроенные типы данных, операции над ними
Приступая к изучению нового языка, полезно поинтересоваться, какие исходные данные могут обрабатываться средствами этого языка, в каком виде их можно задавать и какие стандартные средства обработки данных заложены в язык. Это довольно скучное занятие, поскольку в каждом развитом языке программирования множество типов данных и еще больше правил их использования. Однако несоблюдение этих правил приводит к появлению скрытых ошибок, обнаружить которые иногда бывает очень трудно. Ну что же, в каждом ремесле приходится сначала "играть гаммы", не можем от этого уйти и мы.
Читать дальше
Конец ознакомительного отрывка
Купить книгу