Самый понятный видеокурс по C# для новичков


Оглавление (нажмите, чтобы открыть):

Перед вами «Видеокурс C# 5.0. От простого к сложному»

Одним из самых мощных и популярных языков программирования является язык C# (C Sharp), читается как «Си шарп». Почему этот язык так популярен? Ответ прост: он многофункционален, гибок и хорошо адаптирован под операционные системы, на которых работают 95% компьютеров во всем мире. По сравнению с другими языками программирования он более удобен и прост в использовании.

Так почему бы не начать изучение C# уже сейчас?

Почему стоит выбрать именно C#?

Востребованность на рынке. Знание C# широко приветствуется во всех областях IT-сферы, программирование на этом языке очень актуально в наши дни. Если сейчас вы откроете какой-нибудь сайт по подбору вакансий, то в разделе для программистов вы гарантированно найдете множество вакансий, где требуются специалисты именно этого профиля. Сегодня по всему миру существует множество компаний, которые занимаются разработкой приложений именно на языке C#, и, как следствие, сегодня очень высока востребованность программистов этого профиля на рынке.

Высокие заработные платы. Этот пункт является логическим продолжением первого пункта. Ни для кого не секрет, что программисты C# среди своих коллег являются одними из самых высокооплачиваемых специалистов. Средняя заработная плата программиста C# составляет в среднем от 80 000 до 120 000 рублей в месяц на российском рынке труда. В частных и коммерческих компаниях, в том числе и иностранных, эта же цифра на порядок выше.

Поддержка популярных операционных систем. Windows, Linux, Mac OS, Apple iOS, Wii и другие. Вы, конечно же, знаете или слышали о них и наверняка будете удивлены, узнав, что C# технически применим ко всем этим операционным системам. Более того, C# позволяет работать на базе таких игровых приставок, как Xbox360 и PlayStation.

Создание приложений всевозможных типов. Если вы разработчик и полны идей, то этот язык позволит вам сделать еще один серьезный шаг в разработке приложений и программных систем. От мобильных приложений до офисных программ и приложений развлекательного характера. Вы будете ограничены только своей фантазией и идеями! Системное программное обеспечение, технически и производственно-прикладные программы, все виды инструментального программного обеспечения(графические и текстовые редакторы), web-приложения (сайты в интернете), настольные клиентские приложения, продукты игровой индустрии, приложения для мобильных устройств и многое другое. Этот список можно продолжать практически до бесконечности. Выбор зависит лишь от ваших предпочтений и направления работы.

Разработан и поддерживается компанией Microsoft. За будущее языка можно быть полностью спокойным. Этот язык изначально позиционировался как мощный и современный язык программирования.

Унаследован от языков C++ и Java. Это означает, что язык C# перенял лучшие черты этих двух языков программирования и позволяет справляться со всеми поставленными перед программистом задачами.

Поддерживается средой разработки Visual Studio. Можно сказать, что язык C# является родным языком для Visual Studio. Visual Studio предоставляет полный функционал для удобной и продуктивной работы с этим языком.

Язык высокого уровня. Язык берет на себя ответственность за выполнение и контроль над различными низкоуровневыми операциями, снимая эту обузу с плеч программиста. В результате этого программист может сконцентрироваться на действительно важных задачах, стоящих перед ним.

Перед вами «Видеокурс C# 5.0. От простого к сложному»

Видеокурс представляет собой полное пошаговое руководство по изучению популярного языка C# с нуля. В видеокурсе рассмотрены все основные темы и понятия, которые необходимо знать каждому профессиональному разработчику. Обучение происходит последовательно, шаг за шагом, начиная с самых основ, от простого к сложному. Теория удачно сочетается с практикой, объяснение любого вопроса сопровождается примерами:

  • 86 видеоуроков
  • более 25 часов видеоматериала
  • теория и практика
  • исходный код всех примеров и заданий
  • создание игры «Бойцовский клуб»

Что этот видеокурс даст именно вам?

Если вы не знакомы с языками программирования, но хотели бы попробовать, то этот видеокурс станет отличным помощником в изучении этого ремесла. Простота и доступность излагаемого материала позволит вам самостоятельно и в кратчайшие сроки изучить основы одного из самых востребованных языков программирования. Вы также откроете для себя сферу информационных технологий (IT), обзаведетесь новыми знакомствами, а, может быть, и высокооплачиваемой работой.

Если вы — студент вуза, то видеокурс поможет вам, по сравнению с вашими однокурсниками, быстрее и лучше разобраться в этом языке. Вместо скучных и занудных лекций вы получите простой, подробный и полный разбор проходимого материала, который в будущем станет прекрасной основой для получения новых знаний и успешного окончания образования. В вузе вас не научат всем практическим тонкостям и премудростям этого языка, но с этим видеокурсом вы сможете их легко освоить и применять на практике.

Если вы — преподаватель, то видеокурс позволит вам пополнить или обновить ваш багаж знаний, станет хорошим подспорьем в вашей трудовой деятельности. Вы сможете более доступно и интересно преподносить изучаемый материал своим ученикам, за что заслужите их любовь, а также признание коллег и начальства.

Если вы — начинающий программист и выбрали С# своим языком программирования, то этот видеокурс позволит вам быстро освоить все возможности языка и приступить к реализации своих идей. На основе полученных знаний, вы без труда сможете приступить к освоению других технологий или языков, которые будут вам интересны.

Если вы — опытный программист, то данный видеокурс поможет вам обновить ваши знания и навыки программирования в этой области, или, если вы не знакомы с С#, перейти на следующую профессиональную ступень, добавив еще один язык программирования в вашу профессиональную обойму. Полученные знания вы сможете с легкостью и выгодой применить в своей практической деятельности.

Если вы — бизнесмен IT-сферы, то видеокурс позволит вам в краткие сроки разобраться с возможностями этого языка, увидеть его преимущества и сильные стороны. Вы сможете лучше контролировать процесс работы ваших подчиненных, а также делиться с ними полученным опытом. Сможете применить на практике все полученные знания, что, несомненно, откроет новые горизонты в развитии вашего бизнеса, привлечении новых клиентов и более успешного продвижения вашего продукта по сравнению с вашими конкурентами.

Как еще можно начать изучать C#?

Первый вариант – Свободная информация в интернете

Информация в интернете бесплатна и легко доступна. Нужно лишь открыть браузер и перейти на нужный сайт.

В интернете размещено огромное количество информации, которая может быть как полезна, так и вредна для вас. Основная проблема в том, что информации в интернете ОЧЕНЬ много. И, как следствие, такая информация никак не связана и не структурирована.

Различные советы и рекомендации по программированию на C# будут относиться к разным темам, и исходить от разных авторов. В результате вместо целой и ясной картины вы получите «кашу», которую потом придется долго «расхлебывать».

Зачастую, вся информация в сети дается для людей, которые уже хорошо разбираются во всех тонкостях этого языка. Поэтому, если вы только начинаете его изучение или восстанавливаете «пробелы» в знаниях, она вряд ли будет вам полезна.

Вы потратите огромное количество времени на поиск всех интересующих вас вопросов, также, вы найдете много поводов усомниться в качестве бесплатной информации.

Второй вариант – Книги

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

Вы убьете большое количество личного времени для того, чтобы найти всю интересующую вас литературу. Вам придется оббежать с десяток книжных магазинов и не факт, что вся найденная там литература пригодится вам.

Книги в наше просвещенное время – вещь недешевая, особенно если это редкие авторские издания.

