Руководство по C#
C# (произносится "Си-шарп") является языком программирования, который разработан для создания множества приложений, работающих в среде .NET Framework. Язык C# прост, типобезопасен и объектно-ориентирован. Благодаря множеству нововведений C# обеспечивает возможность быстрой разработки приложений, но при этом сохраняет выразительность и элегантность, присущую С-подобным языкам.
Visual C# — это реализация языка C# корпорацией Майкрософт. Поддержка Visual C# в Visual Studio обеспечивается с помощью полнофункционального редактора кода, компилятора, шаблонов проектов, конструкторов, мастеров кода, мощного и удобного отладчика и многих других средств. Библиотека классов .NET Framework предоставляет доступ ко многим службам операционной системы и к другим полезным, хорошо спроектированным классам, что существенно ускоряет цикл разработки.
- 1. C# и платформа .NET
- 2. Создание приложений .NET с использованием C#
- .NET Framework 4.0 SDK
- Компилятор csc.exe
- Типы приложений .NET
- Работа с Visual Studio 2010
- Создание проекта в VisualStudio 2010
- Изучение проекта и заполнение его кодом
- Компоновка проекта
- Отладка кода
- Рефакторинг кода
- Расширение кода
- Утилита Class Designer
- Интегрируемая система документации .NET Framework 4.0
- 3. Основы C#
- Основы объектно-ориентированного программирования
- Простая программа на C#
- Комментарии
- Переменные
- Область видимости переменных, константы
- Типы данных
- Литералы
- Преобразования типов
- Арифметические операторы
- Операторы отношения и логические операторы
- Оператор присваивания
- Поразрядные операторы
- Тернарный оператор
- Условные операторы
- Циклы for и while
- Циклы do while и foreach
- Операторы перехода
- 4. Массивы, кортежи и строки
- 5. Классы и объекты
- 6. Перегрузка функций-членов класса
- 7. Наследование и полиморфизм
- 8. Обработка исключений
- Основы обработки исключений
- Перехват исключений
- Класс Exception
- Конфигурирование состояния исключения
- Исключения уровня системы и приложения
- Обработка многочисленных исключений
- Операторы throw и finally
- Исключения, связанные с поврежденным состоянием (Corrupted State Exceptions)
- Ключевые слова checked и unchecked
- 9. Интерфейсы, структуры и перечисления
- 10. Делегаты, события и лямбда-выражения
- 11. Обобщения
- Обзор обобщений
- Обобщенные классы
- Ограниченные типы
- Ограниченные классы
- Ограниченные интерфейсы и конструкторы
- Ограничения ссылочного типа и типа значения
- Иерархии обобщенных классов
- Средства обобщений
- Обобщенные методы
- Обобщенные структуры
- Обобщенные делегаты
- Обобщенные интерфейсы
- Модификация обобщенных методов
- Ковариантность и контравариантность в обобщениях
- 12. Коллекции, перечислители и итераторы
- Обзор коллекций
- Необобщенные коллекции
- Обобщенные коллекции
- Класс ArrayList
- Класс Hashtable
- Стек: классы Stack и Stack<T>
- Очередь: классы Queue и Queue<T>
- Связный список: класс LinkedList<T>
- Сортированный список: класс SortedList<TKey, TValue>
- Словарь: класс Dictionary<TKey, TValue>
- Сортированный словарь: класс SortedDictionary<TKey, TValue>
- Множества: классы HashSet<T> и SortedSet<T>
- Битовые коллекции
- Специальные и наблюдаемые коллекции
- Параллельные коллекции
- Реализация интерфейса IComparable
- Реализация интерфейса IComparer
- Перечислители
- Реализация интерфейсов IEnumerable и IEnumerator
- Итераторы
- 13. Время жизни объектов
Это руководство хорошо подходит для тех, кто начинает изучать Visual C#. Желаем успехов в создании первоклассных программ!
Комментарии