Ішкі бағдарламалар

Мазмұны

1. Кіріспе

2. Ішкі бағдарламалар.
2.1. Процедуралар.
2.2. Функциялар.

3. Төменгі деңгейлі бағдарламалау тілдері. Ассемблер

4. Жоғары деңгейлі бағдарламалау тілдері.
4.1. Фортран
4.2. Кобол
4.3. Алгол
4.4. Бейсик
4.7. Си
4.8. Ява

5. Жүйелік бағдарламалау. Паскаль тілінде бағдарламалау.

6. Объектіге бағытталған бағдарламалау.
6.1. Visual Basic
6.2. Си++

7. Қорытынды.

8. Пайдаланылған әдебиеттер тізімі.
1. Кіріспе.
Көлемі жағынан орташа болып келетін бағдарламаларды(бірнеше мың жолды код) құрастырғанда құрылымды бағдарламалау қолданылады. Бағдарламаның құрылымы шығарылып жатқан есептің құрылымын көрсету керек, сонда бағдарлама мәтінінен есепті шығару алгоритмі түсінікті болады. Ол үшін қарапайым операторлар жеткіліксіз, алгоритмнің нақты құрылымын дәлірек көрсететін құралдар қажет. Сондықтан бағдарламалауға жаңа ұғым – ішкі бағдарламалар енгізілді.
2. Ішкі бағдарламалар.
Қандай да бір алгоритм бойынша жұмыс жасайтын және өзіне негізгі бағдарламаның кез келген бөлігінен қатысуға болатын бағдарламаның жекелеме бөлігін ішкі бағдарлама деп атайды. Ішкі бағдарламалар негізгі бағдарламының ішіндегі кіретін және шығатын орындары бар тұйықталған бөлігі болып табылады. Негізгі бағдарлама мен ішкі бағдарламадағы айнымалылар бір-біріне бағынышты емес.
Ішкі бағдарламаның екі түрі болады – процедуралар және функциялар. Олардың айырмашылығы: процедура белгілі бір операторлар тобын орындаса, функция осыған қоса қандай да бір нәтижені есептеп, оны негізгі бағдарламаға қайта жібереді. Бұл нәтиженің өзіне тән типі болады. Си++ бағдарламалау тілінде «процедура» деген ұғым жоқ, онда тек қана функция қолданылады. Егер функция ешбір нәтиже есептемесе, онда ол «ешқандай» (void) типін қайтарады.
Кез келген бағдарламада бірнеше процедура немесе функция қолданылуы мүмкін. Процедура мен функция сипаттау бөлігінде айнымалылар бөлігінен кейін жарияланады.
Бағдарламаның орындалуы негізгі бағдарламаның операторларынан басталады. Қажет жағдайда ішкі бағдарлама шақырылып, оның операторлары орындалады. Содан соң басқару қайтадан негізгі бағдарламаға беріліп, бағдарламаның орындалуы жалғасады.
7. Пайдаланылған әдебиеттер тізімі.
1. Н. Т. Ермеков, В. А. Криворучко, Л. Н. Кафтункина – Информатика-9, 2005 ж.
2. С. В. Симонович – Информатика. Базовый курс., 2001 ж.
3. В. В. Егоров, В. А. Криворучко, Н. Н. Шпигарь – Visual Basic для студентов и школьников., 2007 ж.
4. М. Мансұрова – Компьютерлік орта., 2004 ж.
        
        Мазмұны