Для увеличения объема своего печатного издания авторы зачастую добавляют в книги слишком много лишней информации, так называемой «воды», прочтение которой не сулит читателю ничего, кроме пустой траты времени.

На прочтение всех приобретенных книг вы потратите огромное количество личного времени, которое могли бы потратить на себя или развитие своего бизнеса.

Третий вариант – «Видеокурс C# 5.0. От простого к сложному»

Простота и доступность излагаемого материала. Вся информация будет интересна и понятна как новичку, так и опытному программисту.

Экономия личного времени. В видеокурсе собрана вся основная информация по технической и теоритической стороне C#. Здесь вы не найдете «воду» и просто лишнюю информацию.

Разбор всего спектра вопросов, которые могут возникнуть у программиста.

Информация структурирована. Вся информация подается поэтапно, шаг за шагом, от простого к сложному.

Подача информации в виде видеоуроков. Такой вид информации воспринимается проще и быстрее.

Все видеоуроки дополняются практическими заданиями и исходным кодом.

Видеокурс всегда под рукой. Вы в любой момент сможете найти информацию по интересующей вас теме или вопросу.

Как и любой интеллектуальный труд, этот стоит денег. Я потратил около года личного времени на сбор и подготовку информации в максимально удобном и понятном виде, с учетом личного опыта разработчика. Это и есть — единственный минус.

Создать собственную компьютерную игру? Легко!

Игра «Бойцовский клуб»:

После изучения всех необходимых понятий и конструкций в языке мы создадим небольшое приложение-игру «Бойцовский клуб». Целью данной работы является закрепление полученных знаний и демонстрация их использования на реальном примере.

Техническое описание видеокурса

Видеокурс представлен в стандартном формате .ISO и объемом 5,1 Гб. Содержание видеокурса разбито на 86 видеоуроков в соответствующих темах. Видео закодировано в стандартном формате mp4, что гарантирует успешное воспроизведение на любых компьютерах любой конфигурации. Ко многим темам, рассматриваемым в процессе обучения, предлагаются домашние задания. Текст условия представлен в файле .txt, также прилагается видеофайл с решением домашнего задания. Исходный код всех примеров и домашних заданий упакован в отдельные архивы в стандартном формате .zip. Меню для диска представлено в формате .html страниц, что гарантирует максимальную совместимость и удобство использования. То есть для работы с диском вам понадобится любой веб-браузер. Доступ в интернет не требуется.

Вот так выглядит главное меню данного видеокурса:

А вот полное содержание видеокурса:

  • Как будет проходить обучение
  • Почему именно C#
  • Что нам понадобится для работы
  • Обзор Visual Studio 2012
  • Пример простейшей программы на C#
  • Обзор возможностей утилиты ReSharper
  • Основы
  • Объектно-ориентированная природа языка | домашнее задание
  • Основные типы данных
  • Переменные
  • Числовые типы данных | домашнее задание
  • Текстовые типы данных | домашнее задание
  • Логический тип данных | домашнее задание
  • Массивы | домашнее задание
  • Итерационные конструкции
  • Цикл for | домашнее задание
  • Цикл foreach | домашнее задание
  • Цикл while | домашнее задание
  • Цикл do while | домашнее задание
  • Конструкции принятия решений
  • Оператор if else | домашнее задание
  • Оператор switch | домашнее задание
  • Методы
  • Общие сведения
  • Параметры метода
  • Возвращаемое значение
  • Чем отличается функция от процедуры
  • Домашнее задание
  • Классы
  • Общие сведения
  • Поля и методы класса
  • Конструктор класса по умолчанию
  • Специальные конструкторы класса
  • Статические поля, методы, классы
  • Свойства класса
  • Автоматические свойства класса
  • Константные поля
  • Домашнее задание
  • Классы. Наследование
  • Классическое наследование
  • Конструкторы родительских и дочерних классов
  • Модификаторы доступа
  • Ключевое слово sealed
  • Наследование через включение
  • Классы. Полиморфизм
  • Ключевые слова virtual и overr >Цена составляет: 2000 руб.

А это дорого или дешево?

Это дешевле чем похожие видеокурсы других авторов.

Это дешевле чем посещение онлайн-курсов или семинаров.

Это дешевле чем заплатить репетитору за персональное обучение.

Это дешевле чем частные консультации у профессионала.

Это дешевле чем стоимость хорошей книги по программированию.

Видеокурс представляет собой полное пошаговое руководство по изучению популярного языка C# с нуля. В видеокурсе рассмотрены все темы и понятия, которые необходимо знать каждому профессиональному разработчику. Обучение происходит последовательно, шаг за шагом, начиная с самых основ, от простого к сложному. Теория удачно сочетается с практикой, объяснение любого вопроса сопровождается примерами.

Предоставляем ли мы гарантии? Да!

Гарантия качества. О качестве этого продукта лучше всего могут сказать только покупатели. За все время продаж видеокурса я не получил еще ни одного отрицательного отзыва. Мои видеоуроки ценят за качество, актуальность, востребованность материала, профессионализм и простоту объяснения. Я также уверен, что не разочарую и будущих покупателей.

Гарантия возврата денег. Самое главное для меня, чтобы вы остались довольны. Если вдруг вам не понравится этот видеокурс, не понравится качество или изложение материала, если вы не сможете применить полученные знания на практике, то я верну вам полную стоимость курса и плюс $15 в качестве компенсации за потраченное время.

Мастер Йода рекомендует:  Основы создания серверных элементов управления. События.

Ответы на часто задаваемые вопросы


Как можно с вами связаться?
Контактную информацию можно найти в разделе «Контакты». Перейти >

Продается ли видеокурс в данный момент?
Да, вы можете заказать видеокурс в любое удобное для вас время.

Как скоро я получу видеокурс, если закажу его прямо сейчас?
Письмо с ссылкой на скачивание придет на указанный вами email-адрес в течение нескольких минут после оплаты.

Как можно оплатить этот видеокурс?
Заказ можно оплатить обычным банковским переводом, электронными деньгами двух типов (Яндекс.Деньги или WebMoney), через систему денежных переводов Western Union.

Какие минимальные знания нужны для прохождения данного курса?
Для успешного прохождения данного курса вам достаточно быть уверенным пользователем ПК.

Записная книжка программиста-новичка, C#, SQL, PHP и все-все-все

Я ведь это уже делал, но хрен теперь найдешь тот кусок кода, гуглим снова… Где бы найти простое и понятное руководство для начинающего, а не тонкости для мега-гуру?

Рубрики

Свежие записи

Свежие комментарии

  • Calator prin Romania к записи Как переименовать проект/каталог проекта в Visual Studio?
  • iukovl к записи Как изменить максимальный размер загружаемого файла в php
  • sdfdsgeg к записи Работа с файлом конфигурации (configuration) в C# — читаем и сохраняем
  • iukovl к записи Как изменить максимальный размер загружаемого файла в php
  • Надежда к записи Ошибка в коде привела к убыткам в 476 миллионов долларов и банкротству компании

Архивы

Самоучитель по C# для начинающих. 01. Основы языка, переменные, логика, циклы.

1.1 Начальные понятия

