Си тілінде құрылған программаның құрылымын сипаттау

1 Кіріспе ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...3
2 Негізгі бөлім ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .4
2.1 Си бағдарламалау тілі ... ... ... ... ... ... ... ... ... ... ... ... ... 5
2.2Си программалау жүйесі ... ... ... ... ... ... ... ... ... ... ... ... ... 7
3 Қорытынды ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..9
4 Пайдаланған әдебиеттер тізімі ... ... ... ... ... ... ... ... ... ... ...10
Си т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л болды.
1. Бөрібаев Б. «Программалау технологиясы» Алматы, «Дәуір» баспасы, 2012ж
2. Павловская Жоғары деңгейлі программалау тілінде программалау С/С++.: Алматы, «Дәуір» баспасы, 2011ж
        
        Қазақстан Республикасының Білім және Ғылым министрлігі
Семей қаласындағы Шәкәрім атындағы Мемлекеттік университеті
Ақпараттық - коммуникациялық технологиялар факультеті
Автоматика және электроника кафедрасы
СӨЖ ... Си ... ... программаның құрылымын сипаттау
Орындаған: Шакаримова Толганай
АУ- 401
Тексерген:
Жаксыгулова Д. Д.
Семей ... ... Си ... ... ... ... Кіріспе
Си тiлi BCPL және B тiлдердiң негiзiнде құралған және Си тiлiнен дамыған.
BCPL тiлi компилятордан ... және ... ... бағдарламамен
қамтамасыз етуге арналған. Бұл тiлдi 1967 жылы ... ... ... ... ... В ... ... мүмкiндiктерiн BCPL дубликатында және В
тiлiн UNIX операциялық жүйелерiнiң алғашқы версияларын құру үшiн 1970 жылы
Bell Laboratories-те DEC PDP-7 ... ... BCPL және ... ... ти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 UNIX операциялық жүйес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н ... ... және олармен байланысқан
операцияларды анықтап алу керек.
2 Негізгі бөлім
2.1 Си бағдарламалау тілі
Си тілі өткен ғасырдың 70-жылдары басында АҚШ-та Bell Telephon ... ... ... ... бастауы-мен дүниеге келді. Бұл
тілдің негізі Алголдан басталып, Си және ПЛ/1 тілдерімен қатар пайда болды.
Си тілінің шығуы UNIX операциялық ... ... ... ... бұл жүйе ассемлерде және осы Си тілінде жазылып шыққан
болатын. Бұл тілде ... ... ... ... ... ... ... сатысынан өтіп (машина тіліне аударылып), объектілік
программа түріне ауысады да, сонан кейін барып ... Осы ... ... екі ... ... оның біріншісі – Cи тіліндегі
алғашқы нұсқасы, ал екіншісі – ... ... ... тілінде жазылған
программа. Есептің нәтижесін тек машиналық кодта жазылған программа арқылы
аламыз, ал программаны түзету ... ... оның ... нұсқасы өңделіп,
оны қайта түрлендіру сатысы жүзеге асырылады. Жалпы Си тілінің даму жолына
қарасақ: Алгол-60 - 1960-ж. халықаралық ... ... ... CPL ... ... Language) Кембриджде және Лондон университетінде 1963
ж. қатарласа ... BCPL - (Basic Combined ... ... ... ... 1967 ж. ... ... B - Bell Labs қызметкері
Кен Томпсон 1970 ж. жасады С - Bell Labs қызметкері ... ... 1972 ... ... 1983 ж. Си тілі ... ... үшін (ANSI C) Америка
ұлттық стандарттар институты (ANSI) құрылды. Кез келген Си-программа бір
немесе бірнеше функция-лардан тұрады. Олар ... ... ... ... болып табылады. Келесі суретте Си программасының жалпы құрылымы
көрсетілген. Си тіліндегі программа жеке-жеке жолдардан тұрады. ... ... ... ... ... арқылы атқарылады. Программа
қатарларының алдындағы азат жол немесе бос орындар саны өз қалауымызша
алынады. Бір қатарға бірнеше командалар немесе ... ... ... бір ... ... үтір (;) арқылы ажыратылып жазылады, бірақ бір
жолда бір ғана оператор тұрғаны дұрыс, әрі ... ... әрі ... ... ... ... алгоритмдік тілдер ішінде Си программалық тілі өте ... ие кең ... ... бірі есептеледі. Бұл тіл жүйелік
программалық жасақ мәселелерін (трансляторларды өңдеу, операциялық жүйе ,
экрандық ... ... ... т.б.) ... ... ... ... тіл.
Си тілінің ерекшеліктерінің бірі әр түрлі операциялардан жүйелер аралық,
компьютерлер аралық программаларды жоғары деңгейде орындай алады.
Си ... ... ... ... әр түрлі компьютерлердің
бірінен бірін ... бір ... ... ... операторлық
системаға ауыстыруға жеңіл. Сонымен қатар Си тіліндегі программалардың
орындалу жылдамдығы ... ... ... кем ... ... ... ... кездегі барлық операциялық жүйеде жұмыс істей
береді. Unix, MSDOS, WINDOWS.
Бұл тіл жүйелік ... ... үшін ... ... ... ... кейбір ерекшеліктеріне тоқталайық.
- Си тілі кейбір төменгі деңгейлік операцияларды (сонымен қатар биттер
үстінде ... іске ... Бұл ... ... машина командасының талабына сай келеді.
- Си тілі айнымалы және функциялық көрсеткіш механизмдерін ... ... ... ... ... (1) ... ... (сақталған) арналған айнымалы. Бұл программист
үшін машина жад ... ... ... ... ... Си тілі ... ... жадты динамикалық бөлу процессорды
басқару операторларын, операциялық жүйелерге арналған программаларды
басқару ... ... ... тілі ең ... ... және ... авторлығында 70
жылдар Bell Laboratories фирмасы жәрдемінде АқШ–та жасақталды. Бұл тіл
сол кезде UNIX ... ... ... үшін қолайлы тіл болды.
Си программалау тілі элементтері
Компьютер пайдаланушы жазған программаның құрылымдық базасын си ... ... ... тілі ... ... ... ... сөздер (ключевые слова )
-түсініктер (коментарий)
Си тілі компиляторы мәтіндік қатарлар тізбегі арқылы си ... ... ... файл ... түсінеді. әр бір қатар жаңа қатар
басталысыменен аяқталады және ENTER клавишінің басылуы - ... ... тілі ... программаларды қатарлар тізбегі арқылы есептейді және
лексема деп аталатын ... ... ... есептелген қатарларды
дамытады. Лексема бұл си тілі компиляторлары үшін өз ... ... ... ... ... ()операция белгісі константалар,
идентификаторлар және кілтті сөздер (бұл бөлімде ... ... ... ... мысалы, квадраттық жақша ,фигуралық жақша ... ... ( ), ... ... және үтір де лексемаға мысал бола алады.
Әріптер мен ... ... ... және ... сөздер құрастыруда
қолданылады.
Си тілі компиляторы латын бас және кіші әріптерін әр түрлі ... ... ... ең негізгі түсіністерінің бірі- идентификатор. Ол
объектінің атауы ... ... ... ... төмендегі ережеге сай таңдалуы қажет:
1. Олар латын әріптерінің х немесе астын сызу басталуы қажет .
2. Оның ... ... әрпі және ... сызу ... қолданылуы
мүмкін. Бөтен таңбаларды қолдануға болмайды.
3. Си тілінде кіші және үлкен ... ... ... деп ... Идентификатордың ұзындығы әр программаның жүйесінде әр түрлі ANSI
стандарты бойынша 32 таңбадан аспауы керек . Си ++ те шектеуі ... ... ... ... ... сөздерінің стандартты
функциядан және библиотека аттарынан өзгеше болуы қажет.
Си программалау тілінде түсініктемеге көп көңіл қойылады. Ол ... ... ... мына /* және / ... шектеледі. / *Бұл
түсініктеме */ Си++те мынадай тәсілі бар // мына ... ... ... ... сол ... ... ... түсініктеме деп түсінеді.
Кез келген программа бір ... ... ... ... ... ... керекті негізгі модульдер болып ... Кез ... ... ... ... ... код деп аталады.Оны
біріктірілген программалау ... ... соң ... арқылы
машиналық кодқа түрлендіріп орындаймыз.
Си тілінде жазылған программа препроцессор директиваларынан, ... ... ... бір ... ... ... Осы ... ішінде түгелдей программаның жұмысын басқаратын
бір ... (main) ... ... ... ... ішінде Си программалық тілі өте ... ие кең ... ... бірі ... Бұл тіл ... ... ... (трансляторларды өңдеу, операциялық жүйе ,
экрандық интерфейс, аспаптық құралдар т.б.) шешуде ... ... ... тіл. Си ... ерекшеліктерінің бірі әр түрлі
операциялардан жүйелер аралық, компьютерлер аралық программаларды ... ... ... ... ... ... ... әр түрлі компьютерлердің
бірінен бірін ауыстыруға бір ... ... ... ... ... жеңіл. Сонымен қатар Си ... ... ... ... ... программалардан кем емес. Си
тілінің ... ... ... барлық операциялық жүйеде жұмыс істей
береді. Unix, MSDOS, WINDOWS.
Пайдаланылған әдебиеттер тізімі
1. Бөрібаев Б. ... ... ... «Дәуір» баспасы,
2012ж
2. Павловская Жоғары ... ... ... ... ... ... баспасы, 2011ж

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









Ұқсас жұмыстар
Тақырыб Бет саны
Си тілінде құрылған программаның құрылымын сипаттау жайлы4 бет
Турбо Паскаль тіліндегі программа құрылымы25 бет
"Ақпараттық жүйелер."13 бет
"Бейсик тілінде берілген есепке программа құру."20 бет
8 Ферзі21 бет
Acom компьютерлік дүкенінінің ақпараттық жүйесін құру57 бет
Adobe photoshop программасын үйрету40 бет
Arduino микроконтроллерін пайдаланып күн трекерін жасау39 бет
Delphi ортасында10 бет
DELPHI программалау жүйесі16 бет


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


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

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

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

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

Email: info@stud.kz

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

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