C Builder 6 ортасы және оның мүмкіндіктері
Пән: Информатика, Программалау, Мәліметтер қоры
Жұмыс түрі: Курстық жұмыс
Тегін: Антиплагиат
Көлемі: 37 бет
Таңдаулыға:
Жұмыс түрі: Курстық жұмыс
Тегін: Антиплагиат
Көлемі: 37 бет
Таңдаулыға:
Қысқартулар
БҚБЖ - Берілген Қорларды Басқару Жүйесі
БҚ- Бағдарламалық Қамтамасыздандыру
ДҚ - Деректер Қоры
МҚ - Мәліметтер Қоры
BCPL - Basic Combined Programming Language
BDE - Borland Database Engine
CBX - C++ Builder X
DM - Data Module
MS - Microsoft
CPP - C Plus Plus
SQL - Structured Query Language
МАЗМҰНЫ
КІРІСПЕ
4
1
ПРОГРАММАЛАУ ТІЛДЕРІНІҢ ДАМУ ТАРИХЫ
6
1.1
C++ Builder 6 ортасы және оның мүмкіндіктері
6
1.2
С++ тілінде программалау негіздері
12
1.3
С++ Builder 6 ортасында деректер қорын құру
16
2
C++ BUILDER ОРТАСЫМЕН ЖҰМЫС ІСТЕУ
21
2.1
C++ Builder 6 ортасында ақпараттық-анықтамалық жүйені құру
21
3
ПРОГРАММАНЫҢ ЖҰМЫС ІСТЕУ ПРИНЦИПТЕРІ
28
ҚОРЫТЫНДЫ
32
ПАЙДАЛАНЫЛҒАН ӘДЕБИЕТТЕР ТІЗІМІ
34
ҚОСЫМША
45
КІРІСПЕ
Ғылым мен техниканың интенсивті турде дамуы компьютер құрылғыларының маңыздылығын арттыруда. Бастапқыда компьютерлер жай есептеу жұмыстарын жүргізуге арналған болса, енді оның қолдану аясы кеңейді. Қазіргі күндегі ауыр есептеулер мен құрастырулар жүргізуді қажет ететін жұмыстар, компьютер көмегімен адамның тұрмысын жеңілдетті. Күнделікті коммерциялық және жеке мәліметтерді санамағанда, визуалды интерфейс көмегімен жұмыс істеу керек болатын көптеген ақпараттар бар: дыбыс файлдары, видео көріністер, WEB - парақшалары және т.б. Осындай көп ақпарат арасында өзімізге керекті мәліметтерді алу үшін, оларды өңдейтін программалар қажет. Осы үрдістерді жедел және жеңілдету мақсатында,ең көп тараған Windows операциялық жүйесіне арналған бірқатар программалау тілдері ойлап табылды. Бұл программалау тілдеріне Microsoft Visual Basic, Borland Delphi және олардан кейінірек шыққан Borland C++ Builder программаларын жатқызамыз.
Бұл курстық жұмыста біз Borland C++ Builder программалау тіліне тоқталамыз. Borland C++ Builder программалау тілін жүйені тез және визуалды құру ортасы деп атайды. Себебі ол өзіне компилятормен қоса редактор және көптеген дайын программалар жиынтығын қамтиды. Borland C++ Builder программалау ортасында шамамен 200 - ге жуық дайын компоненттер бар және де өзіндік компоненттер құруға болады.
Оны оқып үйрену, түсіну және логикалық ойлауға өте қарапайым, әрі жеңіл. Borland C++ Builder программалаудың структуралық тәртібін және программалаудың басқа тілдерге қарағанда жалпы жақсы дамыған. Оның қызықты рекурсивті мүмкіндіктері, сонымен қатар қызықты есептер шығару мүмкіндіктері бар.
Borland C++ Builder- бұл Borland International-дың қосымшаларды тез құруға арналған жеткілікті өнімі. Microsoft Visual Basic, Borland Delphi программаларынан кейін шыққан бұл өнім Delphi және C# Builder мумкіндіктерін озіне қосып алды. Windows пен Linux жүйелерінде орнатылады.
Borland C++ Builder- басқа да қазіргі программалау ортасы сияқты, объектілі бағытталған программаларға негізделген. Программа құру барысында дайын компоненттерді, олардың қасиетін, әдістерін және алдын-ала анықталған оқиғаларды пайдалану арқылы аз ғана программа кодымен айналып өтуге болады. Программа құрушыға бұл өзінің программасының қолданушы интерфейсін құру барысында көп уақыт үнемдеуді білдіреді.
Бізге С++ Builder ортасында деректер кестесін құру керек.
Мекенжай үстелі ақпараттық - анықтамалық жүйесіне қойылатын талаптар:
1. тұтынушының Т.А.Ә., мекен-жайы, туылған күні, телефон нөмері, жынысы,тұрып жатқан аймағы секілді деректерден тұратын ақпараттар қоры құрылуы тиіс;
2. Кез-келген ақпаратты өңдеуге немесе өзгертуге болатындай жағдай жасау. Файлдағы жазбалар санын 30-ға деін кеңейту қажет;
3. Тапсырманың орындалуына мүмкіндік жасау: берілген аймақтан(районнан) енгізілген тегі бойынша адамдар санын есептеу;
4. Келесі сұранымдарды жүзеге асыру:
oo 18-28 жас аралығындағы енгізілген тегі бойынша тізімдегі тектес адамдар санын анықтау;
oo Тегі X пен Y болатын, ер адамдардың санын анықтау.
5. Келесі есептемелерді жүзеге асыру:
oo Берілген мекенжай бойынша тұратын барлық әйел адамдар туралы ақпараттар тізімінен тұратын есеп беру парақшасын;
oo Берілген аймақта тұратын барлық Х-тарды анықтау;
oo Кестеде берілген тізім арасынан жасы 16-дан кіші тұрғындардың тізімін шығару.
1.ПРОГРАММАЛАУ ТІЛДЕРІНІҢ ДАМУ ТАРИХЫ
1.1 C++ Builder 6 ортасы және оның мүмкіндіктері
С++ Builder ортасы бағытталған визуалды программалау жүйесі болып табылады.Ол бастапқыда Borland Software компаниясымен әзірленді, содан кейін оның бөлімшесі CodeGear одан әрі жалғастырды, ал қазір компания Embarcadero Technologies-қа тиесілі болып табылады.
Borland C++ Builder программалау ортасына жалпы шолу.
Бастапқыда тек платформа Microsoft Windows үшін құрылған . Кросс-платформалы компонентті кітапхана Borland, қолдау мен Windows, және Linux бар кейінірек нұсқалары пайда болды.
2003 жылы, Borland бұл жағдайда C ++ Builder немесе Builder үшін біраз ұқсас болды , және сол жылы жазбаша C ++ BuilderX (CBX) шығарды. Бұл өнім ірі кәсіпорындар үшін ірі бағдарламалық қамтамасыз етуді дамытуға арналған, бірақ коммерциялық табысқа қол жеткізбеді. 2004 жылдың соңында Borland ол классикалық C ++ Builder әзірлеуді жалғастыру және, осылайша, C ++ BuilderX дамып, тоқтату, даму қоршаған ортаға Builder оны біріктіру деп жариялады. Жарияланғаннан кейін шамамен бір жылдан кейін, 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) программалар пакетінің өз түзеткіші де бар, соны да қолданса болады.
Екінші кезеңде программаны компиляциялаудан бұрын компилятор программа мәтінін препроцессорлық өңдеуді бастайды. Компилятордың қызметі - ол программаны машиналық кодқа көшіреді. Яғни ол программаның объектілік коды болып табылады.
С++ программалау жүйесінде трансляция кезеңін бастаудың алдында әрқашан алдын-ала өңдеу программасы орындалады. Ол программаның бастапқы мәтінін трансляциялау алдында қандай түрлендірулерді орындау керектігін көрсететін трансляция директиваларын немесе препроцессор директиваларын іздеп табады. Әдетте бұл басқа мәтіндік файлдарды компиляцияланатын файлға қосу болып табылады. Препроцессорлық өңдеуді компилятор программа машиналық кодқа түрлендірілмей тұрып жүзеге асырады. Бұл біріктіру процесі басталмай тұрып қажетті функция-программаларды компиляцияланатын программаның мәтініне алып алуға мүмкіндік береді.
Үшінші кезең - компиляция. С++ тіліндегі программаларда программаның сыртында баяндалған түрлі функцияларға сілтемелер болады. Мысалы, стандартты кітапханаларда немесе программалаушылардың жеке кітапханаларында болады. Компилятор құрған объектілік кодтың ішінде осы жоқ болған бөліктердің орнында ойықтар болады.
Төртінші кезең - біріктіру. Біріктіруші объектілік кодты жоқ болған функциялардың кодтарымен байланыстырады да, осылайша орындалатын жүктемелік модульді құрады (ойықтарсыз).
Бесінші кезең - жүктеу. Орындалу алдында программа жадыға орналастырылуы қажет. Бұл жүктеушінің көмегімен жүзеге асырылады, ол программаның жүктеуші модулін дисктен алып, оны жадыға көшіреді.
Алтыншы кезең - орындалу кезеңі. Программаның алғашқы іске қосудан бастап жұмыс істеп кетуі сирек кездесетін жағдай. Аталған кезеңдердің әрқайсысы қатемен аяқталуы мүмкін немесе қатенің салдарынан сәтсіз аяқталуы мүмкін.
Сондай кезде программалаушы программаның бастапқы мәтінін түзету кезеңіне оралуы қажет. Ол программаның мәтінін жақсылап талдай отырып, қажетті өзгертулерді енгізуі керек. Сосын қатесіз жұмыс істейтін жүктеуші модульді алғанша программаның бастапқы мәтінімен жұмыс істейтін кезеңдердің барлығынан өту керек. Программа мәзірі: (Сурет 1)
Сурет 1 - С++ Builder-дің негізгі меню көрсетілген
1. Басты терезе (Главное окно).
2. Негізгі меню (Основное меню).
3. Негізгі менюдің пиктограммасы.
4. Обьектлер мәзірі.
5. Жобаның мәтіні.
6. Жоба формасы.
7. Компоненттер мәзірі.
Программа кодының терезесін көру үшін F12 клавишын басу жеткілікті. Builder-ді алғаш шақырғаннан кейін Builder терезесі барлық терезенің үстіне шығады. Осы терезенің көмегімен Inprise коорпарацияның WEB-беттеріне кіруге мүмкіндік туады.
Негізгі терезе құрылатын программаның жобаларын басқаратын негізгі қызметті атқарады.Бұл терезе экранда барлық уақытта болады жəне ең жоғарғы бөлігінде орналасады. Негізгі терезеде Builder ортасының бас менюі, компоненттер палитрасы орналасқан.
Бас меню жобаны басқаруға арналған барлық қажетті командалардан тұрады. Бас менюдің барлық опциялары екінші деңгейде ашылатын опциялар тақырыбын қамтиды. Бас терезенің барлық элементтері арнайы панельдерде орналасқан, оның сол жақ бөлігінде басқару батырмалары бар. Бас менюден басқа кез келген панельді терезеден алып тастауға болады. Панельде көрінетін батырмалардың құрамын өзгерту үшін оған курсорды келтіріп, тышқанның оң жақ батырмасын басу жеткілікті. Бұдан кейін ашылған көмекші меню терезесінде барлық панельдердің аттары келтірілген жəне олардың статусы көрсетілген (жалаушалар). Олардың ішінен Customize-ды (настройка, баптау) таңдағаннан кейін баптау терезесі пайда болады. Енді қажет емес батырмаларды алып тастауға да болады, Commands терезесіндегі тізімнен қажетті батырмаларды тандап, оны экранға тасып апаруға болады. Негізгі терезеге жиі пайдаланылатын пиктограммаларды орналастырған ынғайлы: ProjectSyntax Chek - программа командаларының синтаксисін тексеру; ViewDebug WindowsWatches - отладкалық режимді бақылау терезесіне кіру жəне т.б.
Компоненттер палитрасы - Builder ортасының ең басты байлығы болып табылады. Ол негізгі терезенің оң жақ бөлігінде орналасқан жəне онда қажетті компонентті жылдам іздеуді қамтамасыз ететін ашылатын беттері бар. Компонент деп белгілі бір қасиеті бар, программист формалар терезесіне орналастыра алатын қандай да бір басқару элементін түсінеміз. Компоненттердің көмегімен программаның сүлбесі (каркасы) жасалады, жалпы жағдайда экранға көрінетін терезелер, батырмалар, таңдаулар тізімі жəне т.б.
Events (Оқиға) - қандай да бір оқиғаға компоненттің жауабын анықтайды.
Код терезесі - программа мəтінін құрып, жөндеуге арналған. Бұл мəтін арнайы ереже бойынша құрылады жəне программаның жұмыс алгоритмін сипаттайды. Мəтінді жазу ережелерінің жиынтығы программалау тілі деп аталады. Builder жүйесінде Объект Pascal программалау тілі пайдаланылады. Ол кеңінен таралған Pascal тілінің кеңейтілген, жетілдірілген нұсқасы, оны алғаш рет швейцариялық ғалым Н. Вирт 1970 жылы ұсынған жəне оны Borland коорпорациясының қызметкерлері жетілдірді (Turbo Pascal, Borland Pascal жəне Object Pascal деп аталады).
Builder-де программалар түрі оқиғалар арқылы басқарылады. Оқиға - программаның жұмыс істеуі барысында объект жағдайының белгілі бір əрекетке жауап ретінде өзгеруі. Мысалы, пайдаланушы программа құру үшін алдымен формаға компонент орнатуы, форманы не формада орналастырылған компонентті тышқан арқылы шертуі мүмкін. Оның əр іс-əрекеті оқиға шақырады. Əр объектіге байланысты оқиғалар көп. Проект екі бөлімнен тұрады: автоматты түрде project1 атауы берілген проект файлы жəне unit1, cpp атауы берілген модуль F12.
Ең алғашында Код терезесінде толыққанды Windows терезесі ретінде бос форманы басқаруды қамтамасыз ететін алғашқы шағын мəтін шығады. Жобамен жұмыс барысында программист оған программаны басқаруды жүзеге асыратын алғашқы толықтырулар жасайды.
Тіпті қарапайым программа құру үшін программа кодын құрып өзгертуге, жөндеуге тура келеді, төменде код терезесімен жұмыс істеудің негізгі тəсілдері келтіріледі. Жаңа жобаны ашқаннан кейін төмендегідей жолдар көрінеді:
С++ Builder бағдарламасында әрбір комонентаның 3 характеристикасы бар. Оларға:қасиеттері(Properties), оқиғалары(Events), және әдістері.
1.2 С++ тілінде программалау негіздері
С++ тiлi BCPL және B тiлдердiң негiзiнде құралған және Си тiлiнен дамыған. BCPL тiлi компилятордан жазуға және операциялық жүйенi бағдарламамен қамтамасыз етуге арналған. Бұл тiлдi 1967 жылы Мартин Ричард ойлап тапқан. Кен Томпсон В тiлiнiң көптеген мүмкiндiктерiн BCPL дубликатында және В тiлiн UNIX операциялық жүйелерiнiң алғашқы версияларын құру үшiн 1970 жылы Bell Laboratories-те DEC PDP-7 компьютерiнде қолданылды. BCPL және В тiлдерi қолдануға тиiмсiз болды. Онда мәлiметтiң әрбiр элементi жадыда бiр сөздiң орнын алады және мәлiмет элементтерiн өңдеуде бағдарламашыларға ауыртпалығын тигiздi.
С тiлi В тiлiнiң негiзiнде дамыды. С тiлiн Bell Laboratories-те 1972 жылы Деннис Ритчи DEC PDP-11 компьютерiнде жасады. С BCPL және В тiлдерiнiң көптеген маңызды концепцияларын және мәлiмет типтерiн және басқа да қасиеттерiн қолданды. С тiлi UNIX операциялық жүйесiн өңдеудегi тiл ретiнде кеңiнен танымал болды. Қазiргi таңда барлық операциялық жүйелер С және С++ тiлдерiнде жазылған. Соңғы он жылдықта С тiлi көптеген компьютерлерде қолайлы болды.
С++ С тiлiнiң кеңейтiлген түрi. Оны 1980 жылдың басында Бъерн Строустроп Bell Laboratories-сында өңдеп шығарған. С++ тiлi С тiлiнiң бiрқатар қасиеттерiн реттеудi қамтамасыз етедi және ең маңыздысы объектi-бағдарланған бағдарламалық мүмкiндiгiн қамтамасыз етедi. Бұл бағдарламамен қамтамасыздандыру әлемiндегi революциялық идея болып табылады.
Басқада бағдарламалық тiлдер көптеген қажеттi эффект бере алмағандықтан, С++ алғашқыда ең жоғарғы деңгейдегi нақтылы оқиғалар үлгiлерiн өңдеу мақсаты үшiн құрылған тiл болды.
С++ тiлiн құруда С тiлiнiң сәйкестiгiн сақтап қалуға ерекше көңiл бөлiндi. С++ тiлiнiң көмегiмен кең көлемдi бағдарламалық проектiлер құруға болады. С++ тiлiнiң арқасында берiлген мәлiметтер типтерiне бақылауды күшейтуге және көптеген қосымша эффектiлердi жеңе алатын болдық. С++ тiлiнiң ең маңызды табысы объектi-бағдарланған бағдарламалау болып табылады. С++-тiң барлық жеңiлдiктерiн пайдалану үшiн негiзгi объектiлердi және олармен байланысқан операцияларды анықтап алу керек.Ол өзінде мынадай артықшылықтарды қамтиды:
- Тиімді тіл. Оның құрылымы заманауи ЭЕМ мүмкіндіктерін пайдалануға мүмкіндік береді. Программа жинақы және орындалуы тез.
- Қуатты да, икемді тіл. Мысалы, UNIX ОЖ - нің көп бөлігі С++ программалау тілінде жазылған.
- Заманауи тіл. Теориялық және практикалық программалаудың мүмкіндіктерін ұсынатын басқарушы конструкцияларды қамтиды. Онда программалаушы сызықтық жобалауды, құрылымдық программалауды және модульдерді қадаммен әзірлеуді қолдана алады.
- Жан-жақты қолдануға мүмкіндік беретін немесе мобильді тіл. Бір есептеу жүйесі үшін С++ программалау тіліндежазылған программа көп өзгеріссіз (мүлдем өзгеріссіз) басқа жүйеде қолдануға жарамды. Егер модификациялау қажеттілігі туындайтын болса, онда көп жағдайда тақырыпшалық файлдағы бірнеше элементтерді қарапайым өзгерту жолымен өзгеріс жасауға болады. Тілдің компиляторы есептеу жүйесінің 40-қа жуық түрлерінде қолданылып көрілген.
- Басқарудың бірқатар тамаша конструкцияларын қамтиды (әдетте ассемблермен ассоциацияланатын). С++ программалау тіліне таңдау жасағандар өз программаларын максимальды тиімділіктежүзеге асыра алады.
- Ыңғайлы тіл. Жеткілікті құрылымдалған, бұл программалаудың жақсы стилін ұстануға мүмкіндік береді. С++ программалау тілі бір жағынан жоғары деңгейлі программалау тілі болатын болса, екінші жағынан, құрылымдық программалау әдісін ұсынады.
С++ программалау тілі стандартын 1983 жылы Америка Ұлттық стандарттаринституты (ANSI) бекітті, ол ANSI С атауын иемденді. 1980 жылдардың басында сол фирмадағы (Bell Laboratories) қызметкер Бьерн Строуструп объектілі-бағытталған программалауға арналған кеңейтілген Си тілін әзірлеп,шығарды. Ол алдымен Класты Си деп аталды, ал 1983 жылы С++ деп аталды. С++ программалаудың процедуралық сондай-ақ объектіге - бағытталған парадигмаларын қолдайды. Дегенмен бұл тіл өзінде Си - ді қамтиды және әлі күнге жүйелік программалауға арналған тіл қасиеттерінен ажыраған жоқ.
Арнайы символға пробел да жатады. Түсініктемелерде, қатарлар менсимвол-дық тұрақтыларда басқа да белгілер(мысалы, орыс әріптері) қолданылуымүмкін. Пробелмен бөлінбеген, кейбір символдардың комбинациясы бір символ ретінде қабылданады. Оған жатады: ++ -- == && = = += -= *= = ?: * *
С++ тілінде түсініктемені * және * символдары жұбыныңарасына жазуға болады (Си тіліндегідей) немесе символдарымен жазуға болады (бұлтек С++-ке тән). Мысалы: * бұл түсініктеме* , бұл түсініктеме. Алфавит символдарынан лексемдер қалыптасады, Лексем - программа мәтінінің бірлігі, компиляция кезінде біртұтас түрдеқабылданады және ұсақ элементтерге бөлінбейді. Лексемдерге мыналар жатады:
- идентификаторлар;
- қызметтік сөздер;
- тұрақтылар;
- операция таңбалары;
- бөлгіштер (разделитель)
Әріптен немесе астын сызу символынан басталатын латынәріптерінің, цифрлар, астын сызу символының ( _ ) тізбегіидентификатор болып табылады.
Идентификаторлар ұзындығы әртүрлі болуы мүмкін. Тілдіңбастапқы ұйымдастырылуына байланысты. *Borland фирмасының компиляторлары атаудың бастапқы 32 символын қолдануға мүмкіндік береді, кейбір ұстанымдардаидентификатор ұзындығы 8 символдан аспау керек*.
Деректер типтерінің концепциясы кез келген программалаутілінің маңызды жағы болып табылады. С++ тілдерінде төрт базалық арифметикалық (сандық)деректер типтері бар.(Сурет 2) Оның екеуі бүтін сандық - char, int , екеуіжылжымалы (нақты) үтірлі болып келеді - float, double. Сонымен қатар, программада модификаторлардеп аталатынқызметтік сөздердің көмегімен баяндалатын, осы типтердіңкейбір модификацияларын пайдалануға болады. Өлшемнің екі модификаторы бар - short (қысқы) және long (ұзын). Таңбалардың екімодификаторы бар - signed (таңбалы), unsigned (таңбасыз). Таңбалымодификаторлар тек бүтін типтерге қолданылады.Төмендегі суретте С++ тіліндегі деректердің типтері берілген.
Сурет 2 - Типтердің жіктелуі
Барлық программалау тілдерінде өрнек дегеніміз - тұрақтылардан, айнымалы-лардан, операциялар таңбаларынан,функциялардан, жақшалардан құралған конструкция. Өрнеккейбір мәндердің есептелу тәртібін анықтайды. Егер бұл мәнсандық болса, онда өрнек арифметикалық деп аталады.Бір операндаға қолданылатын операция - унарлық, екіоперандамен орындалатын операция - бинарлықдеп аталады.
1.3 С++ Builder 6 ортасында деректер қорын құру
С++ Buildеr 6 - дегі мәліметтер базасының негізгі жұмысы Borland DataBase Engine (BDE) болып табылады - Borland фирмасының мәліметтер базасының процессоры. BDE мәліметтер базасы және қосымша арасында делдалдық қызмет атқарады. Ол қолданушыға мәліметтер базасын нақты шешуге арналған жұмыс үшін бір тұтас интерфейс ұсынады, С++ Buildеr 6қосымшасы мәліметтер базасына тікелей қатынаса алады, тек BDE-ге ғана катынасады.
С++ Buildеr 6 қосымшасы, мәліметтер базасымен байланысу қажет болған жағдайда, BDE-ге қатынасады және мәліметтер базасының псевдонимін және сондағы керек кестені хабарлайды. Бұл қосымша қолданатын, мәліметтер жұмыс істеуге арналған процедура мен функциялар тізімі. BDE - псевдоним бойынша мәліметтер базасы үшін лайықты драйвер табады.
Деректер жинағы тобына жататын BDE бетінде орналасқан Table, Query, Database компоненттері деректер қорының бір немесе бірнеше кестелерінен әртүрлі тәсілдермен алынған белгілі пішімі бар жазбалар болып табылады:
Table - бір кестеден алынған деректер;
Query - бір немесе бірнеше кестеден сұраныс бойынша алынған деректер;
Database- деректер қорымен біртұтас бірлік ретінде деректер алады.
Деректер көзіне DataAccess бетінде орналасқан DataSource компоненті жатады. Ол деректерді көрсету және өзгерту компоненттері мен Table(Query) компоненттерінің арасында делдалдық қызмет атқарады.
Деректерді көрсету және өзгерту тобына DataControls бетінде орналасқан DBGrid , DBNavigator , DBMemo , DBEdit , DBText , DBImage , Dblistbox , DBComboBox , DBCheckBox, DBRadioGroup және т.б. компоненттер жатады. Деректерді көрсету және өзгерту компоненттерінің деректер қорымен DataSourse компоненті арқылы өзара байланыс механизмі келесідей:
Осы компоненттерді қолдану негізінде келесіндей деректер қорымен жұмыс жасауға арналған тапсырманы интерактивті тақтада оқушылармен бірге орындау:
1. С:\ дискісінде 34 каталогын құрыңыз.
2. BDE Administrator утилитін іске қосамыз - ПускПрограммыBorland C++ Builder 6BDE Administrator. Утилит терезесінің негізгі менюінен ObjectNew элементін таңдаңыз. Пайда болған терезеде құрылған МҚ-ның типін өзгеріссіз қалдырыңыз (STANDARD) және ОК-ді басыңыз.(Сурет 3) Ол Paradox форматтағы жалғыз кестеден тұрады. Кестені құру үшін С++ Builder - дің Database Desktop программасын қолданамыз.
Сурет 3 - BDE - де 34 деректер қоры
Деректер қорын құру екі қадамнан тұрады: 1) Деректер қорының псевдонимин құру керек; 2) Кестені құру (бір немесе бірнеше кесте). Псевдоним (Alias) деректер қоры кестесінің орналасуын анықтайды және оны қолдану үшін қолданылады.
BDE - псевдоним бойынша мәліметтер базасы үшін лайықты драйвер табады. БҚ, кестесі С++ Buildеr 6 құрамына енгізілген Database ... жалғасы
БҚБЖ - Берілген Қорларды Басқару Жүйесі
БҚ- Бағдарламалық Қамтамасыздандыру
ДҚ - Деректер Қоры
МҚ - Мәліметтер Қоры
BCPL - Basic Combined Programming Language
BDE - Borland Database Engine
CBX - C++ Builder X
DM - Data Module
MS - Microsoft
CPP - C Plus Plus
SQL - Structured Query Language
МАЗМҰНЫ
КІРІСПЕ
4
1
ПРОГРАММАЛАУ ТІЛДЕРІНІҢ ДАМУ ТАРИХЫ
6
1.1
C++ Builder 6 ортасы және оның мүмкіндіктері
6
1.2
С++ тілінде программалау негіздері
12
1.3
С++ Builder 6 ортасында деректер қорын құру
16
2
C++ BUILDER ОРТАСЫМЕН ЖҰМЫС ІСТЕУ
21
2.1
C++ Builder 6 ортасында ақпараттық-анықтамалық жүйені құру
21
3
ПРОГРАММАНЫҢ ЖҰМЫС ІСТЕУ ПРИНЦИПТЕРІ
28
ҚОРЫТЫНДЫ
32
ПАЙДАЛАНЫЛҒАН ӘДЕБИЕТТЕР ТІЗІМІ
34
ҚОСЫМША
45
КІРІСПЕ
Ғылым мен техниканың интенсивті турде дамуы компьютер құрылғыларының маңыздылығын арттыруда. Бастапқыда компьютерлер жай есептеу жұмыстарын жүргізуге арналған болса, енді оның қолдану аясы кеңейді. Қазіргі күндегі ауыр есептеулер мен құрастырулар жүргізуді қажет ететін жұмыстар, компьютер көмегімен адамның тұрмысын жеңілдетті. Күнделікті коммерциялық және жеке мәліметтерді санамағанда, визуалды интерфейс көмегімен жұмыс істеу керек болатын көптеген ақпараттар бар: дыбыс файлдары, видео көріністер, WEB - парақшалары және т.б. Осындай көп ақпарат арасында өзімізге керекті мәліметтерді алу үшін, оларды өңдейтін программалар қажет. Осы үрдістерді жедел және жеңілдету мақсатында,ең көп тараған Windows операциялық жүйесіне арналған бірқатар программалау тілдері ойлап табылды. Бұл программалау тілдеріне Microsoft Visual Basic, Borland Delphi және олардан кейінірек шыққан Borland C++ Builder программаларын жатқызамыз.
Бұл курстық жұмыста біз Borland C++ Builder программалау тіліне тоқталамыз. Borland C++ Builder программалау тілін жүйені тез және визуалды құру ортасы деп атайды. Себебі ол өзіне компилятормен қоса редактор және көптеген дайын программалар жиынтығын қамтиды. Borland C++ Builder программалау ортасында шамамен 200 - ге жуық дайын компоненттер бар және де өзіндік компоненттер құруға болады.
Оны оқып үйрену, түсіну және логикалық ойлауға өте қарапайым, әрі жеңіл. Borland C++ Builder программалаудың структуралық тәртібін және программалаудың басқа тілдерге қарағанда жалпы жақсы дамыған. Оның қызықты рекурсивті мүмкіндіктері, сонымен қатар қызықты есептер шығару мүмкіндіктері бар.
Borland C++ Builder- бұл Borland International-дың қосымшаларды тез құруға арналған жеткілікті өнімі. Microsoft Visual Basic, Borland Delphi программаларынан кейін шыққан бұл өнім Delphi және C# Builder мумкіндіктерін озіне қосып алды. Windows пен Linux жүйелерінде орнатылады.
Borland C++ Builder- басқа да қазіргі программалау ортасы сияқты, объектілі бағытталған программаларға негізделген. Программа құру барысында дайын компоненттерді, олардың қасиетін, әдістерін және алдын-ала анықталған оқиғаларды пайдалану арқылы аз ғана программа кодымен айналып өтуге болады. Программа құрушыға бұл өзінің программасының қолданушы интерфейсін құру барысында көп уақыт үнемдеуді білдіреді.
Бізге С++ Builder ортасында деректер кестесін құру керек.
Мекенжай үстелі ақпараттық - анықтамалық жүйесіне қойылатын талаптар:
1. тұтынушының Т.А.Ә., мекен-жайы, туылған күні, телефон нөмері, жынысы,тұрып жатқан аймағы секілді деректерден тұратын ақпараттар қоры құрылуы тиіс;
2. Кез-келген ақпаратты өңдеуге немесе өзгертуге болатындай жағдай жасау. Файлдағы жазбалар санын 30-ға деін кеңейту қажет;
3. Тапсырманың орындалуына мүмкіндік жасау: берілген аймақтан(районнан) енгізілген тегі бойынша адамдар санын есептеу;
4. Келесі сұранымдарды жүзеге асыру:
oo 18-28 жас аралығындағы енгізілген тегі бойынша тізімдегі тектес адамдар санын анықтау;
oo Тегі X пен Y болатын, ер адамдардың санын анықтау.
5. Келесі есептемелерді жүзеге асыру:
oo Берілген мекенжай бойынша тұратын барлық әйел адамдар туралы ақпараттар тізімінен тұратын есеп беру парақшасын;
oo Берілген аймақта тұратын барлық Х-тарды анықтау;
oo Кестеде берілген тізім арасынан жасы 16-дан кіші тұрғындардың тізімін шығару.
1.ПРОГРАММАЛАУ ТІЛДЕРІНІҢ ДАМУ ТАРИХЫ
1.1 C++ Builder 6 ортасы және оның мүмкіндіктері
С++ Builder ортасы бағытталған визуалды программалау жүйесі болып табылады.Ол бастапқыда Borland Software компаниясымен әзірленді, содан кейін оның бөлімшесі CodeGear одан әрі жалғастырды, ал қазір компания Embarcadero Technologies-қа тиесілі болып табылады.
Borland C++ Builder программалау ортасына жалпы шолу.
Бастапқыда тек платформа Microsoft Windows үшін құрылған . Кросс-платформалы компонентті кітапхана Borland, қолдау мен Windows, және Linux бар кейінірек нұсқалары пайда болды.
2003 жылы, Borland бұл жағдайда C ++ Builder немесе Builder үшін біраз ұқсас болды , және сол жылы жазбаша C ++ BuilderX (CBX) шығарды. Бұл өнім ірі кәсіпорындар үшін ірі бағдарламалық қамтамасыз етуді дамытуға арналған, бірақ коммерциялық табысқа қол жеткізбеді. 2004 жылдың соңында Borland ол классикалық C ++ Builder әзірлеуді жалғастыру және, осылайша, C ++ BuilderX дамып, тоқтату, даму қоршаған ортаға Builder оны біріктіру деп жариялады. Жарияланғаннан кейін шамамен бір жылдан кейін, 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) программалар пакетінің өз түзеткіші де бар, соны да қолданса болады.
Екінші кезеңде программаны компиляциялаудан бұрын компилятор программа мәтінін препроцессорлық өңдеуді бастайды. Компилятордың қызметі - ол программаны машиналық кодқа көшіреді. Яғни ол программаның объектілік коды болып табылады.
С++ программалау жүйесінде трансляция кезеңін бастаудың алдында әрқашан алдын-ала өңдеу программасы орындалады. Ол программаның бастапқы мәтінін трансляциялау алдында қандай түрлендірулерді орындау керектігін көрсететін трансляция директиваларын немесе препроцессор директиваларын іздеп табады. Әдетте бұл басқа мәтіндік файлдарды компиляцияланатын файлға қосу болып табылады. Препроцессорлық өңдеуді компилятор программа машиналық кодқа түрлендірілмей тұрып жүзеге асырады. Бұл біріктіру процесі басталмай тұрып қажетті функция-программаларды компиляцияланатын программаның мәтініне алып алуға мүмкіндік береді.
Үшінші кезең - компиляция. С++ тіліндегі программаларда программаның сыртында баяндалған түрлі функцияларға сілтемелер болады. Мысалы, стандартты кітапханаларда немесе программалаушылардың жеке кітапханаларында болады. Компилятор құрған объектілік кодтың ішінде осы жоқ болған бөліктердің орнында ойықтар болады.
Төртінші кезең - біріктіру. Біріктіруші объектілік кодты жоқ болған функциялардың кодтарымен байланыстырады да, осылайша орындалатын жүктемелік модульді құрады (ойықтарсыз).
Бесінші кезең - жүктеу. Орындалу алдында программа жадыға орналастырылуы қажет. Бұл жүктеушінің көмегімен жүзеге асырылады, ол программаның жүктеуші модулін дисктен алып, оны жадыға көшіреді.
Алтыншы кезең - орындалу кезеңі. Программаның алғашқы іске қосудан бастап жұмыс істеп кетуі сирек кездесетін жағдай. Аталған кезеңдердің әрқайсысы қатемен аяқталуы мүмкін немесе қатенің салдарынан сәтсіз аяқталуы мүмкін.
Сондай кезде программалаушы программаның бастапқы мәтінін түзету кезеңіне оралуы қажет. Ол программаның мәтінін жақсылап талдай отырып, қажетті өзгертулерді енгізуі керек. Сосын қатесіз жұмыс істейтін жүктеуші модульді алғанша программаның бастапқы мәтінімен жұмыс істейтін кезеңдердің барлығынан өту керек. Программа мәзірі: (Сурет 1)
Сурет 1 - С++ Builder-дің негізгі меню көрсетілген
1. Басты терезе (Главное окно).
2. Негізгі меню (Основное меню).
3. Негізгі менюдің пиктограммасы.
4. Обьектлер мәзірі.
5. Жобаның мәтіні.
6. Жоба формасы.
7. Компоненттер мәзірі.
Программа кодының терезесін көру үшін F12 клавишын басу жеткілікті. Builder-ді алғаш шақырғаннан кейін Builder терезесі барлық терезенің үстіне шығады. Осы терезенің көмегімен Inprise коорпарацияның WEB-беттеріне кіруге мүмкіндік туады.
Негізгі терезе құрылатын программаның жобаларын басқаратын негізгі қызметті атқарады.Бұл терезе экранда барлық уақытта болады жəне ең жоғарғы бөлігінде орналасады. Негізгі терезеде Builder ортасының бас менюі, компоненттер палитрасы орналасқан.
Бас меню жобаны басқаруға арналған барлық қажетті командалардан тұрады. Бас менюдің барлық опциялары екінші деңгейде ашылатын опциялар тақырыбын қамтиды. Бас терезенің барлық элементтері арнайы панельдерде орналасқан, оның сол жақ бөлігінде басқару батырмалары бар. Бас менюден басқа кез келген панельді терезеден алып тастауға болады. Панельде көрінетін батырмалардың құрамын өзгерту үшін оған курсорды келтіріп, тышқанның оң жақ батырмасын басу жеткілікті. Бұдан кейін ашылған көмекші меню терезесінде барлық панельдердің аттары келтірілген жəне олардың статусы көрсетілген (жалаушалар). Олардың ішінен Customize-ды (настройка, баптау) таңдағаннан кейін баптау терезесі пайда болады. Енді қажет емес батырмаларды алып тастауға да болады, Commands терезесіндегі тізімнен қажетті батырмаларды тандап, оны экранға тасып апаруға болады. Негізгі терезеге жиі пайдаланылатын пиктограммаларды орналастырған ынғайлы: ProjectSyntax Chek - программа командаларының синтаксисін тексеру; ViewDebug WindowsWatches - отладкалық режимді бақылау терезесіне кіру жəне т.б.
Компоненттер палитрасы - Builder ортасының ең басты байлығы болып табылады. Ол негізгі терезенің оң жақ бөлігінде орналасқан жəне онда қажетті компонентті жылдам іздеуді қамтамасыз ететін ашылатын беттері бар. Компонент деп белгілі бір қасиеті бар, программист формалар терезесіне орналастыра алатын қандай да бір басқару элементін түсінеміз. Компоненттердің көмегімен программаның сүлбесі (каркасы) жасалады, жалпы жағдайда экранға көрінетін терезелер, батырмалар, таңдаулар тізімі жəне т.б.
Events (Оқиға) - қандай да бір оқиғаға компоненттің жауабын анықтайды.
Код терезесі - программа мəтінін құрып, жөндеуге арналған. Бұл мəтін арнайы ереже бойынша құрылады жəне программаның жұмыс алгоритмін сипаттайды. Мəтінді жазу ережелерінің жиынтығы программалау тілі деп аталады. Builder жүйесінде Объект Pascal программалау тілі пайдаланылады. Ол кеңінен таралған Pascal тілінің кеңейтілген, жетілдірілген нұсқасы, оны алғаш рет швейцариялық ғалым Н. Вирт 1970 жылы ұсынған жəне оны Borland коорпорациясының қызметкерлері жетілдірді (Turbo Pascal, Borland Pascal жəне Object Pascal деп аталады).
Builder-де программалар түрі оқиғалар арқылы басқарылады. Оқиға - программаның жұмыс істеуі барысында объект жағдайының белгілі бір əрекетке жауап ретінде өзгеруі. Мысалы, пайдаланушы программа құру үшін алдымен формаға компонент орнатуы, форманы не формада орналастырылған компонентті тышқан арқылы шертуі мүмкін. Оның əр іс-əрекеті оқиға шақырады. Əр объектіге байланысты оқиғалар көп. Проект екі бөлімнен тұрады: автоматты түрде project1 атауы берілген проект файлы жəне unit1, cpp атауы берілген модуль F12.
Ең алғашында Код терезесінде толыққанды Windows терезесі ретінде бос форманы басқаруды қамтамасыз ететін алғашқы шағын мəтін шығады. Жобамен жұмыс барысында программист оған программаны басқаруды жүзеге асыратын алғашқы толықтырулар жасайды.
Тіпті қарапайым программа құру үшін программа кодын құрып өзгертуге, жөндеуге тура келеді, төменде код терезесімен жұмыс істеудің негізгі тəсілдері келтіріледі. Жаңа жобаны ашқаннан кейін төмендегідей жолдар көрінеді:
С++ Builder бағдарламасында әрбір комонентаның 3 характеристикасы бар. Оларға:қасиеттері(Properties), оқиғалары(Events), және әдістері.
1.2 С++ тілінде программалау негіздері
С++ тiлi BCPL және B тiлдердiң негiзiнде құралған және Си тiлiнен дамыған. BCPL тiлi компилятордан жазуға және операциялық жүйенi бағдарламамен қамтамасыз етуге арналған. Бұл тiлдi 1967 жылы Мартин Ричард ойлап тапқан. Кен Томпсон В тiлiнiң көптеген мүмкiндiктерiн BCPL дубликатында және В тiлiн UNIX операциялық жүйелерiнiң алғашқы версияларын құру үшiн 1970 жылы Bell Laboratories-те DEC PDP-7 компьютерiнде қолданылды. BCPL және В тiлдерi қолдануға тиiмсiз болды. Онда мәлiметтiң әрбiр элементi жадыда бiр сөздiң орнын алады және мәлiмет элементтерiн өңдеуде бағдарламашыларға ауыртпалығын тигiздi.
С тiлi В тiлiнiң негiзiнде дамыды. С тiлiн Bell Laboratories-те 1972 жылы Деннис Ритчи DEC PDP-11 компьютерiнде жасады. С BCPL және В тiлдерiнiң көптеген маңызды концепцияларын және мәлiмет типтерiн және басқа да қасиеттерiн қолданды. С тiлi UNIX операциялық жүйесiн өңдеудегi тiл ретiнде кеңiнен танымал болды. Қазiргi таңда барлық операциялық жүйелер С және С++ тiлдерiнде жазылған. Соңғы он жылдықта С тiлi көптеген компьютерлерде қолайлы болды.
С++ С тiлiнiң кеңейтiлген түрi. Оны 1980 жылдың басында Бъерн Строустроп Bell Laboratories-сында өңдеп шығарған. С++ тiлi С тiлiнiң бiрқатар қасиеттерiн реттеудi қамтамасыз етедi және ең маңыздысы объектi-бағдарланған бағдарламалық мүмкiндiгiн қамтамасыз етедi. Бұл бағдарламамен қамтамасыздандыру әлемiндегi революциялық идея болып табылады.
Басқада бағдарламалық тiлдер көптеген қажеттi эффект бере алмағандықтан, С++ алғашқыда ең жоғарғы деңгейдегi нақтылы оқиғалар үлгiлерiн өңдеу мақсаты үшiн құрылған тiл болды.
С++ тiлiн құруда С тiлiнiң сәйкестiгiн сақтап қалуға ерекше көңiл бөлiндi. С++ тiлiнiң көмегiмен кең көлемдi бағдарламалық проектiлер құруға болады. С++ тiлiнiң арқасында берiлген мәлiметтер типтерiне бақылауды күшейтуге және көптеген қосымша эффектiлердi жеңе алатын болдық. С++ тiлiнiң ең маңызды табысы объектi-бағдарланған бағдарламалау болып табылады. С++-тiң барлық жеңiлдiктерiн пайдалану үшiн негiзгi объектiлердi және олармен байланысқан операцияларды анықтап алу керек.Ол өзінде мынадай артықшылықтарды қамтиды:
- Тиімді тіл. Оның құрылымы заманауи ЭЕМ мүмкіндіктерін пайдалануға мүмкіндік береді. Программа жинақы және орындалуы тез.
- Қуатты да, икемді тіл. Мысалы, UNIX ОЖ - нің көп бөлігі С++ программалау тілінде жазылған.
- Заманауи тіл. Теориялық және практикалық программалаудың мүмкіндіктерін ұсынатын басқарушы конструкцияларды қамтиды. Онда программалаушы сызықтық жобалауды, құрылымдық программалауды және модульдерді қадаммен әзірлеуді қолдана алады.
- Жан-жақты қолдануға мүмкіндік беретін немесе мобильді тіл. Бір есептеу жүйесі үшін С++ программалау тіліндежазылған программа көп өзгеріссіз (мүлдем өзгеріссіз) басқа жүйеде қолдануға жарамды. Егер модификациялау қажеттілігі туындайтын болса, онда көп жағдайда тақырыпшалық файлдағы бірнеше элементтерді қарапайым өзгерту жолымен өзгеріс жасауға болады. Тілдің компиляторы есептеу жүйесінің 40-қа жуық түрлерінде қолданылып көрілген.
- Басқарудың бірқатар тамаша конструкцияларын қамтиды (әдетте ассемблермен ассоциацияланатын). С++ программалау тіліне таңдау жасағандар өз программаларын максимальды тиімділіктежүзеге асыра алады.
- Ыңғайлы тіл. Жеткілікті құрылымдалған, бұл программалаудың жақсы стилін ұстануға мүмкіндік береді. С++ программалау тілі бір жағынан жоғары деңгейлі программалау тілі болатын болса, екінші жағынан, құрылымдық программалау әдісін ұсынады.
С++ программалау тілі стандартын 1983 жылы Америка Ұлттық стандарттаринституты (ANSI) бекітті, ол ANSI С атауын иемденді. 1980 жылдардың басында сол фирмадағы (Bell Laboratories) қызметкер Бьерн Строуструп объектілі-бағытталған программалауға арналған кеңейтілген Си тілін әзірлеп,шығарды. Ол алдымен Класты Си деп аталды, ал 1983 жылы С++ деп аталды. С++ программалаудың процедуралық сондай-ақ объектіге - бағытталған парадигмаларын қолдайды. Дегенмен бұл тіл өзінде Си - ді қамтиды және әлі күнге жүйелік программалауға арналған тіл қасиеттерінен ажыраған жоқ.
Арнайы символға пробел да жатады. Түсініктемелерде, қатарлар менсимвол-дық тұрақтыларда басқа да белгілер(мысалы, орыс әріптері) қолданылуымүмкін. Пробелмен бөлінбеген, кейбір символдардың комбинациясы бір символ ретінде қабылданады. Оған жатады: ++ -- == && = = += -= *= = ?: * *
С++ тілінде түсініктемені * және * символдары жұбыныңарасына жазуға болады (Си тіліндегідей) немесе символдарымен жазуға болады (бұлтек С++-ке тән). Мысалы: * бұл түсініктеме* , бұл түсініктеме. Алфавит символдарынан лексемдер қалыптасады, Лексем - программа мәтінінің бірлігі, компиляция кезінде біртұтас түрдеқабылданады және ұсақ элементтерге бөлінбейді. Лексемдерге мыналар жатады:
- идентификаторлар;
- қызметтік сөздер;
- тұрақтылар;
- операция таңбалары;
- бөлгіштер (разделитель)
Әріптен немесе астын сызу символынан басталатын латынәріптерінің, цифрлар, астын сызу символының ( _ ) тізбегіидентификатор болып табылады.
Идентификаторлар ұзындығы әртүрлі болуы мүмкін. Тілдіңбастапқы ұйымдастырылуына байланысты. *Borland фирмасының компиляторлары атаудың бастапқы 32 символын қолдануға мүмкіндік береді, кейбір ұстанымдардаидентификатор ұзындығы 8 символдан аспау керек*.
Деректер типтерінің концепциясы кез келген программалаутілінің маңызды жағы болып табылады. С++ тілдерінде төрт базалық арифметикалық (сандық)деректер типтері бар.(Сурет 2) Оның екеуі бүтін сандық - char, int , екеуіжылжымалы (нақты) үтірлі болып келеді - float, double. Сонымен қатар, программада модификаторлардеп аталатынқызметтік сөздердің көмегімен баяндалатын, осы типтердіңкейбір модификацияларын пайдалануға болады. Өлшемнің екі модификаторы бар - short (қысқы) және long (ұзын). Таңбалардың екімодификаторы бар - signed (таңбалы), unsigned (таңбасыз). Таңбалымодификаторлар тек бүтін типтерге қолданылады.Төмендегі суретте С++ тіліндегі деректердің типтері берілген.
Сурет 2 - Типтердің жіктелуі
Барлық программалау тілдерінде өрнек дегеніміз - тұрақтылардан, айнымалы-лардан, операциялар таңбаларынан,функциялардан, жақшалардан құралған конструкция. Өрнеккейбір мәндердің есептелу тәртібін анықтайды. Егер бұл мәнсандық болса, онда өрнек арифметикалық деп аталады.Бір операндаға қолданылатын операция - унарлық, екіоперандамен орындалатын операция - бинарлықдеп аталады.
1.3 С++ Builder 6 ортасында деректер қорын құру
С++ Buildеr 6 - дегі мәліметтер базасының негізгі жұмысы Borland DataBase Engine (BDE) болып табылады - Borland фирмасының мәліметтер базасының процессоры. BDE мәліметтер базасы және қосымша арасында делдалдық қызмет атқарады. Ол қолданушыға мәліметтер базасын нақты шешуге арналған жұмыс үшін бір тұтас интерфейс ұсынады, С++ Buildеr 6қосымшасы мәліметтер базасына тікелей қатынаса алады, тек BDE-ге ғана катынасады.
С++ Buildеr 6 қосымшасы, мәліметтер базасымен байланысу қажет болған жағдайда, BDE-ге қатынасады және мәліметтер базасының псевдонимін және сондағы керек кестені хабарлайды. Бұл қосымша қолданатын, мәліметтер жұмыс істеуге арналған процедура мен функциялар тізімі. BDE - псевдоним бойынша мәліметтер базасы үшін лайықты драйвер табады.
Деректер жинағы тобына жататын BDE бетінде орналасқан Table, Query, Database компоненттері деректер қорының бір немесе бірнеше кестелерінен әртүрлі тәсілдермен алынған белгілі пішімі бар жазбалар болып табылады:
Table - бір кестеден алынған деректер;
Query - бір немесе бірнеше кестеден сұраныс бойынша алынған деректер;
Database- деректер қорымен біртұтас бірлік ретінде деректер алады.
Деректер көзіне DataAccess бетінде орналасқан DataSource компоненті жатады. Ол деректерді көрсету және өзгерту компоненттері мен Table(Query) компоненттерінің арасында делдалдық қызмет атқарады.
Деректерді көрсету және өзгерту тобына DataControls бетінде орналасқан DBGrid , DBNavigator , DBMemo , DBEdit , DBText , DBImage , Dblistbox , DBComboBox , DBCheckBox, DBRadioGroup және т.б. компоненттер жатады. Деректерді көрсету және өзгерту компоненттерінің деректер қорымен DataSourse компоненті арқылы өзара байланыс механизмі келесідей:
Осы компоненттерді қолдану негізінде келесіндей деректер қорымен жұмыс жасауға арналған тапсырманы интерактивті тақтада оқушылармен бірге орындау:
1. С:\ дискісінде 34 каталогын құрыңыз.
2. BDE Administrator утилитін іске қосамыз - ПускПрограммыBorland C++ Builder 6BDE Administrator. Утилит терезесінің негізгі менюінен ObjectNew элементін таңдаңыз. Пайда болған терезеде құрылған МҚ-ның типін өзгеріссіз қалдырыңыз (STANDARD) және ОК-ді басыңыз.(Сурет 3) Ол Paradox форматтағы жалғыз кестеден тұрады. Кестені құру үшін С++ Builder - дің Database Desktop программасын қолданамыз.
Сурет 3 - BDE - де 34 деректер қоры
Деректер қорын құру екі қадамнан тұрады: 1) Деректер қорының псевдонимин құру керек; 2) Кестені құру (бір немесе бірнеше кесте). Псевдоним (Alias) деректер қоры кестесінің орналасуын анықтайды және оны қолдану үшін қолданылады.
BDE - псевдоним бойынша мәліметтер базасы үшін лайықты драйвер табады. БҚ, кестесі С++ Buildеr 6 құрамына енгізілген Database ... жалғасы
Ұқсас жұмыстар
Пәндер
- Іс жүргізу
- Автоматтандыру, Техника
- Алғашқы әскери дайындық
- Астрономия
- Ауыл шаруашылығы
- Банк ісі
- Бизнесті бағалау
- Биология
- Бухгалтерлік іс
- Валеология
- Ветеринария
- География
- Геология, Геофизика, Геодезия
- Дін
- Ет, сүт, шарап өнімдері
- Жалпы тарих
- Жер кадастрі, Жылжымайтын мүлік
- Журналистика
- Информатика
- Кеден ісі
- Маркетинг
- Математика, Геометрия
- Медицина
- Мемлекеттік басқару
- Менеджмент
- Мұнай, Газ
- Мұрағат ісі
- Мәдениеттану
- ОБЖ (Основы безопасности жизнедеятельности)
- Педагогика
- Полиграфия
- Психология
- Салық
- Саясаттану
- Сақтандыру
- Сертификаттау, стандарттау
- Социология, Демография
- Спорт
- Статистика
- Тілтану, Филология
- Тарихи тұлғалар
- Тау-кен ісі
- Транспорт
- Туризм
- Физика
- Философия
- Халықаралық қатынастар
- Химия
- Экология, Қоршаған ортаны қорғау
- Экономика
- Экономикалық география
- Электротехника
- Қазақстан тарихы
- Қаржы
- Құрылыс
- Құқық, Криминалистика
- Әдебиет
- Өнер, музыка
- Өнеркәсіп, Өндіріс
Қазақ тілінде жазылған рефераттар, курстық жұмыстар, дипломдық жұмыстар бойынша біздің қор #1 болып табылады.
Ақпарат
Қосымша
Email: info@stud.kz