Данный самоучитель рассчитан на людей, совершенно не знакомых с программированием, но способных скачать, установить и запустить программу — в данном случае Visual Studio 2010 (2008,2012). В первой части я кратко расскажу о основах языка C#. Формат самоучителя подразумевает краткое и упрощенное изложение — за подробностями касательно отдельных функций и классов обращайтесь в гугл и msdn, за продвинутыми методиками программирования в продвинутые книги. В принципе почти всю информацию можно найти в интернете, надо лишь знать что искать, так что в отличие от классических книг на несколько сотен страниц я буду давать ту основу, зная которую вы уже сможете сформулировать поисковый запрос — ни в одном разделе я сознательно не даю полной и исчерпывающей информации, ее место в документации. Крайне желательно знать английский язык хотя бы на уровне чтения со словарем — в англоязычном интернете информации на порядок больше, невероятно полезные сайты вроде StackOverflow не имеют русских аналогов, а русскоязычные форумы и обсуждения чаще всего напоминают знаменитый анекдот (под американским форумом можно смело понимать англоязычный с немцами, индусами и бразильцами):

Чем отличаются русский, американский и еврейский форумы?
— на американском форуме вы задаете вопрос и вам дают ответ
— на еврейском форуме вы задаете вопрос и вам задают встречный вопрос
— на русском форуме вы задаете вопрос и вам долго объясняют почему вы такой мудак.

Современные языки программирования вообще и C# в частности скрывают многие низкоуровневые особенности работы компьютеров, так что детально разбираться в особенностях работы регистров процессора и тому подобной зауми новичку не надо (99% программистов тоже). Но некоторые вещи стоит держать в уме.

Что такое язык программирования? Это язык, который понимает компьютер. (ваш Капитан Очевидность) Но на самом деле компьютер понимает только нули и единицы. Так что любой современный язык программирования на самом деле промежуточен — после того как вы напишете программу, он переводится на настоящий язык компьютера — компилируется. Таким образом сначала мы пишем программу на языке программирования в обычном текстовом файле, потом компиллируем в двоичный язык компьютера.

С# в этом плане еще сложней — сначала ваша программа на C# переводится в специальный промежуточный язык — байт-код, после чего уже этот промежуточный язык переводится в двоичный код. Промежуточный язык рассчитан на специальный набор промежуточных программ, которые надо установить на компьютер перед запуском программы на C# — .Net Framework.

Схема работы .Net и C#

Таким образом мы:

1. Пишем код на языке C# в обычный текстовый файл

2. Компилируем программу в байт-код с помощью компилятора C# (1 и 2 можно делать без Visual Studio, например набрать исходный текст в Блокноте и скомпилировать через командную строку)

3. Запускаем полученную программу на компьютере, где уже установлен .Net Framework соответствующей версии), который переводит программу в двоичный код и собственно запускает, давая доступ к компьютеру. (соответственно на компьютере без Net Framework программа не запустится вообще).

1.2 Привет мир

Перейдем к практике, для создания самой простой программы мы запустим Visual Studio и выполним следующее:

1. Пойдем в меню File-New Project (Файл — Новый проект) или сразу кликнем на Create New Project

2. Выберем шаблон Console Application (Консольное приложение)

3. Выберем каталог на диске, где будет расположен наш проект

4. Добавим две строчки в текст программы, чтобы он выглядел вот так

4. Нажмем F5 (можно выбрать в меню Debug — Start Debugging ) и увидим черное окошко с нашим Привет мир, которое закроется после нажатия Enter.

Что это и зачем оно надо? В теории это программа без кнопок и меню, которой можно управлять через командную строку. В наше время такие программы используются редко, в основном очень продвинутыми сисадминами или в мире Linux (что в принципе одно и то же), но знать об их существовании полезно — программисту может довестись с такой работать или даже писать. Нам она нужна по одной-единственной причине — такая программа меньше всего будет отвлекать от изучения универсальных особенностей языка C#.

В самом простом случае (это про нас) компьютер последовательно выполняет команды программиста — одну за другой:

System.Console.WriteLine(«Привет мир!»); — выводит в консоль (то самое черное окно) строку «Привет мир»»

System.Console.ReadLine(); — читает строку, которую мы вводим (ввод завершается нажатием Enter) и переходит к следующей команде.

Так как следующей команды нет, программа завершает работу и закрывает окно.

1.3 Простые переменные

Обычно программы используются для хранения и обработки какой-то информации. Например списока покупателей магазина, сотрудников фирмы или героев и монстров в компьютерной игре. При работе программы все ее данные хранятся в переменных. Переменные и сама программа хранятся в оперативной памяти.

Переменную можно рассматривать как ящик или сумку для данных. Однажды сделав такой ящик мы можем класть в него разные вещи. Само собой на нижнем уровне абсолютно все данные хранятся в виде нулей и единиц, но языки высокого уровня скрывают от нас ненужные сложности. Под каждый тип данных — строку, число, картинку — нужен ящик соответствующего типа, вы ведь не будете складывать деньги, спички, бензин и котят в одну и ту же коробку. Так что у каждой переменной есть тип, который надо указать при ее создании. Тип одновременно описывает и размер переменной — сколько данных в нее можно сложить.

Есть языки программирования, в которых переменные не делятся на типы. Что происходит с котятами в таком случае вы узнаете чуть позже, в разделе про обработку ошибок.

— int, целое число от -2,147,483,648 до 2,147,483,647
— string, строка
— double, число с дробной частью и переменным количеством знаков после запятой, например 1.38 принимает значения от -1,79769313486232 в 308 степени до 1,79769313486232 в 308 степени. Проще говоря очень большие.
— decimal, число с дробной частью и повышенной точностью рассчетов, специально для финансовых операций — в миллионных и более мелких долях float могут накапливаться мелкие ошибки, банки это не любят
— bool — специальный тип для передачи данных об истинности или ложности, принимает только два значения — true или false. В старых языках вместо него использовали int с значениями 1 и 0, но это было менее наглядно и приводило к ошибкам.

Как уже говорилось выше очень часто программы обрабатывают данные о людях. Попробуем это сделать и мы.

Не забудьте запустить по F5 и посмотреть результаты.

Здесь мы объявляем две переменные-строки, оставляем их пока пустыми, объявляем набор переменных с данными о людях, склеиваем из них одну большую строку и заносим в первую переменную-строку, заносим в тот же самый набор переменных другие данные, склеиваем все вместе и заносим в другую строку и только после этого выводим две финальные строки на экран.

Стоит обратить внимание на склеивание нескольких строк в одну с помощью +. Больше информации можно найти здесь, подробное описание всевозможных издевательств над строками — здесь.

1.4 Арифметические операции

Компьютеры почти всегда что-то считают. Собственно само слово computer означает вычислитель. В этой области даже самый слабенький процессор намного превосходит человеческий мозг.

Почему произошло столь странное недоразумение с дробным числом во второй раз? Все дело в том, что внутри одной строки мы выполнили сразу несколько операций. А в каком порядке они выполняются? В порядке приоритета. И у оператора присваивания =, который записывает данные в переменную, этот приоритет один из самых низких

Сначала выполнилось деление двух целочисленных переменных a и b и только после этого целый результат деления записался в дробную переменную doubleResult.

Небольшое отступление:
В дальнейших примерах кода подразумевается, что вы самостоятельно вставите их внутрь

1.5 Управление и логика

На данный момент наша программа не отличается умом — Скайнет из нее не получится, уничтожение человечеству не грозит. Мы просто выполняем команды по очереди, одну за другой, а хотелось бы принимать решения в зависимости от внешних условий — например «если есть возможность, уничтожить всех людей, иначе работать над созданием такой возможности». Делается это с с помощью специальной конструкции если-иначе, или, на родном для C# английском if-else и специальных операторов сравнения:

  • — величина слева больше
  • = — меньше либо равно и больше либо равно
  • == — просто равно, обратите внимание, что равенство очень похоже на оператор присваивания, который записывает значение в переменную = — не путайте их, равенство — это двойное «равно»
  • != — не равно
  • и другие

