Видео уроки по созданию программ

Формула программиста

основатель — Волосатов Евгений Витольдович

Клуб формулистов - Ежемесячная подписка

Вступление в Клуб Формулистов на выгодных условиях для НОВЫХ участников.

После взноса  999  499 руб. вы получите подписку
в Клуб Формулистов на 30 дней и 256 байт для быстрого старта.
Байты используются для открытия более одного урока в день, по 50 байт за урок.

Стоимость 1 дня за первый месяц: всего 16 рублей.

Первый взнос - 499 руб./30 дней.

Через 30 дней будет списано 3,000 2,400 руб.
за продление подписки в Клуб на 30 дней + подарок 512 байт.

Так будет продолжаться каждые 30 дней, пока вы не отмените подписку.
Средства будет автоматически считываться с вашей карты.
Вы в любой момент сможете отказаться от продления Клуба.

Только ДО КОНЦА НЕДЕЛИ -
-50% скидка на первый взнос, всего 499 (вместо 999) рублей!
-20% скидка на ЕЖЕМЕСЯЧНЫЙ платёж!
Всего 2400 руб/месяц (вместо 3000 руб/месяц), или 80 руб./день - цена чашки кофе.


Стоимость 1 дня: 80 руб.

Хочу вступить!

Также есть другие варианты оплаты участия в КФ:

Билет в клуб формулистов на ...
30+ дней | 60 дней | 150 дней | 380 дней | 1000 дней

Внимание!
Стоимость участия в Клубе формулистов увеличивается 1 числа каждого месяца на 100 рублей.
При оформления подписки стоимость остаётся постоянной, пока подписка не будет отменена.







Первый взнос - 499 руб./30 дней + 500 байт.
Последующие взносы - 3,000 2400 руб./месяц + 512 байт.



Список уроков | фото | видео

# Название видеоурока Видео / Тесты Решило Рейтинг Доступ
1 FREE LIST - Просто коллекция 00:19:58
3 теста
43 чел. ★ 4.9 Done
  Нa этом уроке мы познакомимся с коллекцией ArrayList.
Создадим пустую коллекцию, добавим в неё несколько значений.
В цикле пройдёмся по всем элементам и выведем их на экран.

Дополнительный материал: http://math.sgu.ru/sites/chairs/prinf/materials/java/lesson6.htm
Отчёт отправил: 17947. Dmitry Sinitsin Выполнено за 2 час. 16 мин. [Показать отчёт]
Научился: Java работает с тремя видами коллекций: СПИСОК (ArrayList), МНОЖЕСТВО, ОЧЕРЕДЬ СПИСОК (ArrayList) - массив с изменяемым размером динамически(размер не фиксирован), элемент массива хранит в себе ссылку на объект, тип данных в списке объектов допустим разный. Размер ArrayList при инициализации = 10 объектов (от нуля до девятого индекса) Увеличивается ArrayList путем создания нового ArrayList кратностью "старый ArrayList умножить на 1,5" ArrayList способен хранить лишь ЭКЗЕМПЛЯРЫ ОБЪЕКТОВ, этим и объясняется необходимость конвертации data type в object  
2 FREE LIST - Типа коллекция 00:12:53
1 тест
42 чел. ★ 4.9 Done
  На этом уроке мы будем использовать обобщённую коллекцию, Generic Collection.
То есть мы укажем конкретный класс, экземпляры которого будут в неё помещаться.
Также узнаем, как правильно хранить несколько значений в каждом элементе коллекции.

Дополнительная литература: http://www.quizful.net/post/Java-Collections
Отчёт отправил: 17947. Dmitry Sinitsin Выполнено за 2 час. 24 мин. [Показать отчёт]
Научился: для хранения двух типов данных в строго типизированном списке пользуются дополнительным классом ArrayList описывается как коллекция объектов этого класса 
Сложности: Если видишь такое: No enclosing instance of type Program is accessible. Must qualify the allocation with an enclosing instance of type Program (e.g. x.new A() where x is an instance of Program). ... значит ты, как и я затолкал класс Fruit ВНУТРЬ класса Program Вынеси класс за пределы класса Program  и будет тебе счастье ) 
3 FREE LIST - ArrayList против LinkedList 00:16:58
2 теста
34 чел. ★ 4.9 Done
  На этом уроке мы сравним скорость работы коллекций ArrayList и LinkedList.
Будем тестировать время добавления и извлечения элементов.

