Бағдарламаның функциясы



Мазмұны:

Кіріспе ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 4
І. Бағдарламалаудың объектілі . бейімделу стиліне шолу
1.1 Бағдарламаның функциясы
1.2 Функциялардың сипаттамасы
1.3 Элементтері

ІІ. Бағдрлама құрастыру
2.1 Бағдарламаның жазылуы
2.2 Алгоритм сызбасы
2.3 Бағдарламаны тесттілеу

ІІІ
3.1
3.2 Мысалдар
Қосымшалар
Қорытынды
Қолданылған әдебиеттер тізімі

Мазмұны:

Кіріспе ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 4
І. Бағдарламалаудың объектілі – бейімделу стиліне шолу
1.1 Бағдарламаның функциясы
1.2 Функциялардың сипаттамасы
1.3 Элементтері

ІІ. Бағдрлама құрастыру
2.1 Бағдарламаның жазылуы
2.2 Алгоритм сызбасы
2.3 Бағдарламаны тесттілеу

ІІІ
3.1
3.2 Мысалдар
Қосымшалар
Қорытынды
Қолданылған әдебиеттер тізімі
Кіріспе

Менің курстық жұмысымның тақырыбы бағдарламалаудың объектілі-бейімделу
стиліне шолу. Берілген бағдарламалаудың типтеріне : Visual Basiс,
Си++, Delphi сынды бағдарламаларды жатқызуға болады. Мен берілген курстық
жұмыста аталмыш бағдарламаларға 1 бөлімде жалпы анықтама беріп, жалпы
жұмысты Си++ бағдарламалау тілінде орындамақпын.
Си бағдарламалау тілі Bell лабораториясында жасалған. Бұл тілді
ассемблердің орнына қолдану үшін шығаруды жоспарлаған еді. Си – бұл жалпы
тағайындаудың тілі, ол өзінің үнемділігімен, тиімділігімен және
тасымалданғыштығымен ерекшеленеді. Аталған ерекшеліктер арқасында Си тілі
арқылы бағдарлама өнімдерінің кез келген түрін жасауға болады. Си тілі
құралдық тіл ретінде қолданғанда, жедел және тұтас бағдарламаларды
құрастыруға болады.
80-жылдардың ортасында бағдарламалау негіздерінде жаңа бағыт –
объектіге бағытталған бағдарламалау пайда бола бастады. Мұндай
бағдарламалауға Delphi 7, Visual Basic және С++ сияқты тілдері жатады. Бұл
бағдарламалау тілі 1980 жылы пайда болды. Оны құрастырған Бьяр Страуструп.
Оның атауын ойлап тапқан Рик Масситти деген адам.
Бұл Си атты бағдарламалау тілінің Си++ тіліне эволюциялық түрде көшуін
білдіреді. Си++ - бұл Си тілінің объектігі бағытталған кеңейтілген түрі.

І Бағдарламалаудың объектілі – бейімделу стиліне шолу
1.1 Бағдарламаның функциясы