Компьютерная логика проста — высказывание или результат сравнения может быть либо истиной либо ложью, либо true либо flase, либо уничтожать человечество либо нет. Третьего компьютеру не дано. Для хранения таких данных существует специальный тип данных — логический — bool — который может принимать только два значения (догадываетесь какие?). Если вы хотите чего-то посложней и похардкорней — то все вместе это булева алгебра, изучайте и просвещайтесь.

Нам важно понять, что любая операция сравнения, на пример 2

Самый понятный видеокурс по C# для новичков

Полезные материалы по языку от Microsoft и уроки для начинающих C#-программистов.

Мнение: объектно-ориентированное программирование — катастрофа на триллион долларов

В статье описаны основные минусы объектно-ориентированного программирования в сравнении с функциональным программированием.

Насколько хорош ваш шарп? Тест от Tproger и «Лаборатории Касперского»

Измерьте, насколько хорош ваш уровень C# — мы с «Лабораторией Касперского» сделали микс из вопросов по практике и теории.

Вакансии, где нужны знания C#

Введение в делегаты C#

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

Пишем свой первый RESTful веб-сервис на ASP.NET

Большинство современных веб-сервисов создаётся на RESTful архитектуре. Сегодня мы напишем собственный сервис на ASP.NET.

События и курсы

Вы продвинутый сишарпист? Проверьте свои знания! Тест от Tproger и «Промсвязьбанк»

Знаете всё про уровни изоляции? Отлично разбираетесь в многопоточности? Понимаете, о чём идёт речь, когда слышите про композитные индексы и оптимизацию запросов?

Насколько хорошо вы разбираетесь в C#? Тест от Tproger и «Лаборатории Касперского»

Уверенно программируете на C#? Тогда покажите свои знания и получите возможность стать частю команды «Лаборатории Касперского»!

Создание аудиопроигрывателя музыки ВКонтакте на языке C#

В данном видеокурсе рассматривается, как буквально за час написать свой проигрыватель музыки ВКонтакте на C#, владея лишь базовыми навыками языка и средой разработки Visual Sudio. В серии рассмотренны необходимые для…

Курс «Введение в C#»

Англоязычный курс, посвященный основам языка программирования C#. Курс также охватывает Xamarin и разработку игр.

Стань мастером C#: подборка книг по языку родом из Microsoft

C# — это достаточно популярный язык, но он используется реже, чем C, Java, C++ или PHP. Мы собрали подборку книг, которые помогут вам в его изучении.

Курс «Изучение программирования на C#»

Созданный в 2014 году видеокурс от CMTV по C#, охватывающий синтаксис, ООП-модель языка и особенности ее реализации и базовые операции преобразования типов.

Лучшие проекты, в которых стоит поучаствовать, чтобы примкнуть к Open Source движению и развить свои навыки. Часть вторая. Java, C#

Если вы интересуетесь жизнью Open Source сообщества и хотите к нему присоединиться, то эта серия подборок (которую мы продолжаем пополнять) придётся вам как нельзя кстати, ведь в ней собраны лучшие проекты…

Программа минимум: что должен знать начинающий C# программист

Если вы ищете первую работу в качестве C# разработчика или недавно её получили, эта статья расскажет вам, какие навыки являются необходимыми. Мош Хамедани постарался объединить их в единый «путь», который подойдёт желающим разрабатывать как декстопные, так и веб-приложения.

10 фич в C#, о которых вы определённо должны узнать и начать их использовать

Если вы только начали изучение C# или же решили расширить свои знания, мы нашли для вас 10 фич, знание которых позволит вам избежать ошибок, писать более понятный код и сохранить кучу…

Как выбрать технологию для большого и не очень большого веб-проекта

Рассказывает Никита Семенов, CEO SECL Group За годы работы я часто слышал вопросы о выборе технологий для того или иного веб-проекта. Кто-то спрашивает у нас, как у разработчиков, как правильно, а кто-то…

О пользе статического анализатора кода при написании программ

Многие программисты при написании кода совершают ошибки, и каким бы по размеру ни был проект, от незнания особенностей той или иной функции и невнимательности не застрахован никто. Для таких случаев…

Подборка шпаргалок для программистов

Даже самые опытные программисты не всегда могут вспомнить название какого-нибудь свойства в CSS или правильное написание команды bash. Поэтому всегда удобно иметь у себя в закладках страницу, попав на которую…

Подборка ресурсов с примерами кода на разных языках

Для тех, кому тяжело разбираться в документации и не по душе длинные туториалы, мы сделали подборку сайтов со множеством простых и понятных примеров кода на разные темы и на разных…

Введение в ООП с примерами на C#. Часть четвёртая. Абстрактные классы

Рассказывает Akhil Mittal В прошлых статьях серии “Введение в ООП” мы рассматривали полиморфизм (а также его нюансы на практике) и наследование. В этой мы поговорим о самой захватывающей части ООП-парадигмы…

Введение в ООП с примерами на C#. Часть третья. Практические аспекты использования полиморфизма

Рассказывает Akhil Mittal Введение Раньше в этой серии мы говорили о полиморфизме и наследовании. В этой статье мы опять будем говорить о полиморфизме, но в этот раз сосредоточимся именно на практических нюансах, а не…

Введение в ООП с примерами на C#. Часть первая. Все, что нужно знать о полиморфизме

Рассказывает Akhil Mittal Я много писал на смежные темы, вроде концепции MVC, Entity Framework, паттерна «Репозиторий» и т.п. Моим приоритетом всегда было полное раскрытие темы, чтобы читателю не приходилось гуглить…

Начинающим C# программистам: 5 полезных советов, которые сделают ваш код чище

Рассказывает Мош Хамедани, автор курсов по C# и AngularJS на udemy Для тех, кто хорошо понимает английский, советуем также обратить внимание на подобную статью о самых частых ошибках C# программистов.

Лучшие библиотеки для работы с VK API на C++, Java, Python и других языках

Работать с API ВКонтакте доводилось многим из нас, и каждый может сказать: работать с ним напрямую неудобно. Разумеется, было написано множество библиотек, предоставляющих удобный интерфейс работы с ним. Их можно и даже нужно использовать для…


20 разработчиков .NET, на которых стоит подписаться

Мы подготовили для вас подборку из двадцати лучших .NET разработчиков со ссылками на их блоги и аккаунты в соцсетях. Эти ресурсы обязательно станут для вас бесценными источниками актуальной информации о…

Мастер Йода рекомендует:  О поведенческих шаблонах проектирования простым языком

