Си тілінің объектілері

Кіріспе 3
1 С++ тіліндегіпрограмма 6
2 Жылжымалы нүктелі сандарды жазу 10
2.1 Cи тілінің қарапайым объектілері 11
2.2 Сандар мен айнымалылар бүтін және нақты болып екіге бөлінеді 13
3 к PRINT <шығарылатын тізімдер> 17
Қорытынды 19
Пайдаланылған әдеиеттер тізімі 21
Мазмұны
Кез-келген программалар, бұл компьютерлік ойын, деректерді архивтеуге арналған жетекші программа,Интернетте жұмыс істеуге арналған жасаушы немесе Windows-тың операциондық жүйесі болса да бір немесе бірнеше программалау тілінде жазылган. Қазіргі таңда программа құру үшін кеңінен қолданылатын 400 дей программалау тілі бар және бұдан басқа қазіргі кезде ұмытылып кеткен мыңнан астам түрі бар. Программалау тілі кілтті сөздердің жіне әртүрлі көмекші сөздердің көмегімен алгаритімді сипаттауға мүмкіндік береді. Кілтті сөздерді (олар бұйрықтар немесе операторлар деп аталады) қолдана отырып программист берілген тапсырманы шешу үшін компьютер орындайтын іс-әрекетттің дәлме-дәл ретін анықтай алады. Міне сондай тілдердің бірі C++ Builder 6.0. C++ Builder 6.0 программалау тілі жайлы тоқтала кетсек. С++ тілі өз атын 1983 жылы алған. Ол программа құру жұмысын жеңілдету мақсаында өзінен бұрын пайда болған Си тілінің үлгісі бойынша құрылған. С++ программисттерге кадімгі жалпыхалықтық түсінік бойынша алгаритм құруына көмектесті. Егер Си тілінде программалау машиналық кодтау үлгісін еске салатын болса, С++ тілін дәл пәндік бөлімге бағыттауға болады және біз сандар мен айнымалылар арқылы жұмыс істемейміз, олардан басқа бізге оңай түсетін мысалы, армия, бөлім, соғыстық бірліктермен жүмыс істей аламыз.Осылай жұмыс істей отырып С++ тілі Си тілінің бүкіл мүмкіндіктерін қамти отырып, жасап шығаратын программалардың жылдам жұмыс істеуіне қол жеткізуге мүмкіндік береді.
Borland C++ тілінің 2000 жылы шыққан бесінші нұсқасы қазіргі таңдағы Windows-ке арналған С++ тілінде жылдам құрастырудың өте жетілген визуальдық ортасы болып табылады.Оның құрамына 200-жақын әртүрлі компаненттер кіреді, ал аяқталған программаны жасап шығару аз уақыт алады. Borland C++ Builder жақын бәсекелесі– бұл Microsoft Visual C++-жүйесі емес,бұл басқа кесте бойынша құрылған жүйе емес және RAD-жүйесі болып табылмайды,бұл Microsoft Visual С++, құру ортасы. Алайда C++ Builder тілі арқылы құрылған программалардың артықшылығы MS Visual С++-құрылған программалардың жылдамдығынан он есе артық шапшаң жұмыс істейді.
Бұл жүйенің туған ағасы бар ол– RAD – Borland Delphi ортасы,оның жұмысы толығымен C++ Builder тілінің жүмысымен ұқсас.
Тек Delphi-де программалық кодС++ тілінде емес, Паскаль тілінде жазылады. Нақтылап айтқанда оның объектік-бейімделген нұсқасы ObjectPascal-да
1. Жаңа информациялық технологиялар; Информатикадан 30 сабақ, Алматы, ЖТИ, 2003ж.
2. Компьютер әлемі, Республикалық журналы, №1, 2001 ж.
3. Информатика мен есептеуіш техника негіздері, А.Г.Кушниренко, Г.В.Лебедев, Р.А.Сворень, Рауан, 1998ж.
4.ЭВМ-мен жұмысістеудіүйренейік, Гигловый А.В. Алматы, 1992ж.
5.ЭВМ жәнепрограммалауэлементері, Қараев Ж, Алматы, Рауан, 1991ж.
6. Компьютер: сұрақжәнежауап, Бектаев С.К., Алматы, Қазақстан, 1991ж.
7. Информатика: жоғарыоқуорындарыныңстуденттерінеарналғанқұралы, Алматы, Қазақуниверситеті, 1992ж.
8.Информатика мен есептеуіш техника негіздеріноқыту: екібөлім, Алматы, мектеп, 1972ж.
        
        Кіріспе
