С++ ішкі бағдарламалар

Мазмұны
1. Кіріспе
2. Ішкі бағдарламалар.
3. Процедуралар.
4. Функциялар.
5. Төменгі деңгейлі бағдарламалау тілдері. Ассемблер
6. Жоғары деңгейлі бағдарламалау тілдері.
7. Фортран
8. Кобол
9. Алгол
10. Бейсик
11. Си
12. Ява
13. Жүйелік бағдарламалау. Паскаль тілінде бағдарламалау.
14. Объектіге бағытталған бағдарламалау.
15. Visual Basic
16. С++
17. Қорытынды.
18. Пайдаланылған әдебиеттер тізімі.
        
        Ішкі бағдарламал
Мазмұны
1. Кіріспе                                           
2. Ішкі бағдарламалар.
3. Процедуралар.
4. Функциялар.
5. Төменгі деңгейлі бағдарламалау тілдері. Ассемблер
6. Жоғары деңгейлі бағдарламалау тілдері.
7. Фортран
8. ... ... ... ... ... бағдарламалау. Паскаль тілінде бағдарламалау.
14. Объектіге бағытталған бағдарламалау.
15. Visual Basic
16. С++
17. Қорытынды.
18. Пайдаланылған әдебиеттер тізімі.
Кіріспе.
 Көлемі жағынан орташа болып келетін бағдарламаларды(бірнеше мың ... ... ... ... ... ... құрылымы
шығарылып жатқан есептің құрылымын көрсету керек, сонда бағдарлама
мәтінінен есепті ... ... ... ... Ол үшін ... ... алгоритмнің нақты құрылымын дәлірек көрсететін
құралдар қажет. Сондықтан бағдарламалауға жаңа ұғым – ішкі бағдарламалар
енгізілді. 
Ішкі бағдарламалар.
Қандай да бір алгоритм бойынша жұмыс жасайтын және ... ... кез ... ... ... ... ... жекелеме
бөлігін ішкі бағдарлама деп атайды. Ішкі бағдарламалар негізгі
бағдарламының ішіндегі кіретін және шығатын орындары бар тұйықталған ... ... ... ... мен ішкі бағдарламадағы айнымалылар бір-
біріне бағынышты емес. 
 Ішкі бағдарламаның екі түрі болады – процедуралар және функциялар. Олардың
айырмашылығы: процедура белгілі бір ... ... ... ... қоса ... да бір ... ... оны негізгі бағдарламаға қайта
жібереді. Бұл нәтиженің өзіне тән типі болады. Си++ бағдарламалау ... ... ұғым жоқ, онда тек қана ... ... Егер ... нәтиже есептемесе, онда ол «ешқандай» (void) типін қайтарады.
 Кез келген бағдарламада бірнеше ... ... ... қолданылуы
мүмкін. Процедура мен функция сипаттау бөлігінде айнымалылар бөлігінен
кейін ... ... ... бағдарламаның операторларынан басталады.
Қажет жағдайда ішкі бағдарлама шақырылып, оның операторлары орындалады.
Содан соң басқару қайтадан негізгі ... ... ... жалғасады. 
 Ішкі бағдарлама негізгі бағдарлама сияқты құрылады, яғни бағдарлама
атауынан, операторлар бөлігінен және аяқталуынан құрылады.
Параметрдің екі түрі ... ... және шын ... ... ... ... деп процедураны шақырар кездегі негізгі
бағдарламадағы параметрлерді айтамыз. Ал формальды параметрлер ішкі
бағдарламаның атауынан кейін көрсетіледі. 
Формальды параметрлер тізімінде айнымалылар аталып, олардың типтері
көрсетіледі. ... ... ... ... ... ... яғни ... үшін кіретін мәліметтер;
2) параметр-нәтижелер, осы параметр-нәтижелер арқылы процедураның жұмысының
нәтижесін негізгі бағдарламаға қайтарады. 
Параметр-нәтижелер ... ... var сөзі ... (Паскаль).
Процедуралар.
 Процедура – белгілі ретпен іске асырылатын іс-әрекеттер жиыны, ... бір ... ... ... атауы SUB ();  procedure ();           void ()         