1991 жылы Microsoft корпорациясы компьютерлік әлемге Visual Basiс
бағдарламалау жүйесін ұсынады.
Visual Basiс – оқиғалы-бейімделгіш бағдарламалауды ұстанатын
(поддерживающий) алғашқы тілдердің бірі.
Оқиғалы-бейімделгіш бағдарламалауда әрбір қадамды толықтай сипаттаудың
орнына әр түрлі оқиғаларға, яғни пайдаланушының әрекеттеріне қалай жауап
қайтару керек екенін(реагировать) көрсетсеңіз болғаны.
Бұл бағдарламалау жүйесі арқылы бір ауқымды бағдарлама емес, Windows-
тың пайдаланушы басқаратын, өзара байланысты микропрограммалары (процедура)
бар қосымшасы құрастырылады. Visual Basiс көмегімен осындай қосымшаларды
жылдам құрастыруға болады, ол үшін міндетті түрде бұл тілді терең,
профессионалды түрде меңгеру қажет емес.
Өңдеудің интеграцияланған ортасы.
Visual Basiс-тің жұмыс ортасын өңдеудің интеграцияланған ортасы деп
жиі атайды( Integration Development Eniroment немесе қысқаша IDE), себебі
оның сан алуан функциялары бар: жобалау, редакциялау, компиляциялау және
қателерді іздеп, түзету.
Сайып келгенде, IDE дегеніміз – бұл бағдарлама жасауға қатысатын
құралдар үстелі мен жұмыс ортасы. Бағдарламалауды іске қосқан кезде ең
қажет деген элементтер экранға шығады.
Оларға қоса ондаған көмекші және жасырын терезелер бар, олар тек
пайдаланушыға керек кезде ғана шақырылуы мүмкін.
Си++ үшін базалық тіл ретінде Си-дің таңдалды, себебі ол:
← көпмақсатты, ықшамды және біршама төмен деңгейлі;
← жүйелік бағдарламалаудың мақсаттарының көбісіне жауап береді;
← UNIX бағдарламалау ортасында жарамды болып табылады.
Delphi -дің бірінші нұсқасы 1994 жылы жарыққа шығып ,кейінгі жылдары
оның бірте -бірте кеңейтілген 2,3,4,5,6-нұсқалары жарық көрді.
Мысалы, 5-нұсқа 1999 жылы ,6-нұсқа 2001 жылдың мамыр  айында жарыққа
шықты.5,6-нұсқалардың бір-бірінен айырмашылығы жоқ деуге болады, екеуі де
Windows32  операциялық  жүйесінің негізінде дайындалған.
Тек ,Delphi 6, оған қоса 1991 жылы жарық көрген ,салыстырмалы арзан,
Linex операциялық жүйесінің негізінде  де жұмыс істей алады Delphi 6-да
интернет үшін қосымшаларды дайындау мүмкіндігі  кеңейтілген және
берілгендер қорымен жұмыс істеуге  ұсынылып отырылған кітапқа
қарастырылмаған кейбір өзгешіліктер енгізілген.
Delphi қазіргі кезде кең қолданысқа ие. Ол банктерде, жоғарғы оқу
орындарында, жеке кәсіпкерлікте, зауыт пен фирмалар және т.б.
автоматтандырылған процестерін толықтай өзіне қаратып алды.
Файлдық жүйелер барлығына танымал картотеканы алғаш
компьютеризациялаған болатын. Берілген картотека (немесе құжаттардың
тігілімі) берілген бір клиентпен, немесе қызметкермен байланысты ішкі
немесе сыртқы мәліметті сақтай алады. Файлдық жүйелердің қысқаша
сипаттамасы:
• мәліметтердің топтастырылуы мен изоляциясы;
• мәліметтерді көбейту;
• мәліметтерден тәуелді болу;
• файлдардың бірікпеуі;
• тіркелген сұраныстар қосымша саның тез арада көбейту.
Мәліметтер базасының артықшылықтары:
• мәліметтердің толысымын бақылау;
• мәліметтердің қарсылысты болмауы;
• сақталатын мәліметтердің сол мөлшеріндегі көбірек қажетті ақпараттың
болуы;
• мәліметтерді қосарлама қолдану;
• мәліметтердің бүтінділігін қолдау;
• жоғарғы қауіпсіздік;
• стандарттарды қолдану;
• жүйе масштабының өсуімен байланысты тиімділікті қолдану;
• кері талаптар кезінде орта шешімді табу;
• мәліметтердің жұмысқа даярлануын арттыру;
• өнімділік көрсеткіштерін жақсарту;
• мәліметтерден тәуелсіз болуды пайдаланып жүйені қарапайымдылау;
• паралальді басқаруды жақсарту;
• резервті көшіру мен қайта орнатудың қызметтерін дамыту
Жетіспеушіліктері:
• қиындығы;
• мөлшері;
• мәліметтер базасының құны;
• аппараттық қамтуға жұмсалатын қосымша шығындардың болуы;
• қайта құруға шығындарды жұмсау;
• Өнімділігі;
• Жүйенің жұмыстан шығып кетуі кезінде туындайтын қиындықтар.
С бағдарламалау тіліндегі басты функциялар PRINTF, GETCHAR және
PUTCHAR. Олар кез келген мәтіндік бағдарлама жазуда қолданылады. Мысалы,
POWER(M,N)функциясының жазылуы:
MAIN() * TEST POWER FUNCTION *
{ INT I;
FOR(I = 0; I 10; ++I)
PRINTF("%D %D %D\N",I,POWER(2,I),POWER(-3,I));}

