Язык программирования С# 6.0


Курс: «Язык программирования С# 6.0». Не оставим без внимания и программистов. Информативный практический материал по языку программированию С#. После изучения материала вы приобретете базовые знания и навыки создания ООП. Материал прислал Coded с комментарием:

Здравствуйте. Классный материал. Выкупил на складчике. Объясняется все подробно и понятно. Все обещанные темы затронуты. Если хотите изучать данный язык — можете начать с этого материала. На самом деле материалов очень много и каждый решает сам по какому курсу ему учиться. Но самое главное в обучении — это практика. Теория ничего не даст. Заранее запаситесь терпением, временем и желанием. Удачи в изучении!

Материал может быть удален по запросу правообладателя!

Описание курса:

Язык программирования C# — один из самых востребованных и динамично развивающихся языков программирования в отрасли IT, который используется для разработки приложений на платформе Microsoft .Net. Окончив авторский курс «Язык программирования C# 6.0», Вы освоите объектно-ориентированный язык программирования C# 6.0, научитесь использовать интегрированную среду разработки Visual Studio 2015 и приобретете базовые навыки создания объектно-ориентированных приложений. В ходе занятий рассматриваются все элементы и конструкции языка программирования C# и возможности платформы .Net. Вам будет предложено достаточное количество примеров и лабораторных работ, что позволит практически сразу после окончания курса приступить к реальной работе.

ПРОГРАММА КУРСА:

Модуль 1. Введение в платформу .Net

  • Основные элементы платформы .Net.
  • Использование интегрированной среды разработки Visual Studio 2015.
  • Определение понятия Сборка и её описание.
  • Особенности языка программирования C#.

Практика:

  • Создание и работа со сборками в Visual Studio 2015.
  • Работа в командной строке.

Модуль 2. Введение в язык программирования C#

  • Языковые лексемы C#.
  • Введение в систему типов языка C#.
  • Пространства имён.
  • Работа со структурными типами и константами.
  • Операции языка C#.
  • Тип данных Nullable.
  • Разработка пользовательских структурных типов.

Практика:

  • Создание и работа со структурой на C#.

Модуль 3. Методы и операторы C#

  • Создание и вызов методов.
  • Перегрузка и методы с переменным числом аргументов.
  • Параметры по умолчанию и именованные параметры
  • Операторы ветвления.
  • Операторы циклов.

Практика:

  • Написание методов в Visual Studio 2015.

Модуль 4. Массивы и строки в C#

  • Одномерные массивы.
  • Многомерные массивы.
  • Класса String.
  • Динамические строки.
  • Регулярные выражения.

Практика:

  • Работа с аргументами командной строки в Visual Studio 2015.

Модуль 5. Разработка классов на C#

  • Обзор основных концепций ООП.
  • Объявление класса.
  • Члены класса и создание объектов класса.
  • Модификаторы доступа.
  • Свойства и автоматические свойства.
  • Модификаторы const, readonly и static.
  • Конструкторы и деструкторы в C#.
  • Partial классы.
  • Вложенные классы.

Практика:

  • Написание классов для приложения Геометрия.

Модуль 6. Наследование и полиморфизм

  • Наследование как механизм повторного использования кода.
  • Конструктор при наследовании
  • Преобразование типов и операция is(as) .
  • Виртуальные методы и позднее связывание.
  • Абстрактные классы и методы.
  • Модификатор new и сокрытие членов класса.

Практика:

  • Создание иерархии для приложения Геометрия.

Модуль 7. Иерархия классов .Net Framework

  • Класс Object и переопределение его методов.
  • Упаковка и распаковка объектов.
  • Метаданные и рефлексия.
  • Другие полезные классы .Net Framework.

Модуль 8. Обработка ошибок в C#

  • Концепция исключений.
  • Использование операторов try, catch и finally.
  • Создание своих классов исключений.

Практика:

  • Контроль за переполнением при целочисленных вычислениях.

Модуль 9. Интерфейсы в C#

  • Концепция интерфейсов.
  • Объявление интерфейса.
  • Реализация интерфейса.
  • Итераторы в .Net Framework.

Практика:

  • Разработка альтернативных итераторов для вывода массива объектов.

Модуль 10. Потоки данных в .Net Framework

  • Обзор классов потоков.
  • Работа с байтовыми потоками.
  • Работа с потоками символов.
  • Сериализация объектов в C#.

