C ++



Кіріспе.
1. Турбо Си экрандық менюімен жұмыс.
2. Мәліметтерді енгізу.шығару.
3. Опреаторлар мен операциялар.
4. Функциялар.
5. Тұрақты типтері. Турбо Си.да тұрақтыларды қолдану.
6. Басқарушы құрылымдар.
7. ТС++.тағы массивтер.
С++ тілін енгізу және
оның кеңінен таралуы программалауды дамытудағы маңызды кезең болып табылады. Бұл тіл, С тілінде (процедуралық-белгіленген тіл) жүйелік және қолданбалы программаларды жазу үшін қажетті жалпыға бірдей белгіленген стандартты сақтай отырып, программамен қамсыздандыру жоспарында жаңа техналогиялық қадамдарға мүмкіндігі бар программалау практикасына енген және «объектілі белгіленген программалау» деген атау алған. Объектілі-белгіленген прадигманың программалау практикасына енуі информатика дамуының жаңа аймағын, таңдалған программаның технологиялық деңгейінің жоғарлауын, программаны жоспарлауғдағы, орындаудағы және қайта қолданудағы шығынды азайтуды, ЭЕМ мүмкіндіктерінің интеллектуалды кеңеюін береді. Пән аймағының ақпараттық моделіндегі объектілі қадамы көбінесе ақпараттық көрсетулерді құрастыру үшін сапалы негіз, көп жағдайда білім деңгейін көрсету үшін қолданылады.
С++-бұл жалпыға белгіленген, өзінің эффективтілігімен, тиімділігімен және ауыспалылығымен жақсы танымал программалау тілі. С++ тілінің көрсетілген дәрежелері тіпті программалық шығымның кез келген түрін жоспарлаудың жақсы сапасын қамтамассыз етеді.

ҚАЗАҚСТАН РЕСПУБЛИКАСЫ БІЛІМ ЖӘНЕ ҒЫЛЫМ МИНИСТРЛІГІ
әл-Фараби атындағы ҚАЗАҚ ҰЛТТЫҚ УНИВЕРСИТЕТІ

Тақырыбы: C ++

Орындаған:туризм II топ
Тексерген:Жунусова Ж.Х

Алматы 2009 жыл.
Мазмұны.
Кіріспе.
1. Турбо Си экрандық менюімен жұмыс.
2. Мәліметтерді енгізу-шығару.
3. Опреаторлар мен операциялар.
4. Функциялар.
5. Тұрақты типтері. Турбо Си-да тұрақтыларды қолдану.
6. Басқарушы құрылымдар.
7. ТС++-тағы массивтер.

Кіріспе

С++ тілін енгізу және
оның кеңінен таралуы программалауды дамытудағы маңызды кезең болып
табылады. Бұл тіл, С тілінде (процедуралық-белгіленген тіл) жүйелік және
қолданбалы программаларды жазу үшін қажетті жалпыға бірдей белгіленген
стандартты сақтай отырып, программамен қамсыздандыру жоспарында жаңа
техналогиялық қадамдарға мүмкіндігі бар программалау практикасына енген
және объектілі белгіленген программалау деген атау алған. Объектілі-
белгіленген прадигманың программалау практикасына енуі информатика дамуының
жаңа аймағын, таңдалған программаның технологиялық деңгейінің жоғарлауын,
программаны жоспарлауғдағы, орындаудағы және қайта қолданудағы шығынды
азайтуды, ЭЕМ мүмкіндіктерінің интеллектуалды кеңеюін береді. Пән аймағының
ақпараттық моделіндегі объектілі қадамы көбінесе ақпараттық көрсетулерді
құрастыру үшін сапалы негіз, көп жағдайда білім деңгейін көрсету үшін
қолданылады.
С++-бұл жалпыға белгіленген, өзінің эффективтілігімен, тиімділігімен
және ауыспалылығымен жақсы танымал программалау тілі. С++ тілінің
көрсетілген дәрежелері тіпті программалық шығымның кез келген түрін
жоспарлаудың жақсы сапасын қамтамассыз етеді.
Құралды тіл ретінде С++-ті қолдану компактлі программаларды тезірек
алуды қажет етеді. Көпеген жағдайда С++ тілінде жазылған программалар
ассемблер тілінде жазылған программалар жылдамдығымен салыстырылады.
С++ тілінің бірнеше негізгі ерекшеліктерін жіктейік:
- С++ құрылымдық программалауда опреаторлардың толық жиынтығын қамтамассыз
етеді;
- С++ операциялардың үйреншіксіз үлкен жиынтығын ұсынады. С++-тің көптеген
опреацияларды машиналық командаларға сәйкес келеді, сондықтан машиналық
кодтардағы тура трансляцияға жіберіледі.
Операциялардың көп түрлілігі нәтижелік кодтың минимизациясына қажетті
әртүрлі жиынтықтарды таңдауға мүмкіндікбереді;
С++ айнымалылар мен функциялар көрсеткіштерін де қолдайды. Программа
объектісіндегі көрсеткіш осы объектінің машиналық адресіне сәйкес келеді.
Көрсеткіштерді біртіндеп қолдануды эффективті орындалатын программалар
ретінде жүргізуге болады, яғни көрсеткіштер объектіде ЭЕМ істелінетін ең
тиімді жолмен жүзеге асырылады. С++ арифметикалық көрсеткіштерді де
қолдайды, сонымен бірге сақтаудың адресімен жеткіліксіз өлшемдер мен
манипуляцияға мүмкіндік туғызады.