1. Кіріспе
2. Ішкі бағдарламалар.
2.1. Процедуралар.
2.2. Функциялар.
3. Төменгі деңгейлі бағдарламалау тілдері. Ассемблер
4. Жоғары деңгейлі бағдарламалау тілдері.
4.1. Фортран
4.2. Кобол
4.3. Алгол
4.4. ... ... ... ... ... Паскаль тілінде бағдарламалау.
6. Объектіге бағытталған бағдарламалау.
6.1. Visual Basic
6.2. ... ... ... ... ... ... жағынан орташа болып келетін бағдарламаларды(бірнеше мың жолды
код) құрастырғанда құрылымды бағдарламалау ... ... ... ... ... құрылымын көрсету керек, сонда бағдарлама
мәтінінен есепті шығару алгоритмі түсінікті ... Ол үшін ... ... ... ... ... ... көрсететін
құралдар қажет. Сондықтан бағдарламалауға жаңа ұғым – ішкі бағдарламалар
енгізілді.
2. Ішкі бағдарламалар.
Қандай да бір алгоритм бойынша жұмыс жасайтын және өзіне ... кез ... ... қатысуға болатын бағдарламаның жекелеме
бөлігін ішкі бағдарлама деп атайды. Ішкі бағдарламалар негізгі
бағдарламының ішіндегі кіретін және ... ... бар ... ... ... Негізгі бағдарлама мен ішкі бағдарламадағы айнымалылар бір-
біріне бағынышты емес.
Ішкі бағдарламаның екі түрі болады – процедуралар және функциялар.
Олардың айырмашылығы: ... ... бір ... ... ... ... қоса ... да бір нәтижені есептеп, оны негізгі
бағдарламаға қайта жібереді. Бұл нәтиженің өзіне тән типі ... ... ... ... ... ұғым жоқ, онда тек қана ... Егер ... ешбір нәтиже есептемесе, онда ол «ешқандай»
(void) типін қайтарады.
Кез келген бағдарламада бірнеше процедура немесе функция қолданылуы
мүмкін. ... мен ... ... ... ... ... ... орындалуы негізгі бағдарламаның операторларынан
басталады. Қажет жағдайда ішкі бағдарлама шақырылып, оның ... ... соң ... ... негізгі бағдарламаға беріліп,
бағдарламаның орындалуы жалғасады.
Ішкі бағдарлама негізгі ... ... ... яғни ... ... бөлігінен және аяқталуынан құрылады.
Параметрдің екі түрі болады: формальды және шын мәніндегі параметрлер.
Шын мәніндегі параметр деп ... ... ... негізгі
бағдарламадағы параметрлерді айтамыз. Ал формальды параметрлер ішкі
бағдарламаның атауынан кейін көрсетіледі.
Формальды ... ... ... ... ... ... ... екіге бөлуге болады:
1) параметр-аргументтер, яғни процедура үшін кіретін мәліметтер;
2) параметр-нәтижелер, осы ... ... ... ... негізгі бағдарламаға қайтарады.
Параметр-нәтижелер тізімдерінің алдында var сөзі жазылады. (Паскаль).
2.1. Процедуралар.
Процедура – белгілі ретпен іске асырылатын іс-әрекеттер ... ... бір ... ... ... ... |Паскаль |Си++ ... |SUB () ... | |begin |{ |
| | |; | |
| | |end; |}; ... |END SUB |жоқ |жоқ ... ... ... бір санның факториалын табу.
procedure fact (k : integer; var a : integer);
var x : integer;
begin
a:=1;
for x:=1 to k ... k – ... ... яғни ... ... келген
сан. а – формальды параметр-нәтиже, яғни негізгі ... ... ... тіліндегі процедураны негізгі бағдарламаның командалар
бөлігінен шақырылу командасын қарастырайық:
();
Мысалы: fact(i,s);
2.2. Функциялар.
Функция – басқа ... алу үшін ... ... ... ... ... ... – оның
орындалуы барысында бір ғана нәтиже шығады, ал кіру параметрлері бірнешеу
болуы мүмкін. Нәтиже функция атауымен белгіленіп, негізгі бағдарламаға
беріледі.
Функциялардың жалпы түрі:
| ... ... |Си++ ... |FUNCTION |function () ... | |begin |{ |
| | |; |; |
| | |end; |}; ... |END FUNCTION |жоқ |жоқ ... квадратын анықтайтын функцияның мысалдары:
Бейсик:
FUNCTION SQR % (X AS INTEGER)
SQR% = X*X
END FUNCTION
Паскаль:
function SQR (x : integer) : integer;
begin
SQR:= x*x;
end;
Си++:
int SQR (int ... ... ... функцияны негізгі бағдарламаның командалар бөлігінен
шақырылу командасын қарастырайық:
();
Мысалы: у:=SQR(x);
3. Төменгі деңгейлі бағдарламалау тілдері. Ассемблер тілі.
Қандай да ... ... ... ... басқа тілге
түрлендіретін программаларды транслятор деп атайды. Трансляторларды екі
топқа бөлуге болады. Егер кіруші тіл сандық машиналық тілдің ... ... ... ... ал кіруші тіл ассемблер тілі деп
аталады. Егер кіруші тіл жоғары деңгейлі тіл болса, ал шығатын тіл ... ... тіл, не оның ... ... онда транслятор
компилятор деп аталады.
Ассемблер тілі – ол әрбір жеткізуі бір машиналық командаға сәйкес
болатын тіл. ... ... ... ... ... ... ... бірмәнді сәйкестік бар. Мұнда екілік және сегіздік
аттар мен адрестердің орнына символдық ... ... ... ... ... ... ... айырмашылықтары:
← ассемблер тілінің жеткізілуі мен машиналық командалардың арасындағы
бірмәнді сәйкестік;
← машиналардағы барлық объектілер мен командаларға қатынау;
← бір тектес компьютерлердегі ... ... ... екі негізгі ерекшеліктері бар: жоғары
өнімділігі мен машинаға қатынау. Көбіне программада ... ... ... ... ... ... көбірек пайызына жауап береді.
Мысалы, программаның 10% оның орындалу уақытының 90%-на жауапты. Бұл
программаның 10% оны ассемблер тіліне жазып алуды ... ... ... ... деп ... ... ... көлемі
бойынша соншалықты кіші және орындалу жылдамдығы бойынша соншалықты ... ... тілі мен ... ... ... ... салыстырулар
(реттеушімен және реттеушісіз)
| ... ... ... |
| ... адам ... ... |
| | ... |
|Ассемблер тілі |50 |33 ... ... тіл |10 |100 ... дейінгі аралас ... % ... |1 |90 ... % ... |9 |10 ... |10 |100 ... кейінгі аралас ... % ... |6 |30 ... % ... |9 |10 ... ... ... жасай алатындай аппараттық қамтамасыз
етуге толық қатынау қажет. Бұл категорияларға операциялық жүйедегі үзіліс
өңдеушілері мен ... сол ... ... ... ... ... түседі.
Ассемблер тілінде оператор құрылымы машиналық командаға сәйкес
құрылымды білдіреді. Әр түрлі машиналар мен әр түрлі деңгейлердегі
ассемблер тілі ... ... Intel ... ... ... ... Sun ассемблерге мысал бола алады.
Ассемблер тілінің жеткізілуі төртке бөлінеді. Олар: ... ... және ... ... ... ... жады ... символикалық аттармен қамтамасыз ету үін қолданылады. Олар
командаларға өту және ... ... ... ... ... аттары
бойынша қатынау мүмкіндігін алу қажет.
Егер жекізу машиналық командаың символикалық ... не ... ... ... не ... өзне ... ... онда операция коды алаңында жатады.
Операндтардың алаңдары машиналық командалар үшін операндтар болып
табылатын адрестер мен регистрлерді анықтайды. ... ... ... және т. б. ... болуы мүмкін.
Комментарий алаңында программа әрекетінің түсіндірмесі келтіріледі.
Бұл комментарийлерсіз ассемблердегі программаларды түсіну өте қиын.
4. Жоғары деңгейлі бағдарламалау тілдері.
4.1. ... ... ... ... Фортран бағдарламалау тілі ең алғашқы және сәтті
компилятор болып табылады. Профессор Дж. Букс пен американдық мамандардың
бір тобы бұл тілді ... рет 1954 жылы ... ... ... ... ...... түрлендіру.
Фортран тілінің көпке шейін сақталуының себебі Фортран тілінің өзінің және
оған ... ... ... ... болып табылады. Фортран
тіліндегі бағдарлама белгілі бір стандарттар ... ... ... ... ... ... Фортран тілінде жазылған
бағдарлама бір немесе бірнеше сегменттердің жиынтығы болып табылады. Бүтін
бағдарламаның жұмысын басқаратын сегмент негізгі ... деп ... тілі ... және ... ... ... үшін ... Алайда бұл тілде тармақталған логикалық есептер, экономикалық
есептер және де ... ... ... сілтемелерді,
ақпартізімдерді құрастыру және т. б.) оңай сипатталады.
1958 жылы Фортран тілінің модификациясы – Фортран ІІ ... ... ... жыл ... ... 1962 жылы Фортран ІҮ, қазіргі кезде жиі
қолданылатын тілдердің бірі, ... ... 1966 жылы ... ... ... стандарты шықты: Фортран және базисті Фортран (Basic FORTRAN).
4.2. Кобол.
Кобол бағдарламалау тілі ... ... ол ... ... шығаруда қолданылады. Оның ерекшедігі «көпсөзділігінде»
болып табылады – оның операторлары кәдімгідей ағылшын фразаларына ... ... сан ... ... ... ... өте ауқымды
ақпараттармен жұмыс жасау үшін қуатты құралдар жасалған. Бұл бағдарламалау
тілінде қазіргі таңда көп қолданылатын қосымшалар жазылған.
4.3. Алгол.
Алгол – 1960 жылы ... ... тіл. ... ... фортран бағдарламалау тілінің орнына қолданылу үшін жасалынған
болатын, алайда оның құрылымы өте ауқымды болғандықтан, бұл бағдарламалау
тілі кең тараған жоқ. 1968 жылы ... 68 ... ... ... Бұл версия
өзінің мүмкіндері жағынан қазіргі кездегі көптеген бағдарламалау тілдерінен
басым болып табылады, алайда сол заманда жетілдірілген компьютерлер болмауы
салдарынан бұл ... ... ... ... жасап шығару мүмкін болған
жоқ еді.
4.4. Бейсик.
Бейсик тілі 1964 жылы Англияда шығарылған. Бұл тіл, негізінен,
бағдарламалауды ... тілі ... ... ... ... ... All-
purpose Symbolic Instruction Code (BASIC) – бастаушыларға арналған көп
мақсатты символдық оқытушы код.
Көп ұзамай бұл бағдарламалау тілінің үйренушілері және ... ... ... тіліне ұқсас екенін аңғарады. Бұл тіл оңай
қабылданғандықтан, Фортран тіліне қарағанда бұл тілдеағдарламалар
жылдамырақ құрастырылатын. Сонымен қатар Бейсик тілі дербес компьютерлерде
қолайлы ... ... ... тілі әйгілі тілдердің біріне айналады.
4.7. Си.
Си бағдарламалау тілі Bell лабораториясында жасалған. Бұл ... ... ... үшін ... ... еді. Си – бұл ... ... ол өзінің үнемділігімен, тиімділігімен және
тасымалданғыштығымен ерекшеленеді. Аталған ... ... Си ... ... ... кез ... ... жасауға болады. Си тілі
құралдық тіл ретінде қолданғанда, жедел және тұтас бағдарламаларды
құрастыруға болады.
4.8. Ява.
Бұл тіл 90-жылдарда Sun компаниясымен Си++ ... ... Бұл тіл Си++ ... ... түрі ... ... Ол
Бейсиктен кейін дүние жүзі әйгілі тілдердің ішінде екінші орында.
5. Жүйелік бағдарламалау. Паскаль ... ... ... 1979 ... ... Никлоус Вирт ашқан.
Паскаль тілі – IBM PC ... ... ... ... ... тілі ... табылады. Бұл Паскаль тіліндегі
бағдарлама қойылған мәселені шешуге әкелетін, арнайы ұйымдастырылған
декректерді түрлендіру қадамдарының тізбегі екенін білдіреді.
Кез келген ... ... ... ... ... ... ... жиыны, өзінің грамматикасы, операторларды жазу және
бағдарламаларды безендіру ережелері болады.
Орыс әріптері мен пернетақтаның ... ... ... Паскаль алфавитіне
кірмейді, бірақ оларды жалқы тырнақшаларда және ... ... ... ... ... ... ... ... |Бас ... |: |Қос ... |
|a-z ... ... |+ ... ... ... ... |- ... ... |
| |Бос орын |* ... жұлдызы |
|! |Леп ... |/ ... ... ... |
|# ... |^ ... ... |
|% ... ... |= ... белгісі |
|& ... ... |< ... ... |
|$ ... ... |> ... ... ... ... ... ... ... |Қос тырнақшалар |( ) |Сол жақ және оң жақ |
| | | ... ... ... ... ... ... |[ ] |Сол жақ және оң жақ ... | | ... |
|. ... |{ } |Сол жақ және оң жақ |
| | | ... жақшалар |
|, ... |_ ... сызу ... |
|; ... үтір |@ ... «эт» ... ... жазылған бағдарламаның құрылымдық бөлімі.
Паскаль тіліндегі бағдарлама құрылымының жалпы түрі ... ... ... – белгілеу;
const – тұрақтылар;
type – түрлер;
var – айнымалылар;
procedure, function – процедуралар мен функциялар;
begin
1-оператор;
2-оператор;
3-оператор;
...
end.
Паскаль тілінде ... ... ... ... |Амалдардың аты|Паскаль ... ... ... | ... ... | ... | ... | | ... ... |* |2*3 |6 |
|: ... |/ |8/2 |4 |
| ... |div |5 div 2 |2 |
| ... | | | |
|+ ... |+ |2+3 |5 |
|- ... |- |5-2 |3 |
| ... ... |mod |3 mod 2 |1 |
| ... қалдығы | | | ... ... ... ... ... екі ... ... мәтінін машинаның жадына Турбо Паскаль текстік редакторы
арқылы енгізуден;
2. Бағдарламаны орындау үшін іске қосудан ... ... ... ортасы бағдарламалар мәтінін жасауға,
редакциялауға, оларды компиляциялауға (компьютерге түсінікті тілге
аударуға), қателерді тауып алып, түзетуге, жөнделген бағдарламаны орындауға
мүмкіндік береді. Бағдарламаны іске қосу үшін Ctrl + F9 ... ... ... Run Run командасын орындау керек.
Элементар ... ... ... ... ... ... типі ... |abs(x) ... ... ... |sqr(x) ... ... ... |sqrt(x) ... ... cosx |sin(x), cos(x) ... ... ... ... ... |exp(x) ... ... |ln(x) ... ... |pi ... ... ... жолдық
string;
← жиым
array;
← жазу
record;
← көпше(жиын)
set;
← файлдық
file.
скалярлық
(қарапайым)
← бүтін
byte 0..255
shorting
integer -32768..+32767
longint-2млрд+..2млрд
word
... ... ... ... ... интервалдық
6. Объектіге бағытталған бағдарламалау.
80-жылдардың ортасында бағдарламалау негіздерінде жаңа бағыт –
объектіге бағытталған бағдарламалау пайда бола бастады. Мұндай
бағдарламалауға Delphi 7, Visual Basic және С++ ... ... ... Visual Basic.
1991 жылы Microsoft корпорациясы компьютерлік әлемге Visual Basiс
бағдарламалау жүйесін ұсынады.
Visual Basiс – оқиғалы-бейімделгіш бағдарламалауды ұстанатын
(поддерживающий) ... ... ... ... ... ... толықтай сипаттаудың орнына әр түрлі
оқиғаларға, яғни пайдаланушының әрекеттеріне ... ... ... керек
екенін(реагировать) көрсетсеңіз болғаны.
Бұл бағдарламалау жүйесі арқылы бір ауқымды бағдарлама емес, ... ... ... ... ... ... (процедура)
бар қосымшасы құрастырылады. Visual Basiс көмегімен осындай қосымшаларды
жылдам құрастыруға болады, ол үшін міндетті түрде бұл тілді терең,
профессионалды түрде меңгеру қажет ... ... ... ... жұмыс ортасын өңдеудің интеграцияланған ортасы деп
жиі атайды( Integration ... ... ... қысқаша IDE), себебі
оның сан алуан функциялары бар: жобалау, редакциялау, компиляциялау және
қателерді іздеп, түзету.
Сайып келгенде, IDE дегеніміз – бұл бағдарлама жасауға ... ... мен ... ... Бағдарламалауды іске қосқан кезде ең
қажет деген элементтер экранға ... ... қоса ... ... ... терезелер бар, олар тек пайдаланушыға керек кезде ғана шақырылуы
мүмкін.
6.2. Си++.
Бұл бағдарламалау тілі 1980 жылы пайда ... Оны ... ... Оның атауын ойлап тапқан Рик Масситти деген адам. Бұл Си атты
бағдарламалау тілінің Си++ тіліне эволюциялық түрде көшуін білдіреді. Си++
- бұл Си ... ... ... кеңейтілген түрі.
Си++ үшін базалық тіл ретінде Си-дің таңдалды, себебі ол:
← көпмақсатты, ықшамды және біршама төмен деңгейлі;
← жүйелік бағдарламалаудың ... ... ... ... UNIX ... ... жарамды болып табылады.
7. Қорытынды.
Бағдарламалау тілдері төменгі деңгейден жылдар өте келе жоғарғы
деңгейлі бағдарламалау тілдеріне дейін дамыған. Осы даму барысында не
жаңадан тілдер ... ... ... ... ... ... жетілдіру
арқылы жаңа бағдарламалау тілдерін жасаған. Осы бағдарламалау тілдері
арқылы біз машинамен, яғни компьютермен ... ... аз да ... түсінуге септігін тигізеді. Егер бағдарламалау саласындағы
жаңаша технологиялардың даму қарқынын қарайтын болсақ, онда келешекте аса
жоғарғы деңгейлі бағдарламалау тілдері пайда ... ... ... ... ... бағдарламалау жүйесі де дамып келеді.
Жүйелік бағдарламалау, оқиғалы-бейімделуші бағдарламалау, объектіге
бағытталған бағдарламалау – олар алуан түрлі. Болашақта бағдарламалаудың
жаңа, одан әрі жетілдірілген түрлері ... ... ... ... ... ... әдебиеттер тізімі.
1. Н. Т. Ермеков, В. А. Криворучко, Л. Н. ...... ... С. В. ...... ... ... 2001 ж.
3. В. В. Егоров, В. А. Криворучко, Н. Н. Шпигарь – Visual Basic ... и ... 2007 ... М. ...... ... 2004 ... бөлігі
операторлар бөлігі

