Объектілер инспекторы терезесі
С++ тіліндегі күрделі типтерді оқытуды ұйымдастырудың әдістемелік ерекшеліктері
С++ Buildеr ортасымен танысу
Жоғарғы деңгейлі программалау тілдері жарыққа шыға бастағаннан бері көптеген программалау тілдері пайда болды. Казіргі кезде олар процедуралык, логикалық және объектілі - бағдарлы болып үш түрге бөлінеді. Мысалы, дәстүрлі ("классикалық") процедуралық программалау тілдері -- Фортран, Бейсик, Паскаль, логикалық тілдер -- ЛИСП, Пролог. Есептеуіш техниканың қарқынды дамуы және программалық жабдыктауды тиімді дайындауга қажеттілік нәтижесінде соңғы кездерде Windows ортасында жарыкқа шыққан және объектілі - бағдарлы программалау (ОБП) негізінде кұрылған программалау тілдері - Borland C++ for Windows, Object Pascal және визуальды Microsoft Visual Basic, Borland Delphi.
Объектіге багдарлы оқиғалы программалау тілінде программаның жұмысы негізінен оқиғалар тізбегінен және түрлі объектілердің осы оқиғаларға жауабынан тұрады. C++- жалпы қолданыста компиляцияланатын, қатаң типке келтіретін программалау тілі. Ол программалаудың түрлі парадигмаларын( жалпылама, функциональдық) қолдайды, соның ішінде программалық жабдықтама қолдануға аса көңіл бөлінген.
"C++" аты C- дан шыққан, ал ''++" ауыспалы инкрементті білдіреді.1900 жылдары бұл тіл жалпы қолданыста кеңірек қолданылатын программалау тіліне айналды.
C++- ті ойлап табу кезінде С тілімен ұқсастығын сақтауға тырысты.С-да жазылған көптеген программалар C++" компиляторымен де жұмыс істейтіндей болды. C++ синтаксисі С тілінің синтаксисіне негізделген.
С++ Builder тілі бағытталған визуалды программалау жүйесі болып табылады.Ол бастапқыда Borland Software компаниясымен әзірленді, содан кейін оның бөлімшесі CodeGear одан әрі жалғастырды , ал қазір компания Embarcadero Technologies-қа тиесілі болып табылады.
Бастапқыда тек платформа Microsoft Windows үшін құрылған . Кросс-платформалы компонентті кітапхана Borland, қолдау мен Windows, және Linux бар кейінірек нұсқалары пайда болды.
Borland C++ Builder программалау тілі.
1. Borland C++ Builder программалау ортасына жалпы шолу.
2. Borland C++ Builder жұмыс істеу принципі.
3. Borland C++ Builder мүмкіндіктері мен қасиеттері.
4. Borland C++ Builder пайдасы.
5. Borland C++ Builder компоненттері.
6. Borland C++ Builder программалау ортасында деректер базасын құру үлгісі.
Borland C++ Builder программалау ортасына жалпы шолу.
Бастапқыда тек платформа Microsoft Windows үшін құрылған . Кросс-платформалы компонентті кітапхана Borland, қолдау мен Windows, және Linux бар кейінірек нұсқалары пайда болды.
2003 жылы, Borland бұл жағдайда C ++ Builder немесе Builder үшін біраз ұқсас болды , және сол жылы жазбаша C ++ BuilderX (CBX) шығарды. Бұл өнім ірі кәсіпорындар үшін ірі бағдарламалық қамтамасыз етуді дамытуға арналған, бірақ коммерциялық табысқа қол жеткізбеді. 2004 жылдың соңында Borland ол классикалық C ++ Builder әзірлеуді жалғастыру және, осылайша, C ++ BuilderX дамып, тоқтату, даму қоршаған ортаға Builder оны біріктіру деп жариялады. Жарияланғаннан кейін шамамен бір жылдан кейін, Borland Borland C ++ Builder 2006 жақсартылған теңшелімді басқаруды ұсынады енгізілген Borland Developer Studio 2006, шығарды.
2008 жылдың соңында, компания RAD Studio бөлігі 2010 C ++ Builder шығарды , 2009 жылы Builder 2009 және C ++ Builder 2009 CodeGear RAD Studio ссына кірді ,және оның жаңа нұсқасын шығарды.
Оның келесі нұсқасы шықтц, кәсіпорын CodeGear C ++ Builder (кодтық аты Commodore), x86-64 64 қабілеті қолдау болады деп хабарлады. Алайда, 2010 жылы RAD Studio XE осы функциялардың жоқ C ++ Builder XE нұсқасын шығарды.
Embarcadero 2013 жылы Windows 8 жүйесімен үйлесімді C ++ Builder XE3, шығарды 2012 жылы C ++ Builder XE4 шығарылды.
C ++ Builder программасында құралдар тақтасы(сол жақта) және Component Palette (оң жақта) бар SDI-қосымшасы негізгі терезе болып табылады.
C ++ Builder программасын қосқан кезде обьектлер инспекторы (сол жақта) және жаңа форма (оң жақта) пайда болады. Форма астында код редакторы орналасады.
Қазіргі кездегі С++-те программалау жүйелері бірнеше құрамдас бөліктерден тұрады. Бұлар программалау ортасы, тілі, С-функцияларының стандартты кітапханасы мен С-кластарының әртүрлі кітапханалары сияқты бөліктер болып табылады.
С++ Builder ортасында жобалар (бағдарламалар) құру.
С++ Builder ортасында жұмыс жасаудың бірінші қадамы бұл - жоба құру болып табылады. Жаңа жоба құру үшін меню мәзіріндегі FileNew Application батырмаларын қолданасыз.
C++ Builder әдепкі аты Project1.cpp жобаның файлын және Project1.mak make-файлын құрады. Жобаға өзгерістер енгізілген жағдайда, мысалға жаңа форма қоссаңыз, C++ Builder файлды жаңартады.
Жобада әдетте бірнеше форма бар. Жобаға форманы қосу мынадай қосымша файлдарды жасайды: DFM, .CPP, .H файлдары.
Жобаға бір немесе бірнеше форма қосу үшін тармағын таңдаңыз File New Form тармағын таңдаңыз. Жобаның жаңа формасы пайда болады. Жобаны компиляцияға жіберу үшін менюдегі Compile батырмасын басыңыз. Жоба орындалу кезінде қате жұмыс істейтін болса, C ++ Builder бағдарламаның коды редакторы қате көзін көрсетеді.
C ++ Builder тілінде программаның орындалуы.
C ++ Builderтілінде программаны орындау үшін алты кезеңнен өту қажет: түзету, препроцессорлық (яғни алдын-ала) өңдеу, компиляция, біріктіру, жүктеу және орындау.
Бірінші кезең программаның бастапқы мәтіні бар файлды құру және түзету болып табылады. Ол қарапайым программа мәтінін түзеткіштердің көмегімен орындала береді. Программалаушы осы түзеткіште өзінің С++ программасын тереді. Қажет болған жағдайда ол оған қайтадан қатынас жасап, осы түзеткіштің көмегімен программаның бастапқы мәтініне өзгерістер енгізеді. Содан кейін программа дискте сақталады. СС++ программаларының файлдарының атаулары "c" немесе "cpp" деп аяқталады. Алайда, Borland C++ v 5.0 (5.2) программалар пакетінің өз түзеткіші де бар, соны да қолданса болады.
Екінші кезеңде программаны компиляциялаудан бұрын компилятор программа мәтінін препроцессорлық өңдеуді бастайды. Компилятордың қызметі - ол программаны машиналық кодқа көшіреді. Яғни ол программаның объектілік коды болып табылады.
С++ программалау жүйесінде трансляция кезеңін бастаудың алдында әрқашан алдын-ала өңдеу программасы орындалады. Ол программаның бастапқы мәтінін трансляциялау алдында қандай түрлендірулерді орындау керектігін көрсететін трансляция директиваларын немесе препроцессор директиваларын іздеп табады. Әдетте бұл басқа мәтіндік файлдарды компиляцияланатын файлға қосу болып табылады. Препроцессорлық өңдеуді компилятор программа машиналық кодқа түрлендірілмей тұрып жүзеге асырады. Бұл біріктіру процесі басталмай тұрып қажетті функция-программаларды компиляцияланатын программаның мәтініне алып алуға мүмкіндік береді.
Үшінші кезең - компиляция. С++ тіліндегі программаларда программаның сыртында баяндалған түрлі функцияларға сілтемелер болады. Мысалы, стандартты кітапханаларда немесе программалаушылардың жеке кітапханаларында болады. Компилятор құрған объектілік кодтың ішінде осы жоқ болған бөліктердің орнында ойықтар болады.
Төртінші кезең - біріктіру. Біріктіруші объектілік кодты жоқ болған функциялардың кодтарымен байланыстырады да, осылайша орындалатын жүктемелік модульді құрады (ойықтарсыз).
Бесінші кезең - жүктеу. Орындалу алдында программа жадыға орналастырылуы қажет. Бұл жүктеушінің көмегімен жүзеге асырылады, ол программаның жүктеуші модулін дисктен алып, оны жадыға көшіреді.
Алтыншы кезең - орындалу кезеңі. Программаның алғашқы іске қосудан бастап жұмыс істеп кетуі сирек кездесетін жағдай. Аталған кезеңдердің әрқайсысы қатемен аяқталуы мүмкін немесе қатенің салдарынан сәтсіз аяқталуы мүмкін.
Сондай кезде программалаушы программаның бастапқы мәтінін түзету кезеңіне оралуы қажет. Ол программаның мәтінін жақсылап талдай отырып, қажетті өзгертулерді енгізуі керек. Сосын қатесіз жұмыс істейтін жүктеуші модульді алғанша программаның бастапқы мәтінімен жұмыс істейтін кезеңдердің барлығынан өту керек.
C++ Builder ортасы көп терезелі жүйе тәрізді .Оны жүктеу үшін:
Пускпрограммы C++ Builder C++ Builder 6 командасын қолданамыз. Жүктелгеннен кейін экранда 4 терезе пайда болады.
Сурет 1.1 - Text tool құралының қасиеттер терезесі
Бұл C++ Builder ортасының негізгі терезесі болып бірінші жолда мәзір орналасқан болып және саймандар тақтасы бар: Стандарт, Вид, Откладка, Палитра пользователя, панель компонентов, рабочая область
1.Негізгі терезе(Project1)
2.Обьектілер инспекторының терезесі . (Object inspector)
3.Форма конструкторының терезесі(form1)
4.Кодтар редакторының терезесі(Unit1.pas)
Сурет 1.3 - Объектлер терезесі
Бұл терезе объекттер ағаша. Бұл терезеде формадағы барлық компонент-тердін тізімі тұрады. + немесе - белгісі бул компоненттін ішкі класында екінші компоненттің бар екендігін білдіреді. Егерде компоненттін аты ерекшеленген болса онда бұл компонент формада екпінді болғанын анықтайды.
Сурет 1.4 - объектілер орналасқан форма терезесі
Сурет 1.5 - Объектілер инспекторы терезесі
Терезесі форма конструкторының терезесі болып бұл терезеге негізгі ком-поненттер орналасады.
Бұл терезе объекттер инспекторы болып, мұнда объекттің негізгі пара-метрлері енгізіледі. Уақиғалар тізімі жазылады. Мұны Viewobgect inspector немесе F1клавиші арқылы экранға шығамыз . Obgect inspector терезесі екі жапсырмада тұрады.
1.Propertits ( қасиет )
2.Events (жағдай)
Сурет 1.6 -Кодтау терезесі
Терезесі кодтар редакторының терезесі болып табылады. Бұл терезеде формаға қойылған компоненттердің тізімі, компоненттердің уақиғалар тізімі және сол уақиға сәйкес командалар жазылады.
Бір проектімен жұмыс қажеттілігіне қарай экранда басқа да терезелер тұруы мүмкін. Жұмыс жасау барысында негізгі терезеден басқа терезелерді алып тастауға, орын ауыстыруға болады. Көп терезелі болғанмен C++ Builder -де тек қана бір уақытта жасауға болады.
C++ Builder -де құрылғының қосымша проекті түрінде жиналған бірнеше эле-менттерден тұрады. Олар:
1.Проект коды (DPR кеңейтілген мен берген формада сақталады)
2.Форма сипаттамасы (DFM)
3.Форма модулі (PAS)
4.Модульдер (PAS)
5.Объектілер параметрі (ОРТ)
6.Ресурстар сипаттамасы
Копилтильда таңбасымен өзгеріс енгізеді. Ең қарапайым проектінің өзі көп формадан тұрады. Сондықтан кез - келген проект құру барысында оның барлық элементін сақтайтын каталог ашқан дұрыс.
Негізгі программа төмендегідей құрылымда болады:
include vcl.h
#pragma hdrstop
#include "Unit1.h"
--------------------------------- ----------------------------------- -------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
--------------------------------- ----------------------------------- -------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
}
--------------------------------- ----------------------------------- -------
void __fastcall TForm1::FormCreate(TObject *Sender)
{
}
Проекті аты проекті файлының атымен сәйкес келеді және дискіге сақталу барысында да ресурстар файлымен проектілер параметрлері файлы да осы атпен аталады. Проект файлының атын өзгерткенде автоматты түрде осы файл аттары өзгереді. Проектіні құру проект файлын компиляциялау барысында орындалады және қосымшаның ехе файл проект атымен аталады.
Проект файлын қарауға және өңдеуге болады. Ол үшін Progectview Sourec (проект) (просмотр источника) командасы арқылы ашылады. Формаларды қарау үшін view\Forms...shift+F12. формалар сипаты сақталған файлда форма-ның өзі мен оның сипаттамасы беріледі. Форма модулінің файлында форма класының сипаты беріледі. Ол форманы қолданғанда автоматты түрде ашады. Қажетті модульді ашу үшін view-Units... немесе ctrl+F12 модульдер файлында кез келген формамен байланыспаған модульдер сақталады. Олар объект pascal тілінде жазылады. Оларды қолдану үшін Uses бөлігінде атты көрсету қажет. Ресурстар файлының проект аты беріледі. Проектіні сақтағанда автоматты түрде құрылады. C++ Builder -ден ресурстар файлымен жұмыс жасауға арналған графиктік редактор қарастырылған. Бұл Tools\image Editor3.0 командасы арқылы алынады. Ресурстарға:
- компаненттер пиктограммасы (DCR)
- расторлық бейнелер (BMP)
- қосымшалар пиктограммалары (ICD)
- курсорлар (CUR).
Проект параметрлер файлында параметрлер мен олардың мәндері текстік редактордың әр түрлі жолында орналастырылады.
Проектіні компиляциялау және орындау.
Проектіні компиляциялау барысында орындалуға дайын файл немесе ди-намикалық кітапхана (Д44) құрылады. Компиляциялау процесі Progect \complie проект аты ctrlF9 командалары арқылы орындалады және мынандай жағдай-лар атқарылады. Соңғы рет компиляцияланғаннан кейін мәні өзгерген модуль-дердің файлдары компиляцияланады. Нәтижесінде әрқайсысы үшін DCU кеңей-месімен анықталған модулге өзгеріс енгізілген болса, онда осы модульге пай-даланылатын модульге қайта компеляцияланады. Барлық модульдер компи-ляцияланғаннан кейін проект файлы компиляцияанады да қосымша орындалуға дайын файл құрылады. Проектіні C++ Builder немесе Windows жүйесінде жүктейді. C++ Builder ортасында проектіні жүктеу үшін Run Run немесе F9 тетігі басылады. Егер қосымша жұмыс жасамай қалса, C++ Builder ортасында Run Program Reset немесе Crtl+F12 командалары арқылы тоқтатылады.
Ұйымдастырушының ортасын икемдеу.
C++ Builder - ді қосқан соң жоғарғы терезеде компанент палитрасының икон-калары орналасады. Егер курсор бір иконкаға тоқтап қалса, оның астында сары төрт бұрышта көмекші пайда болады.
Бұл компонент палитрасынан қосымшаларды құрайтын копоненттерді таңдайды. Компонент құрамы визуальды және логикалық компоненттерден тұрады. Тетік редакциялау жазықтығы сияқты заттар визуальді компоненттер, ол кестелер логикалық болады.
C++ Builder -де программа визуальді түрде жазылатындықтан, барлық осы компоненттер форма жазықтығында өзінің графикалық көрінісіне ие болады, олармен тиісті түрде операциялану үшін қажет. Бірақ жұмыс істеп тұрған прог-раммаға көрініп тұрған тек визуальді копонент болып қалады. Компонент қызметі бойынша палитра беттерінде топталған. Мысалы, Windows "common-dialogs" көрсететін компоненттердің барлығы "Dialogs" деп аталатын палитра бетінде орналасқан.
C++ Builder ұйымдастырушыға ортаны максимальді ыңғайлылық үшін икем-дейді. Компонент палитрасын, құралдар сызғышын оңай өзгертуге және син-таксисті белгілеп, қоюларды түспен икемдеуге болады.
C++ Builder - де компоненттің өз тобын анықтауға болады, және оны палитра бетіне орналастыру мүмкіндігі бар, сондай-ақ компоненттерді топтау мен пай-даланбайтындарды жойып тастау мүмкіндігі де бар.
Интеллектуальді редактор. Программалар редакциялауды макростарды орындау мен жазуды мәтіндік блокнотпен жұмыс істеуді, икемделетін тетікті комбинацияны және жолдың түсті айырмасын пайдалану арқылы жүзеге асы-руға болады.
Графикалық дұрыстағыш. C++ Builder - де қуатты редакторға енгізілген код-тағы қателерді тауып, оларды жоятын графикалық дұрыстағыш бар. Тоқтау нүктелерін анықтауға, үзілістерді тексеріп, өзгертуге адымдап басу арқылы программаны әрекетін дәл түсінуге болады. Ал егер өте жіңішке дұрыстағыш қажет болса, ассемблердегі нұсқауларды және процессор регисторын тексеріп, бөлек енгізу мүмкіндігі бар Turbo Debugger пайдалануға болады.
Объектілер инспекторы. Бұл құрал бөлек терезе бейнесінде көрінеді, онда сіз программаны жобалау кезінде объектінің жағдайлар мен қасиеттер мағына-сын белгілей аласыз (Properties and Events) .
Жоба менеджері. Ұйымдастырушыға тиісті жобада барлық модульдерді қарауға мүмкіндік береді және жобаны басқаратын ыңғайлы механизм мен жаб-дықтайды. Жоба менеджері файл аттарын, таңдалған форма уақытты және т.б көрсетеді. Мәтін мен формаға тиісті атау үстіне тышқанмен сырт еткізу арқылы тез арада жетуге болады.
Объект навигаторы. Қол жетерлік объектінің кітапханасын көрсетеді жә-не қосымшалар бойынша навигацияны жүзеге асырады. Объект иерархиясын, кітапханадағы компиляцияланған модульдерді және сіздің кодыңыздың гло-бальді атаулар тізімін қарауға болады.
Меню дизайнері. Менюді жасауға, шаблондар түріндегілерді сақтауға жә-не кейін оларды кез - келген қосымшада пайдалануға болады.
Сарапшылар. Бұл сізге қосымшаларды оңай жобалау мен икемделуін қам-тамасыз ететін құрал программасының тобы. Ұйымдастырылған сарапшыларды өз бетінше қосуға мүмкіндік бар. Потенциалды түрде бұл арнайы программаға жазылған Case - құралдарымен C++ Builder -ді кеңейте алатын үшінші фирмалардың мүмкіндігі. Оның ... жалғасы
С++ Buildеr ортасымен танысу
Жоғарғы деңгейлі программалау тілдері жарыққа шыға бастағаннан бері көптеген программалау тілдері пайда болды. Казіргі кезде олар процедуралык, логикалық және объектілі - бағдарлы болып үш түрге бөлінеді. Мысалы, дәстүрлі ("классикалық") процедуралық программалау тілдері -- Фортран, Бейсик, Паскаль, логикалық тілдер -- ЛИСП, Пролог. Есептеуіш техниканың қарқынды дамуы және программалық жабдыктауды тиімді дайындауга қажеттілік нәтижесінде соңғы кездерде Windows ортасында жарыкқа шыққан және объектілі - бағдарлы программалау (ОБП) негізінде кұрылған программалау тілдері - Borland C++ for Windows, Object Pascal және визуальды Microsoft Visual Basic, Borland Delphi.
Объектіге багдарлы оқиғалы программалау тілінде программаның жұмысы негізінен оқиғалар тізбегінен және түрлі объектілердің осы оқиғаларға жауабынан тұрады. C++- жалпы қолданыста компиляцияланатын, қатаң типке келтіретін программалау тілі. Ол программалаудың түрлі парадигмаларын( жалпылама, функциональдық) қолдайды, соның ішінде программалық жабдықтама қолдануға аса көңіл бөлінген.
"C++" аты C- дан шыққан, ал ''++" ауыспалы инкрементті білдіреді.1900 жылдары бұл тіл жалпы қолданыста кеңірек қолданылатын программалау тіліне айналды.
C++- ті ойлап табу кезінде С тілімен ұқсастығын сақтауға тырысты.С-да жазылған көптеген программалар C++" компиляторымен де жұмыс істейтіндей болды. C++ синтаксисі С тілінің синтаксисіне негізделген.
С++ Builder тілі бағытталған визуалды программалау жүйесі болып табылады.Ол бастапқыда Borland Software компаниясымен әзірленді, содан кейін оның бөлімшесі CodeGear одан әрі жалғастырды , ал қазір компания Embarcadero Technologies-қа тиесілі болып табылады.
Бастапқыда тек платформа Microsoft Windows үшін құрылған . Кросс-платформалы компонентті кітапхана Borland, қолдау мен Windows, және Linux бар кейінірек нұсқалары пайда болды.
Borland C++ Builder программалау тілі.
1. Borland C++ Builder программалау ортасына жалпы шолу.
2. Borland C++ Builder жұмыс істеу принципі.
3. Borland C++ Builder мүмкіндіктері мен қасиеттері.
4. Borland C++ Builder пайдасы.
5. Borland C++ Builder компоненттері.
6. Borland C++ Builder программалау ортасында деректер базасын құру үлгісі.
Borland C++ Builder программалау ортасына жалпы шолу.
Бастапқыда тек платформа Microsoft Windows үшін құрылған . Кросс-платформалы компонентті кітапхана Borland, қолдау мен Windows, және Linux бар кейінірек нұсқалары пайда болды.
2003 жылы, Borland бұл жағдайда C ++ Builder немесе Builder үшін біраз ұқсас болды , және сол жылы жазбаша C ++ BuilderX (CBX) шығарды. Бұл өнім ірі кәсіпорындар үшін ірі бағдарламалық қамтамасыз етуді дамытуға арналған, бірақ коммерциялық табысқа қол жеткізбеді. 2004 жылдың соңында Borland ол классикалық C ++ Builder әзірлеуді жалғастыру және, осылайша, C ++ BuilderX дамып, тоқтату, даму қоршаған ортаға Builder оны біріктіру деп жариялады. Жарияланғаннан кейін шамамен бір жылдан кейін, Borland Borland C ++ Builder 2006 жақсартылған теңшелімді басқаруды ұсынады енгізілген Borland Developer Studio 2006, шығарды.
2008 жылдың соңында, компания RAD Studio бөлігі 2010 C ++ Builder шығарды , 2009 жылы Builder 2009 және C ++ Builder 2009 CodeGear RAD Studio ссына кірді ,және оның жаңа нұсқасын шығарды.
Оның келесі нұсқасы шықтц, кәсіпорын CodeGear C ++ Builder (кодтық аты Commodore), x86-64 64 қабілеті қолдау болады деп хабарлады. Алайда, 2010 жылы RAD Studio XE осы функциялардың жоқ C ++ Builder XE нұсқасын шығарды.
Embarcadero 2013 жылы Windows 8 жүйесімен үйлесімді C ++ Builder XE3, шығарды 2012 жылы C ++ Builder XE4 шығарылды.
C ++ Builder программасында құралдар тақтасы(сол жақта) және Component Palette (оң жақта) бар SDI-қосымшасы негізгі терезе болып табылады.
C ++ Builder программасын қосқан кезде обьектлер инспекторы (сол жақта) және жаңа форма (оң жақта) пайда болады. Форма астында код редакторы орналасады.
Қазіргі кездегі С++-те программалау жүйелері бірнеше құрамдас бөліктерден тұрады. Бұлар программалау ортасы, тілі, С-функцияларының стандартты кітапханасы мен С-кластарының әртүрлі кітапханалары сияқты бөліктер болып табылады.
С++ Builder ортасында жобалар (бағдарламалар) құру.
С++ Builder ортасында жұмыс жасаудың бірінші қадамы бұл - жоба құру болып табылады. Жаңа жоба құру үшін меню мәзіріндегі FileNew Application батырмаларын қолданасыз.
C++ Builder әдепкі аты Project1.cpp жобаның файлын және Project1.mak make-файлын құрады. Жобаға өзгерістер енгізілген жағдайда, мысалға жаңа форма қоссаңыз, C++ Builder файлды жаңартады.
Жобада әдетте бірнеше форма бар. Жобаға форманы қосу мынадай қосымша файлдарды жасайды: DFM, .CPP, .H файлдары.
Жобаға бір немесе бірнеше форма қосу үшін тармағын таңдаңыз File New Form тармағын таңдаңыз. Жобаның жаңа формасы пайда болады. Жобаны компиляцияға жіберу үшін менюдегі Compile батырмасын басыңыз. Жоба орындалу кезінде қате жұмыс істейтін болса, C ++ Builder бағдарламаның коды редакторы қате көзін көрсетеді.
C ++ Builder тілінде программаның орындалуы.
C ++ Builderтілінде программаны орындау үшін алты кезеңнен өту қажет: түзету, препроцессорлық (яғни алдын-ала) өңдеу, компиляция, біріктіру, жүктеу және орындау.
Бірінші кезең программаның бастапқы мәтіні бар файлды құру және түзету болып табылады. Ол қарапайым программа мәтінін түзеткіштердің көмегімен орындала береді. Программалаушы осы түзеткіште өзінің С++ программасын тереді. Қажет болған жағдайда ол оған қайтадан қатынас жасап, осы түзеткіштің көмегімен программаның бастапқы мәтініне өзгерістер енгізеді. Содан кейін программа дискте сақталады. СС++ программаларының файлдарының атаулары "c" немесе "cpp" деп аяқталады. Алайда, Borland C++ v 5.0 (5.2) программалар пакетінің өз түзеткіші де бар, соны да қолданса болады.
Екінші кезеңде программаны компиляциялаудан бұрын компилятор программа мәтінін препроцессорлық өңдеуді бастайды. Компилятордың қызметі - ол программаны машиналық кодқа көшіреді. Яғни ол программаның объектілік коды болып табылады.
С++ программалау жүйесінде трансляция кезеңін бастаудың алдында әрқашан алдын-ала өңдеу программасы орындалады. Ол программаның бастапқы мәтінін трансляциялау алдында қандай түрлендірулерді орындау керектігін көрсететін трансляция директиваларын немесе препроцессор директиваларын іздеп табады. Әдетте бұл басқа мәтіндік файлдарды компиляцияланатын файлға қосу болып табылады. Препроцессорлық өңдеуді компилятор программа машиналық кодқа түрлендірілмей тұрып жүзеге асырады. Бұл біріктіру процесі басталмай тұрып қажетті функция-программаларды компиляцияланатын программаның мәтініне алып алуға мүмкіндік береді.
Үшінші кезең - компиляция. С++ тіліндегі программаларда программаның сыртында баяндалған түрлі функцияларға сілтемелер болады. Мысалы, стандартты кітапханаларда немесе программалаушылардың жеке кітапханаларында болады. Компилятор құрған объектілік кодтың ішінде осы жоқ болған бөліктердің орнында ойықтар болады.
Төртінші кезең - біріктіру. Біріктіруші объектілік кодты жоқ болған функциялардың кодтарымен байланыстырады да, осылайша орындалатын жүктемелік модульді құрады (ойықтарсыз).
Бесінші кезең - жүктеу. Орындалу алдында программа жадыға орналастырылуы қажет. Бұл жүктеушінің көмегімен жүзеге асырылады, ол программаның жүктеуші модулін дисктен алып, оны жадыға көшіреді.
Алтыншы кезең - орындалу кезеңі. Программаның алғашқы іске қосудан бастап жұмыс істеп кетуі сирек кездесетін жағдай. Аталған кезеңдердің әрқайсысы қатемен аяқталуы мүмкін немесе қатенің салдарынан сәтсіз аяқталуы мүмкін.
Сондай кезде программалаушы программаның бастапқы мәтінін түзету кезеңіне оралуы қажет. Ол программаның мәтінін жақсылап талдай отырып, қажетті өзгертулерді енгізуі керек. Сосын қатесіз жұмыс істейтін жүктеуші модульді алғанша программаның бастапқы мәтінімен жұмыс істейтін кезеңдердің барлығынан өту керек.
C++ Builder ортасы көп терезелі жүйе тәрізді .Оны жүктеу үшін:
Пускпрограммы C++ Builder C++ Builder 6 командасын қолданамыз. Жүктелгеннен кейін экранда 4 терезе пайда болады.
Сурет 1.1 - Text tool құралының қасиеттер терезесі
Бұл C++ Builder ортасының негізгі терезесі болып бірінші жолда мәзір орналасқан болып және саймандар тақтасы бар: Стандарт, Вид, Откладка, Палитра пользователя, панель компонентов, рабочая область
1.Негізгі терезе(Project1)
2.Обьектілер инспекторының терезесі . (Object inspector)
3.Форма конструкторының терезесі(form1)
4.Кодтар редакторының терезесі(Unit1.pas)
Сурет 1.3 - Объектлер терезесі
Бұл терезе объекттер ағаша. Бұл терезеде формадағы барлық компонент-тердін тізімі тұрады. + немесе - белгісі бул компоненттін ішкі класында екінші компоненттің бар екендігін білдіреді. Егерде компоненттін аты ерекшеленген болса онда бұл компонент формада екпінді болғанын анықтайды.
Сурет 1.4 - объектілер орналасқан форма терезесі
Сурет 1.5 - Объектілер инспекторы терезесі
Терезесі форма конструкторының терезесі болып бұл терезеге негізгі ком-поненттер орналасады.
Бұл терезе объекттер инспекторы болып, мұнда объекттің негізгі пара-метрлері енгізіледі. Уақиғалар тізімі жазылады. Мұны Viewobgect inspector немесе F1клавиші арқылы экранға шығамыз . Obgect inspector терезесі екі жапсырмада тұрады.
1.Propertits ( қасиет )
2.Events (жағдай)
Сурет 1.6 -Кодтау терезесі
Терезесі кодтар редакторының терезесі болып табылады. Бұл терезеде формаға қойылған компоненттердің тізімі, компоненттердің уақиғалар тізімі және сол уақиға сәйкес командалар жазылады.
Бір проектімен жұмыс қажеттілігіне қарай экранда басқа да терезелер тұруы мүмкін. Жұмыс жасау барысында негізгі терезеден басқа терезелерді алып тастауға, орын ауыстыруға болады. Көп терезелі болғанмен C++ Builder -де тек қана бір уақытта жасауға болады.
C++ Builder -де құрылғының қосымша проекті түрінде жиналған бірнеше эле-менттерден тұрады. Олар:
1.Проект коды (DPR кеңейтілген мен берген формада сақталады)
2.Форма сипаттамасы (DFM)
3.Форма модулі (PAS)
4.Модульдер (PAS)
5.Объектілер параметрі (ОРТ)
6.Ресурстар сипаттамасы
Копилтильда таңбасымен өзгеріс енгізеді. Ең қарапайым проектінің өзі көп формадан тұрады. Сондықтан кез - келген проект құру барысында оның барлық элементін сақтайтын каталог ашқан дұрыс.
Негізгі программа төмендегідей құрылымда болады:
include vcl.h
#pragma hdrstop
#include "Unit1.h"
--------------------------------- ----------------------------------- -------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
--------------------------------- ----------------------------------- -------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
}
--------------------------------- ----------------------------------- -------
void __fastcall TForm1::FormCreate(TObject *Sender)
{
}
Проекті аты проекті файлының атымен сәйкес келеді және дискіге сақталу барысында да ресурстар файлымен проектілер параметрлері файлы да осы атпен аталады. Проект файлының атын өзгерткенде автоматты түрде осы файл аттары өзгереді. Проектіні құру проект файлын компиляциялау барысында орындалады және қосымшаның ехе файл проект атымен аталады.
Проект файлын қарауға және өңдеуге болады. Ол үшін Progectview Sourec (проект) (просмотр источника) командасы арқылы ашылады. Формаларды қарау үшін view\Forms...shift+F12. формалар сипаты сақталған файлда форма-ның өзі мен оның сипаттамасы беріледі. Форма модулінің файлында форма класының сипаты беріледі. Ол форманы қолданғанда автоматты түрде ашады. Қажетті модульді ашу үшін view-Units... немесе ctrl+F12 модульдер файлында кез келген формамен байланыспаған модульдер сақталады. Олар объект pascal тілінде жазылады. Оларды қолдану үшін Uses бөлігінде атты көрсету қажет. Ресурстар файлының проект аты беріледі. Проектіні сақтағанда автоматты түрде құрылады. C++ Builder -ден ресурстар файлымен жұмыс жасауға арналған графиктік редактор қарастырылған. Бұл Tools\image Editor3.0 командасы арқылы алынады. Ресурстарға:
- компаненттер пиктограммасы (DCR)
- расторлық бейнелер (BMP)
- қосымшалар пиктограммалары (ICD)
- курсорлар (CUR).
Проект параметрлер файлында параметрлер мен олардың мәндері текстік редактордың әр түрлі жолында орналастырылады.
Проектіні компиляциялау және орындау.
Проектіні компиляциялау барысында орындалуға дайын файл немесе ди-намикалық кітапхана (Д44) құрылады. Компиляциялау процесі Progect \complie проект аты ctrlF9 командалары арқылы орындалады және мынандай жағдай-лар атқарылады. Соңғы рет компиляцияланғаннан кейін мәні өзгерген модуль-дердің файлдары компиляцияланады. Нәтижесінде әрқайсысы үшін DCU кеңей-месімен анықталған модулге өзгеріс енгізілген болса, онда осы модульге пай-даланылатын модульге қайта компеляцияланады. Барлық модульдер компи-ляцияланғаннан кейін проект файлы компиляцияанады да қосымша орындалуға дайын файл құрылады. Проектіні C++ Builder немесе Windows жүйесінде жүктейді. C++ Builder ортасында проектіні жүктеу үшін Run Run немесе F9 тетігі басылады. Егер қосымша жұмыс жасамай қалса, C++ Builder ортасында Run Program Reset немесе Crtl+F12 командалары арқылы тоқтатылады.
Ұйымдастырушының ортасын икемдеу.
C++ Builder - ді қосқан соң жоғарғы терезеде компанент палитрасының икон-калары орналасады. Егер курсор бір иконкаға тоқтап қалса, оның астында сары төрт бұрышта көмекші пайда болады.
Бұл компонент палитрасынан қосымшаларды құрайтын копоненттерді таңдайды. Компонент құрамы визуальды және логикалық компоненттерден тұрады. Тетік редакциялау жазықтығы сияқты заттар визуальді компоненттер, ол кестелер логикалық болады.
C++ Builder -де программа визуальді түрде жазылатындықтан, барлық осы компоненттер форма жазықтығында өзінің графикалық көрінісіне ие болады, олармен тиісті түрде операциялану үшін қажет. Бірақ жұмыс істеп тұрған прог-раммаға көрініп тұрған тек визуальді копонент болып қалады. Компонент қызметі бойынша палитра беттерінде топталған. Мысалы, Windows "common-dialogs" көрсететін компоненттердің барлығы "Dialogs" деп аталатын палитра бетінде орналасқан.
C++ Builder ұйымдастырушыға ортаны максимальді ыңғайлылық үшін икем-дейді. Компонент палитрасын, құралдар сызғышын оңай өзгертуге және син-таксисті белгілеп, қоюларды түспен икемдеуге болады.
C++ Builder - де компоненттің өз тобын анықтауға болады, және оны палитра бетіне орналастыру мүмкіндігі бар, сондай-ақ компоненттерді топтау мен пай-даланбайтындарды жойып тастау мүмкіндігі де бар.
Интеллектуальді редактор. Программалар редакциялауды макростарды орындау мен жазуды мәтіндік блокнотпен жұмыс істеуді, икемделетін тетікті комбинацияны және жолдың түсті айырмасын пайдалану арқылы жүзеге асы-руға болады.
Графикалық дұрыстағыш. C++ Builder - де қуатты редакторға енгізілген код-тағы қателерді тауып, оларды жоятын графикалық дұрыстағыш бар. Тоқтау нүктелерін анықтауға, үзілістерді тексеріп, өзгертуге адымдап басу арқылы программаны әрекетін дәл түсінуге болады. Ал егер өте жіңішке дұрыстағыш қажет болса, ассемблердегі нұсқауларды және процессор регисторын тексеріп, бөлек енгізу мүмкіндігі бар Turbo Debugger пайдалануға болады.
Объектілер инспекторы. Бұл құрал бөлек терезе бейнесінде көрінеді, онда сіз программаны жобалау кезінде объектінің жағдайлар мен қасиеттер мағына-сын белгілей аласыз (Properties and Events) .
Жоба менеджері. Ұйымдастырушыға тиісті жобада барлық модульдерді қарауға мүмкіндік береді және жобаны басқаратын ыңғайлы механизм мен жаб-дықтайды. Жоба менеджері файл аттарын, таңдалған форма уақытты және т.б көрсетеді. Мәтін мен формаға тиісті атау үстіне тышқанмен сырт еткізу арқылы тез арада жетуге болады.
Объект навигаторы. Қол жетерлік объектінің кітапханасын көрсетеді жә-не қосымшалар бойынша навигацияны жүзеге асырады. Объект иерархиясын, кітапханадағы компиляцияланған модульдерді және сіздің кодыңыздың гло-бальді атаулар тізімін қарауға болады.
Меню дизайнері. Менюді жасауға, шаблондар түріндегілерді сақтауға жә-не кейін оларды кез - келген қосымшада пайдалануға болады.
Сарапшылар. Бұл сізге қосымшаларды оңай жобалау мен икемделуін қам-тамасыз ететін құрал программасының тобы. Ұйымдастырылған сарапшыларды өз бетінше қосуға мүмкіндік бар. Потенциалды түрде бұл арнайы программаға жазылған Case - құралдарымен C++ Builder -ді кеңейте алатын үшінші фирмалардың мүмкіндігі. Оның ... жалғасы
Ұқсас жұмыстар
Пәндер
- Іс жүргізу
- Автоматтандыру, Техника
- Алғашқы әскери дайындық
- Астрономия
- Ауыл шаруашылығы
- Банк ісі
- Бизнесті бағалау
- Биология
- Бухгалтерлік іс
- Валеология
- Ветеринария
- География
- Геология, Геофизика, Геодезия
- Дін
- Ет, сүт, шарап өнімдері
- Жалпы тарих
- Жер кадастрі, Жылжымайтын мүлік
- Журналистика
- Информатика
- Кеден ісі
- Маркетинг
- Математика, Геометрия
- Медицина
- Мемлекеттік басқару
- Менеджмент
- Мұнай, Газ
- Мұрағат ісі
- Мәдениеттану
- ОБЖ (Основы безопасности жизнедеятельности)
- Педагогика
- Полиграфия
- Психология
- Салық
- Саясаттану
- Сақтандыру
- Сертификаттау, стандарттау
- Социология, Демография
- Спорт
- Статистика
- Тілтану, Филология
- Тарихи тұлғалар
- Тау-кен ісі
- Транспорт
- Туризм
- Физика
- Философия
- Халықаралық қатынастар
- Химия
- Экология, Қоршаған ортаны қорғау
- Экономика
- Экономикалық география
- Электротехника
- Қазақстан тарихы
- Қаржы
- Құрылыс
- Құқық, Криминалистика
- Әдебиет
- Өнер, музыка
- Өнеркәсіп, Өндіріс
Қазақ тілінде жазылған рефераттар, курстық жұмыстар, дипломдық жұмыстар бойынша біздің қор #1 болып табылады.
Ақпарат
Қосымша
Email: info@stud.kz