Чему вы научитесь
- Основы программирования на C#: типы данных, условные операторы, а также итерационные конструкции для работы с циклами.
- Фундаментальные концепции ООП: классы и объекты, поля и свойства, методы и модификаторы доступа, наследование, полиморфизм, абстракция и инкапсуляция.
- Работа с методами: как создавать и вызывать методы, работать с передачей параметров, а также техника перегрузки методов.
- Интерфейсы и их применение: создание интерфейсов, их реализация в классах и использование для разработки гибких и масштабируемых приложений.
- Делегаты и события: основы делегатов и их использование, создание пользовательских событий и их применение на практике.
- Работа с исключениями и их обработка: механизм обработки исключений, использование конструкций try, catch и finally, создание собственных типов исключений.
- Работа со сборками и структурами проектов: что такое сборки, как они организуются, как создавать и использовать библиотеки классов.
- Практическое применение теории: домашние задания для закрепления материалов, а также создание небольшой игры "Бойцовский клуб"
О курсе
Хотите научиться программировать и стать профессиональным разработчиком? Наверняка Вы не раз задавались вопросом: «А как же устроены все эти программы, которыми я пользуюсь каждый день?», «Вот бы мне разобраться во всем этом и научиться программировать!». Но потом Вы думали, что для этого нужно иметь особый склад ума, понадобится потратить несколько лет и перечитать горы книжек. После таких не радужных перспектив Вы с неохотой отгоняли эту мысль, которая на секунду так сильно воодушевила Вас, и, прошептав «Наверно это не мое...», возвращались к своим обыденным делам.
Но можете ли Вы представить себе, что буквально в течение пары дней Вы начнете программировать и сможете написать свою первую простейшую программу?
Освоить программирование не так сложно, как может показаться на первый взгляд неподготовленному человеку. Оглянитесь вокруг, очень многие люди начинают изучать программирование и добиваются успеха. Наверняка и у Вас есть хотя бы один такой знакомый, который общается с компьютером на Ты, знает как устроены программы и с удовольствием их разрабатывает. А Вы хотите также? Программирование – это интересно и увлекательно!
Для кого этот курс
Начальные требования
Для успешного прохождения курса Вам достаточно быть уверенным пользователем компьютера. Если Вы читаете этот текст, значит это действительно так. В процессе обучения мы не будем углубляться в сложную математику при решении задач, школьных знаний вполне достаточно. Знание английского языка не требуется, более того, мы даже немного выучим его в процессе обучения.
Наши преподаватели
Как проходит обучение
Как будет проходить обучение:
В рамках этого видеокурса мы будем рассматривать и изучать все основные темы и понятия, которые необходимо знать каждому разработчику, чтобы успешно и с удовольствием создавать свои собственные программы. Материал излагается в доступной и понятной форме, без лишнего усложнения.
Мне прекрасно знакома проблема, которая часто встречается в книгах, посвященных программированию. Здесь могут быть два варианта. Или материал излагается очень сжато, в сухой форме и без пояснений, на подобии справочника, как будто автор думает, что Вы все понимаете с полуслова, и элементарные на его взгляд вещи объяснять не надо, как само собой разумеющееся. Или второй вариант, когда на читателя обрушиваются тонны теоретического материала с самой первой страницы, начиная с истории развития языка и заканчивая подробнейшим описанием каждого аспекта. Безусловно, весь этот материал очень важен. Но для того, чтобы начать программировать и написать свою первую программу – это излишне. Зачастую излагаемый таким образом материал просто сбивает с толку, или же усваивается не полностью или, что самое страшное, вообще усваивается неправильно. И тогда приходится перечитывать текст несколько раз, искать другую книгу, может быть там объясняется более понятно.
Мне прекрасно знакома эта проблема, я сам изучал язык таким образом. И вот, имея многолетний опыт программирования, опыт консультирования студентов или самых разных людей через интернет, у меня выработалась модель, как оптимально представить тот или иной материал в удобной форме.
В рамках данного обучения любая тема объясняется простым понятным языком, без лишних усложнений, но при этом достаточно подробно, с нужными уточнениями и практическими рекомендациями, на примерах. Нет так называемой «воды», то есть ненужной информации, которая только путает студента.
Содержание курса построено таким образом, что сначала мы изучим все основные понятия и конструкции в языке, и потом, постепенно начнем изучать более сложные интересные понятия, то есть от простого к сложному.
Обучение проходит в интерактивной форме, я постарался построить обучение таким образом, чтобы максимально вовлечь студента, то есть Вас, в этот процесс. Помимо примеров, которые мы будем разбирать непосредственно в процессе уроков, здесь также предлагаются домашние задания, которые крайне желательно выполнять. К каждому домашнему заданию есть видео, как бы такое задание решал я, с пояснениями и рассуждениями. Также в процессе обучения мы создадим небольшую компьютерную игру, чтобы закрепить полученные знания и навыки.