Отчет по практике в «Манғыстаумұнайгаз»

Автор работы: Пользователь скрыл имя, 12 Сентября 2013 в 16:47, отчет по практике

Краткое описание

С++ тiлi объектi-бағдарланған бағдарламалау тiлi. Ол жоғары деңгейдегi тiлдердiң қатарына кiредi. Көптеген программистер С++ тiлi арқылы қиын есептердiң шешуiн табады. С++ тiлi кеңiнен таралған бағдарламалау тiлi болып саналады. Объектi-бағдарланған бағдарламалау программистке 3 маңызды мүмкiншiлiк бередi:
1. Программалық кодтың оңайлатылуы және оның құрылымын жақсарту. Программаларды оқу және түсiнуге жеңiл.
2. Программалардың модернизациясы өте қарапайым тапсырма болып табылады.
3. Кез-келген класста әртүрлi программаларды көп рет қолдануға болады.

Содержание

I. КIРIСПЕ……………………………………………………………….3
II. НЕГІЗГІ БӨЛІМ
1. «Манғыстаумұнайгаз» АҚ-ы жайында................................................
1.1 «Манғыстаумұнайгаз» АҚ-ның тарихы
1.2 «Манғыстаумұнайгаз» АҚ-ның жетістіктері
1.3 «Манғыстаумұнайгаз» АҚ өндірістік қызметі
1.4 «Манғыстаумұнайгаз» АҚ қызметінің негізгі түрлері
2. С++ бағдарламалау тілі
2.1 С++ тілінің негізгі түрлері
2.2 С++ тілінің ерекшеліктері
2.3 Массивтердi инициалдау ……………………………………………..
3 Көрсеткіштермен жұмыс ………………………………………………..
3.1 Структуралардың қайтылыуы …..........................................................
3.2 Файлдық құрылым ……………………………………………………..
3.3 fstream.h тақырыптар файлына қосылу ……………………………...
3.4 Файлды ашу …………………………………………………………....
4 Класстармен жұмыс...................................................................................
4.1 Конструкторлар және деструкторлар..................................................
4.2 Функция-мүшелері static және const...................................................
4.3 Мұрагерлік...............................................................................................
4.4 Абстрактты базалық класс....................................................................
4.5 Жады класстары және айнымалыларды қолдану.................................
ҚОРЫТЫНДЫ……………………………………………………………..
Қолданылған әдебиеттер тiзiмi ……………………………………….......
Қосымшалар …………………………………………………………..........

Прикрепленные файлы: 1 файл

отчет практика 4-курс.docx

— 75.51 Кб (Скачать документ)

Объектiнiң көрiну облысы болады. Егер сол блокта немесе файлда оған ат берiлiп және түрi көрсетiлсе  және ол оның сипатталу деңгейiне байланысты. Жады класстарының спецификаторлары айнымалыларды  сипаттағанда мынадай қызметшi сөздердi auto, register, static, extern қолданылады. Егер жадының классы көрсетiлмесе, онда ол үнсiз келiсiм бойынша сипатталынуына байланысты қабылданады. Мына класстың auto, register объектiлерiнiң өмiрлiк уақыты жергiлiктi болып келедi. Ал екiншi static, extern объектiлерiнiң өмiрлiк уақыты ауқымды объектiлердi анықтайды.

аuto классындағы айнымалыларға жады болкқа енгенде берiлiп, шыққанда босатылады.

Егер блокқа қайтадан енсе, онда жадыдан басқа орын берiледi. Бұндай класстағы айнымалыларға орын стектен берiледi.

register спецификаторы бар осы класс айнымалыларына регистрлiк жадыда болады. Егер регистрлiк жады бос болмаса, онда стектен орын бөледi.

static бұл класстағы айнымалыларына бөлiнген орын, ол айнымалылар болктан шығып кетсе де, оның орны сақталынады.Олай болса, бағдарлама орындалып бiткенге дейiн орын сақталынады. Бұл класстың айнымалыларына жады орынды стектен бередi. Сегментте берiлгендiктен орын сақталынады.

extern  бұл объектi ауқымды объектi болып саналады. Файлдың, бағандардың модульдерi осы объектiге жете алады. Бұл классты айнымалыларға, функцияларға қолдана алады. Егер айнымалылар немесе функциялар extern спецификаторымен сипатталса, оларға жадыдан орын беру м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.

#include<stdio.h>Cи тiлi үшiн  анықталған препроцессор дерективасы  деп аталады.Препроцессор дерективасы  – бұл өз кезегiнде компилятор  командалары. Берiлген жағдайда  компилятор stdio.h библиотекалық файлында  сақталатын программалық кодты  осы орында орналастыру бұйрығын  алады. H кеңейтiлуi бар файлдар тақырыптар  файлы деп аталады және әртүрлi константалар мен идентификаторлар  туралы хабарларды қамтиды. Сонымен  қатар жай типтердi де. Бұл түрдегi информацияны жеке файлда сақтау  әртүрлi программалардан қатынас  құруды жеңiлдетедi және программаның  құрылымын жақсартады. Препроцессор  дерективасынан кейiн функцияны  баяндау блогы орналасқан.

 

#define препроцессор  дерективасы

 

#define препроцессор дерективасы:  символдық тұрақтыларды құрады, идентификаторлармен белгiленген, символдық  қатарлармен белгiленген операциялар  – макростарды құрады.#define препроцессор  дерективасының жазылу форматы  келесiдегiдей:

#define идентификатор “список всех книг…”

ҚОРЫТЫНДЫ

 

С++ тiлi объектi-бағдарланған бағдарламалау тiлi. Ол жоғары деңгейдегi тiлдердiң қатарына кiредi. Көптеген программистер С++ тiлi арқылы қиын есептердiң  шешуiн табады. С++ тiлi кеңiнен таралған бағдарламалау тiлi болып саналады. Объектi-бағдарланған бағдарламалау  программистке 3 маңызды мүмкiншiлiк  бередi:

    1. Программалық кодтың оңайлатылуы және оның құрылымын жақсарту. Программаларды оқу және түсiнуге жеңiл.
    2. Программалардың модернизациясы өте қарапайым тапсырма болып табылады.
    3. Кез-келген класста әртүрл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 қосайық. 

 

 


Информация о работе Отчет по практике в «Манғыстаумұнайгаз»