Шешуі:
Программалау тіліндегі алгоритм – бұл қандай да бір арнаулы программалау тілінде жазылған алгоритмді орындаушы компьютер болғанда жүзеге асады. Программалау тілінің операторлары – амалды орындауға компьютерге берілген тапсырманың алгоритмі.
Қазіргі таңда көптеген программалау тілдері бар: Qbasic, Turbo Pasсal және т.б.
Өңделетін ақпараттың күрделі болып келуі де мүмкін. Оны өңдеу алгоритмдік, проектілік (жобалық) тәсілдермен орындалуы мүмкін. Алгоритмді (не сәйкес келетін программаны) түрлі жолдармен құра беруге болады, бірақ ыңғайлы болатын ең түсінікті тәсілді таңдап алған дұрыс. Мұндай тәсілдердің бірі – программа тиянақталған түрлі ішкі бөліктерге бөлініп алынады да, бөліктер бөлек-бөлек құрылып, негізгі программаға біріктіріледі. Мұндай бөліктерді программа модульдері деп атайды. Программалаудың ыңғайлы тәсілдерінің бірі – модульдерді көмекші (ішкі) программалар ретінде құру және оларды ретімен орындалатын етіп, жоғарыдан төмен қарай программалау.
Алгоритм құрудың бұдан да бөлек көптеген тәсілдері бар; жоғарылау, кейін қайту, рекурсивтік тәсіл.
Жоғарылау тәсілінде алгоритм алдымен есептің бастапқы шешімін дайындаудан басталады. Одан әрі, есептің дәл шешімін табуға бағытталған арнайы блоктарға жоғары көтеріледі. Одан да көтерілу жағдайы болмаса, алгоритмді орындау тоқтатылады. Жоғарылау тәсіліне қарапайым мысал ретінде төменде жоғары оқу орнының құрылымдық схемасы көрсетілген (1-сурет).
1-сурет. Жоғары оқу орнының құрылымы.
Мұндай құрылымды жоғары немесе төмен бағытталған тәсіл бойынша дайындау қиын емес.
Төмендеу әдістерінің бірі – алгоритм (программа) құруда мұрагерлік тәсілін пайдалану. Мұрагерлік – программада негізгі класс типінің туынды иерархиялық кластарда да сақталуы. Мысалы, жануарлар дүниесі – негізгі класс, иерархиялық түрде – құс, балық, жерде жүретін жануарлар болып түр-түрге (туынды кластарға) бөлінеді. Мысалы, қарлығашты сипаттау керек болса, оның жеке қасиеттері – жақсы ұшады, денесі ықшам және т.б. – сипатталуы тиіс.
Деректерді белгілі бір абстракциялы түрде көрсетіп, кластарды пайдаланатын модульдік программалау тәсілі – объектілі-бағдарлы программалау (ОБП) тәсілі деп аталады.Қазіргі кезде кең тараған ОБП тілдері: Visual Basic, Delphi, Borland C, C++ for Windows, Java және т.б. ОБП тілінің дәстүрлі программалау тілдерінен өзгешелігі – онда мынадай ұғымдар негізге алынған: класс, объект, өңдеу әдісі (әдіс), объект қасиеті және оқиға.
Достарыңызбен бөлісу: |