TURBO C++ программасының жоспарын интегралданған ортада оқыту.
TURBO C++ программалау процесін жеңілдетеді және оны эффективті түрде
жүргізеді. TURBO C++-пен жұмыс істеу кезінде барлық құрылғылар жүйесінің
компоексі, программаны жазуға, редактрлеуге, компиляциялауға, біріктінуге
(компоновки) және жіберуге қажетті іс-әрекеттер қолданушының қолымен
істелінеді.
Бұл комплекс дерліктей мүмкінділігінше өңдеудің интегралданған
ортасында (ӨИО) бекітілген.
Сонымен қатар, TURBO C++ программасының өңдеу ортасы программаны жазу
процесін тағы да біраз түсетін келесі қосымша мүмкіндіктерге ие:
- Монитор экранына өзгертуге болатын өлшемдер мен экран бетіде ауыстыра
алатын, терезенің сан мәндерін шығаруға болады.
- Тышқан көмегімен көрсетуге.
- Диалог блоктарын жүргізуге.
- Шектеп алу және қою командаларын жүргізуге (бұл кезде HELP терезесінің
және EDIT терезесі арасынды көшірме алуға болады.)
- Басқа программаларды тез арада шақыруға жәнекері қайтаруға мүмкіндігі
бар.
- Редакторда макротілді көрсетуге.
ӨИО үш негізгі көзге көрінетін коипоненттерден тұрады: экранның
жоғарғы бөлігіндегі меню жолы, экранның ортаңғы бөлігіндегі, терезелік
аймақ және экранның төменгі бөлігіндегі жолдан. Менюдан бірнеше элементті
таңдау нәтижесінде экранғадиалог блоктарын шығаруға болады.

Меню жолы және меню

. Меню жолы барлық меню командаларының негізгі ортасы ретінде көрінеді.
Меню жолы ақпаратты көру кезінде, программаны шығаруда және басқа
программаға ауысу кезінде көрінбейді.

Turbo C++ терезесі.
Turbo C++ ортасының көрінетін және істелінетін жұмыстардың көп бөлігі
терезеде өтеді. Терезе- бұл орналастыруға болатын экран облысы,
орналастыруға, өзгертуге болатын, экркнның балық жеріне жаюға болатын
өлшемі, басқа терезелермен беттесетін белгілеу.
Кейде үлкен программалық жобаларды реализациялау кезінде С++ тілінің
артықшылығын дәлірек көрсетуге болады. С++-те программалау кезінде алғашқы
қадам студенттен программаны мұқият жобалауды, сонымен қоса
программалаудағыбелгіленген дисциплинаны талап етеді.
Программалаудың алгоритмдік тілдері дисциплинасы бойынша
лабораториялық жұмыстарды жүргізуге қажетті әдістемелік нұсқаудың бірінші
бөлімінде мысалдар және Turbo C++ тілінің синтаксистік құрылымын оқыту
негізінде белгіленген программалау үшін есептер берілген.

