Компютерҳо, Барномасозӣ
Programming Modular
Барномаи параметрӣ бо принсипи "тақсим ва ғалаба" кор мекунад. Барои фаҳмидани он зарур аст.
Барномасозии муассир ташкили барнома ҳамчун маҷмӯи воҳидҳои хурди мустақил, ки маъмулан модулҳо мебошанд, ки рафтори онҳо ва сохторҳо пурра принсипҳои хуби муайян ба ҳисоб мераванд. Бояд ба нақл истифодаи мафҳуми «воҳиди» аст, вақте як дарназардошти syntactic вуҷуд воҳиди забони барнома ва ҳангоме ки онро дар як воҳиди ҳутамаҳ барномаи калон ба чанд блокҳои, ки мумкин аст дар шакли тартиби амалӣ, инчунин дар аст, дар шакли функсияҳои. Истифодаи барномањои модулї имкон медиҳад, ки ба соддагардонии барномаи санҷиш ва сари ваќт ошкор намудани хатоҳои. Шумо метавонед вазифаҳои вобаста ба сахтафзорҳоро аз дигар зергурӯҳҳо ҷудо кунед, ки он ба мобилияти барномаҳои оффшорӣ мусоидат мекунад. Модулҳои муҳими вақти алоҳида метавонанд такмил дода шаванд, ки ин раванд хеле осонтар мегардад ва самаранокии онро баланд мекунад. Илова бар ин, барномасозии муассир барои фаҳмидани он хеле осон аст, зеро модулҳо ҳамчун блокҳои сохтмонӣ дар дигар барномаҳо истифода бурда мешаванд.
Истилоҳи "модул" дар барномарезӣ дар робита бо ҷорӣ намудани принсипҳои модул ҳангоми навиштани барномаҳоро оғоз кард. Дар ҳафтодҳо, модул баъзе функсияҳо ё расмҳое, ки мувофиқи қоидаҳои муайян навишта шудаанд, номида шуд. Азбаски он вақт талаботҳои универсалии эътирофнашуда вуҷуд надошт, модул ба ҳама гуна тартибот, ки андозаи он то панҷоҳ ссилро ташкил дод, номбар карда шуд. Парнассус талаботи аввалини модулро барои модул сохт: "Барои як формулаи яктарафа, бояд дар бораи муҳтавои маълумоти кофӣ кофӣ бошад." Он рӯй дод, ки Парнассус буд, ки аввалин консепсияи иттилооти пинҳонкардашуда дар барномасозӣ таъсис дод. Тавсифи он моро ба он бармеангезад, ки ягон тарзи алоҳидаи пасттарин ва баландтарин сатҳии зинано метавонад модул номида шавад. Такмили пинҳон кардани иттилоот бо истифода аз сохторҳои мавҷуда, ки дар он вақт мавҷуданд, азбаски онҳо ба амалҳои қавии тағйирёбии глобалӣ тобеъ буданд ва рафтори онҳо дар барномаҳои комплексӣ барои пешгӯӣ хеле душвор аст. Барои сохтани сохтмоне, ки аз ин тағйиротҳо ҷудо карда мешуд, зарур буд. Ин буд, ки модул номида шуд ва дар асоси барномасозии модулии он таваллуд шуд.
Аввалан, ба назар гирифта шуд, ки татбиқи маҷмӯи нармафзорҳои комплексӣ бо истифодаи модул дар якҷоягӣ бо функсияҳо ва расмҳо ҳамчун тарҳе, ки тафсилоти татбиқи як зерфасли мушаххасро муттаҳид ва пинҳон мекунад, амалӣ карда мешавад. Аммо Turbo Pascal принсипи модулиро пурра иҷро накард. Дар ин забон, модулҳои дохилӣ мавҷуд нестанд, воридот ба таври васеъ татбиқ намешавад, зеро он ба ҷузъҳои дигар модулҳо ворид кардани объектҳо иҷозат намедиҳад. Таъсири ҷамъбастии ин ҳолат бо факт бо афзоиши компютерҳои шахсӣ ба миқдори барномаҳои компютерӣ ба таври назаррас васеъ карда шуд, ки сатҳи миёнаи омодагии назариявиро коҳиш дод, ки он ҳангоми таҳияи барномаҳо, модулҳо ҳамчун восита барои ташкили китобхонаҳои функсияҳои функсияҳо ва расмиёт истифода мешуданд. Танҳо барномасозони боэътимод қувваи пурраи ин тарҳро барои сохтани амалиётҳои тамоми иншоот истифода бурданд.
Агар шумо ба модулҳои Pascal аз нуқтаи назари барномасоз назар андозед, пас рақами онҳо бояд бо маҷмӯи вазифаи якчанд зергурӯҳҳо мустақилона муайян карда шавад. Дар ҳолати хеле зиёд модул метавонад танҳо як равияро истифода барад, агар он талаб карда шавад, ки амалияи маҳаллӣ, ки онро иҷро мекунад, комилан аз таъсири дигар қисмҳои барнома ҳангоми тағирот ба коди лоиҳа вобаста аст.
Similar articles
Trending Now