1-лекция_каз

Содержание

Слайд 2

ПРОГРАММАЛАУ

Бағдарламалау - бұл салыстырмалы түрде жас және тез дамып келе жатқан ғылым

ПРОГРАММАЛАУ Бағдарламалау - бұл салыстырмалы түрде жас және тез дамып келе жатқан
мен техниканың саласы. Нақты әзірлемелерді жүргізу және қолданыстағы бағдарламалық-техникалық құралдарды жетілдіру тәжірибесі үнемі қайта қаралып отырады, нәтижесінде жаңа әдістер, әдістемелер мен технологиялар пайда болады, олар өз кезегінде бағдарламалық жасақтаманың қазіргі заманғы құралдарына негіз болады.

Слайд 3

БАҒДАРЛАМАЛАУ ТЕХНОЛОГИЯСЫ ЖӘНЕ ОНЫҢ ДАМУ КЕЗЕҢДЕРІ

Бағдарламалау технологиясы - бұл бағдарламалық жасақтама жасау

БАҒДАРЛАМАЛАУ ТЕХНОЛОГИЯСЫ ЖӘНЕ ОНЫҢ ДАМУ КЕЗЕҢДЕРІ Бағдарламалау технологиясы - бұл бағдарламалық жасақтама
процесінде қолданылатын әдістер мен құралдар жиынтығы. Кез-келген басқа технологиялар сияқты, бағдарламалау технологиясы дегеніміз технологиялық нұсқаулықтардың жиынтығы, оның ішінде:
- технологиялық операцияларды орындау ретін көрсету;
- осы немесе басқа операцияның орындалу шарттарын санау; - әр операция үшін бастапқы мәліметтер, нәтижелер, сондай-ақ нұсқаулар, нормалар, стандарттар, бағалау критерийлері мен әдістері және т.б. анықталатын операциялардың өзіндік сипаттамалары.

Слайд 4

Әдістемелік материалдар, нұсқаулықтар, нормативтер және стандарттар, нәтижелерді бағалау шарттары

Стандартты бейнедегі шығыс деректер

Әдістемелік материалдар, нұсқаулықтар, нормативтер және стандарттар, нәтижелерді бағалау шарттары Стандартты бейнедегі шығыс
(құжаттар, жұмыс материалы, алдыңғы операцияның нәтижелері)

Стандартты бейнелеудегі нәтижелер

Технологиялық операция

Орындаушылар, бағдарламалық және техникалық құралдар

Технологиялық операцияны сипаттау құрылымы

Слайд 5

БІРІНШІ КЕЗЕҢ– «СТИХИЯЛЫҚ» БАҒДАРЛАМАЛАУ

Бірінші кезең алғашқы компьютерлер пайда болғаннан бастап 60-жылдардың ортасына

БІРІНШІ КЕЗЕҢ– «СТИХИЯЛЫҚ» БАҒДАРЛАМАЛАУ Бірінші кезең алғашқы компьютерлер пайда болғаннан бастап 60-жылдардың
дейінгі кезеңді қамтиды. ХХ ғасыр Осы кезеңде іс жүзінде ешқандай тұжырымдалған технологиялар болған жоқ, ал бағдарламалау іс жүзінде өнер болды. Алғашқы бағдарламалар ең қарапайым құрылымға ие болды. Олар машиналық тілдің нақты бағдарламасынан және онымен өңделген мәліметтерден тұрды (1.2-сурет).

бағдарлама

Деректер

Бірінші бағдарламалар құрылымы

Слайд 6

Ассемблерлердің пайда болуы символдық мәліметтер атауларын және екілік немесе оналтылық кодтардың орнына

Ассемблерлердің пайда болуы символдық мәліметтер атауларын және екілік немесе оналтылық кодтардың орнына
опкодтардың мнемотехникасын қолдануға мүмкіндік берді. Нәтижесінде бағдарламалар «оқылатын» болды.
FORTRAN және ALGOL сияқты жоғары деңгейлі бағдарламалау тілдерін құру есептеуді бағдарламалауды едәуір жеңілдетті, операцияларды бөлшектеу деңгейін төмендету. Бұл, өз кезегінде, бағдарламалардың күрделілігін арттыруға мүмкіндік берді.
Бағдарламалармен жұмыс істеуге мүмкіндік беретін
құралдардың тілдерде пайда болуы революциялық сипатта
болды. Бағдарламаларды жазу идеясы әлдеқайда ертерек
пайда болған, бірақ алғашқы тілдік құралдарда қолдаудың
болмауы оларды қолдану тиімділігін айтарлықтай төмендеткен.

Сурет - Деректердің глобалды аймағы бар бағдарлама сәулеті