3
1
С++ тіліндегі программа
6
2
Жылжымалы нүктелі сандарды жазу
10
2.1
Cи тілінің қарапайым объектілері
11
2.2
Сандар мен айнымалылар ... және ... ... ... бөлінеді
13
3
к PRINT
17
Қорытынды
19
Пайдаланылған әдеиеттер тізімі
21
Мазмұны
Кіріспе
Кез-келген программалар, бұл компьютерлік ойын, ... ... ... ... ... ... ... арналған жасаушы немесе Windows-тың операциондық жүйесі болса да бір немесе бірнеше программалау тілінде жазылган. Қазіргі таңда программа құру үшін кеңінен ... 400 дей ... тілі бар және ... басқа қазіргі кезде ұмытылып кеткен мыңнан астам түрі бар. ... тілі ... ... жіне ... көмекші сөздердің көмегімен алгаритімді сипаттауға мүмкіндік береді. Кілтті сөздерді (олар бұйрықтар немесе операторлар деп аталады) қолдана отырып программист берілген ... шешу үшін ... ... ... ... ... ... алады. Міне сондай тілдердің бірі C++ Builder 6.0. C++ Builder 6.0 программалау тілі ... ... ... С++ тілі өз атын 1983 жылы ... Ол ... құру ... ... мақсаында өзінен бұрын пайда болған Си тілінің үлгісі бойынша құрылған. С++ программисттерге кадімгі жалпыхалықтық ... ... ... ... ... Егер Си ... программалау машиналық кодтау үлгісін еске салатын болса, С++ тілін дәл пәндік бөлімге бағыттауға ... және біз ... мен ... ... ... істемейміз, олардан басқа бізге оңай түсетін мысалы, армия, бөлім, соғыстық бірліктермен жүмыс ... ... ... ... ... С++ тілі Си ... бүкіл мүмкіндіктерін қамти отырып, жасап шығаратын программалардың жылдам жұмыс істеуіне қол жеткізуге мүмкіндік береді.
Borland C++ тілінің 2000 жылы ... ... ... қазіргі таңдағы Windows-ке арналған С++ тілінде жылдам құрастырудың өте жетілген визуальдық ортасы болып табылады.Оның құрамына 200-жақын әртүрлі компаненттер ... ал ... ... ... ... аз уақыт алады. Borland C++ Builder жақын бәсекелесі - бұл Microsoft Visual C++-жүйесі емес,бұл басқа ... ... ... жүйе емес және ... ... ... Microsoft Visual С++, құру ортасы. Алайда C++ Builder тілі арқылы құрылған программалардың артықшылығы MS Visual ... ... ... он есе ... ... ... істейді.
Бұл жүйенің туған ағасы бар ол - RAD - Borland Delphi ... ... ... C++ Builder ... ... ... ... Delphi-де программалық код С++ тілінде емес, Паскаль тілінде жазылады. Нақтылап айтқанда оның объектік-бейімделген нұсқасы ObjectPascal-да жазылады.Бірақ ең ... Borland C++ Builder ... ... бір ... ... де, ... да ... жазуға мүмкіндік береді!
Қазір компьютерлер біздің тілді түсінбейді.Оларға біздің тілді түсіндіру үшін арнайы ... - ... ... ... тура ... Компьютерлер адамдармен салыстырғанда жылдамырақ және сенімді, бірақ жаңа ештеңе ойлап таба алмайды!Сіздер үшін программалау тілдері кәдімгі ... ... ... ... қызық болып көрінуі мүмкін,бірақ бұл солай.
Соған қарамастан ... ... ... ... ... ... компьютер өз күшімен оны түсіне алмайды!Оның жұмыс істеуі үшін оданда жеңіл машиналық тіл ... ... ... тіл ... ... ... оны қолдану адам үшін соншалықты іш пыстырарлық, ал ... ... ... ... ... ... жүреді.
Компилятор деп аталатын арнайы программалар арқылы компьютер программалар ... ... ... аудара алады. Компиляторлар - бұл программалау тілінде жазылған ... ... ... ... ... құру ... ... бөлімдерді құрайды: Кейбір программалау тілінде программа жазу,мысалы ... ... ... ... ... (.OBJ кеңейтілімді файл) программаны аудару. Компьютер программада қателерді көп табады және сізге хабарлайды.Сол кезде өзіңнің программаңды жөндеп ... ... ... ... ... программаңызды ол орындалуы үшін қажетті басқа программалармен қоса ... ... сіз өз ... ... файл (.EXE кеңейтілімді файл )түрінде ала аласыз. Кейбір компиляторлар бұл бөлімді автоматты түрде орындайды. Программаны орындауға жіберу.Алғашқы сәтте көптеген ... ... ... ... ... ... ... болады.Бұл кезде сіз жіберілген қателіктерді қарап шығып оларды ... ... 15 ... ... ... ... ... тілдері көптеп қолданылады.Олардың барлығы компьютерге біздің не қалайтынымызды түсіндіреді. С++ тілі қиын программаларды құру үшін оның ... көп ... ... кең ... Ол қиын ... ... ... программисттер үшін құрылған және жаңадан келгендер үшін ешқандай жеңілдіктер қарастырылмаған. Осылай С++ тілі белгілі бір ... ... Turbo C++ - бұл Borland ... ... программа жазу үшін құрастырып шығарған програмалық қамтамасыздандыру. Сонымен қатар Borland компаниясы компилятордың толығырақ ... ... Borland ... ... ... Visual C++ - ... компаниясының осы бағытта ойлап шығарған программасы. С++ бұйрықтарын саралап алу және бұл тілде кішкентай программалар құру,мысалы, екі санның ... ... ... құру өте ...
Алайда тілдің сандарды енгізуді және оларды экранға шығару құралдары жоқ. Сонымен қатар пайдаланушымен байланыстыратын ешқандай құралы жоқ.Содан басқа С++ ... Windows ... ашу және оның ... құру ... жоқ. С++ тілі Windows жоқ ... ... табылған еді. С++ тілі арқылы жәй пайдаланушы интерфейсін жасап шығару құрамында әртүрлі құралдар бар ... ... жеке ... ... ... ... ... мен аппараттық платформаларға арналған, соның арқасында С++ тілінде бір программа әртүрлі типтерде жұмыс істей алады - бұл үшін ... ... ... қайта орындаса болды.
Бұлай біз ешқандай өзгеріссіз программаны басқа орынға ауыстыра аламыз, мысалы, Windows операциондық ... Linux ... ... мұндай кітапханаларды графикалық интерфейс ұйымдастыру үшін қолдану өте қиын. Егер ... ... С++ ... Windows үшін сөзін экранға шығаратын ең оңай программаны ... ... үшін ... үлкен және түсініксіз код жазу керек болады.Ал егер біз ... ... ... ... ... ... мәзірді және т.б.) немесе көркемдеу элементін (мысалы сурет) қосқымыз келсе бұл жұмыс нағыз ... ... ... ... С++ тіліндегі программа
Ең қарапайым мысал қарастырайық:
# include
int main ( )
{ cout , > . ... ... ... ... ... ... ... орындауда, түсініктеме беруші мәтіндерді шығаруда және есептеу ... ... ... Оның ... 0-ден (бос ... 255 ... ... өзгере алады.
3 к PRINT
Мұнда к-қатар нөмірі; PRINT ... аты; - ... ... ... нүктелі үтірмен ажыратылып шығарылатын элементтердің тізімі.
Баспаға шығарылатын элементтерге мыналарды жатқызуға болады:
* сандар;
* айнымалылар;
* өрнектер;
* мәтіндер;
* ТАВ(Х) ... ... ... ... Егер ... да бір сандарды баспаға шығару керек болса, онда оларды жай ғана шығарылатын ... ... қою ... Тізімге айнымалылардың да аттарын көрсетуге болады. Айтарлық, мына PRINT ... ... ... ... Х және А айнымалылардың 7 және 8 мәндеріне ие болсын . Сонда PRINT операторы орындалғаннан кейін, экранға ... ... ... ... ... ... мен функциялар да кездесуі мүмкін . Бұл жағдайда алдымен олардың мәндері есептеледі, одан кейін сол мәндер экранға ... орыс ... ... ... кез ... ... де шығаруға болады. Мәтіндер экранға шығу үшін PRINT операторынан кейін тырнақшаға алынып жазылады.Мысалы,
10 LETX=EXP(1)
20 PRINT"X=";X
.
.
.
программа үзіндісі орындалғанда ... Х = 2.71828 ... ... шығарылатын деректердің орналасуы әр түрлі компьютерде түрліше болады. Егер әрбір шығарылатын санға 15 орын бөлінген болса, онда ... ең ... ... ... экрандағы қатарға 4-5 санды сыйғызуға болады.
Айтарлық, қатарда 60- тан кем емес орын бар ... Онда оны 15 ... ... төрт ... ... ... Әрбір аумаққа оның басынан бастап орналасатын бір санды жазуға болады. Ол үшін тізім элементтерін үтірмен ажыратып жазуымыз керек.
Мысалы, ΡRINT A, B, SQR ... ... ... үш ... ... ... баспаға шығарады:
А - ның мәні В - ның мәні А+В ... ... ... 31 ... 46 ...
Сандарды тұрақты нүктелі пішінде және жылжымалы нүктелі пішінде баспаға шығаруға болады: Бұл олардың шамаларымен түріне және ... ... ... ... ... ... деректердің әртүрлі пішімдерімен амалдар орындайды, олай болса соған сәйкес сандарды ... ... ... да ... ... Егерде шығарылатын тізімдегі элементтер саны 4-тен көп болса, онда лағашқы төртеуі 1-қатарда ... ... ... т.с.с ... ... ... сол жақ шетнен бастап орналасатын болады. Сандарды баспаға шығаруға аумақтағы бірінші орын санның таңбасына бөлінеді. Егер санның таңбасы болса онда ол ... бос орын ... ...
Мысалы PRINT 15,26,34,45,50,62,70,83,30,98 операторының орындаллуы нәтижесінде сандар төмендегідей реттілікпен экранға шығады:
15 26 34 45
50 62 70 83
90 ... ... ... ... ... әр ... ... санды келесі аумаққа шығарады. Алдыңғы қатардағы барлық аумақтар толып қалса, келесі қатардан бастап сандарды аумақтарға ... PRINT ... ... ... ... ... нүктелі үтірді пайдалансақ, онда сандарды бұданда жиі (тығыз) етіп ... ... ... Бұл ... ... сан ... ... бір бос орыннан кейін баспаға шығады. Мысалы, PRINT 1; 2; - 3; -4; 5; 6; 7; 8; 9; 10; ... ... ... ... ... реттпен экранға шығады: 1 2 -3 -4 5 6 7 8 9 10.
Егер алдыңғы қатарда тізімнің кезектегі ... ... ... үшін орын ... ... онда ол келесі қатардың басынан бастап баспаға шығарылады.
Қорытынды
Си бағдарламалау тілі Bell лабораториясында жасалған. Бұл тілді ассемблердің орнына қолдану үшін ... ... еді. Си - бұл ... ... ... ол ... үнемділігімен, тиімділігімен және тасымалданғыштығымен ерекшеленеді. Аталған ерекшеліктер арқасында Си тілі арқылы бағдарлама өнімдерінің кез келген түрін ... ... Си тілі ... тіл ретінде қолданғанда, жедел және тұтас бағдарламаларды құрастыруға болады.
Егер өрнекте əр түрлі типті операндтар қолданылса, онда олар ... да бір ... ... ... ... автоматты түрде типтерді түрлендіруде ережелер жиынтығын қолданады. ... ... ... ережелерді келтірейік:
1. Егер операция екі əр түрлі типтер мəліметтері бойынша орындалса, онда екі шамада "жоғарғы" типіне түрленеді. Бұл ... ... ... деп ... "Жоғары" типтен "төменгі" типке дейінгі реттелген типтер тізбегі мына түрде болады: double, float, long, іnt, short жəне char. ... ... сөзі ... сол тип ... рангы көтеріледі.
3. Меншіктеу операторында оң жағындағы өрнек орындалғаннан кейінгі соңғы нəтиже осы мəн тең ... ... ... ... Бұндай процесс типтің "жоғарылауына" немесе "төмендеуіне" əкеледі (екінші жағдайда шама төмен үстемдіктегі мəліметтер типіне түрленуі мүмкін). Типтің "жоғарылауы", əдетте, ... ... ал ... ... ... білу ... ... қажет.
Математикадағы қарапайым теңдеу тәрізді айнымалыларға сандық немесе символдық мән беру бұл ... ... ... деп ... Ол ... ... мәнін есептеп, оны айнымалыға меншіктеу үшін қолданылады.
Жалпы түрі: := ;
Мұндағы ; - айнымалы идентификаторы, := -- ... ... ал ; - ... өрнек немесе сан.
Егер өрнекте әр түрлі типті операндылар бар болса,оларды бір жалпы типке келтіру ... үшін ... ... тізімі бар.
1.Егер операндылардың біреуінің типі double болса ,онда қалғаны да сол ... ... ... long болса қалғаны да сол типке келтіріледі.
3.Немесе float типті болса қалғаны сол типке келтіріледі.
4.Немесе unsignet болса қалғаны сол ... ... ... ... ... сол типке келтіріледі.
6. unsignet болса қалғаны сол типке келтіріледі.
7.int болса қалғаны сол типке келтіріледі. ... ... ... ... операторынан тұрады. Мұндай алгоритмді Си тілінде жазудың ешқандай қиындығы жоқ. Тек ... Си ... ... ... ... ... ... Мұндай операторлар бір қатарға орналаса алады. Бұл жағдайда олар ":" қос ... ... ... жазылады.
Пайдаланылған әдеиеттер тізімі
1. Жаңа информациялық технологиялар; Информатикадан 30 сабақ, Алматы, ЖТИ, 2003ж.
2. Компьютер әлемі, Республикалық журналы, №1, 2001 ... ... мен ... ... ... ... Г.В.Лебедев, Р.А.Сворень, Рауан, 1998ж.
4.ЭВМ-мен жұмыс істеуді үйренейік, Гигловый А.В. Алматы, 1992ж.
5.ЭВМ және программалау элементері, ... Ж, ... ... ... ... ... және ... Бектаев С.К., Алматы, Қазақстан, 1991ж.
7. Информатика: жоғары оқу орындарының студенттеріне арналған құралы, Алматы, Қазақ университеті, 1992ж.
8.Информатика мен есептеуіш техника ... ... екі ... ... мектеп, 1972ж.

Пән: Информатика
Жұмыс түрі: Дипломдық жұмыс
Көлемі: 15 бет
Бұл жұмыстың бағасы: 1 300 теңге









Ұқсас жұмыстар
Тақырыб Бет саны
"Деректер базасы және оның объектілері"4 бет
3d max, Объектілерді модельдеу20 бет
3D studio MAX көмегімен объектілерді модельдеу21 бет
AutoCAD жүйесінде көлемді объектілерді жобалау және редакторлау45 бет
Delphi7 объектілі бағытталған программалау ортасы34 бет
Delphi7 обьектілі бағытталған бағдарламалау ортасы17 бет
Windows объектілері5 бет
«биотехнологиялық объект ретінде өсімдік жасушаларын өсіру »7 бет
«Инвестиция мемлекеттік реттеу обьектісі ретінде»72 бет
«Ойын-сауық объектілері атауларының ерекшеліктері»58 бет


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


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

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

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

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

Email: info@stud.kz

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

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