Главная » Статьи » Информатика

В категории материалов: 79
Показано материалов: 61-70
Страницы: « 1 2 ... 5 6 7 8 »

Сортировать по: Дате · Названию · Рейтингу · Комментариям · Просмотрам

Деректер қоры жүйелерінің архитектурасы.


Жақсы тәсіл іздеудің белсенді әрекеті және ақпарат көлемінің күрт өсуі, 60 жылдардың басында «Деректер қорын басқару жүйелері» (ДҚБЖ) деп аталатын арнайы программа комплексін құруға әкеліп соқты. ДҚБЖ жалпы ерекшелігі – оның деректердің өзін енгізу және сақтау   ғана емес, сонымен бірге оның құрлымын сипаттайтын процедурасы бар.  ДҚБЖ басқаруында болатын және онда сақталынатын деректер жазбасымен қамсыздандырылған файлдарды, деректер банккі деп атады, содан соң "Деректер қоры" (ДҚ). Мысалы, тікұшақтың қозғалу кестесін (сурет 1) және аэропорт жұмысына байланысты басқа да деректерді   сақтау керек (ДҚ "Аэропорт"). Ол үшін  "русифицирленген" бір ДҚБЖ қолданып келесі кесте жазбасын дайындаймыз:


Информатика | Просмотров: 2988 | Добавил: admin_ | Дата: 17.11.2013 | Комментарии (1)

Деректер қоры негізінде ақпараттық жүйені құрудың техникалық-ұйымдастыру проблемалары.

Әрі қарай біз қазіргі заман талабына қарай файлдық жүйені ұйымдастыру жөнінде айтамыз. Біріншіден, практика жүзінде барлық қазіргі кездегі компьютерлерде сыртқы жадының негізгі құрылғысына жылжымалы басы бар магнитті дискілер жатады және олар файлды сақтау үшін қажет. Мұндай магнитті дискілер магнитті пластина пакетінен тұрады, олардың арасында бір рычагта магнитті бас пакеті жылжып жүреді. Бас пакетінің жылжу қадамы дискретті, және бас пакетінің әрбір күйіне логикалық түрде магниттік дискінің цилиндрі сәйкес келеді. Цилиндр әр жоғарғы қабатта жол "сызады", әр жоғарғы қабат цилиндр санына сәйкес жол санына тұрады. Магниттік дискіні белгілеу кезінде (дискіні қолданудағы арнайы әрекет) әр жол ұқсас блоктар санына  белгіленеді, әр блок максимум бойынша байттар санын жазады.


Информатика | Просмотров: 1945 | Добавил: admin_ | Дата: 17.11.2013 | Комментарии (0)

Деректер қоры, файлдық жүйелер, ақпараттық жүйелер.

Ақпараттық жүйелер бастапқы күйде тұрақты бар ақпаратты сақтауға, таңдауға және модификациялауға бағытталған. Ақпарат құрылымы өте күрделі, бірақ деректер құрылымы әртүрлі ақпараттық жүйелерде түрлі болып келеді, олардың арасында көп ұқсастық болады. Бастапқы кезеңде қолданылатын есептеу техникасының ақпаратты басқару үшін деректер құрылымының мәселелері әр ақпараттық жүйеде жеке шешілді. Файлдық жүйелерге (программа кітапханасы) қажетті қалпына келтірулер жүргізілді, осыған ұқсас компиляторда, редакторда жасалынатын және т.б. Бірақ ақпараттық жүйелер күрделі деректер құрылымын талап етеді, бұл деректерді басқарудың жеке қосымша құралдары ақпараттық жүйенің маңызды бір бөлігі болып табылады және практика жүзінде бір жүйеден екінші жүйеге қайталанады. Біздің көз қарасымызға қарай, күрделі құрылымды деректерді басқаруға жауапты ақпараттық жүйенің жалпы бөлігін ерекшелеп және жалпылай көрсетуге тырысқанымыз ДҚБЖ құруға себепкер болды. Жақын уақытта белгілі болды, базалық файлдық жүйе тарататын деректерді сақтаудың күрделі әдістеріне  жалпы программалардың кітапханасыз болмауға мүмкін емес.


Информатика | Просмотров: 4287 | Добавил: admin_ | Дата: 17.11.2013 | Комментарии (0)

ПРОГРАММАЛАУ СТИЛІНІҢ ЭЛЕМЕНТТЕРІ.

 

Көптеген программалау ғылыми және оқу  басылымдарында программалау технологиясына арналған, нақты парадигмадан тәуелді программалау процессі мен программалауды ұйымдастыру әдістеріне және ойларын нақты баяндауға негізгі назар аударылады. Біздің курс СИ тілінің бұйрықты аспектілерінен программалаудың маңызды пәні ретінде, құрылымдық программалау тіліне фокусталады.

Басқарау құрлымы

Программалар ағын басқарумен себепші болатын, операторлар және мәліметтер көріністерімен қалыптасады. Өрнектер мен ұйымдастырулар арасында жағымсыз айырмашылық жоқ – бұл айтарлықтай дәрежеде қарастыру мақсатынан тәуелді.

Тілді басқару құрылымы программаның қаңқасын құрайды. Бұл құрылымдар if және else операторларының көмегімен шешім қабылдауды, for, do, while операторларының көмегімен циклдерді ұйымдастыруды, операторларды топтарға, сол сияқты функцияға ұйымдастырады. Программада осы құрылымдарды қолданудың назары, олар қаншалықты программаны түгелдей түсінуді жеңілдететінен қандай тізбекте әрекет ету жүзеге асатынынан және немен басқарылатынынан тәуелді. Мүмкіндігінше, программа дұрысында, программаның көмегімен жүзеге асырылатын, басқаруды беру құрылымы тез және оқырманға түсінікті болатындай жазылуы керек.


