«Ассемблер-күрделі машиналық тіл»

Кіріспе ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .3
Негізгі бөлім ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...4
1.Ассемблер программалау тіліне шолу ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..5
2.Негізгі бөлім мен процедураларға түсіндірме ... ... ... ... ... ... ... ... ... ... ... ... ..6
3. Есептің құрылымы ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .8
4.Логикалық структураны сипаттау ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .9
5. Әдістің баяндамасы ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...10
6. Программа листингі ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..16
Қорытынды ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 28
Қолданылған әдебиеттер тізімі ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 29
Жоғарғы деңгейлі тілдерде есептеу және мәтіндермен жұмыс істейтін программалар жазу ыңғайлы. Бірақ олар жылдамдығы мен жадыда алатын орны жағынан алғанда онша тиімді болып шықпайды. Осының салдарынан жоғарғы деңгейде программалау тілдерінің бәрінде ассемблерде жазылған жазылған программалық жекебөлшектерін қолдану мүмкіндіктері ескерілген.
Есептеу машинасын керекті бағытта жұмыс істейтін – машиналық тіл. Ассемблер тілі – машиналық тілдің рәміздік көрсетімі. Ассемблер немесе жоғарғы деңгейлі тілде жазылған программаны машиналық тілге аудару үшін аударғыш деп аталатын бағдарламалар қолданылады. Ассемблер тілінде жазылған программаның аударғышы Ассемблер деп аталады.
Машинадағы барлық процестер ең төменгі, аппараттық деңгейде тек машиналық тілдің командалары арқылы жүзеге асырылады. Ассемблер тілі компьютердің әрбір түрі үшін әр түрлі болып келеді.
Кейде мәселен, программа ерекше, бейстандартты құрылғымен жұмыс істеуі немесе аппаратураға тікелей қатынасумен байланысты іс-әрекеттер жасауы керек болады. Бұл кезде программалаушы қандай білікті болмасын және өзінің программасын қандай да жоғарғыдеігейлі тамаша тілде жазбасын, бәрібір, оған ассемблер тілін білу керек болады. Сондықтан да, жоғарғы деңгейлі тілдердің компиляторларының көбісінде ассемблер тіліндегі жекебөлшектермен байланысу құралдары бар екені немесе программалаудың ассемберлік деңгейін қолдауы бостан бос емес.
1. Скэндлон Л.ПЭВМ ІВМ РС и ХТ.Программирование на языке Ассемблера-М.: «Радио и Связь».1989
2. Юров В.,Хорошенко С.Ассемблер. «Питер»,1999
3. Халықова К.З., Тұрғанбаева А.Р. Программалау тілдерін оқыту: Оқу құралы.-Алматы,2005.
4. Майко Г.В.Ассемблер для ІВМ РС.-М.: «Бизнес-Информ», «Сирин»,1997
5. Камардинов О. Информатика. Оқу құралы. Алматы: «Қарасай» баспасы, 2006.
6. Халықова К.З., Паскаль тілінде программалау: Оқу құралы. – Алматы: АГУ им. Абая, 2002.
7. Культин Н. Delphi. Программирование на Object Paskal. Санкт-Петербург, 1998.
8. М. Фленов. Библия Delphi. Санкт-Петербург, 2004.
9. Орлик С.В Секреты Delphi на примерах. М.:Бином, 1996
10. Н.Культин «Delphi в задачах и примерах» Санк-Петербург 2006г
        
        КУРСТЫҚ ЖҰМЫСТЫ ОРЫНДАУҒА ТАПСЫРМА
