С++ тілі және оның мүмкіншіліктері

ЖОСПАР

Кіріспе
С++ тілінің шығу тарихы

Негізгі бөлім
1.Си тiлiнiң негiзгi элементтерi
1.1. Си тiлiнiң алфавитi
1.2. Жады класы
2. Си тілінің стандартты кітапханасы
2.1.Си тілінде фунциялар
2.2.Символдардың класын және түрлендіруін анықтау функциялары
2.3.Математикалық функциялар
2.4.MS DOS жүйесінің функциялары
3.Тұрақтылар мен айнымалылар
4. Операторлар
5.Құрылымдар
6.Циклдер
6.1. Үшін циклының жазылуы
6.2. Әзірше циклының жазылуы
6.3. Дейін циклының жазылуы
6.4. Ішкі циклдер

Қорытынды
С++ тілін қолданудағы мүмкіншіліктері

Қолданылған әдебиеттер тізімі

Қосымша
Бұрыннан келе атқан ВСРL және В тілдері арқылы дамыған С тілін жазу және бағдарламаны қамтамасыздандыру операциялық жүйсі үшін 1967 жылы Мартин Ригорсын ВСРL тілін ойлап тапты.
Кенон Томсон ВСРL тілінің көшірмесі В тілінің көптеген мүмкіншіліктерін қарастырды және 1970 жылы В тілін Веll Laboratories-тегі операциялық жүйе UNIX-тің dek PDP – 7 компьютеріне бастапқы үлгілерін жасап шығаруға пайдаланды.
Мысалы: Веll Laboratories-те Денис Ричи В тілінен С тілін дамытты және 1972 жылы ДЕК ГДР-11 компьютерінде пайдаланды. С тілі ВСРL, В тілдерінің көптеген маңызды идеяларын қолданады,сондай-ақ берілгендер типі және басқада мүмкіншіліктері бар. Бастапқыда С тілі UNIX-тегі операциялық жүйелерді қайта өңдеуші тіл есебінде кең танымал болды. Қазіргі таңда барлық операциялық жүйелер С немесе С++ тілінде жазылған. Соңғы 20 жылдың ішінде С тілі көптеген компьютерлерде тиімді пайдаланыла бастады. С тілімен ұқыпты жұмыс жасағанда көптеген басқа компьютрге көшіре алатын мобильді бағдарлама жасауға болады.
70 жылдардың соңында С тілі қазіргі «дәстүрлі С», «плассикалық С» және «Керниган мен Ригидің С тілі»-не жатқызатындай дамыды. Керниган мен Ригидің «язык программирования С» кітабының Prеntica-Hall баспасынан басылып шығуы тілге деген үлкен назар аудартты. Түрлі компьютерлер типіне С тілінің кең таралуы, өкінішке орай тілдең көп көбеюіне әкеп соқты. Олар ұқсас болғанымен, бір-бірімен топтаспады.
Бұл бағдарламаны өңдеушілер үшін үлкен мәселе болды. С тілінің стандартты үлгісі қажет екендігі түсінікті болды. 1983 жылы екі ойлы емес және машинаға тәуелсіз тіледі анықтауда қамтамасыз ету, америкалық ұлттық стандарттандыру комитетінде есептеуіш техника және ақпаратты өңдеу үлгісі Х3 j-11 техникалық комитеті ойлар тапты. 1989 жылы ойлап шығарылған стандарт мақұлданды. С тілін әлемдік масштабта стандарттау үшін ANSI халықаралық стандартты ұйыына көшірмесін берді. Бұл стандарт 1990 жылы ANSI ISО 9899:1990 деген атпен жарыққа шықты. Бұл құжаттың көшірмесін ANSI –ден арнайы тапсырыс беріп алуға болады. Керниган мен Ричидің 2-ші кітабы 1988 жылы басылып шығарылды. Бұл ANSI С деп аталып осы үлгі бойынша жазылған еді.Осы үлгі қазір көптеген жерлерде қазір қолданылуда.
С++ тілі – Bell Laboratories компаниясында 80 жылдардың басында Бьерн Страуструп жасап шығарған. С++ тілі С тілін қалыпқа келтіретін қасиеттерге ие болды. Бұл программалық қамсыздандыру кеңістігінде жаңашылдық болып қабылданды. Жылдам, жинақ және үнемі программалық қамсыздандыруды құру сол кезде арман болатын. Программалық қамсыздандыруды дайындаушылар модульдік, объектілік – бейімделген жобалауды қолдану құрылымдық программалаумен салыстырғанда дайындау тобының өнімділігін арттырды. Объектіге – бейімделген программаларды түсіну, жөндеу және модификациялау жеңіл болып келеді. С++ - бұл С стилінде де, объектілік – бейімделген стильде де, осы екеулін де пайдаланып программалау мүмкіндігін беретін гибридті тіл. С++ тілінде программалау кластар мен функциялар деп аталатын бөліктерден тұрады. Егер сіз С++ программасын құрғыңыз келсе, сіз әр бөлікті программалауыңызға болады. С++ программистері көбінесе С++ құрамындағы дайын тұрған кластар мен функцияларды пайдаланады. Осылайша С++ тілін зерттеудің екі аймағы бар. Біріншісі – С++ тілін өз қалпында қабылдау, екіншісі – С++ стандартты кітапханасындағы кластар мен функцияларды қалау пайдалануды оқып білу.
Стандартты процедуралық программалау тілі. Операциялық жүйе (ОС) UNIX үшін жасап шығарылды. Оның негізгі атқаратын қызметтері: Математикалық есептеулерге арналған, жүелік программаларды құруға бейімделген, салыстырмалы оңай, жоғары деңгейлі программалау тілі. 1990 жылдардан С++ тілі программалауда кең ауқымда қолданыла бастады. 1998 жылдан бастап халықаралық стандартты тілге («Standard for the C++ Programming Language») айналды.
1.Крячков А.В., Сухинина И.В., Тояшин В.К.
Программирование на С и С ++ 2000.
2. Культин Н.Б. С/С++ в здачах и примерах 2004.
3. Интернет желісі
4.Самоучитель С++ (Александр Крупник)
5.Самоучитель С++ 3-е издание (Герберт Шилдт)
6.Язык программирования С++( Бьерн Страуструп)
7. Кнут Д. Искусство програмирования для ЭВМ; Мир, 1978.
8.Язык программирования Си (С. Свердлов)
9.Мартинов Н.Н.: Программирование для Windows С/С++. Том 1.
2004.
10.Керниган Б., Ритчи Д., Язык программирования Си. Пер. С
англ. – г.е. изд1992.
11.Бочков С.О., Субботин Д. М. Язык программирования Си для
персонального компьютера-М 1990.
        
        ЖОСПАР
