Книга: Введение в программирование Java, 10 -е издание, Y. Daniel Liang
Описание: Мое намерение загрузить эти упражнения состоит в том, чтобы практиковать .git и github, общая документация с использованием комментариев, языка уценки и принципов кодирования. Я использую эту книгу в моем материале курса, но в колледже ограничивает экспозицию из -за ограничений по времени. Я продвигаю свое понимание и навыки от общих советов других в индустрии компьютерных наук; упражняться. Я могу вернуться к ранее завершенным проблемам, чтобы очистить код с более сложными стратегиями, в то же время уважая материал, изученный до сих пор, к проблеме упражнений. Поэтому я не буду использовать уроки, извлеченные в главе 10 для решения проблем в главе 1.
IDE: JGrasp или BlueJ в зависимости от необходимых модулей. Я использую эти IDE, чтобы заставить меня писать каждый кусочек кода без помощи.
Документация: Моя методология документации основана на идее иметь полную проблему в одном файле/папке (если возможно). Например, я буду переписать оператор проблемы, образец запускается и мой мыслительный процесс в комментариях. В том же файле (если применимо) я покажу свое решение. Кроме того, если существуют визуальные средства, такие как цифры, которые должны быть направлены на расширение идеи или что я должен соответствовать, я предоставлю снимки этих элементов в папке упражнений. Наконец, по мере продвижения на протяжении всей этой книги я могу заметить стиль кода, который я предпочитаю, и настраивать старые файлы, чтобы соответствовать недавно предпочтительному стилю для последовательности.
| Глава и заголовок | Количество проблем с упражнениями | Завершенные проблемы с упражнениями | Процент завершен | Статус |
|---|---|---|---|---|
| Глава 1: Введение в компьютеры, программы и java | 13 | 13 | 100% | ✔ завершено |
| Глава 2: Элементарное программирование | 23 | 23 | 100% | ✔ завершено |
| Глава 3: Выборы | 34 | 34 | 100% | ✔ завершено |
| Глава 4: Математические функции, символы и строки | 26 | 26 | 100% | ✔ завершено |
| Глава 5: Петли | 51 | 51 | 100% | ✔ завершено |
| Глава 6: Методы | 39 | 39 | 100% | ✔ завершено |
| Глава 7: Одномерные массивы | 35 | 34 | 97,1% | ✔ ~ завершить* |
| Глава 8: Многомерные массивы | 37 | 35 | 94,6% | ✔ ~ завершить* |
| Глава 9: Объекты и классы | 13 | 13 | 100% | ✔ завершено |
| Глава 10: Объектно-ориентированное мышление | 28 | 0 | 0% | ? Не началось |
| Глава 11: Наследство и полиморфизм | 17 | 0 | 0% | ? Не началось |
| Глава 12: Обработка исключений и текстовый ввод ввода/вывода | 33 | 0 | 0% | ? Не началось |
| Глава 13: Аннотация классы и интерфейсы | 21 | 0 | 0% | ? Не началось |
| Глава 14: Основы Javafx | 29 | 18 | 62,1% | ? В ходе выполнения |
| Глава 15: Программирование и анимация, управляемая событиями | 36 | 2 | 5,6% | ? В ходе выполнения |
| Глава 16: Javafx UI Controls и Multimedia | 31 | 0 | 0% | ? Не началось |
| Глава 17: Бинарный ввод -вывод | 21 | 0 | 0% | ? Не началось |
| Глава 18: Рекурсия | 39 | 22 | 56,4% | ? В ходе выполнения |
| Глава 19: дженерики | 11 | 0 | 0% | ? Не началось |
| Глава 20: Списки, стеки, очереди и приоритетные очереди | 23 | 0 | 0% | ? Не началось |
| Глава 21: Наборы и карты | 15 | 0 | 0% | ? Не началось |
| Глава 22: Разработка эффективных алгоритмов | 25 | 0 | 0% | ? Не началось |
| Глава 23: Сортировка | 20 | 0 | 0% | ? Не началось |
| Глава 24: Реализация списков, стеков, очередей и приоритетных очередей | 16 | 0 | 0% | ? Не началось |
| Глава 25: Деревья бинарного поиска | 23 | 0 | 0% | ? Не началось |
| Глава 26: АВЛ Деревья | 6 | 0 | 0% | ? Не началось |
| Глава 27: Хэширование | 11 | 0 | 0% | ? Не началось |
| Глава 28: Графики и приложения | 24 | 0 | 0% | ? Не началось |
| Глава 29: взвешенные графики и приложения | 20 | 0 | 0% | ? Не началось |
| Глава 30: Многопользовательское и параллельное программирование | 22 | 0 | 0% | ? Не началось |
| Глава 31: Сеть | 10 | 0 | 0% | ? Не началось |
| Глава 32: Программирование базы данных Java | 11 | 0 | 0% | ? Не началось |
| Глава 33: Лица Javaserver | 13 | 0 | 0% | ? Не началось |