о И НФОРМАТИКА о
МАРТЫНОВ Н. Н. С# для начинающих
КУДИЦ-ПРЕСС
Москва #2007
ББК 32. 973. 26-018. 1
Мартынов Н. Н. С# для начинающих. - М: КУДИЦ-ПРЕСС, 2007. - 272 с. ISBN 5-91136-023-3
Книга является общедоступным учебником начального уровня по основам информатики
и программированию на языке С#. Она может быть рекомендована студентам и
преподавателям вузов, слушателям курсов повышения квалификации, школьникам и учителям средних
школ. Кроме того, она будет полезна всем, кто интересуется созданием компьютерных
программ с богатым графическим интерфейсом пользователя для решения задач математики,
физики, химии, биологии и других дисциплин, в том числе гуманитарных, а также
разработчикам в области информационных технологий, желающим освоить программирование
на платформе Microsoft NET Framework. От читателей требуется наличие минимальных знаний по основам информатики и
программированию на языке С. Идеальным введением в данную книгу послужит предыдущий
труд автора - Мартынов Н. Н. "Информатика. С для начинающих", Издательство "КУДИЦ-
ОБРАЗ", Москва, 2006. Книга прекрасно иллюстрируют роль языка С# как наиболее универсального языка
программирования для платформы Microsoft NET Framework операционной системы Windows. Рассматриваются основы построения приложений Windows с графическим интерфейсом
пользователя. Для практической работы с пособием можно использовать компиляторы Microsoft Visual
С# NET (2003) или Microsoft Visual C# NET (2005), приемы работы с которыми подробно
описаны в Приложении к настоящему пособию. Мартынов Николай Николаевич
С#для начинающих
Учебно-справочное издание
Макет В. Г. Отпечатано в ОАО «Щербинская типография»
Формат 70x90/16. Бум. офс. Печать офс. 117623, Москва, ул. Типографская, д. 10
Усл. печ. л.
19,89. Тираж 2000. Заказ 1428 j 659-23-27. ISBN 5-91136-023-3 © Макет, обложка ООО «КУДИЦ-ПРЕСС», 2007
© Мартынов Н. К, 2007
Содержание
Часть I. Алгоритмы и программирование на языке С# 7
Глава 1. Простейшие алгоритмы и программы на языке С# 7
1. 1. Формулировка алгоритмов и написание программ
на языке С# 7
1. 2. Применение компилятора Micorosft Visual C# NET (2003)
для построения исполняемой программы в среде Windows 12
1. 3. Реализация вычислительных алгоритмов выделенными
для этой цели функциями. Операторы ветвления и цикла 18
1. 4. Группировка функций в классы и пространства имен. Построение библиотек 22
1. 5. Библиотечные классы для математических
вычислений и ввода/вывода 32
1. 6. Перегрузка функций (функциональных классовых методов)
и передача параметров с модификаторами ref и out 40
Глава 2. Классы языка С# как типы и объекты этих типов 46
2. 1. Классовые поля данных и функциональные
методы для их обработки 46
2. 2. Создание клиентским кодом классовых объектов
и их использование 49
2. 3. Специальные методы классов: конструкторы 55
2. 4. Специальные методы классов: перегруженные операции 60
4
Содержание
Глава 3.