Программистов ищут в веб-студии (PHP, вёрстка), а также начинающих командах по разработке игр (Unity), платформы в сфере проектного менеджмента (UI), аналитической платформы для анализа финансовых рынков (С#)

Программист Unity3D и C++, Москва Работа в офисе Нужен опыт Регулярная зарплата (100–150k) Игровая Механика — небольшая группа разработчиков игр на PC и мобильные платформы, существующая более 1,5 лет. В декабре 2015 года…

Бесплатные материалы для программистов

Огромная база ссылок на книги, статьи, туториалы, онлайн-курсы, интерактивные обучалки, подкасты — всё только бесплатное.

«Скрепыш» для ReSharper

Помните помощника «Скрепыша» из старых версий Microsoft Office? Оказывается, его можно добавить в ReSharper в качестве плагина, и он будет не просто украшением — он будет на самом деле помогать…

Save the Penguin — рассказ о первом опыте разработки под Android

Программирование велось в Unity в свободное время и заняла около месяца. Идея для игры пришла сама собой: таймкиллер в портретной ориентации с возможностью игры одним пальцем.

10 полезных вещей в C#, которые облегчат вам жизнь

Если вы начинаете знакомство с С# или хотите расширить свои познания, вам стоит изучить эти полезные особенности языка, которые помогут вам упростить код, избежать ошибок и сэкономить кучу времени.

В чём разница между string и String в C#?

Ответ на самом деле очень прост: string — это просто псевдоним (alias) для System.String т.е. технически, никакой разницы нет. Так же, как и нет разницы между int и System.Int32. Что…

Руководство по моделированию 2D водной поверхности

Рассказывает Alex Rose В этой статье мы рассмотрим создание динамической 2D воды с простейшей физикой. Мы будем использовать рендер линий, мешей, триггеры и частицы. Конечный результат с волнами и брызгами…

Введение в ООП с примерами на C#. Часть вторая. Все, что нужно знать о наследовании

Рассказывает Akhil Mittal Вступление В первой статье этой серии мы рассматривали работу разных вариантов реализации перегрузки. В этой части мы сосредоточимся на таком разделе объектно-ориентированного программирования, как наследование.

Почему большинство высокоуровневых языков медленно работают

Последние пару месяцев мне часто задают этот вопрос, поэтому я решил ответить на него статьей. Причин, по которым большинство высокоуровневых языков программирования медленно работают, обычно две: они плохо работают с…

Видеокурс «Язык C# для начинающих»

Первое вводное видео по обучению C# 13 мин. 14 сек.

  • О видеокурсе

С# – объектно-ориентированный язык программирования, разработанный специалистами Microsoft в конце 90-х годов для создания приложений на платформе .NET. Если вы хотите стать востребованным программистом и писать приложения на базе microsoft.NET, то курс «Язык C# для начинающих» станет первой ступенькой к успеху.

Язык C Sharp – обучение для новичков

Специалисты ресурса ITVDN разработали программу обучения, ориентируясь на учеников без предварительной подготовки. Обязательным условием для обучения на курсе «C# Стартовый» является уверенная работа с ПК.

На курсе «Язык C# для начинающих» базовые навыки и знания для старта программирования на базе .NET. В дальнейшем, развиваясь в выбранном направлении, вы научитесь писать разнообразные приложения: от оконных до корпоративных продуктов.

Курс по освоению языка C# состоит из 9 уроков для изучения, а для практических занятий вы получите примеры кода для скачивания. Обучаясь на курсе от ITVDN вы узнаете, что объединяет этот язык с Java, C++ и Pasсal. Вы освоите синтаксис, научитесь писать код для простейших программ.

Курсы программирования с нуля

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

Практические видеоуроки по C#

На каждом уроке с нуля создаётся законченное приложение.

Все этапы создания программы подробно объясняются.

Есть видеокурсы по созданию игровых и прикладных программ с использованием различных технологий.

После создания программы по видео-уроку нужно будет отправить отчёт о выполнении: указать, сколько времени понадобилось, что было самое сложное, прикрепить скриншоты и оценить видео-урок.

Отчёты проверяет всё наше сообщество, для этого нужно нажать зелёный квадратик в левом верхнем углу.

Случайный видеообзор от нашего курсанта

9752. chokayes # Комбинаторика

Автор видеообзора: 9752. chokayes
Название видеокурса: Комбинаторика
Научился: люблю консольные задачи )
Трудности: видео без звука

Программирование на C#

4 зачётных единицы

для зачета в своем вузе

О курсе

Курс позволяет студентам овладеть основными знаниями и навыками, необходимыми для разработки приложений C# для Microsoft .NET Framework 4.0, а также синтаксисом простых конструкций языка C#.
На данном курсе рассматриваются принципы, позволяющие использовать специфику языка C# как объектно-ориентированного языка.

Формат

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

Информационные ресурсы

Требования

Рассчитан на людей с минимальным опытом программирования.
Для прохождения курса требуется компилятор C#: Microsoft Visual Studio C# 2013 (скачать Visual Studio Express можно здесь).

Программа курса

1. Первое знакомство с C#
Первое знакомство с C#. Типы данных. Методы. Области видимости
2. Ошибки
Ошибки компиляции. Стилистические ошибки
3. Ветвления
Логический тип bool. Оператор if-else. Типичные ошибки ветвлений
4. Циклы
Цикл while. Цикл for
5. Массивы
Одномерные массивы. Сокращенный синтаксис. Типы ссылки и типы значения. Многомерные массивы
6. Коллекции, строки, файлы
Список List. Словарь Dictionary. Строки. Файлы и каталоги
7. Тестирование
Введение в тестирование. Модульные тесты. Продвинутые техники. Внедрение тестирования
8. Сложность алгоритмов
Основные понятия. О-символика. Оценка сложности алгоритмов
9. Рекурсивные алгоритмы
Рекурсия. Перебор подмножеств. Перебор перестановок и размещений
10. Поиск и сортировка
Линейный и бинарный поиск. Сортировка пузырьком. Сортировка слиянием и быстрая сортировка
11. Основы ООП
Классы и объекты. Поля. Методы. Статистические классы
12. Наследование
Наследование. Приведение типов. Интерфейсы. Полиморфизм
13. Целостность данных
Целостность данных. Свойства. Конструкторы
14. Структуры
Структуры. Ключевое слово ref. Boxing/unboxing. Структуры и свойства

Результаты обучения

Студент узнает:
• синтаксис и особенности языка C#;
• основы написания программ на языке C#;
• техники создания «чистого» кода;
Студент сможет:
• применять техники объектно-ориентированного проектирования программного обеспечения;
• эффективно использовать интегрированную среду разработки MicrosoftVisualStudio 2010 для написания, отладки и тестирования программ на языке C#;
• использовать ReSharper в разработке программ любого уровня;
Студент будет владеть:
• навыками написания эффективного, легко читаемого и поддерживаемого программного кода;
• техникой рефакторинга.

Формируемые компетенции

— способность общаться со специалистами из других областей (ОК-2);
— способность порождать новые идеи (ОК-5);
— способностью работать самостоятельно, заботой о качестве, стремлением к успеху (ОК-6);
— владение методами математического моделирования при анализе глобальных проблем на основе глубоких знаний фундаментальных математических дисциплин и компьютерных наук (ПК-1);
— способность к интенсивной научно-исследовательской и научно-изыскательской деятельности (ПК-3);
— умение ориентироваться в современных алгоритмах компьютерной математики, совершенствовать, углублять и развивать математическую теорию, лежащую в их основе (ПК-7);
— способность к творческому применению, развитию и реализации математически сложных алгоритмов в современных программных комплексах (ПК-9);
— определение общих форм, закономерностей, инструментальных средств для групп дисциплин (ПК-10);
— способность к управлению и руководству научной работой коллективов (ПК-13).

Hello World — интерактивный учебник по основам C# Hello World — Introduction to C# interactive C# tutorial

Это руководство поможет в интерактивном изучении C#. С помощью браузера вы напишете код C# и сможете просмотреть результаты его компиляции и выполнения. This tutorial teaches you C# interactively, using your browser to write C# and see the results of compiling and running your code. Руководство содержит ряд задач, первой из которых будет написание программы Hello World. It contains a series of lessons that begin with a «Hello World» program. В рамках этих занятий вы ознакомитесь с основами языка C#. These lessons teach you the fundamentals of the C# language.

Запуск первой программы C# Run your first C# program

  • Осталось: 28 мин