Кіріспе
С++ тілінің шығу тарихы
Негізгі бөлім
1.Си тiлiнiң негiзгi элементтерi
1.1. Си тiлiнiң алфавитi
1.2. Жады класы
2. Си тілінің стандартты ... ... ... ... және ... ... функциялары
2.3.Математикалық функциялар
2.4.MS DOS жүйесінің функциялары
3.Тұрақтылар мен айнымалылар
4. Операторлар
5.Құрылымдар
6.Циклдер
6.1. Үшін циклының жазылуы
6.2. ... ... ... ... циклының жазылуы
6.4. Ішкі циклдер
Қорытынды
С++ тілін қолданудағы мүмкіншіліктері
Қолданылған әдебиеттер тізімі
Қосымша
Кіріспе
Бұрыннан келе атқан ВСРL және В тілдері арқылы дамыған С ... және ... ... ... ... үшін 1967 ... ... ВСРL тілін ойлап тапты.
Кенон Томсон ВСРL тілінің көшірмесі В ... ... ... және 1970 жылы В ... Веll ... жүйе ... dek PDP – 7 ... бастапқы үлгілерін
жасап шығаруға пайдаланды.
Мысалы: Веll Laboratories-те ... Ричи В ... С ... ... 1972 жылы ДЕК ... компьютерінде пайдаланды. С тілі ВСРL, В
тілдерінің көптеген ... ... ... ... типі
және басқада мүмкіншіліктері бар. Бастапқыда С тілі UNIX-тегі операциялық
жүйелерді қайта өңдеуші тіл есебінде кең ... ... ... таңда
барлық операциялық жүйелер С немесе С++ тілінде жазылған. Соңғы 20 жылдың
ішінде С тілі ... ... ... пайдаланыла бастады. С тілімен
ұқыпты жұмыс жасағанда көптеген басқа компьютрге көшіре ... ... ... ... ... ... С тілі ... «дәстүрлі С», «плассикалық С»
және «Керниган мен Ригидің С тілі»-не ... ... ... ... ... программирования С» кітабының Prеntica-Hall баспасынан
басылып шығуы тілге ... ... ... ... ... ... типіне С
тілінің кең таралуы, өкінішке орай тілдең көп көбеюіне әкеп соқты. Олар
ұқсас болғанымен, бір-бірімен ... ... ... үшін үлкен мәселе болды. С ... ... ... ... ... болды. 1983 жылы екі ойлы ... ... ... ... анықтауда қамтамасыз ету, америкалық ұлттық
стандарттандыру комитетінде есептеуіш техника және ақпаратты ... ... j-11 ... ... ... ... 1989 жылы ойлап шығарылған
стандарт мақұлданды. С ... ... ... стандарттау үшін ANSI
халықаралық стандартты ұйыына көшірмесін ... Бұл ... 1990 жылы ... ... ... ... жарыққа шықты. Бұл құжаттың көшірмесін ANSI –ден
арнайы тапсырыс беріп алуға болады. Керниган мен Ричидің 2-ші кітабы ... ... ... Бұл ANSI С деп аталып осы үлгі бойынша жазылған
еді.Осы үлгі қазір көптеген жерлерде қазір қолданылуда.
С++ тілі – Bell ... ... 80 ... ... ... ... ... С++ тілі С тілін қалыпқа келтіретін
қасиеттерге ие ... Бұл ... ... ... ... қабылданды. Жылдам, жинақ және ... ... құру сол ... ... болатын. Программалық қамсыздандыруды
дайындаушылар модульдік, ...... ... ... ... салыстырғанда дайындау тобының өнімділігін
арттырды. ...... ... ... жөндеу және
модификациялау жеңіл болып ... С++ - бұл С ... де, ... ... ... де, осы ... де пайдаланып программалау мүмкіндігін
беретін гибридті тіл. С++ тілінде программалау ... мен ... ... ... ... Егер сіз С++ программасын құрғыңыз келсе, сіз
әр бөлікті программалауыңызға болады. С++ программистері ... ... ... ... ... мен ... пайдаланады. Осылайша С++
тілін зерттеудің екі аймағы бар. Біріншісі – С++ тілін өз ... ... – С++ ... кітапханасындағы кластар мен
функцияларды қалау ... оқып ... ... ... ... ... жүйе (ОС) UNIX
үшін жасап шығарылды. Оның ... ... ... ... арналған, жүелік программаларды құруға бейімделген,
салыстырмалы оңай, жоғары ... ... ... 1990 ... ... ... кең ауқымда қолданыла бастады. 1998 жылдан ... ... ... ... for the C++ ... ... ... т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.
1.1Си ... ... ... үлкен және кiшi әрiптерi
2. араб цифры
3. арнайы символ
4. операция
Си тiлiнiң әрпi және цифры:
- үлкен латын әрпi:
A B C D E F G H І J K L M N O P Q R S T U V W X Y Z ;
- кiшi ... ... b c d e f g h i j k l m h o p q r s t u v w;
- араб ... :
0 1 2 3 4 5 6 7 8 9 ... ... – ( ‘ ) ... ... алынған әрiп, цифр, арнайы
символ болуы мүмкiн.
Символдық қатар – ( “ ) ... ... ... ... ... ... |Аралығы |
|1 ... char |8 ... |
|2 |Char |8 ... |
|3 |Enum |16 ... |
|4 ... int |16 ... |
|5 |Short int |16 ... |
|6 ... short |16 ... |
|7 |Іnt |16 ... |
|8 ... long |32 ... |
|9 |Long |32 ... |
| | | ... ... |Float |32 ... ... |Double |64 ... ... |Long double |80 ... |
Жай жақшалардың қолданылуы:
1) шартты операторды шартты жақшаға аламыз;
2) ... ... ... ... ... ... ... көрсеткiшiн анықтау қолданылады:
4) өрнектердi топтауға қолданылады;
5) циклде қолданылады;
6) макроанықтауыштарда қолданылады;
7) типтердi түрлендiруде қолданылады.
Негiзгi берiлгендер ... char - ... double - ... нүктедегi екiлiк дәлдктегi нақты сан;
3) enum - саналатын тип;
4) float - ... ... ... сан;
5) int - бүтiн;
6) long - ұзын бүтiн;
7) short - қысқа бүтiн;
8) struct - құрылымдық;
9) signed - таңбалы ... union - ... unsigned - ... ... void –мәнi жоқ;
13) type def - белгiленуiнiң синонимi.
1.2.Жады класы
Жады класы – бұл Си ... ... ... ... ... ... обьектiлерге кең таралған түсiнiк. Жады
класы глобальды немесе локальды сияқты ... өмiр ... ... ... өмiр сүру ... ... орындалу процесiнде мәнi болады. Барлық функциялар (оның
көрсеткiштерi) – глобальды. Локальды айнымылылар ... ... ... ... жадының жаңа облысын қамтиды.Сыртқы деңгейдi
бейнелеп, ... ... ... iшкi ... ... ... ... auto - автоматты
2) extern - сыртқы
3) register - регистрлiк
4) static - статистикалық.
2.Си тілінің стандартты кітапханасы
Си тілінде стандартты ... ... ... ... ... ... ... тілдерімен салыстырғанда Си
тілінің стандартты кітаханасы өте ... ... ... ... ... Си ... ешбір программа құрылмайды, өйткені Си
тілінде ақпаратты енгізу/шығару құралдары болмайды. Си тілінің ... ... екі ... ... болады: әртүрлі компьютер
архитектурасы мен әртүрлі операциялық жүйелер үшін.
Си программалау ... кез ... ... бар ... және ... бір ... архитектураларына, белгілі бір операциялық жүйелермен
жұмыс істеуге мүмкіндік беретін белгілі бір программалау жүйесінің ... ... ... ... ауыспалы ядросын құрайды,
яғни басқа программалар жүйесіне, басқа операциялық жүйе ... ... ... аз ... ... болатын кітапхана
функцияларын қолданатын программалар.
Екінші категорилы функциялар белгілі операциялық жүйелерге, олардың
ішкі құрылымы берілгендерінің ядро ... ... ... ... ... ... ... қатарлармен жұмыс істейді.
Олар:
1. strcat - ... ... strchr - ... ... ең ... ... ... анықтау;
3. strcmp - екі қатарды салыстыру;
4. strcpy - бір қатарды екіншісіне көшіру;
5. strdup - қатардың қайталануы;
6. strerror - қатенің хабарлануы;
7. strlen - ... ... ... strncat - ... қатарға қосу;
9. strlw - қатарды төменгі регистрге түрлендіру;
10. strupr - ... ... ... ... strrev - ... кері ... ... істейтін бұл функциялардың барлығы string.h файлында
беріледі.
2.2.Символдардың класын және түрлендіруін ... ... isalnum - ... не ... тексеру;
2) isalpha - әріпке тексеру;
3) isascii - ... ... ... iscntrl - басқару символына тексеру;
5) isdigit - ондық цифрға тексеру;
6) isxdigit - он ... ... ... ispunct - ... ... ... toascii - ASCII коды символына түрлендіру
Бұл функциялардың барлығы ctype.h файлымен беріледі.
2.3.Математикалық функциялар:
1) abs - ... ... acos - ... asin - ... atan - арктангенес;
5) cabs - комплекс санының ... ... cos - ... cosh - ... косинус;
8) exp - көрсеткіштік функция;
9) fmod - бөлгендегі ... log - ... ... log 10 - оң ... ... pow - х-тің у-дәрежесі;
13) sin – синус;
14) sinh - гиперболалық ... sqrt - ... ... tan – ... tanh - гиперболалық тангенес.
Бұл функциялардың барлығы math.h файлымен беріледі.
2.4.MS DOS жүйесінің функциялары:
1) Abs read – сектор нөмірі бойынша дискіден ... abs write – ... ... бойынша дискіге жазу;
3) bdosptr - MS DOS жүйесін жүйесін шақыру;
4) ctrlbrk – реакциясын ... freemem – ... ... getdtree – дискідегі бос орынды анықтау;
7) peek – адрес бойынша сөздің мәнін табу;
8) peekb – адрес бойынша байт мәнін ... randbrd – ... ... randbwr – ... ... unlink – файлды өшіру;
12) keep – программаны жадыға тіркеу;
Бұл функциялар dos.h файлымен беріледі.
3. Тұрақтылар мен айнымалылар
Тұрақтылар, айнымалылардағыдай, ... ... ... өзгеріске ұшырай алмайтын тұрақтылар мағынасы ... ... ... ... ... және ... болып
бөлінсе, литеральді тұрақтылар өз ішінде символды, ... ... ... ... бөлінеді.
Символдық тұрақтылар тырнақшаларға (апостроф) біткен ... ... 'е', '@', '

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