TURBO C++ -де көптеген терезелер болуы мүмкін, бірақ әр кезде тек бір
терезе ғана активті болады. Дәл сол кезде жұмыс істелетін терезе, активті
болып табылады.
Кез келген енгізілген командалар мен текстер тек қана активті
терезелерге қатысты болады.
Терезелердің бірнеше түрі бар, бірақ олардың көп бөлігі келесі жалпы
элементтерге ие болады:
• Тақырып жолы;
• Терезе жабу маркері;
• Қайта айналу жолағы;
• Терезе өлшемінің өзгеру бұрышы;
• Терезені бүкіл экранға ашу маркері;
• Терезе номері;

Қалып-күй қатары

Экранның төменгі жағына орналасқан қалып-күй қатары, келесі қызметерді
атқарады:
• Осы моментте акивті терезеге қолданып тұруы мүмкін негізгі пернелер мен
актвизация пернелерін ескертеді.
• Пернені белгілеуге мышканың бағыдарын орнатуға және менюдегі команданы
таңдау немесе сәйкесінше пернелерді басудың орнына бұйырылған әрекеттің
орындалуы үшін, аз уақытқа мышканың пернесін басуға мүмкіндік береді.
• Программамен қандай әрекет орындалатынын хабарлайды.
• Бір жолдан тұратын кеңес пен сұхбат блогының элементтері және менюден
таңдалған кезкелген команданың рекомендациясын ұсынады.

Сұхбат блоктары

Егер меню элементінен кейін көпнүкте қойылса, онда берілген команданы
таңдау нәтижесінде сансыз көп параметрлердің берілуін және көрудің
қолайлы тәсілін қамтамасыз ететін сұхбат блогы ашылады.
Сұхбат блогында мәннің берілуінде жұмыс басқару құралдарының бес
базалық түрімен жүзеге асырылады:таңдау бағыттары, күйдің
қайтақосқыштары, әрекет пернелері, тізім блогтары және шығу блогтары.
Турбо Си экрандық менюімен жұмыс.
Меню (жүйелік)
Меню қатарының сол жақ шетінде орналасқан. Шақыру үшін ALT-бос орын
пернелерін басу керек. Бұл менюді шақыру кезінде Мынандай командалар
бейнеленеді:
About
Бұл команданы таңдау кезінде TURBO C++ версиялық номері және авторлық
құқық туралы ақпараттар жиналған сұхбат блогы пайда болады. Бұл терезе ESC
немесе ENTER пернелерін басу арқылы жабылады.

Clear Desktop
Барлық терезелерді жабады және предысторияның барлық тізімдерін
өшіреді. Бұл команда жаңа проект бойынша жұмыс бастау кезінде тиімді болып
табылады.

Repaint Desktop
Экрандағы кескіннің регенерациясын іске асырады.
Transfer ішкі меню элементтері
Бұл ішкі менюде OptionsTransfer командасымен шақырылатын, Transfer
сұхбат блогының көмегімен орнатылған барлық программалардың аттары
көрсетілген. Программаны жүктеу үшін жүйелік менюден оның атын таңдау
қажет.
File (ALT F) менюі
Бұл МЕНЮ терезелерде EDIT ашуға және енгізілген өзгерістерді
сақтауға, файлдарға басқа да әрекеттер жасауға, DOS оболочкасына шығуға,
программаның алғашқы файлдарын құруға және TURBO C++ жұмысын аяқтауға
мүмкіндік береді.

Open(F3)
FILE OPEN командасы EDIT терезесінде ашылатын, программаның бастапқы
файлдары шығатын сұхбат блогын кескіндейді.
Бұл сұхбат блогы шығу блогын, файлдар тізімін және OPEN, REPLACE,
CANCEL және HELP кнопкаларын , сонымен қатар, ақпараттар тақтасын құрайды.