Запустите приведенный ниже код в интерактивном окне. Run the following code in the interactive window. Для этого введите следующий блок кода в интерактивном окне и нажмите кнопку Выполнить: To do that, type the following code block in the interactive window and click the Run button:

Поздравляем! Congratulations! Вы запустили первую программу C#. You’ve run your first C# program. Это простая программа, которая выводит сообщение «Hello World!». It’s a simple program that prints the message «Hello World!». Для вывода используется метод Console.WriteLine. It used the Console.WriteLine method to print that message. Console — это тип, который представляет окно консоли. Console is a type that represents the console window. WriteLine — это метод типа Console , который выводит строку текста в текстовой консоли. WriteLine is a method of the Console type that prints a line of text to that text console.

Продолжим изучение. Let’s move on and explore more. Далее в этом уроке рассматривается работа с типом string , который представляет текст на языке C#. The rest of this lesson explores working with the string type, which represents text in C#. Как и для типа Console , для типа string используются методы. Like the Console type, the string type has methods. Методы string работают с текстом. The string methods work with text.

Этот онлайн-интерфейс для написания кода находится на этапе предварительной версии. This online coding experience is in preview mode. При возникновении проблем сообщите о них на странице репозитория dotnet/try. If you encounter problems, please report them on the dotnet/try repo.

Объявление и использование переменных Declare and use variables

  • Осталось: 26 мин

При помощи вашей первой программы на экран выводится string Your first program printed the string «Hello World!» «Hello World!». on the screen.

Вероятнее всего, при изучении C# (как и любого другого языка программирования) вы будете допускать ошибки в коде. As you explore C# (or any programming language), you’ll make mistakes when you write code. Компилятор найдет эти ошибки и сообщит вам о них. The compiler will find those errors and report them to you. Если результат содержит сообщения об ошибках, внимательно просмотрите пример кода и код в интерактивном окне, чтобы понять, что нужно исправить. When the output contains error messages, look closely at the example code, and the code in the interactive window to see what to fix. Это упражнение поможет вам изучить структуру кода C#. That exercise will help you learn the structure of C# code.

Функции первой программы ограничиваются выводом одного сообщения. Your first program is limited to printing one message. Вы можете создавать более полезные программы с использованием переменных. You can write more useful programs by using variables. Переменная — это символ, который вы можете использовать для выполнения одного и того же кода с разными значениями. A variable is a symbol you can use to run the same code with different values. Попробуем сделать это. Let’s try it! Замените код, написанный в интерактивном окне, следующим: Replace the code you’ve written in the interactive window with the following code:

В первой строке объявляется переменная aFriend и ей назначается значение Bill. The first line declares a variable, aFriend and assigns it a value, «Bill». Вторая строка выводит имя. The second line prints out the name.

Любой объявляемой переменной можно присваивать разные значения. You can assign different values to any variable you declare. Можно назначить переменной имя одного из ваших друзей. You can change the name to one of your friends. Добавьте эти две строки в интерактивном окне после кода, который вы уже добавили: Add these two lines in the interactive window following the code you’ve already added:

Обратите внимание, что при помощи одной и той же строки кода выводятся два разных сообщения. Они формируются на основе значения, которое хранится в переменной aFriend . Notice that the same line of code prints two different messages, based on the value stored in the aFriend variable.

Как вы могли заметить, слово Hello в двух последних сообщениях отсутствует. You may have also noticed that the word «Hello» was missing in the last two messages. Исправим это. Let’s fix that now. Измените строки, которые выводят сообщение, следующим образом: Modify the lines that print the message to the following:

Снова нажмите кнопку Выполнить, чтобы просмотреть результаты. Click Run again to see the results.

Вы уже использовали + для создания строк из переменных и констант. You’ve been using + to build strings from variables and constant strings. Но есть способ лучше. There’s a better way. Вы можете поместить переменную между символами < и >, чтобы код C# заменял этот текст значением переменной. You can place a variable between < and >characters to tell C# to replace that text with the value of the variable.

Если добавить $ перед открывающей кавычкой строки, то внутри строки можно включать переменные в фигурных скобках, например aFriend . If you add a $ before the opening quote of the string, you can then include variables, like aFriend , inside the string between curly braces. Попробуйте! Give it a try:

Снова нажмите кнопку Выполнить, чтобы просмотреть результаты. Click Run again to see the results. Вместо «Hello » будет выведено сообщение «Hello Maira». Instead of «Hello «, the message should be «Hello Maira».

Этот онлайн-интерфейс для написания кода находится на этапе предварительной версии. This online coding experience is in preview mode. При возникновении проблем сообщите о них на странице репозитория dotnet/try. If you encounter problems, please report them on the dotnet/try repo.

Работа со строками Work with strings

  • Осталось: 23 мин

Когда вы вносили последние изменения, вы ознакомились с возможностями работы со строками. Your last edit was our first look at what you can do with strings. Рассмотрим их подробнее. Let’s explore more.

Между фигурными скобками можно указать более одной переменной. You’re not limited to a single variable between the curly braces. Попробуйте выполнить следующий код: Try this:

Изучая работу со строками, вы быстро поймете, что это не просто наборы букв. As you explore more with strings, you’ll find that strings are more than a collection of letters. Длину строки можно узнать с помощью Length . You can find the length of a string using Length . Length — это свойство строки, которое возвращает количество содержащихся в ней символов. Length is a property of a string and it returns the number of characters in that string. Добавьте следующий код в нижней части интерактивного окна: Add the following code at the bottom of the interactive window:

Теперь вы можете попрактиковаться самостоятельно. This is a good time to explore on your own. Вы узнали, что Console.WriteLine() выводит текст на экран. You’ve learned that Console.WriteLine() writes text to the screen. Вы научились объявлять переменные и объединять строки. You’ve learned how to declare variables and concatenate strings together. Поэкспериментируйте с интерактивным окном. Experiment in the interactive window. В этом окне есть интересная функция IntelliSense, которая предлагает доступные варианты действий. The window has a feature called IntelliSense that makes suggestions for what you can do. Введите . после d в firstFriend . Type a . after the d in firstFriend . Вы увидите список рекомендаций с доступными свойствами и методами. You’ll see a list of suggestions for properties and methods you can use.

Этот онлайн-интерфейс для написания кода находится на этапе предварительной версии. This online coding experience is in preview mode. При возникновении проблем сообщите о них на странице репозитория dotnet/try. If you encounter problems, please report them on the dotnet/try repo.

Другие действия со строками Do more with strings

  • Осталось: 18 мин

Вы уже использовали метод (Console.WriteLine) для вывода сообщений. You’ve been using a method, Console.WriteLine, to print messages. Метод — это блок кода, который реализует какое-либо действие. A method is a block of code that implements some action. Ему присваивается имя, чтобы вы могли получить к нему доступ. It has a name, so you can access it.

Предположим, что строки содержат начальные или конечные пробелы, которые не нужно отображать. Suppose your strings have leading or trailing spaces that you don’t want to display. Вам нужно обрезать эти лишние пробелы. You want to trim the spaces from the strings. Эту задачу выполняют метод Trim и связанные с ним методы TrimStart и TrimEnd. The Trim method and related methods TrimStart and TrimEnd do that work. Они просто удаляют из строки начальные и (или) конечные пробелы. You can just use those methods to remove leading and trailing spaces. Попробуйте выполнить код ниже: Try the following code:

