Program Design
यह एक ऐसा base होता है जिसके माध्यम से हम किसी program का structure तैयार कर सकते हैं।
Technique of program Design
Program को design करने के लिए निम्न technique का इस्तेमाल किया जाता है -
1. Nodular programming
2. Structured programming
3. Top-Down and Bottom-up programming
4. Object oriented programming
Modular Programming
यदि कोई program large and complex हो, तब programmer के लिए program को design करना एक difficult task होता है, इसके लिए modular programming use की जाती है। इसमें program को छोटे छोटे टुकड़ों में बाँट दिया जाता है, जिसे mudule कहते हैं और यह process modular programming कहलाती है। प्रत्येक module को design, test या develop किया जाता है जो user के लिए सरल व विश्वनीय होता है। पूरे program की तुलना में single program को design या test करना आसान होता है।
Structured Programming
Long and complex program को जिस भी प्रोग्रामर ने develop किया हो, केवल वही programmer उस program को समझ सकता है और कोई person उसे समझने की कोशिश करता है तो उसे परेशानी होती है इस program को हल करने के लिए structured programming technique का use किया जाता है।
इस programming के अंतर्गत दो structure आते हैं और प्रत्येक structure के लिए एक input और एक output होता है-
- Simple Sequence Structure
- Conditional Structure
Simple Sequence Structure
यह एक linear structure होता है जिसमें instruction को जिस order में लिखा जाता है उसी sequence में execute भी होता है।
Conditional Structure
इस structure में किसी condition को check किया जाता है प्रत्येक condition के दो path होते हैं और जब condition satisfied होती है तब program P2 में उसे execute किया जाता है। इसे if-then-else Structure भी कहा जाता है।
Top-Down and Bottom-up programming
Top-down technique में program को system level से बनाया जाता है। Top-down technique, Modular programming और Structured programming दोनों का use कर सकते हैं, लेकिन इस technique में hardware का use करने में problem आती है।
Object Oriented Programming
Object Oriented Programming में programmer को सिर्फ यह बताना पड़ता है कि क्या करना है लेकिन procedural oriented programming में programming को क्या करना है और कैसे करना है, बताना पड़ता है।
Computer में programming करते समय सबसे बड़ी problem यह है कि program यदि larg and complex हो जाता है तो debbug करते समय error को ढूंढ़ने में बहुत परेशानी होती है। Object Oriented Programming इस problem को भी हल करता है।
1. Object
Object में data member और function member होते हैं। Object Oriented Programming में data member से relate किया जाता है। एक object कोई भी item, person या कोई भी entity हो सकती है।
2. Class
Object Oriented Programming में object एक class के member होते हैं। Object को create करने से पहले class को define करना पड़ता है।
3. Inheritance
Object Oriented Programming में class को छोटे छोटे sub class में devide कर दिया जाता है। Original class को base class और sub class को derived class कहते हैं।
लेख पसंद आया है तो इसे जरूर शेयर करें।