Мұнда мына әрекеттердің бірін орындауға болады:
1) Файлдың толық атын енгізіп және REPLACE немесе OPEN көрсеткіштерін
таңдаймыз.
Open-ді таңдау нәтижесінде файл жаңа Edit терезесінде жүктеледі.
Replace таңдау кезінде Edit активті терезесі болуы қажет; Replece
орындалу нәтижесінде қамтушы терезе таңдалған файлмен ауыстырылады.
2) Файлдың атын метасимволмен енгізу. Бұл файл тізімін оның
спецификациясына сәйкес фильтірлеуге мүмкіндік береді.
Басып, бұрын енгізілген файлдардың спецификациясын қамтитын
предыстории(алғашқы тарих) тізімінен файл спецификацисын таңдауға
болады.

3) Файлдар тізімінен каталогтың атын таңдап, басқа каталогтардың мазмұнын
қарау.
Шығару блогы файлдың атын анық енгізуге немесе файлдың атын DOS (*
и ?) метасимволмен енгізуге мүмкіндік береді. Егер атты толық
енгізіп және Enter –ді бассақ, Turbo C++сілтеуші файлды ашады.
(Егер Turbo C++ жүйесі таба алмайтын файлдың атын енгізсе, ол
онымен аттас жаңа файлды автоматты түрде құрады және ашады.)
Егер курсор шығару блогында болған кезде ? басса, онда бұл блогтың
астында бұрын енгізілген, соңғы сегіз файлдың атын құрайтын
предыстория(алғашқы тарих) тізімі пайда болады.
New
File New командасы жаңа Edit терезесін стандартты NONAMExx. C (мұнда
хх әріптерінің орнына 00-ден 99-ға дейінгі диапазондағы сандар алынады)
атпен ашылуына мүмкіндік береді. NONAME атты файл, ұқсас атты файл
дискіде сақталған кезде редактілеуге қажетті уақытша буфер ретінде
қолданылады, Turbo C++ файлдың нақты атын сұрайды.
Save (F2)
File Save командасы Edit активті терезесінде орналасқан файлды
дискіге жазады (егер Edit активті терезесі сол моментте жоқ болса, онда
берілген элементпен менюді қолдануға болмайды.) Егер файл келіім бойынша
қолданылған атқа ие болса (NONAMEOO.C және т.б.) Turbo C++ берілген
файлдың атын өзгертуге және оны басқа каталогқа немесе басқа дискаводқа
сақтауға мүмкіндік беретін Save Editor File сұхбат блогын ашады.
Save As
File Save As командасы Edit активті терезесінде файлды басқа атпен,
басқа каталогте немесе басқа дискаводтқа сақтауға мүмкіндік береді.
Change Dir
File Change Dir командасы текущи жасау керекті каталог атын және
идентификатор беругемүмкіндігі бар. Turbo C++-да файлды іздеуге және
сақтауға қолданылатын каталог текущи(өтпелі,кезекті) каталог болып
табылады. ( Options Directories-ке қатысты маршуруттарды қолданған кезде
олар тек қана текущи каталогке қатысты беріледі.)
Print
File Print командасы Edit активті терезесінің мазмұнын баспаға
шығаруға мүмкіндік береді. Turbo C++ табуляция символын
“ашады”(сәйкеінше бос орын санымен алмастырады), ал одан кейін DOS-та
берілген файлды басып шығару құрылғысына жібереді. Бұл команда
“орындалмауы” керек, егер активті терезенің мазмұнын баспаға шығару
мүмкін емес болса. Белгіленген тексті ғана баспаға шығару үшін Ctrl-K
P-ны қолдану керек.

Get Info
File Get Info командасы текущи файлға қатысты ақпаратты қамтитын
блокты кескіндейді.
Кесте: Get Info блогының мәні
МӘНІ МАҢЫЗЫ
Current directory Келісім бойынша каталог аты
Current file Активті терезедегі файлдың аты
Extended memory usage TURBO C++-де зарезерированной
қосымша жады көлемі
Expanded memory usage TURBO C++-де зарезерированной
кеңейтілген жады көлемі
Lines compiled Откомпилированных жолдар саны
Total warnings Жүйемен берілген ескертуші хабарлар
саны
Totals errors Сгенерированных қателер саны
Total time Соңғы программаның орындалу уақыты
Program loaded Отладка(дұрыстау) статусы
Program exit Соңғы аяқталған программадан қайтару
коды
Available memory DOS мүмкін жады көлемі (640 К)
Last step time Соңғы дұрыстау қадамының орындалу
уақыты