POWER(X,N) * RAISE X N-TH POWER; N 0 *
INT X,N;
{ INT I, P;
P = 1;
FOR (I =1; I = N; ++I)
P = P * X;
RETURN (P);}
Берілген бағдарламадағы барлық функцияларбірдей түрде болп келеді:
• атауы(аргементтер тізімі)
• аргументтердің сипаттамасы
• сипаттамалар
• операторлар
Берілген функциялар кез келген тәртіпте жазылып, бір немесе бірнеше
файлда орныға алады.
POWER функциясы
PRINTF("%D %D %D\N",I,POWER(2,I),POWER(-3,I)); жолағында екі рет
шақырылады.
POWER, функциясына әрбір енгізу жасау арқылы, екі аргумент аламыз, ол өз
кезегінде бүтін мәнді қайтарады. Ол берілген форматта басылып шығарылады.
POWER функциясының аргументтері сәйкесінше жазылуы керек, себебі олардың
типтері белгілі болып отыр. Ол INT X,N; жолағында жасалған болатын.
Функциялар көп мөлшерлі есептеу есептерін кішігірім есептерге ажыратады.
GETCHAR , PUTCHAR функциялары шығаруенгізуге арналған. Ал SIN, COS, SQRT
есеп жүргізуде қолданылады.

1.2 Функциялардың сипаттамалары

DO – WHILE циклі

Берілген оператордың синтаксистегі түрі келесідей болады:
DO
операторы
WHILE (мәні)
Ең алдымен оператор орындалады, ал кейіннен мәні есептеледі.
ITOA(N,S) *CONVERT N TO CHARACTERS IN S *
CHAR S[];
INT N;
{INT I, SIGN;

IF ((SIGN = N) 0) * RECORD SIGN *
N = -N; * MAKE N POSITIVE *
I = 0;}
DO { * GENERATE DIGITS IN REVERSE ORDER *
S[I++] = N % 10 + '0';* GET NEXT DIGIT *}
WHILE ((N =10) 0); * DELETE IT *
IF (SIGN 0)
S[I++] = '-'
S[I] = '\0';
REVERSE(S);}

BREAK операторы

BRеак операторы FOR,WHILE немесе DO операторларынан циклдің аяқталуына
дейін шығып кетуіне мүмкіндік береді.
Мысалы,
#DEFINE MAXLINE 1000
MAIN() * REMOVE TRAILING BLANKS AND TABS *
{ INT N;
CHAR LINE[MAXLINE];

WHILE ((N = GETLINE(LINE,MAXLINE)) 0)
{WHILE (--N = 0)
IF (LINE[N] != ' ' && LINE[N] != '\T'
&& LINE[N] != '\N')
BREAK;
LINE[N+1] = '\0';
PRINTF("%S\N",LINE);}
GETLINE функциясы жолақтың бүкіл ұзындығын қайтарады. Ішкі цикл LINE соңғы
символынан басталады, Цикл берілген бір символ табылған кезде, немесе
мүлдем табылмағанда тоқталады.

WHILE ((N = GETLINE(LINE,MAXLINE)) 0)
{WHILE (--N = 0
&& (LINE[N] == ' ' \!\! LINE[N] == '\T'
\!\! LINE[N] == '\N') ; ...}

CONTINUE операторы

Берілген оператор BRеак, операторына ұқсас болып келеді. Бірақ та өте жиі
қолданылады. Ол WHILE және DO циклдарында жазылады. Мысалы,

FOR (I = 0; I N; I++)
{ IF (A[I] 0) * SKIP NEGATIVE ELEMENTS *
CONTINUE; ... * DO POSITIVE ELEMENTS *}

GOTO

Берілген функция екі циклдан бірақ жұмыс істеу кезіндешығып кетугемүкіндік
береді. Мында BRеак, қолданылуға болмайды, себебі ол ішкі циклді үзіп
жібереді. Мысалы,
FOR ( ... )
FOR ( ... ) { ... IF (DISASTER)
GOTO ERROR; }...

ERROR:
CLEAN UP THE MESS
Екінші мысал:
FOR (I = 0; I ... жалғасы

Сіз бұл жұмысты біздің қосымшамыз арқылы толығымен тегін көре аласыз.
Ұқсас жұмыстар
Си тілінен дәрістер
Жүйелік жүктеуші және DOS аспапты құралдары
Статикалық айнымалылар
Turbo pascal тілінің негізгі элементтері туралы
Builder С ортасында бағдарламалау
C++ екі өлшемді массивтер
Бүтін сан түріндегі тип
Анықталған интегралда айнымалыны ауыстыру
С++ қарапайым функциялар
Жолды шығару функциялары
Пәндер