Информатика | Просмотров: 1184 | Добавил: admin_ | Дата: 17.11.2013 | Комментарии (0)

ПРЕПРОЦЕССОР ДИРЕКТИВІ

 

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


Информатика | Просмотров: 1238 | Добавил: admin_ | Дата: 17.11.2013 | Комментарии (0)

ФАЙЛҒА ҚАТЫНАС ЖАСАУ.

 

Барлық алдыңғы көрсетілген мысалдарда, біз программа үшін нақтылы машиналардың операциялық жүйелері алдын-ала автоматты түрде анықталған, стандартты енгізу мен стандартты шығарумен жұмыс істедік.

Келесі қадам – алдын-ала программаға қосылған, файлға қатынас жасай алатындай программаны жазып үйрену.

Файлдан оқу немесе файлға жазу үшін ол әрі қарай файлға қатынас жасау үшін қолданылған көрсеткішті қайтаратын, библиотекалық fopen функциясының көмегімен алдын-ала ашылуы керек.

Файлдың көрсеткіші деп аталатын бұл көрсеткіш, файл туралы ақпараттан (буфер адресі, буфердегі ағымдық литердің жағдайы, файл оқуға немесе жазуға ашық па, файлмен жұмыс істеуде қате бар ма және файлдың соңы кездестіме) тұратын құрылымға жіберіледі. <stdio.h>-тан алынған анықтамалар FILE деп аталатын құрылымның сипаттамасын қосатын болғандықтан, қолданушыға толығымен білу керек емес. Тек қана файл көрсеткішін анықтау үшін талап етілетін – бұл келесі түрдегі декларацияны беру:


Информатика | Просмотров: 939 | Добавил: admin_ | Дата: 17.11.2013 | Комментарии (0)

ЕНГІЗУ-ШЫҒАРУ ИНТЕРФЕЙСІ

 

Енгізу-шығару мүмкіндіктері Си тілінің негізгі бөлігі емес. Нақтылы программалар біз сөз қылғандарға қарағанда, өзін қоршағандармен өте күрделі тәсілдермен өзара әрекеттеседі.

Библиотекалық енгізу-шығару функциясы ANSI стандартымен дәл анықталады, сондықтан Си-де қолдау болатын кез-келген қондырғымен байланысты. Осы функциялар енгізу-шығару мәтінінің қарапайым моделін іске асырады. Мәтіндік ағын жолдар тізбегінен тұрады; әр жол жаңа литер жолымен аяқталады.

Енгізудің қарапайым механизмі – ағынның келесі литерін қайтаратын немесе егер файлдың  EOF  соңы табылса getchar функциясының бір литерін оқу:

int getchar ( void)


Информатика | Просмотров: 1804 | Добавил: admin_ | Дата: 17.11.2013 | Комментарии (0)

БІРІКТІРУЛЕР

  

Біріктіру – бұл әртүрлі типтегі және өлшемдегі объектілерден (әр уақыт кезеңдерінде) тұратын айнымалы. Өлшемдер мен тегістеуге қатысты барлық талаптарды компилятор орындайды. Біріктірулер программаға машиналы – тәуелді ақпараттарды қоспай, әртүрлі мәліметтерді жадының бір немесе басқа аймақтарында сақтауға мүмкіндік береді. Бұл құралдар Паскальдің вариантты жазбаларымен ұқсас.

Программаға біріктірулерді енгізудің мақсаты – заңды негізде бірнеше типтердің мәнін өзіне сақтайтын айнымалылардың бар болуы. Біріктіру синтаксисі құрылым синтаксисіне ұқсас. Біріктіру синтаксисі құрылым синтаксисіне ұқсас. Біріктірулер мысалын келтірейік.


Информатика | Просмотров: 1249 | Добавил: admin_ | Дата: 17.11.2013 | Комментарии (1)

ҚҰРЫЛЫМНЫҢ КӨРСЕТКІШТЕРІ

 

Құрылымның көрсеткіштері мен құрылым массивтеріне тиісті кейбір моменттерге мысал келтіру үшінмассивтіңэлементтерін алу үшін көрсеткіштерді қолдана отырыпСи программасының мәтініндегі кілттік сөздерді есептеупрограммасын көрсетейік.

#include <stdio.h>

#include <ctype.h>

#include <string.h>

#define MAXWORD 100

int getword (char*, int);

struct key * binsearch (char*, struct key *, int);

   \\ Си-де кілттік сөздерді есептеу


Информатика | Просмотров: 816 | Добавил: admin_ | Дата: 17.11.2013 | Комментарии (0)

ҚҰРЫЛЫМНЫҢ КӨРСЕТКІШТЕРІ

 

Құрылымның көрсеткіштері мен құрылым массивтеріне тиісті кейбір моменттерге мысал келтіру үшінмассивтіңэлементтерін алу үшін көрсеткіштерді қолдана отырыпСи программасының мәтініндегі кілттік сөздерді есептеупрограммасын көрсетейік.

#include <stdio.h>

#include <ctype.h>

#include <string.h>

#define MAXWORD 100

int getword (char*, int);

struct key * binsearch (char*, struct key *, int);

   \\ Си-де кілттік сөздерді есептеу


Информатика | Просмотров: 1021 | Добавил: admin_ | Дата: 17.11.2013 | Комментарии (0)

1-10 11-20 ... 41-50 51-60 61-70 71-79