DOS Shell
File DOS Shell командасы DOS командасын орындау үшін немесе
программаны жүктеу үшін, Turbo C++ уақытша шығу мумкіндігін береді.
Turbo C++ қайту үшін клавиатурадан EXIT-деп теріп немесе Enter-ді басу
қажет.
Кей жағдайда, отклатка кезінде осы команданы орындау үшін есте
сақтаудың жеткіліксіз екенін байқауға болады. Бұл жағдайда Run Program
Reset (Ctrl-F2) команда көмегімен отклатка сеансын аяқтау керек.

Quit (Alt-x)
File Quit командасы Turbo C++ жүйесінен шығуды, есте сақтаудан жоюды
және Dos басқаруына жіберуді орындайды. Егер енгізілген өзгерту
сақталынбаған болса, онда Turbo C++ тен шығар алдында оны сақтау туралы
сұраныс болады.
Edit (Alt-E) менюі.
Edit тересіне мәтінді қоюға, жоюға және көшіруге мүмкіндік береді.
Сонымен қатар мәтіннің құрылымын көру және редакциялау үшін мәтіндік
буфердің терезесін алуға болады. Мәтәнді таңдау үшін оны ерекшелеп алу
керек:
1) Shift пен бағыттаушыны бір уақытта басу керек.
2) Ctrl-к Вбасу арқылы ерекшелінген блоктың басын белгілейміз.
Содан кейін меңзерді мәтіннің сонғы бөлігіне орналастыру және Ctrl - к к
батырмаларын басу керек.
3) жолдарды таңдау үшін Ctrl - к l міндеттті түрде басу керек.
Мәтін бөлігін ерекшелеп алғаннан кейін Edit менюінде орналасқан
командаларды орындай аламыз және мәтінді буферді (Clipboard) пайдалануға
болады. Ол Edit менюінің командалары мен бірге жұмыс атқарады.
Restore Line
Бұл команда көмегімен кезөкелген жолға қойылатын редакциялаудың ақырғы
командасын тоқтаттыруға болады. Ол тек ғана ақырғы жолдың редакциялауыда
ғана іске қосылады немесе жұмыс атқарады.
Cut( Shit-Del)
докуменетердегі мәтіннің ерекшелінген бөліген жояда және оны мәтіндік
буферге апарып тастайды. Содан кейін мәтінді Paste көмегімен келесі
документке қоюға болады.
Сору (Ctrl-Ins)
Команда ерекшелінген мәтінді өзгертпейді, бірақ оның негізгі көшірмесі
мәтіндік буферге орналастыруға болады. Shit және меңзерді басқару
батырмасын қолданып, Help терезесінен мәтінді көшіріп алуға болады.
Paste (Shit-Ins)
Бұл комнда меңзер көмегімен (позициясымен) мәтіндік буфердегі мәтінді
ағымдағы терезеге орналастырады.

Show Clipboard

