С нуля до джуна #10
Как же долго меня не было жесть. Кароче краткий пересказ почему меня не было и че я делал.
Ну сначала мне просто лень было чет учить первую недельку, потом тетя решила помочь мне с этим начинанием и мы наняли репетитора посмотреть че как. Занимаюсь с ним уже месяц примерно, занимаюсь каждый понедельник с ним по 2 часа, мне нравится, приятный парень, спокойный, много практики и хорошо учит вроде.
Да, я все еще учу котлин, сейчас мы учим еще язык, позже перейдем к android studio и будем учиться делать приложения, ура!
Собственно что мы учили.
1 УРОК. у нас был как бы пробный, мы знакомились и он смотрел что я знаю, мы повторили типы данных и условный оператор if, for, when, while. пример дз с использованием do while, нужно было написать код, который проверяет введенный пароль на соответствие с заданным паролем:
Мы его еще потом усложнили, но этого кусочка кода у меня не осталось, извините
2 УРОК. мы еще делали задачи на when, while, do while и повторяли list, map. Задачи:
1. Дан map с названием города и численностью жителей, нужно узнать город с наибольшей численностью
2. Задано число до которого нужно складывать рандомно выбранное число от 1 до 100
3. ну и начали учить классы. Вот пример класса Human с заданными свойствами: имя, возраст, вес. В функции main мы создаем объект human1 с заданными значениями свойств(не уверен что правильно написал, но думаю вы поняли): Имя: Alex, возраст: 14, вес: 46,9. Ну и выводим возраст этого человека.
3 УРОК. мы проходили подробнее классы и ООП. Делали задачу(скопировал то, что я записывал когда мне ее диктовали):
Класс animals имеет имя, вес, тип, переменная maxRun - максимально растояние, которое может пробежать и maxSwim - которое может проплыть, maxJump - прыгнуть. Всего 3 типа: кошачьи, тигринный и собачий. Тигр умеет всё, собака тоже все, кошка не умеет плавать. 3 функции, пробежать, проплыть, прыгнуть. передаем сколько должна пробежать и проверить может ли она столько пробежать. Если может, то смог. Продумать как каждому животному установить состояние спит или не спит. Функция усыплять или пробуждать. не передаю этот параметр, по умолчанию не спит.
4 УРОК. Все еще повторял классы и ООП, в этот раз делали библиотеку по сути, если туда книг добавить миллион, то их легко будет найти, и автора, и все его книги, и даже все НЕ ЕГО книги. Подробное условие:
Есть книги, у книги есть название, количество страниц, есть id автора, стоимость, жанр, дата публикации. Есть авторы, отдельный класс, автор имеет фио и дата рождения. Класс avtorList, добавляет удаляет и передает id. И класс библиотеки, который содежит список книг. функция вывести все книги, но не этого автора и все книги этого автора. Когда вывожу информацию о книги, выводить и о авторе
На данный момент это все. Мне нравится заниматься с репетитором, потому что так проще учить и больше интересных заданий и всегда есть у кого спросить. Ну и сам котлин мне нравится учиться и узнавать чет новое.
Спасибо за внимание :)