Студент: Сагымбаева М.К
Тақырыбы: «Ассемблер-күрделі машиналық тіл»
Жұмыс барысында қолданылатын бастапқы мәліметтер мазмұны,Ассемблер
программалау тілінде бағдарлама құру, ... ... ... пен ... ... ... ... Программа
листингісі де берілген.
Сызба материалдар саны: 10 сурет
Жұмыс ... ... ... ... ... ... мен ... Есептің
құрылымы....................................................................
.........................8
4.Логикалық структураны
сипаттау....................................................................
.9
5. Әдістің
баяндамасы..................................................................
.........................10
6. Программа
листингі....................................................................
......................16
Қорытынды...................................................................
.........................................28
Қолданылған ... ... ... ... және ... ... істейтін
программалар жазу ыңғайлы. Бірақ олар жылдамдығы мен ... ... ... ... онша тиімді болып ... ... ... ... ... ... ... ассемблерде жазылған жазылған
программалық жекебөлшектерін қолдану мүмкіндіктері ескерілген.
Есептеу машинасын керекті бағытта ... ...... тіл.
Ассемблер тілі – машиналық ... ... ... ... ... деңгейлі тілде жазылған программаны машиналық ... ... ... деп ... ... ... Ассемблер тілінде жазылған
программаның аударғышы Ассемблер деп ... ... ... ең ... ... ... ... тілдің командалары арқылы жүзеге асырылады. Ассемблер тілі
компьютердің әрбір түрі үшін әр ... ... ... ... программа ерекше, бейстандартты құрылғымен жұмыс істеуі
немесе аппаратураға тікелей қатынасумен ... ... ... ... Бұл ... ... қандай білікті болмасын және өзінің
программасын қандай да жоғарғыдеігейлі ... ... ... ... ... тілін білу керек болады. Сондықтан да, жоғарғы ... ... ... ... ... ... байланысу
құралдары бар екені немесе программалаудың ассемберлік ... ... бос ... бөлім
1.Ассемблер тіліне шолу
Машиналық тіл – негізі 0 мен 1-дің киындасуларының жиынынан тұратын
тіл.
1950-ші жылдары программалаушылар программалау үшін ... ... ... ... ... Оны ... деп атаған
Ассемблер тілі сөздер жинағынан тұрады. Бұл сөздер ... ... ... ... ... жасау керектігін көрсетеді. Жоғарғы
деңгейлі ... ... ... тілінің командалар жинағы ЭЕМ-нің
буындарымен тікелей ... ... ... тілі ... машина-бағдарлы программалау тілі деп саналады.
Ассемблер тілінің тиімділігі:
• Тез ... ... ... ... басқарудың
мүмкіндігі бар;
• Компьтерге төмен деңгейде қатынас құруға болады.
Орындалатын программаны және бағдарламахананы немесе ... ... ... ... ... көмекші программа байланыстар
түзеткіші немесе программа құрастырғыш (LINKER) деп аталады. ... ... ... ... ... (Loader) деп
аталады. Кейде байланыстарды түзету мен жүктемелеу жұмыстарын бір программа
атқарады.
Программаның бастапқы мәтіні кез ... ... ... ... .asm ... бар файл ... сақталады.
Сосын TASM.EXE аударғыш (оны кейде компилятор деп те ... ... ... ... ... Name.obj (машиналық
тілдегі программаның мәтіні, бірақ ішкі командалар арасындағы байланыстары
жөнге келтірілмеген) объектік ... бар файл ... ... ... (листинг) және Name.crf (ерсілі-қарсылы сілтемелер) файлдарын
қалыптастырады.
Осыдан кейін ... ... ... ... ... ... объектік файлдан ( деп аталатын) орындалаиын
программа алынады. ... ... Name.map ... файлын), Name.lib
(кітапхана ... Name .def ... ... және ... ... ... ... – машиналық тілдің символдық аналогы, сондықтан прграмма
шағынпроцессордың архитектурасының барлық ерекшеліктерін бейнелеуге тиіс.
Олар ... ... ... ... ... ... ... т.б.
Ассемблер тілінде жазылған программаны жадының сегмент деп аталатын
бөлшектер жинағы ретінде қарастыруға болады. Әрбір ... ... ... тұрады. Әрбір сөйлем программаның кодасында ... бір ... ... 3 ... ... ... Бұлардың объектік ... бар және ... не ... ... ... ... Макрокомандалар. Макрокоманда- бсатапқы программадғы ... ... ... жүретін символдық атау.
• Директивалар (жалғаноператорлар). Жалғаноператорлар Асссемблерге
деректермен және командаларамен не істеу ... ... ... Сондықтан олар шағынпроцессордың емес,
аударғыштың жұмысын басқарады ж»не орындалатын EXE ... ... ... ... кода ... ... ішінде әдейі ұяшықтар бар.Олар тіркегіштер деп
аталады.Тіркегіштерге деректерді жады мекендерін жазуға болады.Тіркегіштер
тікелей шағын санашықтың ішінде ... өте ... ... ... ... ... қатынас құру қажет болса,онда оны
тіркегіште сақталуы программаның орындалуын жылдамдатады.8088 шағын
санашықтың тіркегіштер жиынтығы мынадай топтардан тұрады:
... ... ... ... ... ... тіркегіштер;
• басқару тіркегіштері.
AX—AH AL
BX—BH BL
CX—CH ... ... ... ... бұрынғы шағын санағыштың аккуммуляторына сәйкес.Арифметикалық
функцияларынан басқа АХ тіркегішінде т.б.функциялар бар.Команданың кіші
көлемі прграмманы қысқартуға және оны ... ... ... ... ... және есептеу тіркегіші сияқты қолданылады.
СХ 8088 шағын санашықтың командалары СХ тіркегішін санашық ретінде
қолданады.Онда ... ... саны ... тіркегіші аккумулятордың ұлғайтқышы ретінде жоғарғы дәлдікті есептеуүшін
пайдаланады және сонымен бірге көбейтуде ж\е бөлуде қолданылады.
Мекендету тіркегіштері
8088 шағынсанашығында лперандтарды адрестеуге ... 4,16 ... ... біреуі бір уақытта жалпы міндетті тіркегіш болады.Бұл
ВХ тіркегіші ... ... ... және де одан ... 3 ... ... бұл база ... бұл таратқыш индексі;
DI бұл қабылдағыш индексі.
Басқару тіркегіштері.8088 шағынсанашығында 3 16 биттік тіркегіштер
бар.Олар алдымен басқару ... ... ... ... ... ... және ... жалаушалары.
Сегменттер
регистрі(BIOS,IO.SYS,MsDOS.SYS,макроанықтауыш,макрокомандалар,жинақтауыш
есептеулері(Д,С,В,А обьектілер модулі.) )
CS программаны анықтау сегменттер регистрі
DS деректер құрылымымен жұмыс істейтін сегменттер регистрі
SS стекті сегментті регеистр
ES қосымша ... ... ... ... ... ... тілге
түрлендіретін программаларды транслятор деп атайды.Трансляторларды 2 топқа
бөлуге болады.Кіруші тіл ... ... ... ... ... ... ассемблер деп аталады.
Ассемблер тілі әр бір жеткізу машинаға әр бір машиналық командаға
сәйкес болатынтіл.Мұнда екілік,сегіздік әдіс,адрестердің орнына ... ... ... жаңа ... ... ... оны ... -дерективасы келесі жолдағы берілген дерективаны
аргументтерге бөлетінадресін ауыстырады;
IQU -дерективасы кейбір өрнектерге символдық атаулар береді.
Дисплейге шығарылатын барлық ақпарат ASCII кодасында көрсетілу
керек.Символдарды дисплейге ... ... ... (9,10,14) BIOS қызмет
етеді.
Ассемблерде мысал ретінде программалар құрайық. Ол үшін бірінші
Ассемблерге барып,оны бір рет ... ... жаңа ... ... F4 пен ... ... ... сақтай отырып шығып,оның қатесін тексереміз.Ол үшін – TASM.EXE -
NAME.EXE .Егер дұрыс болса, NAME.OBJ. шығады.Сосын,TLINK.EXE мен
NAME.OBJ.пен тексереміз.Ол уақытта NAME.MAP ... ... ... ... ... ... сөз.
1-ші программа: Маншук,20 деген сөйлемді ортаға шығару;
2-ші программа: Маншук,20 деген сөйлемді рамкаға алу;
3-ші программа: сол сөйлемді тігінен жазу;
Берілген 4-ші ... ... ... туралы қысқаша мәлімет беріп кетейік.
Delphi ортасы туралы мағлұмат
Delphi тілінің шығу тарихы
Delphi ... ... ... Pascal ... ... ... Pascal ... тұңғыш нұсқасын 1970 жылы Швецария физигі Никлаус Вирт
ұсынған.Автор тілді алғашқы арифметикалық ... ... ... ұлы ... Близ ... ... Pascal деп атаған,тіл
атауының үнемі бас әріппен жазылуын сұраған.
Жас бағдарламашылардың модульдік бағдарламалауды түсінуге
көмектесетін,тілдің жақсы құрылымына назар аударуы қажет.Осылардың
нәтижелерінде Pascal тек АҚШ ... ғана ... ... де ... ... оқу тілінің біріне айналды.
Turbo Pascal тілін өңдеп,күрделендіре келе,ақырында 1995 жылы визуалдық
программалау тілі Delphi ... ... ... билік еткен,ежелгі Греция қалаларының біреуінің
атауы.Бұл атауды Delphi программасын өңдеушілер программа мүмкіндігі мен
сапасын ескере отырып ойлап шығарған.
Delphi 1.версиясы 1995 жылы ... 2. 1996 ... Delphi 3. ... ... жылы ... Object Request Broker ... ... құрастырылған Delphi 4. жарыққа маусымда шықты.Delphi 5. 1999
жылы,ал Delphi 6. версиясы 2001 жылы,Delphi 7. ... 2005 жылы ... әлі ... күрделі версиялар жоспарлануда.
Delphi версияларының бірнеше ерекшкліктері бар.Әр бір жаңа шыққан
басылым компаненттер мен ... ... ... ... ... ... ... қолдана отырып,басқа
Borland программалау платформалар С++.Builder немесе Java-ға арналған
Tbuilder сияқты өнімдермен таныстық.
Delphi системасы Object Pascal-дан компилятор,визуалдық қайта ... ... ... ... ... ... ... Components Library-визуалдық компоненттер
кітапханасы)тұрады.
Delphi программалау ортасында жұмысты орналастыру.
Delphi-біріктірілген ортасы терезелі жүйе болып келеді.Ол 4-5 ... да көп ... ... ... терезе(Project)
• Обьектілер инспекторының терезесі(Object Inspector)
• Түрін құрастырушының терезесі( Form-форма терезесі)
• Код редакторының терезесі(Unit1.Pase).
Экранда имидж индикатор тиісті құралдарды таңдау кезінде ... ... ... ... терезеден басқасын) жылжытып,экраннан алып
тастауға,олардың көлемдерін өзгертуге болады.Негізгі терезені ... ... ... ... ... ... ... барлық уақытта болады
және ол қосымшаның құрастыру процестеріне арналған.
Негігі терезеде көрсетіледі:
• Басты меню(ең жоғарғы ... ... ... менюдің сол жағында)
• Компаненттер политрасы(3-ші қатардың оң жағында)
1.Басты менюде Delphi функциясына қол ... ... ... ... ... ... негіздері осы командалармен байланысты
әрекеттерді зерттеу кезінде құрастырылады.
2.Құрал-саймандар панельдері басты терезенің сол жақ ... ... ... ... және ... ... ... жиі
қолданылатынкомандаларын шақыруға арналған 15 батырмасы бар.Басты менюдің
көптеген командалары тиісті команданың атауын сол жақта көрсетілетін
комбинациялар ... ... ... политрасы оң жақ бөлігіндегі басты менюдің астында
орналасқан және де онда ... ... ... ... де ... терезесі(Form1).Бастапқы экранның ортасында орналасады және
оның тақырыбы Form1.Ол үшін компаненттер политрасынан формаға қажетті
элементтер қойылады.Бұл ретте Form қарапайым редактор ... ... оны ... ... ... әзірлеуші
форманың өзімен жұмыс істейді.Сондықтан форма құрастырушының
терезесі.Терезе формасы немесе жай ғана форма деп аталады.
Терезе Code Explorer(исследователь кода)кодты зерттеуші.
Tree Uiew ... ағаш ... ... ... ... ... басу арқылы хабардың терезесін көрсетіп отыру
үшін,форманың жүріс-тұрысының сүйреттемесін қостыңыз.Мұндай суреттеу Form-
дағы тікелей Buttonобьектісіне ... ... ... ... On Click ... ... батырмасын 2 рет басқан кезде пайда
болады.Қалай болғағанда да Delphi өзіне сіздің ... ... ... әдістің рәсімін немесе тақырыбын құрады:
procedure TForm1.Button1.Click(Sender:TObject)
begin
end.
Компоненттер
Delphi-RAD(Rapid Aplication Developed)-тапсырманы (приложения)тез арада
орындайтын орта.
Form1-
• Name-форманың аты.Форманың ... ... ... ... Caption-форманың тақырыбы.
• Top-форманың жоғарғы шекарасынан экранның жоғарғы ... ... ... сол жақ ... ... сло ... ... Width-форманың ені.
• Heigth-форманың ұзындығы.
• Client Waith -форманың жұмыс ортасының ені мұнда сол жақ,оң ... ... Client ... ... ... жоғары тақырыбы мен
төменгі шекара алынбайды.
• Border Style-шекараның түрі.
• bs Sizeable-кәдімгі ... bs ... ... ... ... системдік менюді шығаратын батырма.
• Color-форманың түсін беру.
• Fond-шрифтін беру.
• Con bas-графиканы ... үшін ... ... ... Caption-текст жазу;
• Left-компаненттің сол жақ шекарасынан форманың сол жақ
шекарасына дейінгі ... ... ... ... ... шекарасына дейінгі
аралық;
• Width-ені;
• Height-компоненттің ұзындығы;
Auto Size компаненттің размері жазылған текстке байланысты.
Word ... ... ... ... келесі жолға өтеді,мұнда Auto
Size мәні False болып тұрады.
Alignment-терезенің ішіндегі текстті түзулейді.
tale Ft Justi Fy-сол жақтан түзулейді;
ta Center-центрден түзулейді;
ta Right Justi Fy-оң ... Font ... ... қасиетін сақтап қалу үшін
қолданылады;
Transparent-тексттің шығатын облысының түсін анықтайды,яғни
trye(ақиқат)-текст шыңатын жерді мөлдір(празрачный)қылады,Color-да
берілген түске боялмайды;
Visible-тығып тастау немесе қайта ашу
Edit
Символдар ... ... ... ... ... ... енгізу;
• Left-сол жақ шекарасы;
• Top-жоғарғы жақ шекарасын ... ... ... ... ... ... қабылдайды;
• Enabled-компаненттгі текстті өзгертпеуүшінқолданылады;
• Visible-жоқ қылу немесе шығару;
Button-
• Name-аты;
... ... жақ ... ... жақ ... белгілеу;
• Height-ұзындығы;
• Width-ені;
• Enabled-компаненттегі текстті өзгертпеу үшін қолданылады;
• Visible-жоқ қылу немесе ... ... жазу ... Show ... Button ... ... кезде шығатын көмекші
сөз;
Memo-
• Name-аты;
• Caption-тақырыбы;
• Left-сол жақ шекарасы;
• Top-жоғарғы жақ шекарасы;
• Height-ұзындығы;
• Width-ені
• Enabled-компонентті өзгертпеу;
• Visible-жоқ қылу немесе қайта шығару;
... ... ... ... ... ... әр ... Lines Count нөмірі
бойынша сілтеужасалынады.Жолдар 0-ден бастап белгіленеді;
• Lines ... ... ... ... ... өте көп,сол үшін бәрін жазбаймыз.
Есептің құрылымы.
18 тапсырма(Задание 18):
В сталовой предлагают меню из пяти блюд.Каждое блюдо имеет свою
цену,калорийность и представлено известным ... ... ... ... ... ... ... условий ,что он может заказать набор из трех блюд,который он ... ... к ... его ... по ... из двух ... ... или минимальной стоимости.При расчете покупателю
полностью выдается сдача.
Разработать программу,использующую созданную функцию и моделирующую
обслуживание покупателей.
1.Borland Delphi ... іске ... ... формаға өзімізге қажетті компаненттерді орналастырамыз.
Form1.
• Формаға бірінші Label1 ... ... ... в ... ... өзгертеміз.
• Standard бетінен 1 MeinMenu орналастырамыз.Компанентті екі
рет ... ... ... ашылған терезеге «Меню»
деген сөз енгіземіз.Ал екіншісіне «Выход» деп жазамыз.
• Форманың атын ... деп ... ... қою үшін ... ... ... команданың ішінен
Form-ды таңдаймыз.Жаңа формаға компаненттер қоямыз.
Form2
... атын ... ... формаға MeinMenu1 компанентін орналастырамыз. Біріншісінің атын
«О курсовой работе»деп,ал екіншісінің атын «Закрыть»деп жазамыз.
• Формаға 17 Label компанентін орналастырамыз да ... ... ... ... ... ... тенге»
Label14-«Оплаченная сумма:»
Label15-«Сдача:»
Label16-«тенге»
Label17-«тенге»деп өзгертеміз.
• 7 Edit қойып,іштерін бос ... 2 Button ... ... атын ... атын ... форманы құрамыз.
Form3
• Атын-«О курсовой работе»дейміз.
• Label-дерден қойып суреттегідей текстті тереміз (текстті Memo
компанентінде де теруге ... ... 1 Button ... да,оны «Выход» дейміз.
Форма 4-ті құрамыз.
Form4
• 1 Label қоямыз да, «Сохранить изменения в документе
КАГАНАТ?»дейміз.
• 3 Button қоямыз да,
Button1-«Да»
Button2-«Нет»
Button3-«Отмена»дейміз.
Программа листингісі
unit ... ... ... ... Classes, ... Controls,
Forms,
Dialogs, Menus, StdCtrls;
type
TForm1 = class(TForm)
Label1: TLabel;
Label2: TLabel;
MainMenu1: TMainMenu;
N1: TMenuItem;
N2: TMenuItem;
procedure N1Click(Sender: TObject);
procedure N2Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations ... ... Unit2, ... *.dfm}
procedure TForm1.N1Click(Sender: TObject);
begin
Form2:=TForm2.Create(Form1);
Form2.Showmodal;
end;
procedure TForm1.N2Click(Sender: TObject);
begin
Form4:=TForm4.Create(Form1);
Form4.Showmodal;
Close;
end;
end.
unit Unit2;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls,
Forms,
Dialogs, StdCtrls, ... = ... ... ... ... ... TLabel;
Label6: TLabel;
Label7: TLabel;
Label8: TLabel;
Edit1: TEdit;
Edit2: TEdit;
Edit3: TEdit;
Edit4: TEdit;
Edit5: TEdit;
Label9: ... ... ... ... ... ... TEdit;
Label15: TLabel;
Label16: TLabel;
Edit7: TEdit;
Label17: TLabel;
Button1: TButton;
Button2: TButton;
MainMenu1: TMainMenu;
N1: TMenuItem;
N2: TMenuItem;
procedure Button4Click(Sender: TObject);
procedure Button1Click(Sender: ... ... ... ... ... ... ... Private declarations }
public
{ Public declarations }
end;
var
Form2: TForm2;
implementation
uses Unit3;
{$R *.dfm}
procedure TForm2.Button4Click(Sender: TObject);
begin
Form3:=TForm3.Create(Form2);
Form3.Showmodal;
end;
procedure TForm2.Button1Click(Sender: ... ... ... b:=b*110;
c:=strtofloat(edit3.Text); c:=c*120;
d:=strtofloat(edit4.Text); d:=d*90;
e:=strtofloat(edit5.Text); e:=e*250;
j:=strtofloat(edit6.Text);
k:=j-(a);
k:=j-(b);
k:=j-(c);
k:=j-(d);
k:=j-(e);
k:=j-(a+b+c);
k:=j-(a+b+d);
k:=j-(a+b+e);
k:=j-(c+d+e);
k:=j-(a+b+c+d+e);
edit7.Text:=floattostr(k);
end;
procedure TForm2.Button2Click(Sender: TObject);
begin
edit1.Clear;
edit2.Clear;
edit3.Clear;
edit4.Clear;
edit5.Clear;
edit6.Clear;
edit7.Clear;
end;
procedure TForm2.N1Click(Sender: TObject);
begin
Form3:=TForm3.Create(Form2);
Form3.ShowModal;
end;
procedure TForm2.N2Click(Sender: TObject);
begin
Close;
end;
end.
Сонымен,прграмманы жібергенде(запускаем-Ran),есептің қорытындысы мынадай
болады:
Бірінші беті
Меню ... ... ... ... ... ... ... орындалады.
Закрыть батырмасын шертсек,терезеден шығып кетеміз,ал О программе
батырмасын шертсек,келесі терезе ашылады:
Үшінші ... ... ... батырмасы арқылы шығамыз.Выход-ты басқанда төртінші
терезе пайда болады.Әрі қарай не істеу керектігін өзіңіз шешесіз.
Төртінші беті
Жасаған проектімізді сақтаймыз.Ол үшін File-Save All-Создать ... ... ... Unit2-
сохранить Unit3-сохранить Unit4 деген командаларды орындаймыз.
Қорытынды
Delphi программасы арқылы күрделі ... ... ...... ... өте ... тиімділігін қамтамасыз ететін
орта.
Программалау іскерлігін үйрену үшін ... ... ... ... білу ... Ол үш ... тілі мен оны құру ортасын ... ... ... программалау жүйелеріндегі программалаудағы
негізгі ... ... ... синтаксисі мен компоненттерді
пайдалануды үйрену болып табылады.
Қазіргі заман талабына сай компьютерлендіру саясаты өте ... ... да ... да ... орны ... ... атқара алмайды. Ал оны
оқып үйрену инемен құдық ... ... ... ... ... білу ... кез келген жұмысты орындай алу мүмкіндігін береді. Қазіргі ... ... ... байланысты көп мұқияттылықты талап етеді. Бұл
программистердің басты ... ... ... ... дамып, күнделікті
тұрмысқа енуіне байланысты ... ... ... деген
қызығушылықтың арта түскені белгілі. Қазіргі уақытта компьютерсіз қандай да
бір жұмысты орындауды көз ... ... ... Бұл ... ... ... қандайда бір ұмтылысты тудыруы мүмкін.
Пайдаланылған әдебиеттер тізімі:
1. Скэндлон Л.ПЭВМ ІВМ РС и ХТ.Программирование на ... ... и ... Юров ... ... ... Халықова К.З., Тұрғанбаева А.Р. Программалау тілдерін оқыту: Оқу
құралы.-Алматы,2005.
4. Майко Г.В.Ассемблер для ІВМ РС.-М.: «Бизнес-Информ», «Сирин»,1997
5. Камардинов О. ... Оқу ... ... «Қарасай» баспасы,
2006.
6. Халықова К.З., Паскаль тілінде программалау: Оқу құралы. – Алматы:
АГУ им. Абая, 2002.
7. ... Н. Delphi. ... на Object Paskal. ... ... М. Фленов. Библия Delphi. Санкт-Петербург, 2004.
9. Орлик С.В Секреты Delphi на примерах. ... ... ... «Delphi в ... и ... ... 2006г

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









Ұқсас жұмыстар
Тақырыб Бет саны
AVR тегінденгі микроконтроллерларды пайдалану ерекшеліктері4 бет
Ассемблер тілінің синтаксисі, алфавиті14 бет
Ассемблер тілінде программалау туралы ақпарат жайлы5 бет
Информатика ( лекциялар )103 бет
Ассемблер тілі9 бет
Ассемблер тілінде бағдарламалау10 бет
Ассемблер тілінде программалау жайлы ақпарат5 бет
С++ ішкі бағдарламалар10 бет
Turbo Pascal тіліндегі мәліметтердің күрделі типтері50 бет
«қазақ тілінен ағылшын тіліне машиналық аударудың лингвистикалық сөздіктерін apertium платформасының негізінде жасау»33 бет


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


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

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

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

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

Email: info@stud.kz

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

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