# | Название видеоурока | Видео / Тесты | Решило | Рейтинг | Доступ |
---|---|---|---|---|---|
1 |
![]() |
без видео 5 тестов |
|||
На этом уроке мы создадим в одном файле сразу три класса. Основной публичный класс Animals и два внутренних класса - Cat и Dog. У кошек и собак будет один метод "голос" - voice. Отчёт отправил: 1232. Фомичева Наталья Выполнено за 30 мин. [Показать отчёт] Научился: Компилировать классы на java Сложности: MinGW на UTF-8 настроить. Комментарии: Можно и ANSI использовать, но не хочу. |
|||||
2 | CLASS - Каждой тваре по файлу |
без видео 2 теста |
|||
Размещать все классы в одном файле - не дальновидное решение. В этом случае только внутри этого класса можно ими воспользоваться. Более правильный подход - размещение каждого класса в отдельном файле. Тогда ими можно воспользоваться откуда угодно. Отчёт отправил: 1232. Фомичева Наталья Выполнено за 10 мин. [Показать отчёт] Научился: Что классы можно было скомпилировать по отдельности... Сложности: Вспомнить как удаляются файлы в linux. :-) Комментарии: -- |
|||||
3 | CLASS - Кошкин дом |
без видео 2 теста |
|||
На этом уроке мы продемонстрируем, что мы в самом деле можем воспользоваться созданными на прошлом уроке классами, которые хранятся в отдельных файлах. Для этого мы создадим "Кошкин дом" для кошек и "Собачкин дом" для собак. Обратите внимание, что при компиляции кошкиного дома - кото-класс компилируется, а собако-класс нет. Отчёт отправил: 1232. Фомичева Наталья Выполнено за 20 мин. [Показать отчёт] Научился: -- Сложности: Понять, что в этом уроке нового. Комментарии: Все время забываю как окошки разделять в notepad++. |
|||||
4 | CLASS - Пакеты для зверей |
без видео 3 теста |
|||
На этом уроке мы пропишем всех зверей в отдельную папку animal. Для подключения этих классов нужно будет указать полное имя пакета. Разместите все файлы по каталогам, откомпилируйте и запустите нашу программу. Важно! Название пакета должно совпадать с названием папки! Отчёт отправил: 1232. Фомичева Наталья Выполнено за 10 мин. [Показать отчёт] Научился: Не забывать писать public. Сложности: Про public вспомнить. Комментарии: C# в этом плане более информативен. |
|||||
5 | CLASS - Красная книга |
без видео 3 теста |
|||
Попробуйте сохранить созданную программу на флешку и запустить её оттуда. Для этого вам придётся скопировать не только файл с запускаемым классом - Animal.class, но также и папку Animal со всеми зверинными файлами-классами. Сделайте это! Отчёт отправил: 1232. Фомичева Наталья Выполнено за 10 мин. [Показать отчёт] Научился: Упаковывать проект в jar файл и запускать его. Сложности: Скопировать на флешку через MinGW. Комментарии: Про создание точки монтирования потом как-нибудь почитаю. |
|||||
6 | CLASS - Зоопарк |
без видео |
|||
По аналогии с предыдущими уроками создайте несколько классов и разместите их в иерархии пакетов/папок. animal.Cat - животные - кошка animal.Dog - животные - собака fish.Carp - рыбы - карп fish.Ling - рыбы - щука bird.poultry.Chicken - домашние птицы - курица bird.poultry.Hen - домашние птицы - петух bird.prey.Eagle - хищные птицы - орёл bird.prey.Kite - хищные птицы - коршун * Обратите внимание, что имена пакетов принято записывать в единственном числе. Придумайте, как каждая из них говорит, организуйте зоопарк из всех животных, рыб и птиц, сархивируйте все классы в один файл, запустите его с флешки. Отчёт отправил: 1232. Фомичева Наталья Выполнено за 2 мин. [Показать отчёт] Научился: Делать утилиту по перекодировке utf8 в ansi Сложности: Разобраться что же у жабы в спецификации. Комментарии: :-) |
|||||
7 | CLASS - Звериное наследство |
без видео 3 теста |
|||
В этом уроке мы познакомимся с понятием ООП - "Наследование". Класс, от которого произошло наследование, называется базовым или родительским (англ. base class). Классы, которые произошли от базового, называются потомками, наследниками или производными классами (англ. derived class). |
|||||
8 | CLASS - Три заветных слова |
3 теста |
|||
На этой видеолекции я предоставлю свой взгляд на ООП - что это такое, зачем это нужно и как этим пользоваться. | |||||
9 | CLASS - Общий голос |
без видео 3 теста |
|||
Научим зверей издавать звуки. Для этого в родительском классе Animal создадим функцию voice(). Но каждый зверь говорит своим голосом, как это реализовать? Создадим переменную String word - как говорит зверь. Останется в конструкторе каждой зверушки вписать - как именно она разговаривает. Как видете, звери умеют подовать голос, хотя эта функция в их классах не описана. Используется функция из родительского класса. |
|||||
10 | CLASS - Модификаторы доступа |
3 теста |
|||
На этом уроке мы поговорим о модификаторах доступа | |||||
11 | CLASS - Подготовка к зачёту - Вспомним дроби |
без видео |
|||
Решить четыре примера с дробями. Решать на бумаге или в паинте, подробно расписать каждое действие. Ответы должны быть видны на картинке. В комментарии написать, какие поля и методы нужны для класса Fraction, который будет работать с дробями. Как работать с дробями: http://math-prosto.ru/?page=pages/drob/drob4.php Отчёт отправил: 1232. Фомичева Наталья Выполнено за 20 мин. [Показать отчёт] Научился: Писать пальцем Сложности: Уместить на двух скриншотах решения Комментарии: Будет подкласс дробь, в котором целое, числитель, знаменатель. Нужен метод НОК и НОД, проверка, что дробь не сокращаема, правильная, целая часть равна нулю, выделение целой части и обратная операция, разбор строки по приоритету операции в дерево. Запись под один знаменатель, сумма двух целых, перемножение двух целых, замена операции... Наверняка что-то упустила. |
|||||
12 | CLASS - Зачётная задача № 1 |
3 теста |
|||
Создать класс Fraction. Добавить в него два поля: nominator / denominator. Создать конструктор с двумя параметрами для инициализации дроби. Добавить методы для увеличения, уменьшения, домножения и деления исходной дроби на другую дробь. Создать две дроби, выполнить с ними все действия, вывести результат на экран (из основной программы). * Написать метод для упрощения дроби (поделить числитель и знаменатель на их НОД). Отчёт отправил: 1232. Фомичева Наталья Выполнено за 2 час. 00 мин. [Показать отчёт] Научился: Вспомнила определения дробей. Сложности: Обработать отрицательные числители и знаменатели в смешанной дроби Комментарии: | Создать исходную дробь и ещё четыре дроби для выполнения операций. | Выполнить с исходной дробью все указанные действия. Много букв, не поняла что конкретно надо сделать. |Написать метoд для упpoщения дрoби (поделить числитель и знаменатель на их НОК). НОД это не НОК, не надо путать. |Выполнить примеры из yрoкa "Вспомним дpоби" и сравнить ответы. Вот это понятно, пожалуйста. 2 ошибки в 3 примерах сделала... |
|||||
13 | CLASS - Зачётная задача № 2 |
1 тест |
|||
Создайте класс FractionRW, унаследуйте его от Fraction. Создайте конструктор, который принимает числитель и знаменатель, в нём необходимо вызывать конструктор родительского класса. Добавьте в него методы для ввода дроби с клавиатуры и для её вывода на экран. Создайте конструктор без параметров, который запрашивает ввод дроби с клавиатуры. Перепишите программу из прошлого урока с этим классом. Внимание! Метод super() должен вызываться в начале конструктора. Отчёт отправил: 1232. Фомичева Наталья Выполнено за 4 час. 00 мин. [Показать отчёт] Научился: Даже не знаю... Enum с числами использовать, например. Сложности: Смотреть на то, что натворила. Комментарии: :-) |
|||||
14 | CLASS - VIP - Крутятся пластинки |
без видео 1 тест |
|||
На этом уроке мы научимся воспроизводить музыкальные файлы на языке Java. Для начала необходимо выбрать и скачать пару музыкальных файлов в формате WAV. Это можно сделать на сайте: http://freewavesamples.com/ Музыкальные файлы необходимо разместить в корневой папке вашего проекта. Далее - написать программу для их воспроизведения и проверить её работу. Отчёт отправил: 1232. Фомичева Наталья Выполнено за 20 мин. [Показать отчёт] Научился: Проигрывать wav файлы. Сложности: Понять почему System.in.read() вызывается 2 раза. Если это синхронные поток по считыванию символов, то до нажатия enter, если 1 символ считывает, то зачем ждать ввода? Комментарии: Заменила на while(System.in.read() !='\n'); Более понятная запись. |
|||||
15 | CLASS2 - Человекостудент |
без видео 1 тест |
|||
Начнём знакомство с наследованием. Чтобы узнать, кто кого наследует, задавайте себе вопросы: человек это студент? При положительных ответах используйте наследование - пишите extends Наберите программу, откомпилируйте и запустите. Отчёт отправил: 1232. Фомичева Наталья Выполнено за 10 мин. [Показать отчёт] Научился: Отличать студента от человека. Сложности: Преобразовать студента и человека в строку. :-) Комментарии: :-) |
|||||
16 | CLASS2 - Европейская Прибалтика |
без видео 1 тест |
|||
Пропишите наследование среди указанных классов. Создайте экземпляр каждой страны. class Lithuania {} * Объявите один класс абстрактным. Отчёт отправил: 1232. Фомичева Наталья Выполнено за 30 мин. [Показать отчёт] Научился: Повторила географию. Сложности: Понять какие поля "нужные" и что за массив с абстрактными элементами. Комментарии: В abstract country поля boolean baltic, europe, а третье? Или полями будут названия стран прибалтики? Может это как-то связано с интерфейсами? |
|||||
17 | CLASS2 - Напиток Наследника |
без видео 1 тест |
|||
Проставьте правильно наследование в следующих классах. Создайте некоторые классы абстрактными. В остальных классах сделайте метод toString(), который вернёт название напитка. Создайте экземпляры популярных напитков и отобразите их на экране. Нарисуйте диаграму наследования классов. Отчёт отправил: 1232. Фомичева Наталья Выполнено за 20 мин. [Показать отчёт] Научился: Вспомнила как изображать наследование Сложности: Ничего Комментарии: -- |
|||||
18 | CLASS2 - Песец Членистоногий |
без видео |
|||
На этом уроке мы вспомним Биологию. Оказывается классы в языке Java можно называть по-русски. Создайте 39 классов, используя наследование по схеме. Определите, какие из них должны быть абстрактными. Имена классов ПИШИТЕ РУССКИМИ БУКВАМИ. Откройте дерево наследований классов, комбинация клавиш Ctrl-T. public class Animals |
|||||
Итого: 18 видеоуроков |
59 мин. 35 тестов |
24 чел. | |||
Финалисты: Vladimir Fedotov, Новопашин Владимир, Michail Ostryj, Tekashnik, Vladimir Falejev, Алексей В., Александр Заскотченко, Jevgenij Kariagin, Иван Воронин, Erik Obuchovič, Сергей Соколов, Zulchumor Kurbonova, Станислав, Сергей, Максим Лапшинов, Andrej Petrunev, Володимир, Chip, Dmitry Sinitsin, Слава, Andrew, Anatoli, Yefim, Tom . |