И. И. Мечникова Институт математики, экономики и механики Кафедра математического обеспечения компьютерных систем В. Г. Пенко, Е. А. Пенко программное обеспечение ЭВМ. Часть 1 Методическое пособие СодержаниеЕ.А. ПенкоВведение в программирование на C# в .NET Что такое .NET и зачем она нужна?Первая программа на C# и основные приемы работы в системе MS Visual StudioСтруктура программыСобственные пространства именОсобенности языка CПолноценный логический тип данныхОператор switchОсновные классы Ниже рассмотрим использование наиболее популярных классов платформы .NET Класс ConsoleКласс ConvertСтроковый тип данных string (класс String)Метод SplitEnumeration – перечислимый типМетод IndexOf()Метод FormatМетод ToCharArrayОбъектно-ориентированное программирование Эволюция от структур к классамСтруктурный тип как параметрПомещаем метод в структурный типПревращение в классКлассы и объектыЗначимые и ссылочные переменныеКонструкторы классаСтатические элементыГенерация случайных чиселМассивы в языке CМногомерные массивыКласс ArrayListКласс ListОбработка ошибокСвойства классаСвязи между объектамиНаследование (Inheritance)Класс ObjectЗащищенные переменныеВызов базового конструктораПереопределение методов. Обращение к «затененным» элементам классаМногоуровневое наследованиеМетод ToStringТипичные ситуации проявления полиморфизмаАбстрактные классы и полиморфизм