Автор работы: Пользователь скрыл имя, 26 Сентября 2013 в 18:59, реферат
Тарихи пікір бойынша,программалау процедуралық программалау ретінде пайда болып дамыған,прорамманың негізі алгоритм мен деректерді өңдеу процедурасы дейді. Процедуралық программалау 40 жылдары Фое Нейман ұсынған дәстүрлі ЭЕМ сәулетінің бейнесі болып табылады.
Процедуралық программалау идеологиясы мынадай:
1. Програма мәселені шешу процедурасын беретін операторлардың ( нұсқаулардың ) тізбегінен тұрады;
Процедуралық программалау
Тарихи пікір бойынша,программалау процедуралық программалау ретінде пайда болып дамыған,прорамманың негізі алгоритм мен деректерді өңдеу процедурасы дейді. Процедуралық программалау 40 жылдары Фое Нейман ұсынған дәстүрлі ЭЕМ сәулетінің бейнесі болып табылады.
Процедуралық программалау идеологиясы мынадай:
1. Програма мәселені шешу процедурасын беретін операторлардың ( нұсқаулардың ) тізбегінен тұрады;
2. Негізгі оператор жады
аймағындығыларды өзгерту үшін
қызмет ететін меншіктеу
3. Компьютер жады мәндердің
сақтау қоймасы ретінде
4. Программаны орындау
жадының алғашқы күйін, яғни
алғашқы деректердің мәндерін
қорытынды, әғни нәтижелерге
Осылайша,программисттің көзқарасы бойынша программа және жад болады, мұнда біріншісі екіншісінің мәліметтерін ретпен жанартып отырады.
Процедуралық тілдер келесі ерекшеліктермен:
Процеура тілінің маңызды жіктеу белгілерінің бірі, оның дәрежесі. Программалау тілі адам мен есептеуіш машинаның әр түрлі мәселелерді шешу әдістерінің арасындағы алғашқы жартылай жоядыТіл неғұрлым адамға бағдарланған болса, оның дәрежесі соғұрлым жоғары болады.Дербес компьютерде жүжеге асырылған, программалау тілдері дәрежесінің өсу тәртібіне сәйкес қысқаша сипатама берейік.
Екінші тіл машинаның тілі болып табылады. Қазіргі кезде мұндай тілдерді программистер қолданбайды.
Ассемблер тілі – машина тілінде жазылған, программаның оқуға жеңіл символдық түрінде ұсыну үшін арналған.Ол программистке операциялардың мнемоникалық кілттермен қолдану, жадтың аймақтарына және ұяшықтарға өзіне қолайлы аттарды беру, және де адресациялаудың аса қолайлы схемаларын беру мүмкіндігін береді.
Макроассемблер тілі Ассемблер тілінің макроқұралдарды қосу жолымен кеңеюі.Олардың көмегімен программада параметрі бар нұсқалардың кезектесуін бейнелеуге болады – макроанықтау.Осыдан кейін программист, программаны ассембляциялған кезде автоматты түрде макрокеңеюлерге алмасатын аргументтермен жабдықталған макробұйрықтарды қолдана алады.Макрокеңею параметрлердің орнына аргументтер қойылған макроанықтамалар болып табылады.Басқаша айтқанда Макроассемблер тілі, базалық нұсқалардың тізбегі ретінде жаңа мықтырақ командаларды анықтау жыне қолдану шараларын ұсынады.Бұл оның дәрежесін бірнеше рет көтереді.
Ассемблер және Макроассемблер тілдері жүйелі маман-программистае ЭЕМ жабдықтарының барлық мүмкіндіктерін қолдану және талап ететін мөлшері мен орындау уақыты бойынша нәтижелі программа желісіне ие болу мақсатында қолданылады.Бұл тілдер көмегімен әдетте жүйелі программалық жабдықтау құрамына кіретін кішігірім программалар жасалады:драйверлер ,утилиттер және т.б.
Basic ( Beginners ALL – purpose Symbolic Instruction Code ) – бастаушылар үшін символдық нұсқаулардың көпмақсаттық тілі – жаңадан бастап келе жатқандардың қолдануы үшін 1964 ж. ойлап табылған жеңіл программалау түрі.Сондықтан, алғашында жұмыс түсіндірушілерді қолданумен интерактивті тәртәпте жүргізіледі.Қазіргі кезді бұл тіл үшін компиляторлар бар.
Basic – тегі концепцияларға сәйкес бұл тіл қаталдық пен пішінділігі жағынан қарағанда Pascal тілінің қарсыласы.Мысалы, онда умолчаниенің түрлі ережелері кең таралған, ал көптеген тілдері осы секілді программалауында ол жағымсыз.
Basic әр түрлі ЭЕМ – дерде жаңа бастаған программистердің арасында көп таралған.Бұл тілде өзара сәйкес келмейтін көптеген диалекттер бар. Basic басқа тілдерден жаңалықтар мен концепцияларды жедел қабылдайды.Сондықтан ол айтарлықтай динамикасы және оның дәрежесін бірден анықтай алмаймыз.
Pascal (Паскаль) программистердің арасында әсіресе ЖҚ үшін аса танымал процедуралық қолданбалы тілдердің бірі болып танылады.
Pascal тілінде “ дұрыс ” программалаудың негізі болып қарапайым жыне кейіннен көптеген тілдерді жазушылар пайдаланған бірқатар концепциялар іске асырылған. Бұл тіл алдында айтылған программалау тілдерінен өзгешелігі мыналармаен негізделген;
РЕФЕРАТ
Тақырыбы: Процедуралық программалау
Орындаушы:Жуматаева Индира
№2 Қ.О.М 2013 ж