Пән: Информатика
Жұмыс түрі: Реферат
Көлемі: 15 бет
Бұл жұмыстың бағасы: 400 теңге









Ұқсас жұмыстар
Тақырыб Бет саны
С++ ішкі бағдарламалар10 бет
«Интергаз Орталық Азия» ақ компаниясы қызметіне талдау14 бет
Ішкі туризм68 бет
Автоматты жүйелерді жобалау пәнінен электронды оқулық жасау74 бет
Бағалы қағаздардың қалыптасуы мен даму48 бет
Бағдарламалау технологиясы21 бет
Еңбек нарығы6 бет
Капитал құрылымның теориясы7 бет
Маркетингтік мазмұны қағидалары3 бет
Павлодар облысының туризм индустриясының даму үрдісі79 бет


Исходниктер
Пәндер
Көмек / Помощь
Арайлым
Біз міндетті түрде жауап береміз!
Мы обязательно ответим!
Жіберу / Отправить


Зарабатывайте вместе с нами

Рахмет!
Хабарлама жіберілді. / Сообщение отправлено.

Сіз үшін аптасына 5 күн жұмыс істейміз.
Жұмыс уақыты 09:00 - 18:00

Мы работаем для Вас 5 дней в неделю.
Время работы 09:00 - 18:00

Email: info@stud.kz

Phone: 777 614 50 20
Жабу / Закрыть

Көмек / Помощь