Прочитать 3 книги по Java и поднять свой уровень знаний
Данная цель - часть из цикла моих целей по изучению Java. На данный момент я учусь на втором курсе в универе по специальности прикладная информатика, но мы уже 2 года изучаем мертвый Паскаль, и желания его изучать если честно совсем нет. Как минимум потому что никому он не нужен в дальнейшем.
В итоге решил послать программу универа, и приступить к изучению Java. На данный момент я имею:
- Желание изучать Java
- Подписку на JavaRush (выделю в отдельную цель)
- Несколько контактов людей, 1 также изучает Джаву, а второй профессионал-самоучка, делает софт на C#, консультируюсь с обоими время от времени
Энтузиазм уже падал пару раз, но через некоторое время возвращался обратно :) Надеюсь, что поставленная четкая цель, разделенная на этапы и подэтапы позволит в ближайшее время достигнуть итоговой цели - стать Java программистом.
Планирую читать хотя бы по 30 страниц в день
Ссылки на книги:
Алгоритмы - http://www.labirint.ru/books/288827/
Изучаем Java (книжка с картинками и мемами на страницах) - http://www.labirint.ru/books/323187/
Философия Java - http://www.labirint.ru/books/464095/
На момент покупки в Лабиринте были хорошие скидки =)
Goal Accomplishment Criteria
Прочитаны книги, есть понимание языка, есть знания и опыт в разработке на Java
Personal resources
Время
Goal ecological compatibility
IT технологиями интересуюсь примерно с 10 лет, когда появился первый ПК, постепенно пришло понимание, что скорее всего с этим свяжу свое будущее. На данный момент есть большой опыт в других околоайти вещах, но до программирования так дело и не дошло. Сейчас заканчиваю второй курс университета, а знаний до сих пор нет. Потому что загрузка другими дисциплинами и устаревшая программа обучения в общем то не дают результатов. Самообразование - наше все, поэтому нужно читать книги, а также решать задачи, чтобы понимание всего этого пришло.
-
Заказать книги
Step cost — 41 $
-
Структуры данных и алгоритмы в Java. Классика Computers Science
-
Изучаем Java
-
Философия Java
-
-
Прочитать "Изучаем Java"
Данную книгу рекомендуют именно для начала программирования. В электронном варианте прочитал примерно 400 страниц уже, но бумажная версия все равно нужна, потому как когда нужна помощь в какой-то конкретной задаче, то листать пдф не очень удобно.
-
Введение
-
Погружаемся
-
Путешествие в Объектвилль
-
Свои переменные нужно знать в лицо
-
Как себя ведут объекты
-
Особо мощные методы
-
Использование библиотеки Java
-
Прекрасная жизнь в Объектвилле
-
Серьезный полиморфизм
-
Жизнь и смерть объектов
-
Числа имеют значение
-
Опасное поведение
-
Очень графическая история
-
Улучшай свои навыки
-
Сохранение объектов
-
Устанавливаем соединение
-
Структуры данных
-
Выпусти свой код
-
Распределенные вычисления
-
-
Прочитать "Структуры данных и алгоритмы в Java. Классика Computers Science"
Второе издание одной из самых авторитетных книг по программированию посвящено использованию структур данных и алгоритмов. Алгоритмы - это основа программирования, определяющая, каким образом разрабатываемое программное обеспечение будет использовать структуры данных. На четких и простых программных примерах автор объясняет эту сложную тему, предлагая читателям написать собственные программы и на практике освоить полученные знания. Рассматриваемые примеры написаны на языке Java, хотя для усвоения материала читателю не обязательно хорошо знать его - достаточно владеть любым языком программирования, например C++. Первая часть книги представляет собой введение в алгоритмизацию и структуры данных, а также содержит изложение основ объектно-ориентированного программирования. Следующие части посвящены различным алгоритмам и структурам данных, рассматриваемым от простого к сложному: сортировка, абстрактные типы данных, связанные списки, рекурсия, древовидные структуры данных, хеширование, пирамиды, графы. Приводятся рекомендации по использованию алгоритмов и выбору той или иной структуры данных в зависимости от поставленной задачи.
-
Введение
-
Общие сведения
-
Массивы
-
Простая сортировка
-
Стеки и очереди
-
Связные списки
-
Рекурсия
-
Нетривиальная сортировка
-
Двоичные деревья
-
Красно-черные деревья
-
Хеш-таблицы
-
Деревья 2-3-4
-
Пирамиды
-
Графы
-
Взвешенные графы
-
-
Прочитать "Философия Java"
-
Введение в объекты
-
Все является объектом
-
Операторы
-
Управляющие конструкции
-
Инициализация и завершение
-
Управление доступом
-
Повторное использование классов
-
Полиморфизм
-
Интерфейсы
-
Внутренние классы
-
Коллекции объектов
-
Обработка ошибок и исключения
-
Строки
-
Информация о типах
-
Обобщенные типы
-
Массивы
-
Подробнее о контейнерах
-
Система ввода-вывода Java
-
Перечислимые типы
-
Аннотации
-
Параллельное выполнение
-
Графический интерфейс
-
- 2243
- 01 May 2016, 10:20
Don't miss new posts!
Subscribe for the Goal and follow through to its completion