# | Название видеоурока | Видео / Тесты | Решило | Рейтинг | Доступ |
---|---|---|---|---|---|
1 |
![]() |
|
|||
На этом уроке мы поговорим за жизнь ... программистов. Как им нелегко пробираться сквозь дебри собеседований, чтобы устроиться на работу, на которой ... по факту знаний и навыков надо на порядок меньше, чем спрашивалось. Кому знакома такая ситуация? На видео я расскажу лайфхак, как можно всего этого избежать и получить первые заказы в ближайшие несколько дней. Рекомендую прочитать книгу "Стратегия голубого океана". Отчёт отправил: 6452. Кирилл Шмойлов Выполнено за 16 мин. [Показать отчёт] Научился: Лайхаку Сложности: всё понятно Комментарии: Галина Александровна 27.08.2016 в 10-00 |
|||||
2 |
![]() |
1 тест |
|||
На этом уроке я отдам дань уважения фирме, для которой я написал программу, которую мы напишем. Я расскажу, чем она занимается и для кого работает. Отчёт отправил: 6452. Кирилл Шмойлов Выполнено за не указано [Показать отчёт] Комментарии: Viri Technologija Создание различных металлоконструкций для изготовления домов, теплиц и пр. |
|||||
3 | Ручное выполнение задачи |
1 тест |
|||
На этом уроке я расскажу, с какой задачей сотрудник фирмы сталкивается каждый день несколько раз. Вам нужно будет выполнить точно такое же задание любым подручным способом. Скачать архив для работы: yadi.sk/d/C4bRpb3euRs39 Отчёт отправил: 6452. Кирилл Шмойлов Выполнено за не указано [Показать отчёт] Комментарии: 294758.5 Вставил в один Excel из всех файлов данные и умножил на количество, указанное в имени файла. По идее нужно читать название файла и извлекать число, но как сделать это Excel я быстро не нашел. |
|||||
4 | Правильный ответ и форма |
2 теста |
|||
На этом уроке мы узнаем правильный ответ и посмотрим, как выглядит программа, которая теперь экономит уйму времени. Потом мы создадим новый проект и разместим на форме все необходимые компоненты. Отчёт отправил: 6452. Кирилл Шмойлов Выполнено за 16 мин. [Показать отчёт] Научился: всё понятно Сложности: нет сложностей Комментарии: едем дальше... |
|||||
5 | Настройка таблицы |
2 теста |
|||
На этом уроке мы напишем первые строчки кода и подготовим сетку - внесём все необходимые столбцы. Отчёт отправил: 6452. Кирилл Шмойлов Выполнено за 20 мин. [Показать отчёт] Научился: повторенье Сложности: всё понятно Комментарии: инициализацию OpenFilesDialog лучше делать один раз, тем более если настройки в последствии не меняются. А у нас получается что при каждом открытии файлов мы устанавливаем одни и те же значения, нерациональное использование. |
|||||
6 | Главный Анализатор |
1 тест |
|||
На этом уроке мы создадим класс Analyzer, в котором будут хранится все параметры по одному конкретному файлу - опишем в классе все поля. Также мы напишем методы Clear() и AddTotal(). В конце урока сделаем заглушку для метода AddFile(), чтобы посмотреть, как наша программа работает. Отчёт отправил: 6452. Кирилл Шмойлов Выполнено за 16 мин. [Показать отчёт] Научился: повторенье Сложности: всё понятно Комментарии: а если класс Analyzer ещё ни разу не создавался, то переменные в нем статичные будут созданы? |
|||||
7 | Регулярная декомпозиция |
|
|||
На этом уроке мы напишем функцию AddFile (). Для её работы потребуется создать метод ReadFile(), который, в свою очередь, будет вызывать ещё три. Мы вместе напишем функцию ReadCount() с использованием регулярных выражений, а вот функции ReadLength() и ReadDimple() я предлагаю вам написать самостоятельно. Отчёт отправил: 6452. Кирилл Шмойлов Выполнено за 16 мин. [Показать отчёт] Научился: вспомнил регулярные выражения Сложности: регулярные выражения, редко ими пользуюсь... Комментарии: Оставляем хвосты на следующие уроки, если делать урок не сразу, то тяжело "въехать" для чего нужно было сделать эту заготовку и т.п. |
|||||
8 | Анализ текстового файла |
|
|||
На этом уроке мы посчитаем LENGTH и кол-во DIMPLE. Придётся переименовать функции, теперь у нас будет ReadContent() и CalcItems (). Отчёт отправил: 6452. Кирилл Шмойлов Выполнено за 16 мин. [Показать отчёт] Научился: Практичному применению настроек культуры. Сложности: всё понятно Комментарии: замечаний нет |
|||||
9 | Подводим итоги |
|
|||
На этом уроке мы закончим создание программы. Подсчитаем сумму всех строк, выведем на экран. Также узнаем как изменить оформление таблицы из кода. Ваше задание - раскрасить табличку. Отчёт отправил: 6452. Кирилл Шмойлов Выполнено за 20 мин. [Показать отчёт] Научился: вспомнить всё)) Сложности: всё понятно Комментарии: я сделал чтобы у четных строк цвет фона был другой |
|||||
10 | ФИНАЛЬНЫЙ УРОК |
без видео |
|||
Запишите небольшой видеообзор созданной программы. Что полезного вы узнали из этого миникурса? Каков результат вашей деловой встречи? Расскажите, нам очень интересно :) Отчёт отправил: 6452. Кирилл Шмойлов Выполнено за 2 час. 00 мин. [Показать отчёт] Научился: честно скажу что видеообзорить нечего, только если код программы показывать.... а фото готовой программы приложено! Сложности: Регулярные выражения, пробел в моих знаниях, и вот я нашел где на практике можно и нужно их применять, теперь подучу получше, это действительно интересная тема! Комментарии: Теперь по поводу деловой встречи. Встречался, посидел за их компьютерами. Применение именно C# не нашел, зато сделал несколько улучшений в Excel, типа макросов и т.п. Теперь пользуются моими разработками. Главный и основной плюс который я вынес из этой встречи (денег она мне можно сказать не принесла), это то что обо мне узнали, теперь если у них будут вопросы - обратятся именно ко мне, а второе что открыло для меня ещё одну нишу, где можно получать зароботок особо не напрягаясь, ведь то что нужно людям - на виду, но они сами, порой, не знают куда идти! Так что нечего "сидеть на попе ровно", вперед, в люди! Буду ещё искать применение моих навыков на практике, нести, так сказать, добро людям! Спасибо за просветление и открытие новых горизонтов! |
|||||
11 | VIP урок. Бесплатная польза |
|
|||
На этом уроке я покажу небольшую 3D-программку, которую я раньше писал для той же самой фирмы. Прототип программы не понадобился, но зато на волне этого опыта был создан один из самых классных наших видеокурсов - Теория ООП. Отчёт отправил: 6452. Кирилл Шмойлов Выполнено за 1 час. 00 мин. [Показать отчёт] Научился: узнал откуда в реальности курс по ООП Сложности: найти подходящий пример Комментарии: я опытный уже программист, и может и были примеры, когда не платили, но они уже давно канули в лету, благодаря тому, что я заранее себя защищаю от такого рода заказчиков различными способами, начиная с того что заказчик если не может даже себе объяснить что он хочет, то ему любая программа не понравится, и заканчивая тем что уже в готовые приложения вкладываю всякого рода защиты, чтобы недобросовестные тестировщики моих программ не могли ими воспользоваться без меня. Но нужен пример, и я вспомнил. Я работаю программистом, стояла задача сделать некую доработку в ERP-систему. Я долго работал с заказчиками (их было несколько, из разных отделов, в основном руководители этих отделов), выяснял что им нужно, писал это самое тех.задание, чтобы в последствии внедрить, и когда уже, как мне казалось, все "хотелки" были учтены, отправляю ТЗ на подписи этим самым начальникам, и тут начинает, то хотели не так, то хотели так не уже не актуально и теперь так не хотят, но самое трудное что пытаются в это ТЗ вставить уже как бы не относящиеся доработки, как бы "прицепом". В итоге ТЗ не было подписано, но кучу проблем я получил с его написанием. Старайтесь разбивать задачи на подзадачи, чтобы было более понятно что нужно, тогда, быть может, люди будут более оперативно принимать решения. У меня, увы, не удалось сделать это быстро. Ну и слава богу)) |
|||||
12 | VIP - Потяни и отпусти |
2 теста |
|||
Мы начинаем писать программу, которая подсчитает сумму входящих данных. На том уроке мы создадим форму и подключим к ней опцию drag-n-drop для файла. Чтобы файл можно было удобно мышкой переносить на форму. Ссылка на файл для тестирования: https://www.videosharp.info/data/soft/viri_report2016_2pvz.csv Отчёт отправил: 6452. Кирилл Шмойлов Выполнено за 16 мин. [Показать отчёт] Научился: Drag and Drop Сложности: не было сложно Комментарии: хороший урок, вот только у нас нет Вашего файла, чтобы попробовать уже сделать самостоятельно! |
|||||
13 | VIP - Парсинг файла в сетку. |
|
|||
На этом уроке мы построчно загрузим и распарсим данные файла для их отображения в DataGridView.. Отчёт отправил: 6452. Кирилл Шмойлов Выполнено за 16 мин. [Показать отчёт] Научился: легко и быстро считывать содержимое файла и записывать в грид Сложности: сложностей не было Комментарии: отлично что прикрепили файл к предыдущему уроку, а то вдруг случайно описка при переписывании с экрана, когда создаешь файл, с которым работаешь, а потом ищи ошибку, толи в коде, толи в файле... на счет добавления в грид, а не проще в начале создать новую строку DataRow, присвоить к ней все нужные значения, а затем уже добавлять в грид? этот вопрос не в претензию, просто сейчас делаю проект, много работаю с гридами, много заморочек всяких, учитывание нюансов и пр. и вот как вывод решил что лучше в начале создать строку, заполнить её, а уж потом вставлять в грид, первопричиной является то, что грид привязан к БД, где есть ключевые поля, которые не должны быть NULL. как следствие и в привязанном гриде не должно быть таких строк. |
|||||
14 | VIP - Главный алгоритм |
|
|||
На этом уроке напишем алгоритм, ради которого начали создавать эту программу. Алгоритм подсчёта суммы по указанным правилам. Отчёт отправил: 6452. Кирилл Шмойлов Выполнено за 16 мин. [Показать отчёт] Научился: вспомнил настройки культуры, поработал с форматом числа double Сложности: вспомнить как использовать другую культуру Комментарии: и всё-таки, если в строке, которую планируется парсить могут попадать некорректные значения (как в самом первом столбце) необходимо использовать TryParse вместо Parse, это ещё одна обработка исключений. |
|||||
Итого: 14 видеоуроков |
3 час. 05 мин. 9 тестов |
34 чел. | |||
Финалисты: Иван Воронин, Максим Лапшинов, Новопашин Владимир, Сергей Соколов, Алексей В., Tekashnik, Кирилл Лебедев, Константин, Сергей Аникин, Елена, Алексей Хонин, Кирилл Шмойлов, Артём, Rita, Neverwinter 2, Алексей|BrisK|Кривицкий, Алексей Малышев, Александр, Денис, chokayes, Николай Денисов, vip, Денис, Anton, Yefim, superGrover, no name, Николай, Игорь Тюлькин, Кирилл, Дмитрий, Илья, Татьяна, MaxB . |