Самостоятельное задание:
Сравнить скорость удаления и поиска элементов.
Отчёт отправил: 17947. Dmitry Sinitsin Выполнено за 3 час. 56 мин. [Показать отчёт]
Научился: ArrayList - массив элементов с доступом по индексу LinkedList - элементы идут друг за другом (перескочить через элемент запрещено, перебор по порядку) LinkedList работает ГОРАЗДО быстрее ArrayLista при добавлении элемента в нулевую или любую другую позицию ArrayList эффективнее при поиске элемента по его индексу 
4 FREE LIST - Множество 00:21:17
4 теста
40 чел. ★ 4.9 Done
  На этом уроке мы познакомимся со множествами,
узнаем, как они работают и почему они работают именно так.
Решить задачу

Дополнительная литература: http://developer.alexanderklimov.ru/android/java/set.php
Отчёт отправил: 17947. Dmitry Sinitsin Выполнено за 50 мин. [Показать отчёт]
Научился: поскольку интерфейс Множество (Set<E>) наследник интерфейса Collection<E>, то методы Collection<E> доступны в Set<E> Во Множество нельзя добавлять идентичные элементы более одного раза (дубликаты ИСКЛЮЧЕНЫ! - удобство) Множество полезно, если стоит задача узнать количество уникальных элементов Идентификация элементов во Множестве выполняется по хеш-коду. Если он совпадает, элемент помещается в ссылку(overflow entries) на второй и более элемент под этим хеш-кодом 
5 FREE LIST - Одинаковые кошки 00:16:56
2 теста
34 чел. ★ 4.9 Done
  На этом уроке мы узнаем, как создаются одинаковые кошки.

То есть выясним, как HashSet определяет, мы добавляем тот же самый объект, или другой?
Отчёт отправил: 17947. Dmitry Sinitsin Выполнено за 1 час. 1 мин. [Показать отчёт]
Научился: оборудовав класс Cat методом строкового типа, возвращающим name, можно наслаждаться выводом не хеш котика, а уже его имени instanceof - проверка является ли объект экземпляром класса 
  Итого:   5 видеоуроков 1 час. 28 мин.
12 тестов
31 чел. ★ 4.9  
  Финалисты:   Новопашин Владимир,   Sergej Piskun,   Jevgenij Kariagin,   Tekashnik,   Michail Ostryj,   Алексей В.,   Иван Воронин,   Сергей Соколов,   Vladimir Fedotov,   Auksė Cycarienė,   Dmitrij Starikovič,   Станислав,   Сергей,   Максим Лапшинов,   Aleksej Fiodorov,   Andrej Petrunev,   Kiril Krutiajev,   Povilas Abramovicius,   Andrej Gladkov,   Kapitanov Dmitrij,   Sergej Šugajev,   Александр,   Виктор,   jspv,   Danil42Russia,   Dmitry Sinitsin,   Chip,   grom518,   Anatoli,   Yefim,   1 .

Начинаем практику по языку C#





Если вы пришли без приглашения -
введите тысяча двадцать четыре (цифрами).
Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

После заполнения формы ты будешь подписан на рассылку «C# Вебинары и Видеоуроки», у тебя появится доступ к видеоурокам и консольным задачам.

Несколько раз в неделю тебе будут приходить письма — приглашения на вебинары, информация об акциях и скидках, полезная информация по C#.

Ты в любой момент сможешь отписаться от рассылки.


Научился: Java работает с тремя видами коллекций: СПИСОК (ArrayList), МНОЖЕСТВО, ОЧЕРЕДЬ СПИСОК (ArrayList) - массив с изменяемым размером динамически(размер не фиксирован), элемент массива хранит в себе ссылку на объект, тип данных в списке объектов допустим разный. Размер ArrayList при инициализации = 10 объектов (от нуля до девятого индекса) Увеличивается ArrayList путем создания нового ArrayList кратностью "старый ArrayList умножить на 1,5" ArrayList способен хранить лишь ЭКЗЕМПЛЯРЫ ОБЪЕКТОВ, этим и объясняется необходимость конвертации data type в object



Научился: Я продолжаю изучать C# на примере курсов по Java)) Коллекции в Java и C# очень похожи, но есть и свои отличия. В частности, список ArrayList() в C# не может быть обобщенным, аналоги в System.Collections.Generic имеют только List and LinkedList. Кроме того, метод Add(), как для ArrayList, так и для List - принимает только один аргумент, который добавляет элемент в конец списка. Если же мы хотим вставить в середину (по позиции), то используем метод Insert(). Что касается добавления в коллекцию элементов класса и выведение их на экран - все аналогично