Вивчення C# — Практичний підхід

Починаючому програмісту важливо не тільки вивчати теорію і отримувати необхідні знання, але і практикувати основні навички створення різних програм. Це особливо актуально для інженерів, студентів і талановитих дітей.

Практичне вивчення мови Сі шарп

Проблема в тому, що для практичного досвіду недостатньо книжок і наукових статей. Для ефективної практичної роботи потрібно регулярне живе спілкування, цікавий навчальний план, зворотній зв'язок, а також самостійні завдання з обов'язковою перевіркою, і послідовний доступ до уроків. Мова піде про проект "Формула програміста".

Де починаючому програмісту знайти фахівців, які зможуть не тільки дати інформацію, але і показати практичний приклад створення готових ігрових і прикладних програм, проконтролювати, хто стане ідейним натхненником?

Є така партія система! Дозвольте розповісти вам про проект «Формула програміста», який поєднує в собі згадані переваги. І студент, і інженер, і талановита дитина зможе почерпнути масу практичного досвіду і на виході отримати безліч готових ігрових і прикладних програм, а також прокаченные навички програмування на популярній мові програмування C# (Сі Шарп).

Чому під голову проекту поставлена не теорія, а досвід створення готових програм на мові C#? Тому що найефективніший спосіб запам'ятовування — це не читання, не перегляд, а конкретні дії, у яких є конкретний відчутний результат — створена програма, яку не соромно розмістити в своє портфоліо.

Микола завершив створення гри Сокобан

Ви ніколи не замислювалися, чому програмісти-початківці рідко передруковують приклади з книжок? Тому що ці приклади, самі по собі, не мають практичної користі. Інша справа — коли на фініші отримуєш готову ігрову програму! З'являється бажання і мотивація виконати завдання, написати черговий блок програми, щоб перейти до наступного уроку.

Ось лише невеликий список ігрових програм, які створюються на відеокурсу «Формули програміста»: Лабіринт, Арканоїд, Картки пам'яті, Змійка, Гра «Життя», П'ятнашки, Гра 2048, Виселка, Хрестики-нулики, Пасьянс-доміно, Сокобан на двох, Морський бій. Також є уроки по створенню прикладних програм: Секундомір, Шахові годинники, Швидкість на клавіатурі, Робота з Winapi, Попиксельная обробка зображень, що Говорять годинник, Побудова графіків, Клієнт-сервер зміни шпалер, Архіватор, Книжка оцінок та інші. Формулісти з задоволенням створюють ці програми, про що свідчить безліч позитивних відгуків і відеооглядів створених програм.

Подивіться на дозвіллі 9-хвилинний відеоогляд Андрія Полякова о створених ним іграшках за видеокурсу «Ігри зі спрайтами»:


Формула програміста — це не просто збірник відеокурсів, це комплексна методика прокачування навичок програмування, яка включає в себе щотижневі вебінари професійних програмістів, збірник інтерактивних консольних завдань, регулярні олімпіади, відеорішень складних завдань, а також відкритий майданчик спілкування однодумців: формулісти перевіряють звіти один одного, бачать статистику та вирішення інших учасників, можуть спілкуватися на форумі панує доброзичлива атмосфера.

Чому такий проект актуальний сьогодні?

  • По-перше, мова Сі шарп — один з найбільш популярних мов для високооплачуваних фахівців. За підтримки корпорації Microsoft, ця мова використовується при створенні величезного числа інформаційних систем та веб-проектів.
  • По-друге, на сьогоднішній день є величезна кількість різних навчальних теоретичних курсів, але ось курсів з практичним ухилом вкрай мало, адже саме практика робить початківця програміста досвідченим професіоналом.


Інтерактивний збірник консольних завдань



У розділі Консоль є кілька сотень завдань з видеорешениями. Всі завдання розділено за темами, їх також необхідно виконувати послідовно. Є розділ з олимпиадными завданнями.

Правильність кожного рішення перевіряється автоматично роботом Шарпом, який компілює написану формулистом програму і проганяє з декількох тестів, ось як це виглядає:

Демонстрація інтерактивного збірника завдань

Проект «Формула програміста» — прекрасна можливість напрацювати практику програмування за рахунок вирішення консольних завдань і доведення результату до 100%.

Основні переваги методики навчання

  • Проходження відеокурсів строго послідовне, завдяки чому увага програміста концентрується на одній задачі. Для переходу до наступного уроку необхідно виконати завдання уроку і відправити звіт, який перевіряють організатори та інші учасники проекту.
  • Кожна ігрова та прикладна програма створюється з нуля. Якщо ви — новачок, вам достатньо просто повторити всі дії за лектором на екрані. Якщо більш досвідчений програміст, для вас будуть додаткові творчі і технічні завдання.
  • Прокачування навичок відбувається непомітно, як би само собою. Формулист просто переходить від одного уроку до іншого, а кількість плавно переходить в якість.
  • Більшість відеоуроків мають короткий 15-хвилинний формат, що сприятливо позначається на засвоєнні матеріалу і спрощує виконання самостійного завдання.
  • На проекті є розділ Консоль — це інтерактивний задачник, в якому робот Шарп збирає і перевіряє ваші програми за заздалегідь заготовленим тестів, це відбувається прямо на сайті.
  • У кожної задачі в розділі Консоль є відеорішень, яке охоплює теоретичний матеріал, необхідний для розв'язання кожної задачі.
  • Тренери проекту регулярно проводять навчальні та мотиваційні вебінари з програмування.


Щоб догодити самим різним смакам, розроблено понад 30 відеокурсів по створенню різних програм з використанням різних технологій: анімаційні ігри, штучний інтелект, робота з мережею і з базами даних, обробка графічних зображень і т. д.

Знайдеться цікавий проект для будь-якого початківця і продовжує програміста, кожен зможе знайти для себе що-небудь корисне.

Відеокурси створюються командою проекту і записуються, як правило, під час практичних вебінарів, на яких з нуля створюється кожна програма.

Практичні вебінари — це можливість спілкування учасників проекту та обговорення різних способів створення програм. Тут завжди можна отримати відповіді на запитання, зарядитися позитивною енергією і позитивом, спрямувати їх у потрібне русло. Це своєрідний емоційний «допінг», дозволяє вийти на новий рубіж свого розвитку.

Розклад проведених вебінарів

Що необхідно для участі в проекті?

  • Бажання стати досвідченим програмістом
  • Кілька годин на тиждень для навчання
  • Встановлений Microsoft VisualStudio C#
  • Фінанси на платні пакети


Обсяг навчального матеріалу

  • 11 відеокурсів по створенню ігрових програм
  • 11 відеокурсів по створенню прикладних програм
  • 11 професійних відеокурсів по різним технологіям
  • 300 консольних інтерактивних завдань
  • 3 роки щотижневих вебінарів.


Статистика активності

  • 8200 учасників
  • 27500 звітів з відеоуроками
  • 82700 рішень консольних завдань


Автори відеокурсів:

  • Волосатов Євген (засновник проекту)
  • Вставская Олена
  • Шмойлов Кирило
  • Жданов Валерій
  • Чорний Костянтин


Місія проекту

  • Занурення в мову Сі шарп
  • Мотивація до вивчення мови
  • Прокачування навичок програмування


Ласкаво просимо на «Формулу програміста», адреса проекту: VideoSharp.info.
Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.