CSBasicCourse2ndedPodbelsky / CSBasicCourse2ndedPodbelsky
.pdfЛитература
C# 3.0. Language Specification. Version DOCPROPERTY Version \* MERGEFORMAT 3.0. : Microsoft Corporation. DOCVARIABLE Version \* MERGEFORMAT . 2007. – 504 pp.
ECMA-334. C# Language Specification. 4th Edition / June 2006, - Geneva (ISO/IEC 23270:2006). – 553 pp.
Бадд Т . Объектно-ориентированное программирование в
действии. – СПб.: Питер, 1997. – 796 с. |
|
|
|
||
Гросс К. C# |
2008 и платформа NET |
3.5 Framework: :базовое |
|||
руководство, 2-е изд. – СПб.: БХВ-Петербург. 2009. – 576 с. |
|||||
Либерти Д. Программирование на C#. . – СПб: Символ-Плюс, |
|||||
2003. – 688 с. |
|
|
|
|
|
Морган М. |
Java |
2. Руководство |
разработчика . |
– |
М .: " И |
Вильямс", 2000. – 720 с. |
|
|
|
||
Нейгел К. |
и |
др . C# 2008 и |
платформа |
.NET 3.5 д |
|
профессионалов. – М. : ООО "И.Д. Вильямс", 2009. – 1392 с. |
|||||
Нэш Т. C# 2008: ускоренный курс для профессионалов. – М. : |
|||||
ООО "И.Д. Вильямс", 2008. – 576 с. |
|
|
|
||
Петцольд Ч. |
Программирование |
в тональности |
С #. – |
Издательско-торговый дом "Русская Редакция", 2004. – 512 с. Рихтер Дж . CLR via C#. Программирование на платформе
Microsoft .NET Framework 2.0 на языке C#. Мастер класс. 2-е изд.
исправ. . – М. : Русская Редакция; СПб.: Питер, 2008. – 656 с. Скит Дж. C# ; программирование для проффесионалов. 2-е изд./
Д.Скит. – М.: ООО "И.А. Вильямс", 2011. – 544 с.
Страуструп Б. Язык программирования С++. 3-е изд. – СПб.; М.: "Невский Диалект" - "Издательство БИНОМ", 1999. – 991 с.
Троелсен Э. С# и платформа .NET 3.0, специальное издание. –
СПб.: Питер, 2008. – 1456 с.
Фролов А.В., Фролов Г.В. Язык С#. Самоучитель. – М.: ДИАЛОГ-
МИФИ, 2003. – 560 с.
Шилдт Г. Полный справочник по С#. – М.: "И.Д. Вильямс", 2004.
– 752 с.
Предметный указатель
INDEX \e " |
" \h "A" \c "2" \z "1049" |
|
А |
автоматически реализуемые свойства |
226 |
автоматические преобразования типов |
47 |
автореализуемые свойства |
227 |
аксессор |
221 |
аксессор доступа |
222 |
аксессор изменения |
222 |
анонимный метод |
351 |
аргумент |
151 |
аргументы разных типов |
160 |
командной строки |
141 |
передача аргументов по значению |
164 |
приведение типов аргументов |
160 |
Б
база класса |
369 |
базовые (первичные) операции |
31 |
базовые типы значений |
28 |
библиотека классов – FCL |
62 |
библиотечные типы |
23 |
блок |
|
try/catch |
320 |
блок контроля |
320 |
завершения |
321 |
|
В |
вещественные типы |
25 |
вещественным типам |
47 |
выражение |
|
инициализирующее выражение |
123, 290 |
праводопустимое |
125 |
Г
глубина рекурсии |
168 |
Д
декларация аксессора доступа |
221 |
декларация аксессора изменения |
222 |
декларация обобщённого класса368 |
|
декларация свойства |
221 |
декомпозиция строк |
135 |
декремент |
35, 294 |
делегат |
337 |
вызов делегата |
337 |
многоадресный экземпляр делегата |
344 |
определение делегата |
337 |
экземпляр делегата |
339 |
делегаты |
|
Action |
389 |
Func |
388 |
семейства обобщённых типов |
388 |
деструктор |
213 |
имя_деструктора |
213 |
десятичной переменной |
52 |
десятичный тип |
25 |
диаграмма агрегации |
239 |
диаграмма композиции |
240 |
динамическое связывание |
258, 279 |
дополнительный код |
41 |
З
защищённые члены |
247 |
|
И |
идентификатор |
9, 28 |
иерархии интерфейсов |
282 |
изменение строки |
143 |
именованные константы |
30 |
имя_интерфейса |
267 |
индексатор |
228 |
вызов индексатора |
229 |
модификаторы_индексатора |
229 |
объявление индексатора |
228 |
тело индексатора |
229 |
индексирующее_выражение |
100 |
инициализатор |
103 |
инициализирующее выражение |
27 |
инкапсуляция |
216 |
принцип инкапсуляции |
216 |
инкремент |
35, 294 |
инстанцирование |
337 |
интерфейс |
265, 266 |
IComparable |
312 |
иерархия интерфейсов |
284 |
наследование интерфейсов |
281 |
неявная реализация интерфейсов |
275 |
реализация интерфейса |
309 |
спецификаия базы интерфейса |
282 |
интерфейс как тип |
276 |
исключение |
|
System.FormatException |
322 |
System.IndexOutRangeException |
325 |
исключения |
316 |
System.NullReferenceException |
331 |
генерация исключений |
330 |
генерация исключения |
318 |
обработка исключения |
318 |
|
К |
квалифицированное имя |
177, 291 |
класс |
7, 8 |
ArrayList |
307 |
Data.Time |
360 |
Enum |
296 |
string |
122 |
System.Delegate |
337, 344 |
System.Exception |
318, 335 |
System.Object |
299 |
System.SystemException |
335 |
Thread |
357 |
абстрактный класс |
259 |
агрегация классов |
239 |
базовый класс |
243 |
вложение классов |
241 |
внутренний класс |
242 |
генерации событий |
361 |
класс object |
20, 23 |
класс System.Еnum |
292 |
множественное наследование классов |
269 |
модификатор_класса |
191 |
наследование классов |
243 |
обработки событий |
361 |
определение класса |
191 |
отношения наследования классов |
246 |
производный базовый класс |
244 |
спецификация базы класса |
270 |
статические члены класса |
175 |
статический класс |
188 |
тело_класса |
175, 192 |
член класса |
192 |
композиция классов |
237 |
конкатенация |
13, 57, 128 |
конкатенация строк |
127 |
константа перечисления |
291 |
константы |
181 |
объявление статической константы |
181 |
конструктор |
67, 123, 135 |
базового класса |
245 |
имя конструктора |
206 |
инициализатор конструктора |
251 |
инициализатор_конструктора |
207 |
конструктор базового класса |
251 |
конструктор объектов |
206 |
конструкторы классов |
186 |
копирования |
208, 211 |
общего вида |
208, 211 |
объявление статического конструктора |
186 |
приведения типов |
208, 211 |
статический конструктор |
186 |
тело конструктора |
207 |
умолчания |
208, 212 |
конструктор исключений |
|
Exception() |
330 |
Exception(String) |
330 |
Exception(String, Exception) |
330 |
конструктор умолчания |
200, 300 |
копирование |
|
поверхностное копирование |
119 |
поразрядное копирование |
119 |
Л
литерал |
|
регулярный строковый литерал |
122 |
строковый литерал |
122 |
литералов |
30 |
логические выражения |
|
булевы выражения |
53 |
логический |
25 |
логический тип |
52 |
|
М |
массив |
|
копии массива-объекта |
109 |
копия массива |
110 |
массив массивов |
113, 117 |
массив ссылок на массивы |
115 |
массив ссылок на строки |
134 |
массив-список |
307 |
непрямоугольные массивы |
113 |
объект-массив |
102 |
одномерные массивы |
108 |
одномерный массив |
100 |
размерность массива |
110, 111 |
ранг массива |
113 |
ссылки на массив |
101 |
тип массива |
110 |
массивы делегатов |
342 |
машинный нуль |
90 |
машинным нулём |
51 |
метка |
|
метка default |
96 |
метка переключателя |
133 |
метод |
11, 64 |
Add() |
307 |
Array |
108 |
Array.Sort() |
171, 312, 352 |
Combine |
344 |
Compare() |
136 |
CompareTo() |
312 |
Format |
129 |
get method |
217 |
GetInvocationList |
344 |
Join() |
135 |
Parse() |
139 |
Remove |
345 |
set method |
217 |
Sort() |
171 |
Split() |
135 |
ToString() |
125, 138 |
абстрактный метод |
259 |
виртуальные методы |
254 |
заголовок метода |
147 |
косвенно рекурсивный |
166 |
косвенно рекурсивный |
167 |
метод Array GetValues |
297 |
метод Format |
297 |
метод GetName |
296 |
метод GetNames |
297 |
метод GetUnderlyingType |
296 |
метод IsDefined |
297 |
метод Parse() |
69 |
метод Sleep() |
357 |
метод TryParse() |
71 |
метод–процедура |
147 |
метод–функция |
147 |
модификатор метода |
196 |
модификаторы метода |
150 |
нестатические методы |
197 |
нестатический метод |
67 |
опечатанный метод |
261 |
определение метода |
196 |
перегрузка методов |
164, 166 |
прототип метода |
265 |
сигнатура метода |
166 |
статический |
67 |
статический метод |
183 |
статический метод класса |
150 |
тело метода |
147 |
экранирование методов |
252 |
минимальная функциональность |
64 |
модификатор |
267 |
new |
249, 267, 286 |
out |
156 |
override |
255 |
protected |
247 |
ref |
155 |
sealed |
261 |
virtual |
255 |
модификатор extern |
197 |
модификатор new |
252 |
модификатор out |
71 |
модификатор public |
176 |
модификатор перечислений |
291 |
модификаторы интерфейса |
267 |
модификатор доступа |
|
модификатор доступа protected |
176 |
модификатор доступа public |
176 |
Н
наследование реализации |
265 |
наследование функциональности |
265 |
наследование: |
284 |
|
О |
обобщения |
367 |
обобщённые делегаты387 |
|
обобщённые методы |
368, 383 |
декларация |
384 |
обобщённые структуры377 |
|
обобщённый интерфейс381 |
|
обобщённый тип |
|
вложение |
380 |
обработчик исключений |
321 |
обратный вызов |
348 |
функции обратного вызова |
348 |
общая система типов – CTS |
63 |
общеязыковая исполняющая среда – CLR |
62 |
объект |
7 |
объявление |
|
объявления объекта класса |
66 |
объявление интерфейса |
267 |
объявления |
|
делегата-типа |
338 |
обобщённых делегатов |
368 |
обобщённых интерфейсов |
368 |
обобщённых классов |
367 |
обобщённых структур |
367 |
объявления интерфейса |
267 |
объявленный тип |
|
статический тип |
258 |
оператор |
75 |
foreach |
133 |
throw |
331 |
встроенный |
75 |
классификация операторов |
75 |
оператор break |
91 |
оператор continue |
93 |
оператор безусловного перехода |
76, 93 |
оператор ветвлений |
78 |
оператор-выражение |
75 |
операторы цикла |
83 |
условный оператор |
78 |
оператор присваивания |
34 |
оператор цикла |
|
оператор цикла foreach |
104 |
оператор: |
76 |
операции |
|
поразрядных сдвигов |
32 |
автоизменений |
294 |
арифметические бинарные операции |
32 |
базовые операции |
31 |
логические бинарные операции |
32 |
логические операции |
53 |
операции присваивания |
33 |
операция индексирования |
125 |
операция явного приведения типов |
49 |
перегрузка операций |
165 |
поразрядные операции |
32, 38 |
поразрядные операции сдвига |
39 |
присваивания (=) для строк |
126 |
составные операции присваивания |
34 |
тернарная операция |
59 |
унарные операции ++ и -- |
57 |
операция |
|
операция преобразования типов |
44 |
сравнения на равенство |
126 |
операция is |
309 |
опечатанное свойство |
261 |
опечатанный класс |
261 |
определенные программистом типы |
23 |
особые ситуации |
316 |
отношение |
53 |
ошибки |
|
логические ошибки |
316 |
семантические ошибки |
316 |
синтаксические ошибки |
316 |
|
П |
параметр |
|
вид параметра |
149 |
выходные параметры |
149, 155 |
массив-параметр |
149 |
параметр передаваемый по ссылкам |
149 |
параметр с типами ссылок |
157 |
параметр, передаваемый по значению |
151 |
параметры, передаваемые по значениям |
149 |
параметры, передаваемые по ссылке |
155 |
с модификатором params |
162 |
спецификация параметров |
149 |
параметризация |
|
методов |
366 |
типов |
366 |
параметры |
|
параметр индексатора |
231 |
переключатель |
95 |
метка переключателя |
95 |
раздел переключателя |
95 |
переменная |
6 |
инициализатор переменной |
193 |
предельные значения переменных |
73 |
переменная перечисления |
294 |
переменные |
|
локальные переменные |
185 |
переполнение |
50 |
перечисление |
290 |
имя_перечисления |
290 |
объявление перечисления |
290 |
список_перечисления |
290 |
платформа .NET Framework |
63 |
поведение объекта |
8 |
позднее связывание |
279 |
поле |
64, 177, 192 |
инициализатор полей |
178 |
инициализация статических полей |
179, 181, 187 |
модификатор поля readonly |
178 |
модификатор поля volatile |
178 |
нестатическое поле |
193 |
объявление поля |
193 |
поле класса |
177 |
поле объектов |
177 |
статическое поле |
177, 193 |
тип_поля |
193 |
полиморфизм |
13, 164, 216, 266, 279 |
поля базового класса |
245 |
поля подстановок |
130, 131 |
поразрядный сдвиг |
42 |
посылки сообщения |
356 |
потеря значимости |
50 |
предопределенные типы |
23 |
преобразование строк в код |
140 |
преобразования типов |
48 |
приведение типов |
43, 44 |
принцип подстановки |
266 |
присваивание |
33 |
проект |
16 |
пространство имен |
14 |
пространство имен System.Threading |
357 |
прототип |
267, 268 |
прототип индексаторов |
268 |
прототип метода интерфейса |
269 |
прототипы методов |
268 |
прототипы свойств |
268 |
прототипы событий |
268 |
процедуры |
146 |
прямая рекурсия |
166 |
Р
расширяющее преобразование |
48 |
реализация интерфейса |
269 |
реализация члена интерфейса |
270 |
регулярный класс378 |
|
решение |
16 |
|
С |
свойство |
64, 220 |
InnerException |
330 |
Length |
127 |
Message |
323, 330 |
Method |
341 |
Now |
360 |
Source |
323 |
Target |
341 |
имя_свойства |
221 |
объявления свойства |
221 |
тело свойства |
221 |
тип_свойства |
221 |
сигнатура |
165, 356 |
символьное значение |
56 |
символьный |
25 |
служебное слово |
|
base |
207 |
catch |
321 |
checked |
329 |
delegate |
338 |
enum |
290 |
event |
356 |
interface |
267 |
static |
11 |
struct |
299 |
this |
207, 228 |
try |
320 |
unchecked |
329 |
where |
373 |
служебные (ключевые) слова |
28 |
собственные классы исключений |
334 |
событие |
64, 356 |
генерация события |
364 |
объявление события |
356 |
события |
|
подписка на событие |
358 |