TURBO PASCAL ИНТЕГРАЛДЫҚ ПРОГРАММАЛАУ ОРТАСЫ


Жұмыс түрі: Курстық жұмыс
Тегін: Антиплагиат
Көлемі: 27 бет
Таңдаулыға:
МАЗМҰНЫ
КІРІСПЕ3
1. TURBO PASCAL ИНТЕГРАЛДЫҚ ПРОГРАММАЛАУ ОРТАСЫ4
1. 1 Паскаль программалау тілі4
1. 2 Трансляторлар6
1. 3 Pascal интегралдық программалау ортасын пайдалану7
2. ФАЙЛ ТІПТІ МӘЛІМЕТТЕРДІ ПАСКАЛЬ ПРОГРАММАЛАРЫНДА ӨҢДЕУ ТЕХНОЛОГИЯЛАРЫ8
2. 1 Файл туралы жалпы түсінік8
2. 3 Файл типті мәліметтерді өңдеуде пайдаланатын функциялар мен процедуралар11
2. 4 "Кітапхана" деректер қорының программасын әзірлеу16
ҚОРЫТЫНДЫ27
ПАЙДАЛАНҒАН ӘДЕБИЕТТЕР28
КІРІСПЕ
Бүгінде, дүние жүзінде болашақ программистердің көпшілігі тіл үйренуді Паскаль тілінен бастайды. Себебі, ол логикасы қарапайым, құрылымдық программалау принципіне негізделген, қиын есептердің программасын бөлшектеп құруға мүмкіндік жасайтын, меңгеруге жеңіл, программа құрушыға да, оны пайдаланушыға ыңғайлы тіл.
Паскаль тілін Швейцария ғалымы Никлаус Вирт 1971 жылы АЛГОЛ алгоритмдік тілінің негізінде жасап шығарды. Тілдің атауы алғашқы есептеу машинасын жасап шығарған француз математигі, әрі физигі Блез Паскалдің құрметіне қойылған. Паскаль тілі әуелде программалау принциптерін студенттерге оқытып, үйрету мақсатында жасақталғанмен, 20 жыл ішінде үздіксіз даму үстінде болды. Оның соңғы нұсқалары икемді және жан-жақты қызмет атқара алатын жоғары деңгейдегі тілге айналды. Borland фирмасы Паскаль тілінің стандартын кеңейтіп Турбо Паскаль тілінің 6 версиясын өмірге әкелді. Оның соңғы Турбо Паскаль 7. 0 версиясы - құрылымды программаларды жасақтауға жарамды әмбебап интегралдық ортасы бар, объект-бағдарлы және модулді программалау принциптерін пайдалана алатын, көптеген қуатты стандартты модулдері бар күрделі жүйе. Программалау процесінде MS DOS операциялық жүйесінің командаларын, компьютердің динамикалық жадын және рекурсивтік ішкі программаларды толық пайдалануға болатындығы, тілдің мүмкіндігінің зор екендігін дәлелдейді.
Турбо Паскаль 7. 0 ортасы негізінде 1996 жылдары Borland фирмасы Delphi программалау жүйесін жасап шығарды. Жүйе пайдаланатын Object Pascal программалау тілінде Турбо Паскалдің негізгі қағидалары сақталған. Жаңа Class типін енгізу нәтижесінде ол өзгеше принциптер мен тәсілдермен толықтырылған. Delphi жүйесін пайдаланып, әртүрлі мақсатта қолдануға жарамды, бүгінгі талапқа сай, жоғары сапалы Windows жалғамаларын жасақтауға әбден болады.
Менің курстық жұмысымның тақырыбы Кітапхана қоймасының деректер қоры деп аталады. Бұл деректер қоры басқа да бағдарламалар секілді паскаль тілінде жасалады .
1. TURBO PASCAL ИНТЕГРАЛДЫҚ ПРОГРАММАЛАУ ОРТАСЫ
1. 1 Паскаль программалау тілі
Программалаудегенді біз бүгінгі күннің, ғылым мен техникадағы прогресстің туындысы деп санаймыз. Бырақ ол дұрыс емес. XIX ғасырда алғашқы есептеу программаларды құрудың қажеттілігі туындады. Бірнші болып осы мәселені шешкен Ада Лавлейс болып саналады, ол Чарльз Бэббидждің есептеуіш машинасында жұмыс істейтін программанықұрған. Ал бырақ нағыз программалау тілдері әрине электрондық есептеуіш машиналар (ЭЕМ) ғасырында пацда болды.
Ең бірінші программалау тілі болып Short Code (1949) саналд. XXғ 50-ші жылдарында пайда болған жоғары деңгейдегі программалау тілдері болып ФОРТРАН, КОБОЛ және АЛГОЛ саналды. Фортран менКобол әлі күнге дейін пайдаланылады, ал Алгол болса бірталай тілдердің ( олардың ішінде Паскаль тілі де бар ) негізі болып табылады. Қазіргі уақытта программалау тілдерінің санысаны бірнеше жүздіқұрайды. Осы тілдердің ішінде Паскаль тілінің орнын келесі суреттен коруге болады.
1950
1960
1970
1980
1970ж. Программалау әлемінде кемінде екі маңызды оқиға болды, олар: UNIX - операциялық жуйесініңжәне Паскаль атты жаңа программалауды оқыту мақсатымен құрастырған Швейцариядағыжоғарғы политехникалық мектебінің Информатика институтының директоры, профессор Никлаус Вирт ( 1968-1971 жж ) . Жаңа программалау тіліне француз математигі, физигі және философы, көрнекті ғалым Блез Паскаль ( 1623- 1662жж) есімі берілді.
Кейннен осы тілдің бірталай түрлері және толықтамалары пайда болды . олардың ішінен кеңінен таралған BORLAND компаниясының Turbo Paskal - пакеті. Программа құрастырудың сапасымен жылдамдығын арттыру үшін 80-ші жылдардың ортасында Турбо Паскаль атты программалау жүйесі дүниеге келді. Турбо деген сөз Borland International. Inc. (АҚШ) фирмасының сату таңбасының бейнеленуі.
Сонымен қатар Turbo Paskal тілі компьютерлік графиканы пайдалануға, дыбыспен жұмыс істеуге, жүйелік программалауға үлкен мүмкіндік береді.
Бұл тілдің программістер арасында кеңінен таралуына келесі себептер болды:
1. Паскаль тілі озінің ікемді сипатталуына байланысты оқушылырдың игеруіне өте оңай және жылдам.
2. Алгорітемдердегі концепцияны программалық құралдар мен мүмкіншіліктерін усынады.
3. Программада пайдаланатын айнымылылырдың алдынала сипатталуы, программа орындалмай түрып компиляция кезеңінде оның үйлесімділігін тексеру т. с. с. Паскаль-программаларының қасиеттері программаға деген «сенімділікті» арттырыды.
4. Паскальде қарапайым және икемді басқару құрылымдарының пайдалануы мынылырға бөлініеді: сызықтық, тармақталу, қайталану.
Паскаль тілін құрушы Н . Вирттің айтуы бойнша: «Паскаль тілінің тәжірибелік пайдалануы оның құндылығын әйгі етіп көрсетті: - бұл тілде программа түзудің өте оңай екендікін; программаның жұмысын жөнге салудағы икемділігін; көпдеген тәжрібелік мәселелердің шешімін тиімді жолдармен табу үшін ұсынылатын Паскаль тілінің технологияларын, т. с. с . . . ». Бұл тілді Н. Вирт біріншіден - программалауға жүйелік бапты енгізіп, автоматты түрде программа менмәліметтердің бірлігін тексеру мақсатымен құрды, екіншіден - жаңа компьютерлік мәдениетті игерудегі оқу қуралы ретінде.
Паскаль тілінің маңызды ерекшелігі болып бұл тілдегі оператор мен орперандтың бір-бірімен байланысы, яғни кез келген оператор тек белгілі бір операнндтар тобына қарасты болады. Бұл жерде операндтар деп операторлар арқалы түрлі оұдеуге түсетін бастапқы мәліметтерді айтамыз. Осының жалғасы - Паскаль тіліндегі мәліметтермен айнымалылардың типтеліну концепциясы болады. Типтеліну концепциясының мағнасы неде? Көптеген программалау тілдерінде операторлардың әрекеттеріне байланысты барлық бастапқы мәліметтер бірнеше классқа немесе типтерге бөлінеді. Сондықтан тілдің барлық операторлары да өздеріне тән типті мәліметтермен жұмыс атқара алатын болады. Сонымен операторлар тобы мен операндтар тобы бір-бірімен нық байланысты болатын тіл элементтерін құрайды.
1. 2 Трансляторлар
Паскаль тілінде азылған программа компьютерге түсініксіз болғандықтан, оны машина тіліне аудару керек болады. Программалау тілінен машина кодтарына аудару процесі трансляция деп аталады, ал аудару арнай трансляторлар деп аталатын программалар арқылы орындалады.
Интерпретатор- деп берілген программаның әр операторын өңдеп, орындайтын трансляторды айтады.
Компилятор - берілген программаны толығымен машина тіліндегі модульге айналдырып, оны компьютердің жадына жазып барып орындайды.
Ассемблерлер - автокодтар тілінде жазылған программаны машина тіліне түрлендіреді.
Кез-келген транслятор келесі мәселелерді қарастырады:
- Трансляция жасалып жатқан программаның синтаксистік қателерін тексереді, талдайды;
- Объекттік немесе қарапайым деп аталатын, компьютерге түсінікті болатын программаны жасайды;
- Компьютерлік жадының тиімді пайдалануын қадағалап байқайды «программаның әр үзіндісіне, айнымалыларға, түрақтыларға, массивтерге және де басқа объектілерге өздеріне тән болатын жадының бөліктерін белгілейді»
1. 3 Pascal интегралдық программалау ортасын пайдалану
Паскаль тілінде программа құрастыру келесі кездерден тұрады: программаның текісті енгізу және оны редакциялау, программаны трансляциялау, программаны орындаудағы кемшілігін түзету.
Әр кезеңде орындалатын әрекеттерге сай арнайы құралдар қолданылады, мысалға программаның текісті енгізу және оны редакциялауға-текстер редакторы, программаны трансляциялауға - компилятор, компьютер орындайтын программалық модульды құрастыратын - үйлестіруші, программаның орындалуын жөнге салуда - түзетуші.
Турбо Паскаль программалау жүйесі интегралды (integration - бөлек-бөлек элементтерді біріктіру) Программалау орта деп аталады, өйткені ол бұрын әр қайсысы өз бетінше бөлек жұмыс атқаратын құралдардың (текістік редактор, компилятор, үйлестіруші т. с. с) мүмкіншіліктерін біріктіріп, программистерге тамаша сервистік мүмкіншіліктерді үсынады.
Турбо Паскаль 6. 0 және 7. 0 интегрелдық программалау ортасы келесі қолайлы ерекше мүмкіншіліктері бар:
- Экранға бірінің үстінен бірі қабатталып ашылатын көптеген терезелерді пайдалану;
- Менюді, диалогтық терезелерді, компьютерлік тышқанды қолдану;
- Көп файлды редактор (көлемі 1 Мбайтқа дейін болатын файлдарды редакциялауға мүмкіншілігі бар) ;
- Программаның орындалуын жөнгі салуда кеңейтілген мүмкіншіліктер береді.
2. ФАЙЛ ТІПТІ МӘЛІМЕТТЕРДІ ПАСКАЛЬ ПРОГРАММАЛАРЫНДА ӨҢДЕУ ТЕХНОЛОГИЯЛАРЫ
2. 1 Файл туралы жалпы түсінік
Ұзақ мерзімге сақтауға арналған және көлемі үлкен болатын мәліметтер, сыртқы сақтау құрылымдарында файл түрінде орналасқан ұнамды болып табылады. Дамыған программалау тілдерінде қойлатын талаптардың бірі - ол мәліметтердің сақталуын сыртқы құрылымдарда ыңғайлы ұймдастыру және сол информацияны программалауда тиімді пайдалануға мүмкіншілік беретін құралдарының болуы. Бұл мәселені шешуде Паскаль тілінде файл типті арнайы объект қарастырылады. Информациялық технологиялар әлемінде файл түсінігі кеңінен таралған және оған көптеген анықтамалар беріледі, бірақ осы тарауда қарастырылатын материалдарға байланысты файлға тағы да бір анықтама берейік. Файл дегеніміз - сыртқы сақтау құрылымдарында белгілі бір атпен аталып, жазылатын мәліметтер жиыны.
- Біріншіден, файл оны құрған программа жұмысын аяқтағаннан кейін де сақталып қалады, сондықтан бір файлды көптеген мысалдарды шешу үшін пайдалануға болады;
- Екіншіден, файлға жазылған мәліметтер бірнеше программада пайдаланады;
- Үшіншіден, өңделетін мәліметтер тым көп болған жағдайда олардың бәрін компьютердің жедел жадына орналастыруға мүмкіндік болмайды.
Берілген мәліметтер де, нәтіжелер де, программаның өзі де файл болуы мүмкін екендігі белгілі. Жоғарыда аталғандай программалау тәжрибесінде мәліметтердің сыртқы құрылымдары ұйымдастырылуы жарамды болып табылды. Алдынғы тарауларда қарастырылған мысалдарда берілген мәліметтер клавиятура арқалы машина жадына немесе өңдеуге тусетін, ал нәтиже дисплей экранына шығарылатын, яғни берілген шамалар да, нәтижелер де бөлек сыртқы файлдарда сақталынбайды.
Көп жағдайларда программаның орындалуын қайталағанда (әсіресе оның жұмысын жөнге салу кезеңінде) берілген мәліметтерді қайта-қайта енгізуге тура келеді. Сондықтан енгізілерін мәліметтерді сыртқы файл түрінде ұймдастырылуын жөн санаймыз.
Мәліметтерді сақтау үшін арналған сыртқы файл және осы файлдардағы мәліметтерді өңдеу - программалау тәжрибесінде тиімді құрал болып табылады.
Файл кемінде үш мініездемелік ерекшелігі бар болады, біріншіден кез келген файлдың атауы бар, сондықтан программа бірнеше файлдармен бір мезетте жұмыс атқара береді. Екіншіден - файл компоненттері бір типті болады. Бұл компоненттері Паскаль тілінде рұқсат етілген файл типінен басқа кезкелген типтерінің бірі болуы мүмкін. Мысалы, жазбалар файлын немесе жолда файлын құруға болады, бырақ файлдардан тұратын файлдар құруға болмайды. Үшіншіден файл көлеміне арнайы шектеу қойлмайды, тек компьютер жадның немесе сыртқы сақтауыш құрылымдарының көлемдерімен ғана шектеледі.
Турбо Паскаль компиляторы файлдарды текістік ( type TEXT), типтелінген (File of <type>) және типі жоқ (FILE) файл деп ажратамыз. Паскаль тілінде программалауда FILE типі жазба RECORD типінің қорытындылауы немесе жалғасы деп атайды. Әр файлға өзінше файлдық айнымалы меншіктелінеді. Бұл айнымалы арқылыпрограммамен сыртқы құрылым бір бірімен байланысады.
2. 2 Программада құрылымды файлдық типті сипаттау
Файл компоненттерін қарастырудың үш жолы бар: компоненттерін біртендеп қарастыру, белгілі бір компонентіне тікелей шығу, компоненттерге реті арқалы өту. Әрбір уақытта файлдың бір компоненті ғана іске қосылады. Файлдың компоненттер саны сипаттауда анықталмайды. Файлдың соңғы екі түрінде файлдан керекті мәліметтерді іздеуді белгілі адресі бойнша орындайды. Біз файлдардың компоненттерінің біртіндеп қарастырылатын жолына толығрақ тоқталамыз.
Файл - деп бір типті компоненттер тізбегінен тұратын жүйелі типті мәліметті айтадыны белгілі. Көптеген жағдайларда файлдар жазбалардан немесе жолдардан құрылады. Файлдық типті сипаттау File of қызметші сөзімен басталып, сонан соң файлға қандай мәліметтер кіретінін анықтайтын, компоненттерінің типі көрсетіледі.
Жазылуының жалпы түрі.
Type
<типтің аты >=file of<компоненттердің типі >
Var
<идентификатор>:<типтің аты>;
Var <идентификаторлар>:file of<компоненттердің типі>;
Мысал.
Type fi=file of integer;
Fch = file of char;
Fio = array [1…. . n] of real;
Var
a, b, c:fi;
x: file of real;
y: fch;
z: file of fio:
Көптеген жағдайларда файлдың компоненттерін жазбалар құрайды, мысалы:
Type
SS = file of char;
Person=Record
Name: string [20] ;
Adress: string[25] ;
Sex: (man, women) 1;
Day: 1…31;
Month: 1…12;
End;
Var
[F1], F2: SS;
Table: file of string [50] ;
Data Base: file of person;
Input Data: file of real;
Файлды массив немесе жазба сияқты айнымалы ретінде де қарастыруға болады, әріне ол айнымалы алдын ала жариялануы тиіс, мысал:
Var
Fnum: file of integer;
Price: file of real;
Spicok: file of record
Name : string;
Number; integer;
Year Post: integer
End;
Жазбалардан тұратын файлды жоғарыда көрсетілгендей сипаттау файлдың әр жазбасының мәнін қабылдауға қәжетті айнымалыны жазба етіп қайта сипаттауды талап етеді. Сондықтан жазба файлдарын былайша сипаттау көрнекті де тиімді:
Type Group = Record
R:integer;
FIO:string[20] ;
T:real;
End;
Var
F student: file of Grup;
Student: Grup;
Мұндағы Fstudent студенттер туралы мәліметтер жазылатын Файл, ал Student Файлдың жеке компонентін пайдалану мүмкіндігін беретін жазба.
Фал сыртқы сақтау құрылымы магниттік дискіде сақталады да, қажетінше компьютердің жедел жадына шақырылады. Файлдың компоненттеріне өту файлдың көрсеткіші (буферлік айнымалы) арқалы жузеге асырылады. Ә оқу немесе жазу нәтижесінде көрсеткіш келесі компонентке жылжиды. Буферлік айнымалыны өрнектерде операнд есебінде қолдануға болмайд. Сол себептен оқу, жазу процедураларында буферлік айнымалының мәні файлдың компоненті типтес басқа айнымалыға меншіктеледі.
Файлды массывтермен салыстырып, келесі ерекшеліктерін атауға болады:
- Файлдардың ұзындығы, яғни элементтерініңсаны алдын ала белгіленбейді:
- Файл элементінің орны массивтегі сияқты индекіспен анықталмайды (файл элементін белгілейтін файл элементінің көрсеткіші болады) ;
- Файлдыңәрэлементіне жолығуүшін алдндағыэлементтерін немесе іріктеу керек.
Файлдық типтіңнемесе файлдық типті айнымалысының берілу үлгілері:
< аты >=File of <типі>;
Немесе:
< аты >=Text;
Немесе:
< аты >=File;
Бұл жерде < аты >- файл типтес айнымалы;
File of - қызметші сөздер (файл ішінен)
Text- текістік файл аты;
< типі >- Турбо Паскаль тілінде рұқсат етілген кез-келген тип.
Турбо Паскаль тілінде мәліметтерді өңдеуге арналған арнайы операциялар жоқ, оның орнына жүйелік модульдерде жинақталған бірқатар процедуралар мен функциялар қолданылады. Файлдардың бірнеше түрі болғандықтан стандарттық енгізу-шығару процедуралары файлдардың нақты типтермен байланысты болады. Бұл жерде тағы да еске салатын жай - ол « мәліметтер типі және оларды оңдеуге арналған оператор» деген ұғымдардың бір біріне сай болуы.
2. 3 Файл типті мәліметтерді өңдеуде пайдаланатын функциялар мен процедуралар
Кез-келген Паскаль программасында белгілі болып саналатын екі стандарттық идентификатор ба. Олар Input, Output - текістік файлдардың уәкілі болып саналады . Input- Файлдық айнымалысы клавиатурамен, ал Output- дисплей экранымен байланысты.
Файлды ұйымдастыру. Турбо Паскаль файлдармен жұмыс атқаруда пайдаланатын процедуралар мен функцияларкелесі операцияларды орындауда қолданылады:
- Бастаушы және аяқтаушы операциялар;
- Енгізу - шығару операциялары;
- Файлдың ішімен жылжу операциялары;
- Арнаулы операциялар.
Бұл топқа келесі процедуралар жатады: Assign, Reset, Rewrite, Flush, Close.
Мысалы, F-ті файлдық айнымалы деп алдық. Енді файлды құрастыру немесе дайын (магниттік дискіде жазылған) файлдан мәліметтерді алу (оқу) үшін файлдық айнымалы мен сыртқы, магниттік дискіде жазылған файл арасын байланыстыру қажет. Ол үшін файлдық айнымалы мен дискідегі файлдың аты байланысады.
Ал программада осы байланыс Assign Процедурасы арқалы жүргізіледі.
- Assign- процедурасының мағнасы: магниттік дискідегі жазылған файлмен файлдық типті айнымалыны байланыстыру. Бұл айнымалы осы файлдың программадғы уәкілі болып саналады.
Дискідегі файлдар, не логикалық құрылымдар олардың байланыстыруын тек ерекше процедурасы орындалғаннан кейн ғана программаға ашық болып саналады.
Файл типті айнымалының файлмен (не логикалық құрылыммен ) байланысуыстандарттық процедурасы арқалы орындалды.
Assign «файлдық айнымалы», «файл аты немесе логикалық құрылымы»;
Бұл процедура екі параметірден тұрады: біріншісі - файлдық айнымалының аты, екіншісі - символдық тізбек типтес өрнек. MS DOS - та бекітілген файл аттарын анықтайтын ережелер бойнша құрастырылады.
Мысалы:
Assign (Full, d:\mydir\myfile. dta) ;
Осы процедура орындалғаннан кейн Full - Атты файлдық айнымалы d:\дискісіндегі mydir - директориясындағы myfile. dta - атты файлмен байланыстырылады.
Assign
Екінші параметірі ретінде «псевдофайлдер» (логикалық құрылымдар) белгісі тұруы мүмкін. Олар:
- CON- консоль (енгізу болса - клавиятура, шығару болса - дисплей экраны) ;
- LPT1, LPT2, LPT3 - баспаға шығаратын құрылым (бір мезгілде 3 құрылғыны пайдалануға рұқсат етіледі ) ;
- PRN - LPT1 - синонимі;
- COM1, COM2 - Коммуникациялық порттар (мағнасы нақты құрылымға байланысты) .
Мысалы, программалық файлдысыртқы құрылымдармен байланыстыру түрлерін қарастырайық:
1. Мәліметтерді клавиатурадан енгізіп кейіннен оқу операциялары бар болса немесе мәліметтерді экранға шығарып, кейіннен мәліметтерді файлға жазу операциялары бар болса, онда Assign процедурассының келесі түрі пайдаланылады: Assign(Inputfile, CON) ;
2. Мәліметтер баспа құрылымы арқалы шығару үшін:
LPT1(PRN синонимі), LPT2, LPT3.
Assign(Outfile, LPT) ;
3. Коммуникациялық каналдар арқалы мәліметтермен жұмыс атқаруда:
Assign(Interfile, COM1) ; - мұндағы COM1, COM2 атты псевдофайлдар нақты сыртқы құрылымдарымен анықталады. Мысалы, олар «тышқан», проттер, дигитайдер т. б болуы мүмкін.
4. Жалған сыртқы құрылғымен байланыстыруда, мысалы, программаның орындалуын жөнге салуда. Жалпы программаның жұмысын бұзбай, мәліметтерді сыртқы баспа құрылымына беруді блокадалау керек болады, онда: Assign(Myfile, NUL) ;
Файлдық айнымалының сыртқы құрылыммен немесе дискідегі сыртқы файлмен байланысы қалай орындалатынын қарастырдық. Бырақ файлға мәліметтерді «жазу» немесе оларды «оқу» операцияларын орындау үшін файлды алдымен «ашу» керек қой. бұл операция келесі факторларға байланысты
- Бос (ішінде информациясы жоқ) файл ашылып жатырма?
- Ашылып жатқан файл оны толықтруға немесе одан информацияны оқуға арналған ба?
- Файлдардың қай типіне жатады?
Файлдар арасында мәліметтерді алысу операцияларын іске асыру үшін файл байланысына инциализация жүргізілуі тиіс, басқа сөзбен айтқанда файл ашылуы керек. Бұл операция жалпы жағдайларда келесі процедуралар арқалы орындалады.
2) Файл Reset (оқу үшін), Rewrite (жазу үшін), процедураларының көмегімен ашылады. Бұл процедуралар бір параметірмен беріледі.
Reset (файлдық айнымалы) ;
Rewrite (файлдық айнымалы) ;
Екеуде файлды ашуға арналған (файлдық айнымалы алдын ала процедурасы арқалы дискідегі керекті файлмен байланыстырылуы тиіс) . Бұл жердегі файлды ашу дегеніміз - сыртқы сақтағышта керекті файлды іздеп табу, содан кейін арнайы жүйелік буферлерді құрастыру және файлдық көрсеткішті файлдың басына орналастыру (яғни 0-ші элементіне апарып қою) .
Reset пен Rewrite айрмашылығы олардың файлмен жұмыс істеудегі бастапқы іс-әрекеттері.
Reset - өзінің іс-әрекеттерін ашып жатқан файл дискіде бар деп орындайды. Ал жоқ болса, онда қате пайда болғанын хабарлайды.
Rewrite - өзінің іс әрекеттерінде ашып жатқан файл дискідежоқ болу мүмкіндігіне жол береді. Бұл жағдайда ол керекті файлды жаңадан құрады да, оған Assign-де аталған атау беріледі. Ал егер де файл дискіде бар болса, Rewrite оны өшіредіде қайта құрады.
Reset-те де Rewrite-те де ағымдық көрсеткіш 0-ші элементінде тұрады.
3. Flush - процедурасының бір параметірі бар.
Flush (файлдық айнымалы) ;
Бұл процедура файлмен жұмыс істеудің аяқталғанын білдіреді, бырақ файл жабылмайды.
Файлмен жұмыс атқару әрқашанда оперативтік жадыдағы буфер арқалы жүргізіледі, сондықтан кей кезде файлге жазылып жатқан соңғы элементтер буферде қалып қалуы мүмкін. Ал Flush процедурасы оларды міндетті түрде файлға тасталуын орындайды. Бұл процедура информацияны файлға жазуда қолданылуы тиімді болып тадылады да, программаларда сирек пайдаланады.
4. Close процедурасы файлдың жабылуын білдіреді, сонымен қатар файл ашылу барысында құрылған ішкі буферде жойылады. Бұл процедураның да жалғыз параметірі бар - ол файлдық айнымалы. Бұл процедура бойнша файл жабылғаннан кейн файл айнымалысын Assign арқалы басқа файлмен байланыстырып жұмысты жалғастыруға болады.
Ескерту: Программадағы End-тен кейін барлық ашылған файлдар жабыла береді, бірақ әр ашылған файлдың Close арқалы жабылуы программалаудағы әдептілік болып табылады.
... жалғасы- Іс жүргізу
- Автоматтандыру, Техника
- Алғашқы әскери дайындық
- Астрономия
- Ауыл шаруашылығы
- Банк ісі
- Бизнесті бағалау
- Биология
- Бухгалтерлік іс
- Валеология
- Ветеринария
- География
- Геология, Геофизика, Геодезия
- Дін
- Ет, сүт, шарап өнімдері
- Жалпы тарих
- Жер кадастрі, Жылжымайтын мүлік
- Журналистика
- Информатика
- Кеден ісі
- Маркетинг
- Математика, Геометрия
- Медицина
- Мемлекеттік басқару
- Менеджмент
- Мұнай, Газ
- Мұрағат ісі
- Мәдениеттану
- ОБЖ (Основы безопасности жизнедеятельности)
- Педагогика
- Полиграфия
- Психология
- Салық
- Саясаттану
- Сақтандыру
- Сертификаттау, стандарттау
- Социология, Демография
- Спорт
- Статистика
- Тілтану, Филология
- Тарихи тұлғалар
- Тау-кен ісі
- Транспорт
- Туризм
- Физика
- Философия
- Халықаралық қатынастар
- Химия
- Экология, Қоршаған ортаны қорғау
- Экономика
- Экономикалық география
- Электротехника
- Қазақстан тарихы
- Қаржы
- Құрылыс
- Құқық, Криминалистика
- Әдебиет
- Өнер, музыка
- Өнеркәсіп, Өндіріс
Қазақ тілінде жазылған рефераттар, курстық жұмыстар, дипломдық жұмыстар бойынша біздің қор #1 болып табылады.

Ақпарат
Қосымша
Email: info@stud.kz