Модуль 11. Коллекции в .Net Framework

  • Обзор классов коллекций.
  • Концепция параметризованных типов данных.
  • Ключевое слово default и ограничения для параметризованных типов.
  • Обзор параметризованных коллекций.

Практика:

  • Работа с данными в приложении Геометрия.

Модуль 12. Перегрузка операций в C#

  • Перегрузка унарных операций.
  • Перегрузка бинарных операций.
  • Перегрузка операции индексации.
  • Перегрузка операции преобразования типа.
  • Расширяющие методы для классов и интерфейсов.

Модуль 13. Делегаты и события в C#

  • Создание и работа с делегатами.
  • Классы Action<> и Func<>.
  • Анонимные методы.
  • Лямбда выражения.
  • События.

Практика:

  • Асинхронный вызов метода.

Модуль 14. Расширенные возможности C#

  • Атрибуты.
  • Сборка мусора и освобождение ресурсов.
  • Работа с динамическими типами.
  • Асинхронное программирование.
  • LINQ.

Практика:

  • Реализация асинхронного паттерна.

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

Материал предоставлен исключительно для ознакомления!

Опубликовано: Coded

Авг 29, 2017


FavoriteLoadingДобавить в закладки

Всего комментариев: 15

  • Ответить

    TOKIO

    Август 29, 2017 в 11:56

    вот это царский подгон, как раз изучаю си шарп, а тут такой свежачек, благодарочка

    (2)

  • Ответить

    ezotonal

    Август 29, 2017 в 12:44

    А вот за это огромное спасибо…долго ждал! :!:

    (0)

  • Ответить

    kel91

    Август 29, 2017 в 12:55

    этому царскому подгону почти год, и из четвертого дня почти 2/3 не записано

    (0)

    • Ответить

      ezotonal

      Август 29, 2017 в 13:19

      Может в таком случае посоветуете более свеженькое?

      (0)

    • Ответить

      akysher88

      Август 29, 2017 в 14:03

      У тебя есть более свежий материал? Или более полный? Может ты денег отвалил за доступ сюда? Нет. Так скажи на какой этот коммент? Заглядывая в комментарии ожидаешь увидеть полезную инфу, а там вот такие высеры недовольных.

      (0)

      • Ответить

        kel91

        Август 29, 2017 в 14:37

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

        (1)

        • Ответить

          openssource

          Август 29, 2017 в 14:47

          Тебя это смущает, что он где-то еще опубликован? Просили материал по программированию, нашли из предложенных и опубликовали.

          (2)

        • Ответить

          akysher88

          Август 29, 2017 в 18:16

          Задеть тебя словом высер не хотел) Я только задумывался об изучении C# и тут на тебе курс. Читая комменты ожидаешь полезную информацию, от тех кто изучил его, стоит ли его изучать или нет. А от твоего отзыва пользы нет, только еще вопросы возникли. «почти год» — устарел?искать что то более актуальное? «нет части курса» — сильно влияет на понимание дальнейшей инфы, смотреть не стоит или можно восстановить этот пробел легко? Вот и подумай.

          (3)

    • Ответить

      Alf_Alf

      Август 29, 2017 в 14:28

      И что, что год? Ты думаешь в мерседесе последнего поколения стоит какой-то «другой» движок? Да ни хрена подобного! Все тот же коленвал и те же самые шатуны с поршнями, ползающие по тем же самым цилиндрам, что и сто лет назад. Изучи основу, а все «фишки» с «плюшками» освоишь, при желании, уже после!

      (1)

  • Ответить

    AlexOpenSliv

    Август 29, 2017 в 20:11

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

    (2)

  • Ответить

    cluster

    Август 30, 2017 в 14:57

    Мне проще в текстовом виде такие вещи осваивать, видимо я консерватор.

    (0)

    • Ответить

      7son

      Август 30, 2017 в 18:01

      А мне начинать с видео курсов проще. А потом подкрепить хорошей книгой.

      (0)

    • Ответить

      Pastors

      Сентябрь 1, 2017 в 18:57

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

      (0)

  • Ответить

    puti1

    Сентябрь 3, 2017 в 03:45

    :arrow:

    (0)

  • Ответить

    Belka

    Сентябрь 4, 2017 в 02:21

    Крутяк! Подгон суперский. Неужели теперь по программированию тоже будут публикации…. :arrow: :arrow: :arrow:

    (0)

Оставить комментарий


* - обязательное поле для заполнения.

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!:

Подтвердите, что Вы не бот — выберите человечка с поднятой рукой:

Уведомлять меня при ответах на мои комментарии



Курсы недели