Чему вы научитесь
- Писать внятный, компактный код, легко допускающий модификацию;
- использовать тип данных BigInteger, позволяющий обрабатывать целые числа произвольной разрядности;
- работать с последовательностями, во многих случаях более удобными, чем массивы;
- применять стандартные методы обработка данных (поиск, модификация, сортировка и т.п.);
- пользоваться стандартными коллекциями .NET (список и словарь);
- обрабатывать данные посредством Microsoft LINQ (Select, Where и т.п.).
О курсе
Прохождение курса позволит вам повысить свою квалификацию в вопросах современного программирования, откроет путь к пониманию. концепций .NET-языков. Вы сможете, наконец, отвязаться от непроизводительного программирования в стиле прошлого века, предполагающего написание блок-схем и осмысливания задачи в терминах блоков "следование, ветвление, цикл". Вы получите возможность использовать средства декларативной парадигмы программирования взамен или в сочетании с императивной. Вы сможете указывать в программе ЧТО нужно сделать вместо утомительных и однообразных описаний того, КАК это надо делать. Вы сможете писать (и главное, учить писать) программы, которые будут понятнее, чем в ныне модном языке Python и в то же время, работающие в десятки и сотни раз быстрее. И при этом, ваши программы будут такими же компактными, как в Python.
Для кого этот курс
Я рекомендую этот курс в первую очередь учителям и преподавателям, нуждающимся в "глотке свежего воздуха". Тем, кто измучился из года в год учить азам программирования в рамках, поставленных полвека назад Н.Виртом. Тем, кто устал от насмешек коллег по цеху, перешедших на обучение языку Python. Также, на этот курс могут поступить ученики и студенты, измученные блок-схемами и древним кодом, насаждаемыми своими наставниками. Например те, кто хочет без особых проблем сдать ЕГЭ. Этот курс - простая стартовая ступень к другим моим курсам, которые можно легко найти в каталоге по ключевым словам "PascalABC.NET" и моей фамилии.
Начальные требования
Знание языка Паскаль в рамках, описанных в школьных учебниках.
Наши преподаватели
Как проходит обучение
Я намеренно не включил в курс видео: при обучении программированию считаю его низкоэффективным из-за сложностей с поиском нужного материала. Материал курса предполагает, что вы уже умеете писать программы на языке Паскаль. Вам будут предлагаться тесты и задания на программирование. Система проверки весьма несовершенна, поэтому ее легко обмануть. В заданиях контролируется правильность ответа, а его можно получить и теми средствами, которыми вы владеете сейчас. Но если ваша задача просто пройти тестирование, лучше не тратьте времени и не занимайтесь самообманом.