Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

CSBasicCourse2ndedPodbelsky / CSBasicCourse2ndedPodbelsky

.pdf
Скачиваний:
32
Добавлен:
22.03.2016
Размер:
2.08 Mб
Скачать

Литература

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

Соседние файлы в папке CSBasicCourse2ndedPodbelsky