Программалау технологиясы бұл программалық қамтамасыздандыруды ӛңдеу үрдісінде қолданылатын әдістер мен құралдар жиынтығы



жүктеу 0.56 Mb.
Pdf просмотр
бет1/14
Дата06.11.2022
өлшемі0.56 Mb.
#23396
түріПрограмма
  1   2   3   4   5   6   7   8   9   ...   14
6 лекСандТех


Тақырып: 
Проблемаларды 
шешу 
және 
шешу 
жолдарын 
іздеу 
стратегиялары. 
Қарастырылатын сұрақтар: Алгоритмнің түсінігі мен қасиеттері
алгоритмдерді жүзеге асыру 
Негізгі ұғымдар мен түсініктемелер 
Программалау — ғылым мен техниканың жас және тез дамытатын саласы. 
Программалық және техникалық құралдардың ӛңдеулерін жүргізу тәжирибесі әр 
қашан жаңадан ойланып жетілдіріледі. Бұның нәтижесінде жаңа әдістер, 
әдістемелер мен технологиялар пайда болады.
Программалау технологиясы – бұл программалық қамтамасыздандыруды 
ӛңдеу үрдісінде қолданылатын әдістер мен құралдар жиынтығы. 
 
 Си тіліндегі программаның логикалық құрылымы. 
Си тілінде жазылған программаны трансляциялау үшін және орындалатын 
машиналық кодқа (операциялық жүйенің ехе кеңейтілуімен файлға) айналдыру 
үшін, оны үш үрдісінен ӛткізу керек: 

препроцессорды ӛту

компиляцияны ӛту

тиеуді (құрастыруды) ӛту. 
Препроцессордың талаптарына осы программаға керек болғанда #include 
директива және #define макро кеңейтілуі кӛмегімен жазылатын сыртқы 
файлдардың қосылуы кіреді. 
Компилятор бірнеше этаптар бойынша препроцессорнені орындалады соны 
объектті файлға (obj кеңейтілуімен файлға) трансляциялайды, осы файл егер 
семантикалық және синтаксистік қателер кездеспесе оптимизацияланған 
машиналық кодынан тұрады. Егер файл программасында қателер кездессе, онда 
программаушына қателер тізімі шығып беріледі, әр бір қатенің шыққан жол 
нӛмері кӛрсетіледі. 
Тиеуіш компилятордан алынған объеттті файлды, керек кітапханалардын 
программалармен және басқа файлдарымен бір бірімен байланыстырады. 
Құрастыру нәтижесінде ехе кеңейтілуімен компьютермен орындалатын файл 
шығады. ЕХЕ-файлды DOS командалық жолынан орындауға жіберуге болады. 
Си тіліндегі программаның логикалық құрылымы. 
/* тақырыптар және программаны жазылатын комментарийлер */ 
/* include директивалар */ 
#include файлдың_аты_1 
... 
/* Макро */ 
#define макро_1 мәні_1 
... 
/* глобальді айнымалыларды хабарлау */ 
берілгендер_типі глобальді_айнымалы _1; 
... 
main() 



/* main –да қолданылатын функцияларды хабарлау */ 
/* локальды айнымалыларды хабарлау */ 
берілгендер_типі локальді_айнымалы _1; 
... 
/* main функцияның денесі */ 
... 

/* main программада қолданылатын функциялар */ 
берілгендер_типі функцияның_аты _1 (формальды параметрлер) 

/* осы функцияның денесінде қолданылатын фукцияларды хабарлау */ 
/* локальды айнымалыларды хабарлау */ 
берілгендер_типі локальді_айнымалы _1; 
... 
/* функцияның денесі_1 */ 
... 

... 
Комментарийлер /* және */ жақшаларына енгізіледі және компилятормен 
оқымайды. Бір жолды коментарийге енгізу үшін оның алдында қосалқы слеш // 
қойылады. 
Include директивалары программаға басқа файлдарды қосуға мүмкіндік 
береді. Препроцессор директивалар орнына кӛрсетілген файлдардың мәтіндерін 
қойылады. 
Макро. #define директива кӛмегімен, онан кейін макро аты және макро мәні 
жазылады, препроцессорге негізгі файлда макро аты кездессе оны макро мәнге 
сәйкес айналдыру мүмкіндігін береді. 
Main функциясы - әр бір орындалатын файлда бар болу керек. Main 
функциясы параметрсіз болу мүмкін. Main функцияның денесі { }жақшаларына 
алынады. 
Глобальды және локальды айнымалылары. Глобальды айнымалылары қандай 
файлда жазса сол файлдың әр бір жерде қолайлы, және программаның сыртқы 
модулі үшін қолайлы. Локальды айнымалалары қандай функцияда хабарланса тек 
сол фукцияның ішінде қолайлы және осы функциядан шыққанда ӛз мәндерін 
жоғалтады. 
Си функциялары нақтылы тапсырманы орындау үшін логикалық бірліктер 
сияқты болып ұстайды. Функцияларда ноль және бүдан да кӛп формальды 
параметрлер бар. Фукцияны шақырғанда кіргенде берілетін мәндер осы 
функцияны хабарлағанда формальды параметрлердің санына және типіне сәйкес 
болу керек. Егер функция void (бос) мәнді қайтарса, онда ол ӛз параметрлерін 
немесе осы функция үшін глобальды айнымалыларын ӛзгерту үшін қолданылады. 
Әр бір функцияның құрылымы басты программаның (main) құрылымымен сәйкес. 

жүктеу 0.56 Mb.

Поделитесь с Вашими друзьями:
  1   2   3   4   5   6   7   8   9   ...   14




©emirb.org 2022
әкімшілігінің қараңыз

    Басты бет