Голосов: 0
#1
C#. Базовый курсДля кого:
Курс предназначен для начинающих программистов незнакомых с языком программированием C#. Слушатель курса должен иметь базовые знания концепции программирования.По окончании курса Вы будете уметь:
- Разрабатывать приложения на C# c использованием платформы .NetFramework.
- Создавать диаграммы UML последовательность исполнения, переводить их в код C#.
- Создавать пользовательские типы, где будет использована концепция объектно-ориентированного программирования. Создавать делегаты, подписываться и вызывать события.
- Познакомитесь с базовыми пространствами имен, и классами которые помогут вам освоить платформу .NET Framework.
- Создавать свою реализацию базовых интерфейсов .NET Framework.
- Использовать LINQ язык запросов.
- Работать с файлами, базой данных MSSQL Server.
- Писать многопоточные приложения.
- Отлаживать ваши приложения с использованием встроенного отладчика и вспомогательных классов .NET Framework.
- Сможете эффективно построить обработку исключений в ваших приложениях.
- Будете знать особенности и отличия различных типов проектов для языка программирования C#.
- Освоите профессиональную среду разработки Microsoft Visual Studio 2010.
- Познакомитесь с дополнительным инструментарием облегчающих жизнь разработчиков.
26 марта - Вт, Пт 20:00Занятие 1
Начало
Синтаксис C#
- Вводное слово по CLR, C#, .Net Framework.
- Настройка рабочей среды VisualStudio. Вспомогательные инструменты Resharper, GhostDoc.
- Обзор типов проектов и решаемые ими задачи.
- Структура проекта (Решение, Библиотека, Проект, Исходный код).
- Как работать с исходными кодами, редактор текста. Компилирование проекта.
- Основные окна студии: OUTPUT, ERROR, Solution Explorer, Редактор кода.
- Где искать помощь, встроенная справка MSDN, основные ошибки начинающего программиста.
- Диаграммы UML, последовательность выполнения программного кода.
Занятие 2
- Пространство имен.
- Константы, переменные.
- Типы данных .Net
- Значимые типы (вещественные, целочисленные, строки, ссылки, булево значение, DateTime, структуры)
- Перечисления (Битовая маска)
- Массивы
- Ссылочные типы
- Различие между ссылочными и значимыми типами.
Синтаксис C#
Занятие 3
- Методы документирование исходного кода.
- Операторы ветвлений, выбора (If..else, switch, ?" title="Smile ">
- Логические, условные, унарные, операторы равенства.
- Циклы (for, foreach, with)
- Отладка приложений с использование встроенного отладчика
Объекто-ориентированное программирование в C#
Занятие 4
- Типы данных .Net
- Ссылочные типы
- Класс, интерфейс
- Объектно-ориентированное программирование (Основные понятия ООП)
- Инкапсуляция, наследование, полиморфизм, абстракция.
- Что такое объект, свойство, поле, конструктор, деструктор, метод, событие, делегат.
- Работа с методами. Входные параметры, выходные параметры, ref, out.
Объекто-ориентированное программирование в C#
Занятие 5
- Статичные классы, методы, конструктора. Паттерн Singleton
- Модификаторы доступа (Public, Private, Internal, Protected
- Абстрактные классы, базовые классы.
- События, Делегаты (Func, Action).
- Атрибуты (Мета-программирование).
- Основные паттерны проектирования типов.
Обработка исключений в C#
Встроенный классы .NET Framework
- Обработка исключений. Блоки try..catch..finaly. Порядок обработки исключений.
- Часто встречаемые исключения при написании программ с использованием .net framework
Занятие 6
- Основные встроенные классы.
- Классы по работе с текстом
- Классы замеров производительности Stopwatch.
- Обобщенные коллекции (IList, IObservableCollection, IDictionary)
- Реализация базовых интерфейсов .Net Framework (ICloneable, IDisposable, IEnumerator).
LINQ для работы с данными
Доступ к данным
- Лямбда выражения.
- LINQ. Что это? Как это работает? Основные конструкции языка запросов.
- LINQ при работе с коллекциями (LINQ TO Objects).
- LINQ to SQL
Занятие 7
- Локальные данные.
- Работа с базой данных MSSQL с использованием ADO.NET
Доступ к данным
Многопоточность в приложениях
- Работа с БД с использованием ORM EntityFramework
Занятие 8
- Программирование многопоточных систем.
- Основные моменты препроектирование многопоточных систем (Состояние гонки, Increment, long).
- Оператор lock. Синхронизация потоков. Пул потоков.Task.
К сведению
- Время жизни объектов. Сборка мусора.
- Оптимизация программного кода.
- Обзор технологий Microsoft, где возможно использовать C#. (ASP .NET, WPF, Winforms, WCF, WF, Windows 8, WP 8)
- Библиотека Microsoft EnterpriseLibrary, вспомогательные библиотеки.
- Полезные ресрурсы в интернете.
Тизер
Для просмотра содержимого вам необходимо зарегистрироваться!Для просмотра содержимого вам необходимо зарегистрироваться!
Последнее редактирование модератором:
- Статус
- В этой теме нельзя размещать новые ответы.