Слайд 7


Сурет – 3. Локалды деректері бар бағдарлама құраушыларын қолданатын бағдарлама сәулеті
Бұл архитектураның

Сурет – 3. Локалды деректері бар бағдарлама құраушыларын қолданатын бағдарлама сәулеті Бұл
осал тұсы - қосалқы программалар санының артуымен жаһандық деректердің бір бөлігін кейбір ішкі бағдарламалармен бұрмалану ықтималдығының артуы. Мысалы, кесіндісін жартыға бөлу әдісі бойынша берілген аралықта теңдеудің түбірлерін табуға арналған ішкі программа интервалдың мәнін өзгертеді.
Осындай қателіктер санын азайту үшін ішкі мәліметтерді ішкі бағдарламаларға орналастыру ұсынылды(сурет 3).

Локалды деректері бар бағдарлама құраушылары

Слайд 9

ЕКІНШІ КЕЗЕҢ - БАҒДАРЛАМАЛАУҒА ҚҰРЫЛЫМДЫҚ ТӘСІлді қолдану (ХХ ғасырдың 60-70 жж.)

Бағдарламалаудың

ЕКІНШІ КЕЗЕҢ - БАҒДАРЛАМАЛАУҒА ҚҰРЫЛЫМДЫҚ ТӘСІлді қолдану (ХХ ғасырдың 60-70 жж.) Бағдарламалаудың
құрылымдық тәсілі - бұл бағдарламалық жасақтама жасаудың барлық кезеңдерін жүзеге асыруды қамтитын ұсынылған технологиялық әдістер жиынтығы. Құрылымдық тәсіл күрделі жүйелердің ыдырауына (бөліктерге бөлінуіне) негізделген, оларды кейіннен жеке шағын (40 - 50 операторға дейін) кіші бағдарламалар түрінде жүзеге асыру.

Слайд 11

ҮШІНШІ КЕЗЕҢ - БАҒДАРЛАМАЛАУҒА ОБЪЕКТІЛІ ТӘСІЛ (80-ші жылдардың ортасынан ХХ ғасырдың 90-шы

ҮШІНШІ КЕЗЕҢ - БАҒДАРЛАМАЛАУҒА ОБЪЕКТІЛІ ТӘСІЛ (80-ші жылдардың ортасынан ХХ ғасырдың 90-шы
жылдарының аяғына дейін)

Объектіге-бағытталған бағдарламалау - бұл әрқайсысы белгілі бір типтің (кластың) данасы болатын, ал класстар қасиеттер мұрагерлігімен иерархияны құрайтын объектілерді жиынтығы ретінде ұсынуға негізделген күрделі бағдарламалық жасақтаманы құру технологиясы ретінде анықталады. Мұндай жүйеде бағдарламалық қамтамасыз ету объектілерінің өзара әрекеттесуі хабарлама жіберу арқылы жүзеге асырылады (1.6 сурет).

Слайд 13

ТӨРТІНШІ КЕЗЕҢ - КОМПОНЕНТТІ ТӘСІЛ ЖӘНЕ CASE-ТЕХНОЛОГИЯЛАР (ХХ ғасырдың 90-жылдарының ортасынан бастап

ТӨРТІНШІ КЕЗЕҢ - КОМПОНЕНТТІ ТӘСІЛ ЖӘНЕ CASE-ТЕХНОЛОГИЯЛАР (ХХ ғасырдың 90-жылдарының ортасынан бастап
біздің уақытқа дейін)

Компоненттік тәсіл COM (Component Object Model - компоненттік модель) негізінде әзірленген технологиялардың негізінде және CORBA үлестірілген қосымшаларын құру технологиясында (Common Object Request Broker Architecture - объектілік сұраныстарды өңдеуге арналған технологиямен ортақ архитектура).
Microsoft компаниясының COM технологиясы - Windows-тың алдыңғы нұсқаларында құрама құжаттар жасау үшін қолданылған OLE I (Object Linking and Embed) технологиясының эволюциясы. COM технологиясы кез-келген типтегі бағдарламалардың өзара әрекеттесуінің жалпы парадигмасын анықтайды: кітапханалар, қосымшалар, операциялық жүйелер, яғни. бағдарламалық жасақтаманың екіншісі ұсынатын функцияларды (қызметтерді) осы бөліктердің бір процесте, бір компьютерде немесе әр түрлі компьютерлерде әр түрлі процестерде жұмыс істеуіне қарамастан пайдалануға мүмкіндік береді (1.7-сурет).

Имя файла: 1-лекция_каз.pptx
Количество просмотров: 37
Количество скачиваний: 0