Бұл команда Clipboard терезесін ашады, мұнда басқа терезеден
көшірілген және жойылған мәтіннің бөліктері сақталынады.
Clear (Ctrl-Del)
Бұл команда мәтіннің таңдалынған бөлігін жояды, бірақ оны мәтіндік
буферге апармайды. Демек, бұл жойылған мәтінді қалпына келтіруге болмайды
деген мағана береді.
Search (alt-S) менюі
Search менюі тексті іздеуді, функцияны хабарлауды, сонымен қатар
файлдағы қателердің қайда орналастыруын анықтайды.
Search Find командасы іздеу процессінде ықпалын тигізетін іздеу
үлгісін енгізетін және параметрлер беретін Find сұхбат блогын бейнелейді.
Сонымен бірге бұл команда (Ctrl Q F) көмегімен де шақырылу мүмкін.
Replace (Ctrl Q A)
Searace Replace командасы мәтіннен керекті мәтінді іздейтін және оны
ауыстыратын диалог блогын шығарады.
Search Again (Ctrl L)
Search Again командасы Find немесе Replace ақырғы командандаларының
жұмысын қайталайды. (Find немесе Replace) ақырғы қолданған диалогтар
блоктарының барлық параметрлері, осы команданы таңдағанда да күшінде
қалады.
Run (Alt-R) менюі
Бұл менюдің командалары программаны орындайды, және де отклатка
сеансын инициализациялайды және аяқтайды.
Run (CtrL-F9) менюі
Run командасы пограмммаға Run Arguments командаларының көмегімен
берілген аргументтерді қолданып, программаны орындайды.
Trace Into (F7)
Бұл команда оператор бойынша команданы орындайды. Функцияны шақыруға
жету үшін, осы функцияны бір қадамнан кейін орындаудың орнына, оның әрбір
операторы орындалады. Бұл командамен функцияда орналастыруды орындау үшін
қолданылады.
Program Reset (Ctrl-F2)
Run Program Reset командасы отклатка ағымдағы сеансын тоқтатады,
пограмманы есте сақтаудан босатады және программада қолданған барлық ашық
файлдарды жабады.

Over

Run Step Over командасы өзінен өте төмен дәрежедегі функцияға кірмей-
ақ ағымдағы функцияның келесі операторын орындайды. Step Over командасын
мынандай жағдайда қолдануға болады, егер басқа функция кірмей-ақ
операторлық режімде функция алу керек болса.

Argumens

Run argumens командасы орындалып жатқан программаға командалық жолдың
аргументтерін енгізеді және ол DOS жолдарындағыдай енгізіледі. Команда
переназначения вводавывода DOS будет игнорироваться.
Compile (C)
Compile менюіндегі командалар активті терезедегі программалардың
компиляциялары үшін қолданылады. Сонымен қатар проекті толық немесе
таңдаулы компазитсиялауда қолданылады.

Exe File

Compile Make EXE File командасы ЕХЕ файлын жасау сызбасының менеджерын
шақырады.
Link EXE File -тек толық таңдау кезіндегі меню.
Compile Link EXE - командасы ағымдағы OBJ және LIB файлдарын
қолданады және оларды біріктіреді, таңдау компиляциясын қолданбай-ақ.
Debug (Alt F9)менюі.
Debug менюінің командалары интегралданған отлотчиктің барлық
мүмкүншіліктерін басқарады.
Inspect (Alt F4)
Debug Inspect командасын деректер элементініңмәндерін анализдеуге және
модифциррлеугемүмкіндік беретін Inspect терезесін ашады.
Options (Alt-0) менюі.
Options менюі Turbo C++ функционалын анықтайтын стандартты
параметрлерді көруге және модифицрлеугееркіндік беретін командалардан
тұрады.
Тапсырма: File менюлер тақтасындағы командаларды қолдану арқылы,
каталоктың ... жалғасы

Сіз бұл жұмысты біздің қосымшамыз арқылы толығымен тегін көре аласыз.
Ұқсас жұмыстар
Бас бостандығынан айыру жазасының ерекшеліктері
Заңды күшіне енбеген сот үкімдері мен қаулыларын қайта қарау сатысының мәні мен міндеттері
Азаматтық құқықтық қатынастар түсінігі және ерекшеліктер
Қылмыстың заты және оның қылмыстық - құқықтық маңызы
Қылмыстық-процесуалдық құжаттар
Сотқа дейінгі тергеп тексеру әрекеттерін жүргізудің жалпы ережелері
Анықтаудың алдын ала тергеудің өзге нысандарынан айырмашылығы
Азаматты хабарсыз кетті деп тану немесе азаматты қайтыс болды деп жариялау туралы істер бойынша іс-жүргізу
Сесквитерпенді лактон А татридиннің кеңістіктік құрылымы
ҰБТ нұсқаларын шешу үлгілері
Пәндер