Денесі 
 begin
      ;  end; {
};
Аяқталуы END ... ... ... бір санның факториалын табу.
procedure fact (k : integer; var a : integer);
var x : integer;
begin
 a:=1;
for x:=1 to k ... ... ... end;
end;
Мұндағы k – формальды параметр-аргумент, яғни негізгі бағдарламадан келген
сан. а – ... ... яғни ... ... ... ... тіліндегі процедураны негізгі бағдарламаның командалар бөлігінен
шақырылу командасын қарастырайық:
();
   Мысалы: fact(i,s);
2.2. Функциялар.
 Функция – ... ... алу үшін ... ... ... ... ... ерекшелігі – оның орындалуы барысында
бір ғана нәтиже шығады, ал кіру параметрлері бірнешеу болуы ... ... ... ... негізгі бағдарламаға беріледі. 
Функциялардың жалпы түрі:
 Бейсик Паскаль Си++
Функция атауы FUNCTION ();  function ():             ()        
Денесі 
 begin
      ;  end; {
;
};
Аяқталуы END FUNCTION жоқ жоқ
 Санның квадратын анықтайтын функцияның мысалдары:
Бейсик:
 FUNCTION SQR % (X AS ... = ... ... SQR (x : integer) : ... ... SQR (int x)
 {
 return x*x;
 };
Паскаль тіліндегі функцияны негізгі бағдарламаның командалар бөлігінен
шақырылу командасын қарастырайық:
();
  Мысалы: у:=SQR(x);
3. Төменгі деңгейлі бағдарламалау тілдері. Ассемблер ... да ... ... ... ... ... тілге түрлендіретін
программаларды транслятор деп атайды. Трансляторларды екі топқа бөлуге
болады. Егер ... тіл ... ... ... ... ... ... ассемблер, ал кіруші тіл ассемблер тілі деп
аталады. Егер кіруші тіл жоғары деңгейлі тіл болса, ал шығатын тіл ... ... тіл, не оның ... ... онда ... деп аталады. 
 Ассемблер тілі – ол әрбір жеткізуі бір машиналық командаға ... ... ... тілінің программасында машиналық командалар мен
операторлардың арасында бірмәнді сәйкестік бар. Мұнда екілік және сегіздік
аттар мен адрестердің ... ... ... ... ... ... жоғары деңгейлі тілден айырмашылықтары:
 ассемблер тілінің жеткізілуі мен машиналық ... ... ... ... ... мен ... ... тектес компьютерлердегі жұмыс.(
    Ассемблер тілін қолданудың екі негізгі ерекшеліктері бар: жоғары
өнімділігі мен машинаға қатынау. Көбіне программада барлық кодтың ... ... ... ... көбірек пайызына жауап береді.
Мысалы, программаның 10% оның орындалу уақытының 90%-на ... ... 10% оны ... ... жазып алуды жүзеге асырады. Бұл
процессті реттеу(tuning) деп аталады. Ассемблердегі программа көлемі
бойынша соншалықты кіші және ... ... ... ... тез
болуы мүмкін.
 
Ассемблер тілі мен жоғары деңгейлер тіліндегі программалық салыстырулар
(реттеушімен және ... ... ... адам жылының саны Секундына
программаның
орындалуы
Ассемблер тілі 50 33
Жоғары деңгейдегі тіл 10 100
Икемдеуге дейінгі аралас
10 % сынаулы 1 90
90 % қалғаны 9 10
Барлығы 10 100
Икемдеуден ... ... % ... % ... ... ... ... алатындай аппараттық қамтамасыз
етуге толық қатынау қажет. Бұл категорияларға операциялық жүйедегі үзіліс
өңдеушілері мен ... сол ... ... ... ... ... ... тілінде оператор құрылымы машиналық командаға сәйкес құрылымды
білдіреді. Әр ... ... мен әр ... ... ... тілі ... ұқсас. Intel компьютерлеріндегі Microsoft MASM, SPARC процестеріне
Sun ассемблерге мысал бола алады. 
 Ассемблер тілінің жеткізілуі төртке бөлінеді. Олар: белгі, ... және ... ... ... ... жады ... ... аттармен қамтамасыз ету үін қолданылады. Олар
командаларға өту және деректі ... ... ... ... аттары
бойынша қатынау мүмкіндігін алу қажет. 
 Егер жекізу машиналық командаың символикалық ... не ... ... ... не ... өзне ... ... онда операция коды алаңында жатады. 
 Операндтардың алаңдары машиналық командалар үшін операндтар болып
табылатын адрестер мен регистрлерді анықтайды. Регистрлер. тұрақтылар, жады
ұяшықтары және т. б. ... ... ... ... ... әрекетінің түсіндірмесі келтіріледі. Бұл
комментарийлерсіз ассемблердегі программаларды түсіну өте қиын.
4. ... ... ... тілдері.
 4.1. Фортран.
 IBM фирмасы жасап шығарған Фортран бағдарламалау тілі ең алғашқы және
сәтті компилятор болып табылады. Профессор Дж. Букс пен американдық
мамандардың бір ... бұл ... ... рет 1954 жылы ... етті. Толық
түрінде FORmulae TRANslation – формулаларды түрлендіру. 
 Фортран тілінің көпке шейін ... ... ... ... ... және
оған арналған трансляторлардың қарапайым құрылымы болып табылады. Фортран
тіліндегі бағдарлама белгілі бір стандарттар бойынша құрастырылады,
операторлар тізбегі қатаң ... ... ... ... ... бір немесе бірнеше сегменттердің жиынтығы болып табылады. Бүтін
бағдарламаның ... ... ... ... ... деп ... тілі ғылыми және инженерлік-техникалық салаларда қолдану үшін
ойлап табылған. Алайда бұл тілде тармақталған логикалық есептер,
экономикалық есептер және де әсіресе безендіру есептері(кестелерді,
сілтемелерді, ... ... және т. б.) оңай ... жылы ... тілінің модификациясы – Фортран ІІ пайда болды. Араға
бірнеше жыл салғаннан ... 1962 жылы ... ІҮ, ... ... ... ... бірі, пайда болды. 1966 жылы Фортран тілінің екі
жаңа стандарты шықты: Фортран және базисті Фортран (Basic FORTRAN). 
 4.2. Кобол.
Кобол ... тілі ... ... ол ... салада
бизнес-есептерді шығаруда қолданылады. Оның ерекшедігі «көпсөзділігінде»
болып табылады – оның операторлары кәдімгідей ағылшын фразаларына ұқсайды.
Кобол тілінде сан алуан сыртқы ... ... өте ... жұмыс жасау үшін қуатты құралдар жасалған. Бұл бағдарламалау
тілінде қазіргі таңда көп қолданылатын қосымшалар жазылған. 
4.3. Алгол.
Алгол – 1960 жылы шығарылған ... тіл. ... ... ... ... тілінің орнына қолданылу үшін жасалынған болатын,
алайда оның құрылымы өте ауқымды болғандықтан, бұл ... тілі ... жоқ. 1968 жылы ... 68 ... пайда болды. Бұл версия өзінің
мүмкіндері жағынан қазіргі кездегі көптеген бағдарламалау тілдерінен басым
болып табылады, алайда сол заманда жетілдірілген компьютерлер ... бұл ... ... ... компиляторлар жасап шығару мүмкін болған
жоқ еді.  
4.4. Бейсик.
Бейсик тілі 1964 жылы Англияда шығарылған. Бұл тіл, негізінен,
бағдарламалауды оқыту тілі болып табылады. ... ... ... ... Symbolic ... Code (BASIC) – ... ... көп
мақсатты символдық оқытушы код. 
Көп ұзамай бұл бағдарламалау тілінің үйренушілері және авторлары Бейсик
тілінің Фортран ... ... ... ... Бұл тіл ... Фортран тіліне қарағанда бұл тілдеағдарламалар
жылдамырақ құрастырылатын. Сонымен қатар Бейсик тілі ... ... ... ... ... тілі әйгілі тілдердің біріне айналады. 
4.7. Си.
Си бағдарламалау тілі Bell лабораториясында жасалған. Бұл тілді
ассемблердің орнына ... үшін ... ... еді. Си – бұл жалпы
тағайындаудың тілі, ол өзінің үнемділігімен, тиімділігімен және
тасымалданғыштығымен ерекшеленеді. Аталған ерекшеліктер ... Си ... ... ... кез ... түрін жасауға болады. Си тілі
құралдық тіл ретінде ... ... және ... бағдарламаларды
құрастыруға болады. 
4.8. Ява.
Бұл тіл 90-жылдарда Sun компаниясымен Си++ негізінде ... ... тіл Си++ ... ... түрі ... ... Ол ... кейін
дүние жүзі әйгілі тілдердің ішінде екінші орында.
5. Жүйелік бағдарламалау. Паскаль тілінде бағдарламалау.
Паскаль тілін 1979 жылдары Швейцарияда Никлоус Вирт ашқан. 
Паскаль тілі – IBM PC ... ... ... ... алгоритмдік
бағдарламалау тілі болып табылады. Бұл Паскаль тіліндегі бағдарлама
қойылған мәселені шешуге әкелетін, арнайы ұйымдастырылған декректерді
түрлендіру қадамдарының тізбегі екенін білдіреді. 
Кез келген басқа ... ... ... ... ... алфавиі, символдар
жиыны, өзінің грамматикасы, операторларды жазу және бағдарламаларды
безендіру ережелері болады. 
 Орыс әріптері мен ... ... ... ... ... ... бірақ оларды жалқы тырнақшаларда және түсініктемелерде
пайдалануға болады. 
Паскаль тілінің алфавиті.
Символ Атауы Символ Атауы
A-Z Бас әріптер : Қос нүкте
a-z Кіші әріптер + Плюс таңбасы
0-9 Цифрлар - Минус ... ... ... ... ... ... белгісі
% Процент белгісі = Теңдік белгісі
& Амперсант белгісі  Үлкен белгісі
Символ Атауы Символ Атауы
“ Қос тырнақшалар ( ) Сол жақ және оң жақ дөңгелек жақшалар
‘ Апостроф (жалқы тырнақша) [ ] Сол жақ және оң жақ ... ... ... жақ және оң жақ ... ... сызу белгісі
; Нүктелі үтір @ Коммерциялық «эт»
Паскаль тілінде жазылған бағдарламаның құрылымдық бөлімі.
Паскаль тіліндегі бағдарлама құрылымының жалпы түрі мұндай болады:
                 program ;
      label – ... const – ... type – ... var – айнымалылар;
      procedure, function – процедуралар мен функциялар;
begin
  ... ... ... ... ... арифметикалық амалдардың символдары.
Арифметикалық амалдардың таңбалары Амалдардың аты Паскаль тілінің
символдары Жазылу пішіні Нәтиже
х көбейту * 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  командасын орындау керек. 
Элементар функцияларды Паскаль тілінде ... ... ... ... ... ... типі.
 
құрылымды
 жолдық(
           string;
 жиым(
           array;
 жазу(
           record;
 көпше(жиын)(
           set;
 файлдық(
           file.
скалярлық
     (қарапайым)
 бүтін(
        byte  0..255
shorting
                       integer -32768..+32767
longint-2млрд+..2млрд
word
 логикалық(
boolean  
 символдық(
char
 нақты(
real 2.9E-39..1.7E+38
single
double
extended
comp
 реттелген(
 интервалдық(
 
6. Объектіге бағытталған бағдарламалау.
80-жылдардың ортасында ... ... жаңа ...... ... ... бола бастады. Мұндай бағдарламалауға Delphi
7, Visual Basic және С++ сияқты тілдері жатады. 
6.1. Visual Basic.
1991 жылы ... ... ... ... Visual ... жүйесін ұсынады. 
Visual Basiс – оқиғалы-бейімделгіш бағдарламалауды ұстанатын
(поддерживающий) алғашқы тілдердің бірі. Оқиғалы-бейімделгіш
бағдарламалауда әрбір ... ... ... ... әр түрлі
оқиғаларға, яғни пайдаланушының әрекеттеріне қалай жауап қайтару керек
екенін(реагировать) көрсетсеңіз болғаны. 
Бұл бағдарламалау жүйесі арқылы бір ауқымды бағдарлама емес, ... ... ... ... ... ... ... құрастырылады. Visual Basiс көмегімен осындай қосымшаларды жылдам
құрастыруға болады, ол үшін міндетті түрде бұл тілді терең, профессионалды
түрде меңгеру қажет ... ... ... ... ... ... ... интеграцияланған ортасы деп жиі
атайды( Integration Development Eniroment немесе қысқаша IDE), себебі оның
сан алуан функциялары бар: жобалау, ... ... ... ... түзету.
 Сайып келгенде, IDE дегеніміз – бұл бағдарлама жасауға қатысатын құралдар
үстелі мен жұмыс ортасы. Бағдарламалауды іске қосқан ... ең ... ... ... ... Оларға қоса ондаған көмекші және жасырын
терезелер бар, олар тек пайдаланушыға керек ... ғана ... ... ... ... тілі 1980 жылы ... болды. Оны құрастырған Бьяр
Страуструп. Оның атауын ойлап тапқан Рик Масситти деген адам. Бұл Си ... ... Си++ ... ... ... ... ... Си++
- бұл Си тілінің объектігі бағытталған кеңейтілген түрі. 
Си++ үшін базалық тіл ретінде Си-дің таңдалды, ... ... ... және ... ... ... бағдарламалаудың мақсаттарының көбісіне жауап береді;(
 UNIX бағдарламалау ортасында жарамды ... ... ... ... деңгейден жылдар өте келе жоғарғы деңгейлі
бағдарламалау тілдеріне дейін дамыған. Осы даму ... не ... ... ... ... ... ... тілдерді жетілдіру арқылы жаңа
бағдарламалау тілдерін жасаған. Осы бағдарламалау тілдері арқылы біз
машинамен, яғни компьютермен қарым-қатынас жасауға, аз да ... ... ... септігін тигізеді. Егер бағдарламалау саласындағы жаңаша
технологиялардың даму қарқынын қарайтын болсақ, онда келешекте аса жоғарғы
деңгейлі бағдарламалау ... ... ... ... ... ... ... бағдарламалау жүйесі де дамып келеді. Жүйелік
бағдарламалау, оқиғалы-бейімделуші бағдарламалау, объектіге бағытталған
бағдарламалау – олар ... ... ... ... жаңа, одан әрі
жетілдірілген түрлері пайда болады деуге әбден болады. 
8. Пайдаланылған әдебиеттер тізімі.
1. Н. Т. ... В. А. ... Л. Н. ...... ... В. ...... Базовый курс., 2001 ж.
3. В. В. Егоров, В. А. Криворучко, Н. Н. Шпигарь – Visual Basic ... и ... 2007 ... ...... ... 2004 ж.

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









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


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


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

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

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

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

Email: info@stud.kz

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

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