М И Н И СТ Е РСТ В О О Б РА ЗО В А Н И Я И Н А У К И РО ССИ Й СК О Й Ф Е Д Е РА Ц И И
Ф Е Д Е РА Л Ь Н О Е А Г Е Н Т СТ В О ПО О Б РА ЗО В А Н И Ю
ИВ АНО В СК И Й Г О СУ Д А РСТ В Е Н Н Ы Й У Н И В Е РСИ Т Е Т
КАФ Е Д РА В Ы ЧИ СЛ И Т Е Л Ь Н О Й И ПРИ К Л А Д Н О Й М А Т Е М А Т И К И
В В Е Д Е Н И Е В О Б ЪЕ К Т Н О -О РИ Е Н Т И РО В А Н Н О Е
ПРО Г РА М М И РО В А Н И Е Н А Я ЗЫ К Е OBJECT PASCAL
М етодические указания
к курсукомп ь ю терны х наук
И в анов о
И з д ат ел ь с т в о«И в анов с кий гос уд арс т в енны й унив ерс ит ет »
2005
С оста вител ь: с т арш ий препод ав ат ел ь кафед ры в ы чис л ит ел ь ной и при-
кл ад ной м ат ем ат ики Е . В . Со ко лов
Рас с м ат рив ают с я ос нов ны е понят ия объект но-ориент иров анного
програм м иров ания и егореал из ация в яз ы ке Object Pascal, яв л яющем с я
час т ь ю с ред ы раз работ ки Borland Delphi. Пред наз начает с я с т уд ент ам
2-3 курс ов м ат ем ат ичес кого факул ьт ет а, обучающим с я по с пециал ь но-
с т и/направ л ению «М ат ем ат ика» и направ л ению «М ат ем ат ика. Ком пь ю-
т ерны е науки» . П е ча та е тся по ре ш е н ию методиче ской комиссии
ма тема тиче ског о фа кул ьте та
Ива н овског огосуда рстве н н ог о ун иве рсите та
Ре це н зе н т
канд ид ат физ ико-м ат ем ат ичес кихнаук, д оцент Н . И . Я ц кин
Ó И з д ат ел ь с т в о«И в анов с кий
гос уд арс т в енны й унив ерс ит ет » , 2005
СО Д Е РЖ А Н И Е
В ведение ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 4
1. М одуль но е п ро граммирование ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 6
1. 1. М од ул и и ихс т рукт ура ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 6
1. 2. И с пол ь з ов ание м од ул ей ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 11
1. 3. Ос обеннос т и под кл ючения м од ул ей ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 13
Упражнения ... ... ... ... ... ... ... ... ... ... ... ...
... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 15
2. О б ъектно е п ро граммирование ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 16
2. 1. Кл ас с ы и объект ы ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 16
2. 2. И с пол ь з ов ание кл ас с ов ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 18
2. 3. Реал из ация кл ас с а ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 22
2. 4. Обл ас т и в ид им ос т и чл енов кл ас с а ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 23
2. 5.