Java для студента 🔍
Кёрк Скотт
БХВ-Петербург, 1, 2007
俄语 [ru] · PDF · 19.8MB · 2007 · 📘 非小说类图书 · 🚀/lgli/lgrs/nexusstc/zlib · Save
描述
Книга написана на базе курса лекций, читаемых автором на протяжении многих лет в США, России и Казахстане. В краткой и доступной форме описаны основные особенности объектно-ориентированного программирования на языке Java, иллюстрируемые многочисленными примерами. Первая часть книги знакомит читателей с основным синтаксисом языка и используемыми обозначениями.
Вторая часть посвящена программированию графического интерфейса пользователя. Изложение материала сопровождается упражнениями и заданиями к каждой главе. Промежуточные задания представляют собой написание программы для древних восточных игр. а итоговое — графической версии программы, моделирующей простой микропроцессор.
Вторая часть посвящена программированию графического интерфейса пользователя. Изложение материала сопровождается упражнениями и заданиями к каждой главе. Промежуточные задания представляют собой написание программы для древних восточных игр. а итоговое — графической версии программы, моделирующей простой микропроцессор.
备用文件名
lgli/Скотт К.;Java для студента;;;БХВ-Петербург;2007;5941579683, 9785941579686;;Russian.pdf
备用文件名
lgrsnf/Скотт К.;Java для студента;;;БХВ-Петербург;2007;5941579683, 9785941579686;;Russian.pdf
备用文件名
zlib/Computers/Programming/Кёрк Скотт/Java для студента_2749255.pdf
备选作者
Керк Скотт; [пер. с англ. А. Резникова]
备选作者
Скотт, Кёрк
备用出版商
BXV-Peterburg
备用版本
Санкт-Петербург, Russia, 2007
备用版本
Russia, Russian Federation
元数据中的注释
lg1540548
元数据中的注释
{"edition":"1","isbns":["5941579683","9785941579686"],"last_page":448,"publisher":"БХВ-Петербург"}
元数据中的注释
Указ.
元数据中的注释
РГБ
元数据中的注释
Russian State Library [rgb] MARC:
=001 003119915
=005 20070614105854.0
=008 070522s2007\\\\ru\\\\\\\\\\\\000\u\rus|d
=017 \\ $a 07-31266
=020 \\ $a 978-5-94157-968-6
=040 \\ $a RuMoRKP $b rus $e rcr $d RuMoRGB
=041 1\ $a rus $h eng
=080 \\ $a 004.438
=084 \\ $a З973.2-018.19Java.я73-1 $2 rubbk
=100 1\ $a Скотт, Кёрк
=245 00 $a Java для студента $c Керк Скотт ; [пер. с англ. А. Резникова]
=260 \\ $a Санкт-Петербург $b БХВ-Петербург $c 2007
=300 \\ $a 446 с. $b ил., табл. $c 21 см $e 1 компакт-диск
=500 \\ $a Указ.
=650 \7 $a Вычислительная техника -- Вычислительные машины электронные цифровые -- Программирование -- Языки программирования -- Java -- Учебник для высшей школы $2 rubbk
=852 \\ $a РГБ $b FB $j 3 07-14/283 $x 90
=001 003119915
=005 20070614105854.0
=008 070522s2007\\\\ru\\\\\\\\\\\\000\u\rus|d
=017 \\ $a 07-31266
=020 \\ $a 978-5-94157-968-6
=040 \\ $a RuMoRKP $b rus $e rcr $d RuMoRGB
=041 1\ $a rus $h eng
=080 \\ $a 004.438
=084 \\ $a З973.2-018.19Java.я73-1 $2 rubbk
=100 1\ $a Скотт, Кёрк
=245 00 $a Java для студента $c Керк Скотт ; [пер. с англ. А. Резникова]
=260 \\ $a Санкт-Петербург $b БХВ-Петербург $c 2007
=300 \\ $a 446 с. $b ил., табл. $c 21 см $e 1 компакт-диск
=500 \\ $a Указ.
=650 \7 $a Вычислительная техника -- Вычислительные машины электронные цифровые -- Программирование -- Языки программирования -- Java -- Учебник для высшей школы $2 rubbk
=852 \\ $a РГБ $b FB $j 3 07-14/283 $x 90
备用描述
Введение
Благодарности
1.1. Java
1.2. Объектно-ориентированное программирование (ООП)
1.4. Загрузка и установка Java и TextPad
1.5. Практические советы
Глава 2. Начало программирования
2.1. Пример первой программы
2.2. Структура кода и результат вывода программы на экран
2.3. Документация Java API
2.4. Создание и использование объектов
2.5. Ошибки
Глава 3. Тины данных, операторы и переменные
3.1. Типы данных, объявление переменных и инициализация
3.2. Присваивание и отношения между числовыми типами
3.3. Присваивание и простые арифметические операции
3.4. Класс Math
3.5. Класс String
3.6. Класс MyTerminalIO
Глава 4. Как написать и использовать коды для классов
4.1. Переменные экземпляра, конструкторы и методы
4.2. Копирование и использование ссылок на объект
Глава 5. Апплеты и графика
5.2. Информация о геометрических и графических классах
5.3. Пример простого апплета
5.4. Черчение и заполнение геометрических форм
5.5. Цвета
5.6. Текст
5.7. Размещение апплетов на Web-страницах
5.8. Web-документация Java
Глава 6. Оператор if-условное выполнение
6.1. Синтаксис оператора if и условия вычисления
6.2. Множественные альтернативы и вложенный оператор if
6.3. Логические операторы, сложные выражения и булевы переменные
6.4. Сравнение объектов
6.5. Последний пример, символьный тип и некоторые типичные ошибки
Глава 7. Циклы
7.1. Циклы while и do
7.2. Цикл for
7.3. Область действия
7.4. Примеры
7.5. Вложенные циклы
7.6. Графические примеры
Глава 8. Методы, параметры и переменные
8.1. Передача параметров простых типов
8.2. Передача объектных ссылок в качестве параметров
8.3. Методы доступа, модифицирующие методы и побочные эффекты
8.4. Статические методы
8.5. Статические переменные
8.6. Полная классификация переменных в Java
8.7. Еще о синтаксисе
Глава 9. Массивы, класс Vector и класс ArrayLists
9.1. Объявление и использование массивов
9.2. Копирование массивов» передача массивов в качестве параметров и возвращение массивов методами
9.3. Примеры массивов
9.4. Структура коллекций в языке Java
9.5. Синтаксис коллекций
9.6. Примеры коллекций
Глава 10. Файл ввода/вывода
10.1. Вывод на экран и чтение из командной строки
10.2. Символы и Unicode
10.3. Обработка исключений
10.4. Запись символов в файл
10.5. Чтение символов из файла
10.6. Запись строк в файл
10.7. Файл ввода/вывода с произвольным доступом
Глава 11. Рекурсия
11.1. Описание рекурсии
11.2. Составление и выполнение рекурсивного кода
11.3. Особенности рекурсии
11.4. Рекурсия и циклы, рекурсия с двумя параметрами
Глава 12. Подклассы и наследование
12.1. Что такое наследование?
12.2. Написание кода для подклассов
12.3. Доступ к переменным экземпляра и переопределение методов
12.4. Ключевое слово super, методы и конструкторы
Глава 13. Абстрактность, полиморфизм и интерфейсы
13.1. Абстрактность в конструировании классов
13.2. Полиморфизм и динамическая диспетчеризация
13.3. Множественное наследование и интерфейсы
Глава 14. Методы toString(), equals() и clone()
14.1. Метод toString()
14.2. Метод equals()
14.3. Клонирование
14.4. Реализация метода clone()
14.5. Важное использование клонирования
Глава 15. Проекты игровых программ
15.1. Исторический обзор
15.2. Wari
15.3. TogizKumalak
15.4. Варианты реализации
Глава 16. Простые схемы UML с помощью программы Visio300
16.1. Схемы статической структуры для классов и объектов
16.2. Ассоциации, агрегации и композиции
16.3. Наследование, интерфейсы и внутренние классы
16.4. Схемы последовательностей
Глава 17. Контейнеры, рисование и диалоговые окна
17.1. Контейнеры и компоненты
17.2. Рисование
17.3. Диалоговые окна и строковый вывод на панель
Глава 18. Внутренние классы, блоки прослушивания и классы-адаптеры
18.1. Внутренние классы, блоки прослушивания и интегрированные внутренние поля
18.2. Панели, классы-адаптеры и анонимные внутренние классы
Глава 19. Объекты, реагирующие на щелчок мыши, апплеты и jar-файл
19.1. Объекты, реагирующие на щелчок мыши
19.2. Преобразование приложения в апплет и размещение его на Web-странице
19.3. Преобразование приложения в самовыполняющийся jar-файл
Глава 20. Меню, множественные фреймы, сериализация и текстовые поля
20.1. Вводе клавиатуры, меню и множественные фреймы
20.2. Сериализация, выборщики файлов, текстовые поля и полосы прокрутки
Глава 21. Задание для итогового проекта
21.1. Регистры и память: общие сведения
21.2. Примеры программ
21.3. Фокус
21.4. Новые примеры программ
21.5. Потоки
Глава 22. Компьютер с минимальным набором команд
22.1. Использование MISC
22.2. Структура MISC
22.3. Машинный класс
22.4. Машинные команды
22.5. Программы машинного языка
22.6. Машинная арифметика
22.7. Подробное описание проекта
Схема зависимостей
Приложение. Описание компакт-диска
Предметный указатель
Благодарности
1.1. Java
1.2. Объектно-ориентированное программирование (ООП)
1.4. Загрузка и установка Java и TextPad
1.5. Практические советы
Глава 2. Начало программирования
2.1. Пример первой программы
2.2. Структура кода и результат вывода программы на экран
2.3. Документация Java API
2.4. Создание и использование объектов
2.5. Ошибки
Глава 3. Тины данных, операторы и переменные
3.1. Типы данных, объявление переменных и инициализация
3.2. Присваивание и отношения между числовыми типами
3.3. Присваивание и простые арифметические операции
3.4. Класс Math
3.5. Класс String
3.6. Класс MyTerminalIO
Глава 4. Как написать и использовать коды для классов
4.1. Переменные экземпляра, конструкторы и методы
4.2. Копирование и использование ссылок на объект
Глава 5. Апплеты и графика
5.2. Информация о геометрических и графических классах
5.3. Пример простого апплета
5.4. Черчение и заполнение геометрических форм
5.5. Цвета
5.6. Текст
5.7. Размещение апплетов на Web-страницах
5.8. Web-документация Java
Глава 6. Оператор if-условное выполнение
6.1. Синтаксис оператора if и условия вычисления
6.2. Множественные альтернативы и вложенный оператор if
6.3. Логические операторы, сложные выражения и булевы переменные
6.4. Сравнение объектов
6.5. Последний пример, символьный тип и некоторые типичные ошибки
Глава 7. Циклы
7.1. Циклы while и do
7.2. Цикл for
7.3. Область действия
7.4. Примеры
7.5. Вложенные циклы
7.6. Графические примеры
Глава 8. Методы, параметры и переменные
8.1. Передача параметров простых типов
8.2. Передача объектных ссылок в качестве параметров
8.3. Методы доступа, модифицирующие методы и побочные эффекты
8.4. Статические методы
8.5. Статические переменные
8.6. Полная классификация переменных в Java
8.7. Еще о синтаксисе
Глава 9. Массивы, класс Vector и класс ArrayLists
9.1. Объявление и использование массивов
9.2. Копирование массивов» передача массивов в качестве параметров и возвращение массивов методами
9.3. Примеры массивов
9.4. Структура коллекций в языке Java
9.5. Синтаксис коллекций
9.6. Примеры коллекций
Глава 10. Файл ввода/вывода
10.1. Вывод на экран и чтение из командной строки
10.2. Символы и Unicode
10.3. Обработка исключений
10.4. Запись символов в файл
10.5. Чтение символов из файла
10.6. Запись строк в файл
10.7. Файл ввода/вывода с произвольным доступом
Глава 11. Рекурсия
11.1. Описание рекурсии
11.2. Составление и выполнение рекурсивного кода
11.3. Особенности рекурсии
11.4. Рекурсия и циклы, рекурсия с двумя параметрами
Глава 12. Подклассы и наследование
12.1. Что такое наследование?
12.2. Написание кода для подклассов
12.3. Доступ к переменным экземпляра и переопределение методов
12.4. Ключевое слово super, методы и конструкторы
Глава 13. Абстрактность, полиморфизм и интерфейсы
13.1. Абстрактность в конструировании классов
13.2. Полиморфизм и динамическая диспетчеризация
13.3. Множественное наследование и интерфейсы
Глава 14. Методы toString(), equals() и clone()
14.1. Метод toString()
14.2. Метод equals()
14.3. Клонирование
14.4. Реализация метода clone()
14.5. Важное использование клонирования
Глава 15. Проекты игровых программ
15.1. Исторический обзор
15.2. Wari
15.3. TogizKumalak
15.4. Варианты реализации
Глава 16. Простые схемы UML с помощью программы Visio300
16.1. Схемы статической структуры для классов и объектов
16.2. Ассоциации, агрегации и композиции
16.3. Наследование, интерфейсы и внутренние классы
16.4. Схемы последовательностей
Глава 17. Контейнеры, рисование и диалоговые окна
17.1. Контейнеры и компоненты
17.2. Рисование
17.3. Диалоговые окна и строковый вывод на панель
Глава 18. Внутренние классы, блоки прослушивания и классы-адаптеры
18.1. Внутренние классы, блоки прослушивания и интегрированные внутренние поля
18.2. Панели, классы-адаптеры и анонимные внутренние классы
Глава 19. Объекты, реагирующие на щелчок мыши, апплеты и jar-файл
19.1. Объекты, реагирующие на щелчок мыши
19.2. Преобразование приложения в апплет и размещение его на Web-странице
19.3. Преобразование приложения в самовыполняющийся jar-файл
Глава 20. Меню, множественные фреймы, сериализация и текстовые поля
20.1. Вводе клавиатуры, меню и множественные фреймы
20.2. Сериализация, выборщики файлов, текстовые поля и полосы прокрутки
Глава 21. Задание для итогового проекта
21.1. Регистры и память: общие сведения
21.2. Примеры программ
21.3. Фокус
21.4. Новые примеры программ
21.5. Потоки
Глава 22. Компьютер с минимальным набором команд
22.1. Использование MISC
22.2. Структура MISC
22.3. Машинный класс
22.4. Машинные команды
22.5. Программы машинного языка
22.6. Машинная арифметика
22.7. Подробное описание проекта
Схема зависимостей
Приложение. Описание компакт-диска
Предметный указатель
开源日期
2016-08-12
🚀 快速下载
成为会员以支持书籍、论文等的长期保存。为了感谢您对我们的支持,您将获得高速下载权益。❤️
🐢 低速下载
由可信的合作方提供。 更多信息请参见常见问题解答。 (可能需要验证浏览器——无限次下载!)
- 低速服务器(合作方提供) #1 (稍快但需要排队)
- 低速服务器(合作方提供) #2 (稍快但需要排队)
- 低速服务器(合作方提供) #3 (稍快但需要排队)
- 低速服务器(合作方提供) #4 (稍快但需要排队)
- 低速服务器(合作方提供) #5 (无需排队,但可能非常慢)
- 低速服务器(合作方提供) #6 (无需排队,但可能非常慢)
- 低速服务器(合作方提供) #7 (无需排队,但可能非常慢)
- 低速服务器(合作方提供) #8 (无需排队,但可能非常慢)
- 下载后: 在我们的查看器中打开
所有选项下载的文件都相同,应该可以安全使用。即使这样,从互联网下载文件时始终要小心。例如,确保您的设备更新及时。
外部下载
-
对于大文件,我们建议使用下载管理器以防止中断。
推荐的下载管理器:Motrix -
您将需要一个电子书或 PDF 阅读器来打开文件,具体取决于文件格式。
推荐的电子书阅读器:Anna的档案在线查看器、ReadEra和Calibre -
使用在线工具进行格式转换。
推荐的转换工具:CloudConvert和PrintFriendly -
您可以将 PDF 和 EPUB 文件发送到您的 Kindle 或 Kobo 电子阅读器。
推荐的工具:亚马逊的“发送到 Kindle”和djazz 的“发送到 Kobo/Kindle” -
支持作者和图书馆
✍️ 如果您喜欢这个并且能够负担得起,请考虑购买原版,或直接支持作者。
📚 如果您当地的图书馆有这本书,请考虑在那里免费借阅。
下面的文字仅以英文继续。
总下载量:
“文件的MD5”是根据文件内容计算出的哈希值,并且基于该内容具有相当的唯一性。我们这里索引的所有影子图书馆都主要使用MD5来标识文件。
一个文件可能会出现在多个影子图书馆中。有关我们编译的各种数据集的信息,请参见数据集页面。
有关此文件的详细信息,请查看其JSON 文件。 Live/debug JSON version. Live/debug page.