JavaCore » История » Версия 13
Александр Александров, 22.07.2018 23:02
1 | 1 | Александр Александров | h1. *Раздел JavaCore* |
---|---|---|---|
2 | |||
3 | h2. *Описание* |
||
4 | |||
5 | <pre> |
||
6 | Квест «Java Core» рассчитан на тех, кто уже получил минимальную подготовку по Java (в рамках Квеста «Java Syntax» JavaRush). Здесь вам предстоит пройти 10 увлекательных |
||
7 | уровней, в которых вы изучите основы ООП, познакомитесь с потоками, сериализацией, перегрузкой методов, узнаете много нового об интерфейсах и множественном |
||
8 | наследовании. Учёба уже не так проста, как на Квесте «Java Syntax», но регулярная практика — решение задач — поможет вам успешно пройти все его 10 уровней и быть |
||
9 | готовым к разработке мини-проектов в самом ближайшем будущем. |
||
10 | </pre> |
||
11 | |||
12 | h2. *Оглавление* |
||
13 | |||
14 | [[JavaCore#Java-Core-Уровень-1-Основы-ООП-основные-принципы-наследование-инкапсуляция|Java Core. Уровень 1 *Основы ООП: основные принципы, наследование, инкапсуляция.*]] |
||
15 | [[JavaCore#Java-Core-Уровень-2-Основы-ООП-перегрузка-полиморфизм-абстракция-интерфейсы|Java Core. Уровень 2 *Основы ООП: перегрузка, полиморфизм, абстракция, интерфейсы.*]] |
||
16 | [[JavaCore#Java-Core-Уровень-3-Интерфейсы-сравнение-с-абстрактным-классом-множественное-наследование|Java Core. Уровень 3 *Интерфейсы: сравнение с абстрактным классом, множественное наследование.*]] |
||
17 | [[JavaCore#Java-Core-Уровень-4-Приведение-типов-instanceof-Большая-задача-на-интерфейсы|Java Core. Уровень 4 *Приведение типов, instanceof. Большая задача на интерфейсы.*]] |
||
18 | [[JavaCore#Java-Core-Уровень-5-Перегрузка-методов-особенность-вызова-конструкторов|Java Core. Уровень 5 *Перегрузка методов, особенность вызова конструкторов.*]] |
||
19 | [[JavaCore#Java-Core-Уровень-6-Знакомство-с-нитями-Thread-Runnable-start-join-interrupt-sleep|Java Core. Уровень 6 *Знакомство с нитями: Thread, Runnable, start, join, interrupt, sleep*]] |
||
20 | [[JavaCore#Java-Core-Уровень-7-Знакомство-с-нитями-synchronized-volatile-yield|Java Core. Уровень 7 *Знакомство с нитями: synchronized, volatile, yield*]] |
||
21 | 3 | Александр Александров | [[JavaCore#Java-Core-Уровень-8-Знакомство-с-потоками-InputStreamOutputStream-FileInputStream-FileOutputStream|Java Core. Уровень 8 *Знакомство с потоками: InputStream/OutputStream, FileInputStream, FileOutputStream*]] |
22 | 13 | Александр Александров | [[JavaCore#Java-Core-Уровень-9-и-10-Знакомство-с-потоками:-Reader/Writer-FileReader/FileWriter-и-Сериализация|Java Core. Уровень 9 и 10 *Знакомство с потоками: Reader/Writer, FileReader/FileWriter* и *Сериализация*]] |
23 | 4 | Александр Александров | |
24 | 1 | Александр Александров | ---- |
25 | |||
26 | h2. Java Core. Уровень 1 *Основы ООП: основные принципы, наследование, инкапсуляция.* |
||
27 | |||
28 | # "Объектно-ориентированное программирование":https://ru.wikibooks.org/wiki/%D0%9E%D0%B1%D1%8A%D0%B5%D0%BA%D1%82%D0%BD%D0%BE-%D0%BE%D1%80%D0%B8%D0%B5%D0%BD%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%BD%D0%BE%D0%B5_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5 |
||
29 | # "Наследование как явление":http://www.skipy.ru/philosophy/inheritance.html |
||
30 | |||
31 | h2. Java Core. Уровень 2 *Основы ООП: перегрузка, полиморфизм, абстракция, интерфейсы.* |
||
32 | |||
33 | 5 | Александр Александров | # "*%{color: magenta}Thinking in java%*: Полиморфизм":http://wikijava.it-cache.net/index.php@title=Glava_8_Thinking_in_Java_4th_edition.html |
34 | 1 | Александр Александров | |
35 | h2. Java Core. Уровень 3 *Интерфейсы: сравнение с абстрактным классом, множественное наследование.* |
||
36 | |||
37 | 6 | Александр Александров | # "*%{color: magenta}Thinking in java%*: Интерфейсы":http://wikijava.it-cache.net/index.php@title=Glava_9_Thinking_in_Java_4th_edition.html |
38 | 1 | Александр Александров | |
39 | h2. Java Core. Уровень 4 *Приведение типов, instanceof. Большая задача на интерфейсы.* |
||
40 | |||
41 | 7 | Александр Александров | # "*%{color: magenta}Thinking in java%*: Информация о типах":http://wikijava.it-cache.net/index.php@title=Glava_13_Thinking_in_Java_4th_edition.html |
42 | 1 | Александр Александров | |
43 | h2. Java Core. Уровень 5 *Перегрузка методов, особенность вызова конструкторов.* |
||
44 | |||
45 | 8 | Александр Александров | # "*%{color: magenta}Thinking in java%*: Инициализация членов класса":http://wikijava.it-cache.net/index.php@title=Glava_5_Thinking_in_Java_4th_edition.html#.D0.98.D0.BD.D0.B8.D1.86.D0.B8.D0.B0.D0.BB.D0.B8.D0.B7.D0.B0.D1.86.D0.B8.D1.8F_.D1.87.D0.BB.D0.B5.D0.BD.D0.BE.D0.B2_.D0.BA.D0.BB.D0.B0.D1.81.D1.81.D0.B0 |
46 | 1 | Александр Александров | |
47 | h2. Java Core. Уровень 6 *Знакомство с нитями: Thread, Runnable, start, join, interrupt, sleep* |
||
48 | |||
49 | 9 | Александр Александров | # "*%{color: magenta}Thinking in java%*: Параллельное выполнение":http://wikijava.it-cache.net/index.php@title=Glava_17_Thinking_in_Java_4th_edition.html |
50 | 1 | Александр Александров | |
51 | h2. Java Core. Уровень 7 *Знакомство с нитями: synchronized, volatile, yield* |
||
52 | |||
53 | 10 | Александр Александров | # "*%{color: magenta}Thinking in java%*: Критические секции":http://wikijava.it-cache.net/index.php@title=Glava_17_Thinking_in_Java_4th_edition.html#.D0.9A.D1.80.D0.B8.D1.82.D0.B8.D1.87.D0.B5.D1.81.D0.BA.D0.B8.D0.B5_.D1.81.D0.B5.D0.BA.D1.86.D0.B8.D0.B8 |
54 | 2 | Александр Александров | |
55 | h2. Java Core. Уровень 8 *Знакомство с потоками: InputStream/OutputStream, FileInputStream, FileOutputStream* |
||
56 | |||
57 | 11 | Александр Александров | # "*%{color: magenta}Thinking in java%*: Ввод и вывод":http://wikijava.it-cache.net/index.php@title=Glava_16_Thinking_in_Java_4th_edition.html#.D0.92.D0.B2.D0.BE.D0.B4_.D0.B8_.D0.B2.D1.8B.D0.B2.D0.BE.D0.B4 |
58 | 12 | Александр Александров | # "*%{color: brown}JavaRush:%* Как правильно делать сортировку в Java":https://javarush.ru/groups/posts/844-kak-praviljhno-delatjh-sortirovku-v-java |
59 | 13 | Александр Александров | |
60 | h2. Java Core. Уровень 9 и 10 *Знакомство с потоками: Reader/Writer, FileReader/FileWriter* и *Сериализация* |
||
61 | |||
62 | # "*%{color: magenta}Thinking in java%*: Ввод и вывод":http://wikijava.it-cache.net/index.php@title=Glava_16_Thinking_in_Java_4th_edition.html#.D0.A1.D0.98.D0.A1.D0.A2.D0.95.D0.9C.D0.90_.D0.92.D0.92.D0.9E.D0.94.D0.90.2F.D0.92.D0.AB.D0.92.D0.9E.D0.94.D0.90_JAVA |
||
63 | # "ЧИСЛА АРМСТРОНГА":https://acmp.ru/article.asp?id_text=198 |
||
64 | # "Изучите секреты Java Serialization API":http://ccfit.nsu.ru/~deviv/courses/oop/java_ser_rus.html |
||
65 | # "Пять вещей, которые вы не знали о... сериализации Java-объектов":https://www.ibm.com/developerworks/ru/library/j-5things1/index.html |
||
66 | # "Как я могу объединить два массива в Java?":http://qaru.site/questions/10820/how-can-i-concatenate-two-arrays-in-java |
||
67 | # "Сортировка HashMap значениями":http://qaru.site/questions/23042/sorting-hashmap-by-values |
||
68 | # "ФОРМАТИРОВАНИЕ ЧИСЕЛ И ТЕКСТА В JAVA.":http://study-java.ru/uroki-java/formatirovanie-chisel-i-texta-v-java/#str |
||
69 | # "Class Pattern":https://docs.oracle.com/javase/7/docs/api/java/util/regex/Pattern.html |
||
70 | # "Неверный результат Java Math.pow":http://qaru.site/questions/108003/wrong-result-by-java-mathpow |
||
71 | # "Поиск прямоугольников в матрице":http://www.cyberforum.ru/pascal/thread97970.html |
||
72 | # "Найти подматрицу по условиям":http://algolist.manual.ru/maths/linalg/fmaxpminor.php |