Ұқсас жұмыстар
Тақырыб Бет саны
12-жылдық білім берудегі компьютерлік графиканын мүмкіншіліктері13 бет
Баянауыл мемлекеттік ұлттық табиғи саябақтың туристік-рекреациялық даму мүмкіншіліктері47 бет
Геоақпараттық өнім түрлері Қазақстанда кең тараған геоақпараттық өнімдердің қолдану аясы мен мүмкіншіліктері3 бет
Жаһандану жағдайында ұлттық экономиканың бәсекелестік артықшылығын қалыптастырудағы агроөнеркәсіп саласының әлеуетін және мүмкіншіліктері85 бет
Статистикалық әдістің мүмкіншіліктері6 бет
Шардара ауданының туристік әлеуетін анықтау және туризмнің жағдайы мен даму мүмкіншіліктерін талдау65 бет
Шығыс Қазақстан облысының табиғаты және туристік рекреациялық мүмкіншіліктері47 бет
Қазақстандағы банктердің маркетингтік қызметінің ұйымдастырылуы жөніндегі мәліметтерді жүйелеп, жинақтап және барынша нақты жағдайын айқындап көрсету, сонымен қатар, әлемдік тәжірибелерді Республикамыздың банк жүйесіне қолданылу мүмкіншіліктерін қарастыру69 бет
"Дербес электронды есептеу техникасының архитектурасы."8 бет
AVR тегінденгі микроконтроллерларды пайдалану ерекшеліктері4 бет


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


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

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

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

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

Email: info@stud.kz

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

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