В этом примере демонстрируются важные принципы работы со строками. This sample reinforces a couple of important concepts for working with strings. Методы управления строками возвращают новые строковые объекты, а не вносят изменения в существующие. The methods that manipulate strings return new string objects rather than making modifications in place. Как видите, каждый вызов любого из методов Trim возвращает новую строку, а не изменяет исходное сообщение. You can see that each call to any of the Trim methods returns a new string but doesn’t change the original message.

Доступны и другие методы для работы со строкой. There are other methods available to work with a string. Вы наверняка уже пользовались командами поиска и замены в текстовых редакторах. For example, you’ve probably used a search and replace command in an editor or word processor before. Метод Replace выполняет аналогичную задачу для строк. The Replace method does something similar in a string. Он находит некоторую подстроку и заменяет ее другим текстом. It searches for a substring and replaces it with different text. Метод Replace принимает два параметра. The Replace method takes two parameters. Это строки в скобках. These are the strings between the parentheses. Первая строка — это текст для поиска. The first string is the text to search for. Вторая строка — это текст для замены. The second string is the text to replace it with. Попробуйте сами. Try it for yourself. Добавьте этот код: Add this code. Введите его и наблюдайте подсказки, которые появятся при вводе .Re после переменной sayHello : Type it in to see the hints as you start typing .Re after the sayHello variable:

Два других полезных метода преобразуют все буквы строки в прописные или строчные. Two other useful methods make a string ALL CAPS or all lower case. Попробуйте следующий код: Try the following code. Введите его и наблюдайте, как IntelliSense предоставит подсказки при вводе To : Type it in to see how IntelliSense provides hints as you start to type To :

Этот онлайн-интерфейс для написания кода находится на этапе предварительной версии. This online coding experience is in preview mode. При возникновении проблем сообщите о них на странице репозитория dotnet/try. If you encounter problems, please report them on the dotnet/try repo.

Поиск по строкам Search strings

  • Осталось: 13 мин

Другая функция операции поиска и замены — поиск текста в строке. The other part of a search and replace operation is to find text in a string. Для поиска вы можете использовать метод Contains. You can use the Contains method for searching. Он покажет, содержит ли строка подстроку. It tells you if a string contains a substring inside it. Попробуйте выполнить код ниже, чтобы изучить Contains: Try the following code to explore Contains:

Метод Contains возвращает логическое значение, которое указывает, найдена ли искомая строка. The Contains method returns a boolean value which tells you if the string you were searching for was found. Логическое значение может принимать значение true или false . A boolean stores either a true or a false value. Логические значения будут более подробно рассмотрены на одном из следующих занятий. You’ll learn more about boolean values in a later lesson.

Задача Challenge

Существует два схожих метода (StartsWith и EndsWith) для поиска подстрок в строках. There are two similar methods, StartsWith and EndsWith that also search for sub-strings in a string. С их помощью выполняется поиск подстроки в начале или конце строки. These find a substring at the beginning or the end of the string. Попробуйте изменить пример выше таким образом, чтобы вместо Containsиспользовались StartsWith и EndsWith. Try to modify the previous sample to use StartsWith and EndsWith instead of Contains. Выполните поиск слов You или goodbye в начале строки. Search for «You» or «goodbye» at the beginning of a string. Выполните поиск слов hello или goodbye в конце строки. Search for «hello» or «goodbye» at the end of a string.

При проверке текста в конце строки учитывайте знаки пунктуации. Watch your punctuation when you test for the text at the end of the string. Если строка оканчивается точкой, необходимо проверить строки, которые оканчиваются точкой. If the string ends with a period, you must check for a string that ends with a period.

Вы должны получить значение true , поставив слово «You» в начале, а слово «hello» — в конце, и значение false, поставив в начале или конце слово «goodbye». You should get true for starting with «You» and ending with «hello» and false for starting with or ending with «goodbye».

Этот онлайн-интерфейс для написания кода находится на этапе предварительной версии. This online coding experience is in preview mode. При возникновении проблем сообщите о них на странице репозитория dotnet/try. If you encounter problems, please report them on the dotnet/try repo.

КАРЬЕРА В КАРМАНЕ

→ CAREERBOX.RU – ПРОЕКТ: “КАРЬЕРА В КАРМАНЕ”

→ YOUTUBE.COM – ВИДЕОБЛОГ “ВРЕМЯ ВПЕРЕД!”

→ SMMBOX.COM – ОТЛОЖЕННЫЙ ПОСТИНГ И ПОИСК КОНТЕНТА

МЫ В СОЦ. СЕТЯХ

МЫ В YOUTUBE

ВКОНТАКТЕ

ОДНОКЛАССНИКИ

О НАС

Онлайн Академия создана для решения актуальных проблем существующей образовательной системы. Мы стремимся помочь молодым специалистам получить те знания, которые им необходимы для успешного трудоустройства и продуктивной работы. Мы рады, что Вы выбрали электронное образование!

Изучение C# от новичка до профи

Изучение C# от новичка до профи

Курс по C# рассчитан на новичков, которые хотят изучить язык. Курс состоит из трёх частей, в которых вы научитесь: писать код на C#, создавать консольные программы, разрабатывать полноценные программы под Windows с дизайном и подключением к БД, а также создавать веб сайты на ASP.NET и публиковать их в Интернете.

Язык C# до профи

В курсе раскрывается множество тем по языку C# от банальных переменных и циклов, до методов расширения LINQ, ООП, структур и многого другого

Дополнительные платформы

Помимо языка C# вы изучите платформу .NET и научитесь создавать как ПК программы, так и полноценные веб сайты с дизайном и функциями

Всё что нужно для обучения

Курс состоит из теоретической и практической части.

Из чего состоит курс

Язык C#

Изучите от новичка до профи концепции и синтаксис языка C#

ПК программы

Научитесь создавать программы и добавлять к ним функциональность

WPF

Изучите специальную платформу для быстрого создания программ с дизайном

Обучение C# (c sharp)

Данный видеокурс представлен для новичков в языке программирования C#. Если Вы решили, что готовы начать обучение программированию, то стартуйте вместе с нами! Курс программирования C# Стартовый поможет Вам начать Ваше знакомство с языком программирования C#. Узнайте основы современного программирования на Visual C # 2012 и приступите к созданию Вашего первого приложения на языке C#.

Этот видео урок помогает разобраться с двоичной и шестнадцатеричной системами счисления. Также Вы узнаете, какие простые типы данных есть в языке программирования C# и сможете правильно определять, какой тип данных следует использовать в конкретной ситуации.

Этот видео урок помогает разобраться с типами данных. Вы узнаете, какие простые типы данных есть в языке программирования C# и сможете правильно определять, какой тип данных следует использовать в конкретной ситуации.

На этом видео уроке Вы изучите условные операторы, позволяющие разрабатывать алгоритмы, в которых от выбора пользователя или от других условий будет зависеть результат. В этом уроке будут рассмотрены такие условные конструкции языка программирования C# — if/else, switch, тернарный оператор.

Данный видео урок рассматривает понятия логических и побитовые операции. На видеокурсе объясняется применение и использование операций конъюнкции, дизъюнкции, исключающего «или», логических операторов, операторов сдвига в языке программирования C#.

Видео урок полностью посвящен циклическим конструкциям — то, без чего не обойдется ни одна программа. В программировании часто встречаются действия, которые необходимо повторить несколько раз. Для решения подобных задач, в которых требуются неоднократное повторение операций, Вам необходимо разобраться с конструкциями, которые будут изучены в этом видео уроке.

Чтобы научится программировать на языке C#, мало изучить условные и циклические конструкции. Необходимо использовать еще и другие возможности языка C#. В этом видео уроке Вы рассмотрите важный элемент любого приложения — метод.

На этом видео уроке Вы сможете расширить свои знания, полученные на предыдущих занятиях по методах. Вы также познакомитесь с понятием рекурсии и сложной рекурсии. На этом уроке Вы закрепите свои знания и научитесь пользоваться более сложными техниками программирования на языке C#.

Главная задача для бoльшинствa приложeний cводится к aнализу дaнных и вычиcлений, производимых нaд бoльшими объeмами дaнных. Для тoго, чтoбы в Вaших прилoжениях пoявилась возможноcть хрaнить многo однoтипных знaчений, Вaм нужно cоздавать маcсив. Видeо урок обучит Вaс нe тoлько кaк сoздать мaссивы, но и произвoдить oсновные опeрации нaд ними. Вы узнаeте, какиe нужно использовaть циклы при рaботе с мaссивами и изучите такие типы массивов как одномерные, многомерные, зубчатые.

Практикум курса C# Стартовый на примерах из GTA 5

Роман Самчук подготовил новый необычный курс для желающих выучить C#. Чтобы знания усваивались необходима практика, а что может быть интереснее и практичнее, чем мод для GTA V? Именно на его примере мы разберем все основные синтаксические конструкции языка и их особенности употребления. Видео будет крайне полезно новичкам в программировании.

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

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

Встречайте новый урок от Романа Самчука. На предыдущих занятиях мы рассмотрели с вами, как создавать статические вещи в игре. В этот раз, мы добавим в игру невероятно удобного персонажа — киллера. Научим его ходить, выбирать цель и делать за нас работу — убивать персонажей в игре.

В этом уроке будем работать с native function, которые есть в игре. Будет показано, как их можно вызывать, как передавать им различные параметры. Также, создадим машину с четырьмя врагами и попробуем из перестрелять.

Видео курс C# Базовый.

На первом уроке видео курса C# Essential будет рассмотрено: Концепции объектно-ориентированного программирования (ООП). Классы в языке C#. Основы работы с конструктором. Назначение и использование свойств (get, set). Главных парадигмы ООП.

В видео уроке «Классы и объекты. Диаграммы классов» будет продолжена тема урока «Введение в OOП. Классы и объекты», а также будет раскрыта тема возможности языка программирования C# разделять определение класcа между двумя и/или более файлами, именуемая частичными или partial классами. После ознакомления с частичными классами в С#, будут рассмотрены диаграммы классов, связи отношений между классами такие как ассоциация, агрегация, композиция, реализация, самоассоциация зависимости и другие.

В ходе видео урока Вам будет представлена информация о двух основных парадигмах ООП — полиморфизме и наследовании, также Вы познакомитесь с модификаторами доступа и виртуальными членами.

В видео уроке будет продемонстрированы практические примеры создания и использования абстрактных классов и интерфейсов. Абстракция позволяет программисту рассматривать объект, не разбирая сумму сложных частей, из которых состоит данный объект. В ходе видео урока Вы получите необходимые знания, которые помогут Вам разобраться с понятием абстракции в С#.

В видео уроке рассмотрены примеры создания и практического применения массивов и индексаторов. Тренер объясняет Вам принципы создания и практического применения индексаторов и способы их переопределения. Программисты с опытом знакомы с процессом обращения к индивидуальным элементам, которые содержат стандартные массивы.

В видео уроке будут рассмотрены статические классы, принципы создания и практического применения статических членов. Также, в ходе видео урока будет объяснена работа и использование расширяющих методов.Во второй части видео урока тренер рассмотрит понятие вложенных классов и шаблон проектирования «Одиночка» (Singleton).

Описание: В видео уроке будет представлена полная информация о структурах, рассмотрены отличия между классами и структурами, а также рассказаны практические советы по их применению. Структуры — фундаментальные типы данных в языке программирования C#.

В данном видео уроке будут рассмотрены такие понятия как упаковка (boxing) и распаковка (unboxing), структурный тип DateTime, а также работа с перечислениями(enum). В ходе занятия тренер ознакомит студентов с практическими примерами, которые позволят с легкостью использовать и применять полученные на уроке знания.

Видео урок позволяет студенту понять работу лямбда-выражений и делегатов. Начинающие программисты, продумывая интерфейс очередного класса, часто понимают, что очень полезной могла бы быть возможность передавать в качестве аргумента методов часть исполняемого кода. Делегаты позволяют Вам реализовать подобный подход.

В языке программирования C# существует два механизма для создания кода, который будет повторно использован через различные типы — уже рассмотренное ранее наследование и обобщения. Обобщения, в отличии от наследования, выражают повторное использование кода через использование универсальных шаблонов(generics), в которых применяются различные типы данных на этапе выполнения.

Описание: В видео уроке «Ограничения универсальных шаблонов» Вас ждет продолжение знакомства с универсальными шаблонами в C#. Вы узнаете, каким образом можно использовать ограничения для обобщенных типов данных. В ходе видео урока тренер остановит Ваше внимание на работе с Nullable типами, а также операциях поглощения, показав примеры практического их использования.

Весь видео урок будет всецело посвящен работе с событиями в C#. В деталях будет рассмотрено, каким образом создавать «издателей» и «подписчиков», а также обращаться к созданным событиям и вызывать их. Тренер уделит отдельное внимание делегату EventHandler и базовому классу EventArgs, а также работе с ними

В процессе просмотра видео урока Вы получите основные сведения, которые потребуются Вам для работы с многопоточностью в языке программирования C#. Многопоточность — важное средство многозадачного программирования среды .NET. Видео урок даст Вам основное понимание многопоточности в языке программирования С#. Также в ходе урока тренер расскажет Вам об использовании делегатов ThreadStart и ParameterizedThreadStart и объяснит работу с критическими секциями, как средствами синхронизации доступа потоков к различным разделяемым ресурсам.

В видео уроке будут объяснены коллекции, их назначение и примеры их практического применения. Также Вы детально изучите базовые интерфейсы IEnumerable, IEnumerator. Также в ходе видео урока тренер рассмотрит с Вами примеры создания и использования пользовательских коллекций, продемонстрирует наглядные примеры по работе оператора yield.

В этом видео уроке Вы узнаете какие системные исключения существуют в языке C# и как правильно обрабатывать исключительные ситуации с помощью конструкции try — catch — finally. Также вы научитесь создавать свои объекты исключения. При выполнение приложения может сложится ситуация, когда корректное выполнение приложения невозможно. Например, приложение читает файл на диске, которого нет.

В данном видео уроке тренером будет рассмотрен базовый класс object его применение и использование, а так же техника перегрузки операторов. В процессе объяснения будет затронута техника клонирования, а также будет рассмотрено назначение шаблона проектирования «Прототип» (Prototype) и интерфейса ICloneable.

Данный видео урок будет очень важен для понимания всех современных технологий. В ходе видео урока тренер познакомит Вас с основами LINQ, а также с анонимными и динамическими типами, которые активно используются при построении запросов. Язык LINQ — это набор функций, который позволяет значительно расширить возможности синтаксиса языка программирования C#.

В этом видеоуроке Вы узнаете, что такое пространства имен и как правильно организовывать проект используя пространства имен. Также Вы узнаете, как создавать библиотеки (DLL) в языке C#. Тренер рассмотрит тип проекта Class Library и на простом примере объяснить для чего используются библиотеки.

Мастер Йода рекомендует:  По пунктам что нужно знать о бэкенде новичку в веб-разработке
Добавить комментарий
Поставьте оценку