প্রোগ্রাম ডিজাইন মডেল সম্পর্কে আলোচনা কর
প্রোগ্রাম ডিজাইন মডেল কি? প্রোগ্রাম ডিজাইন মডেল সম্পর্কে বিস্তারিত।
প্রোগ্রামিং এর নাম |
বর্ণনা |
প্রাকারভেদ |
উদাহরন |
স্ট্রাকচার্ড প্রোগ্রামিং |
স্টাকচার্ড প্রোগ্রামিং এর মূল
বৈশিষ্ট্য হল একটি প্রোগ্রামের
স্টেটমেন্ট গুলো ভিন্ন ভিন্ন
শ্রেণীতে বিভক্ত করে লেখা। স্টেটমেন্টের সংখ্যা একেক
শ্রেণীর জন্য একেক রকম
হতে পারে এবং প্রতিটি
শ্রেণী স্বতন্ত্রভাবে ভিন্ন ভিন্ন
কাজ করে থাকে।
এ প্রোগ্রামিংয়ে Top
Down Approach এর মাধ্যমে
প্রেগ্রামকে কতকগুলি অংশ বা
মডিউলে ভাগ করা হয়।
স্টাকচার্ড প্রোগ্রামিং এর বৈশিষ্ট্য
ঃ ১) ইহা সহজে অনুধাবনযোগ্য ও সহজে রচনা
করা যায়। ২) ইহা ডিবাগিং করা
সহজ। ৩) ইহা সহজে রক্ষণাবেক্ষণ করা যায়।
|
১।কন্ট্রোল স্ট্রাকচারঃ তিন ধরনের কন্ট্রোল স্ট্রাকচার
ব্যবহার করা হয়।
যথা (ক)
পর্যায়ক্রমিক গঠনঃ এক্ষেত্রে প্রোগ্রামের
নির্দেশসমূহ পর্যায়ক্রমিকভাবে একটির পর
একটি নির্বাহ হয় (খ)
লুপ বা আবর্ত গঠনঃ
শর্তের ভিত্তিতে কোন নির্দেশ শর্ত পুরন না
হওয়া পর্যন্ত বারবার সংগঠিত
হয়। (গ)
সিদ্ধান্তমূলক গঠনঃ কোন
নির্দেশ এর ক্ষেত্রে কন্ডিশন
সত্য হলে এক ধরনের
ফল এবং মিথ্যা হলে
এক ধরনের ফল পাওয়া
যায়। ২। মডুলার প্রোগ্রামিং
ঃ বড় ও জটিল
প্রোগ্রামকে ছোট ছোট অংশে
ভাগ করা হয় যা
মডিউল নামে পরিচিত। ৩। Top
Down Approach পদ্ধতি ঃ
এই পদ্ধতিতে উপর থেকে
নীচের দিকে অর্থাৎ সম্পূর্ণ
প্রোগ্রামটিকে একটি বড়
প্রোগ্রাম ধরে
পরবর্তিতে কম জটিল, ছোট
এবং সহজে অনুধাবনযোগ্য হয়
এমন উপ বিভাগে
বিভক্ত করা হয়।
ফলে প্রোগ্রম নির্বাহ সহজ
হয়। |
C, BASIC, FORTRAN, COBOL, PASCAL |
অবজেক্ট ওরিয়েন্টেড প্রোগ্রমিং OOP |
অবজেক্ট বা চিত্রভিত্তিক কমান্ডের
সাহায্যে চালিত প্রোগ্রামকে অবজেক্ট
ওরিয়েন্টেড প্রোগ্রামিং বলে।
অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং হচ্ছে
মূলত: ডেটা এবং ইনস্ট্রাকশনের সমন্বয়ে একটি চলক
(Vqriable) তৈরি
হয়। OOP জগতে উহাই
অবজেক্ট নামে পরিচিত।
অবজেক্টগুলি থাকে class এর অধীনে। এই অবজেক্টকে ম্যাসেজের
মাধ্যমে কোন একটি নির্দষ্ট
কাজ করতে বলা হয়। OOP প্রোগ্রাম মানেই হচ্ছে
কতকগুলি অবজেক্ট এর সমষ্টি
যাদের প্রত্যেকের নিজস্ব ভিন্নভিন্ন
অঃঃৎরনঁঃব বা বৈশিষ্ট্য এবং
ইবযধারড়ৎ আছে। |
অবজেক্ট অরিয়েন্টেড প্রোগ্রামিং এর
মূল বৈশিষ্ট্য হলো ক. এনক্যাপসুলেশনঃ কোন
অবজেক্টের ডেটা ও
ফাংশনসমূহ একটি একক
ইউনিট হিসেবে কাজ
করে।ফলে উক্ত
ইউনিটটি বাইরের অবাঞ্চিত
এ্যাক্সেস হতে রক্ষা
পায়।
এভাবে ডেটা ও
ফাংশনসমূহ একটি একক
ইউনিটে পরিনত হওয়ার
বৈশিষ্ট্যকে এনক্যাপসুলেশন বলে। অর্থাৎ
চলক ও
চলক সংশ্লিষ্ট
কাডকে একত্রে রাখার
কৌশলই হল এনক্যাপসুলেশন। খ.
ইনহেরিটেন্স ঃ যে
প্রক্রিয়ায় কো ক্লাশ
বা অবজেক্ট
অন্য কোন ক্লাশ
বা অবজেক্টের
বৈশিষ্ট্য অর্জন করে
তাকে বলে ইনহেরিটেন্স। OOP তে
একটি ক্লাশ বর্ধিত
করে আর
একটি নতুন ক্লাশ
তৈরি করাকে ইনহেরিটেন্স
বলে।
এর মাধ্যমে
একটি শ্রেণির বৈশিষ্ট্য
তার উপ-শ্রেণিতে পুনব্যবহার
করা যায়। গ. পলিমর্ফিজম Poly
শব্দের অর্থ বহু
আর morph
শব্দের অর্থ হলো
রূপ।
সুতরাং পলিমর্ফিজম শব্দের
অর্থ হলো বহুরূপ। পলিমর্ফিজম
এর মাধ্যমে
পলিমর্ফিজম অবজেক্ট তৈরি
করে তা
দ্বারা ভিন্ন ভিন্ন
কাজ করা
যায়।ভিন্ন ভিন্ন
অবস্থায় একই অবজেক্ট
ভিন্ন ভিন্ন ফল
প্রদান করতে পারে। |
C++, JAVA, C# |
ভিজুয়াল প্রোগ্রামিং |
স্টার্কচার্ড প্রোগ্রামের স্টেটমেন্টগুলিকে চিত্রের
মাধ্যমে কমান্ড প্রদানের জন্য
যে প্রোগ্রাম তৈরি করা
হয় তাকে ভিজুয়াল প্রোগ্রামিং
বলা হয়। উইন্ডোজ
ভিত্তিক প্রোগ্রামগুলোকে ভিজুয়াল প্রোগ্রামিং বলা হয়। এক্ষেত্রে প্রোগ্রামের কমান্ডগুলি
মেনুবার বা কন্ট্রোল কী
বাটনের মাধ্যমে দেয়া হয়। অতএব স্ট্রাকচার্ড প্রোগ্রামিং
এর কাঠামো ও ভাষাকে
ভিজুয়ালে রুপান্তর করে গ্রাফিকাল
ইউজার ইন্টারফেসে (GUI) প্রোগ্রমিংয়ের নতুন পরিবেশকেই ভিজুয়াল
প্রোগ্রামিং বলা হয়। |
|
MS-Access |
ইভেন্ট-ড্রাইভেন প্রোগ্রামিং |
চিত্রভিত্তিক প্রোগ্রামিংগুলি হল
ইভেন্ট ড্রাইভিং প্রোগ্রামিং।
এই প্রোগ্রামিং এ কোন
চিত্রের উপর মাউস দ্বারা
ক্লিক করে কোনো নির্দেশ
দেওয়া বা কী বোর্ডের কোন কন্ট্রোল
কী প্রেস করে নির্দেশ
দেওয় ইত্যাদি কাজ হলো
ইভেন্ট। এই ইভেন্টের
সাহায্যে কোনো নির্দেশ প্রদানকে
বলা হয় ইভেন্ট ড্রাইভেন
প্রোগ্রামিং। |
|
Basic, Visual Basic, Visual C++ |
তথ্য ও যোগাযোগ প্রযুক্তি কাকে বলে?
দুরশিক্ষণ বা ডিসট্যান্স লার্নিং
টেলি কনফারেন্স ও ভিডিও কনফারেন্স কী?
জীবনে তথ্য ও যোগাযোগ প্রযুক্তির
ডেটা কমিউনিকেশন সিস্টেম কাকে বলে?
সাধারণত রোমিং বলতে আমরা কি বুঝি?
Bluetooth কী? ব্লুটুথ এর বৈশিষ্ট্য লিখ
তথ্য ও যোগযোগ প্রযুক্তি ব্যবহারের নৈতিকতাগুলি কি কি?
ডেটা ট্রান্সমিশন মোড কি?
টেলিফোন লাইনের তার কি তাদের প্রকারভেদ ও ব্যবহার
তৃতীয় অধ্যয়ের সকল প্রশ্নের উত্তর
দুই ও তিন চলকের ক্ষেত্রে ডি-মরগানের সুত্র দুটি ও তার প্রমান।
ফ্লিপ-ফ্লপ কি? ফ্লিপ-ফ্লপ এর প্রকার ও ব্যবহার
ওয়েব পেজে একটি ইমেজ যুক্ত করার ট্যাগসমূহ
হাইপারলিংক কি? হাইপারলিংক করার জন্য ট্যাগটি উদাহরণ সহ বর্ণনা
HTML এ ব্যবহৃত মৌলিক ট্যাগগুলি বা HTML এর মৌলিক কাঠামো
ওয়েব পেজে একটি ইমেজ যুক্ত করার ট্যাগসমূহ
ফরমেটিং ট্যাগ বলতে কাকে বলে? ফরমেটিং ট্যাগগুলি কি কি
সার্বজনিন গেট কি? বিভিন্ন গেটে পারস্পরিক বাস্তবায়ন দেখাও।
একটি টেবিল তৈরীর ট্যাগগুলি উদাহরণসহ বর্ণনা
HTML কী? HTML এর সুবিধা অসুবিধা লিখ।
পাবলিশিং এর ধাপসমূহ বর্ণনা কর।
অ্যাডার (Adder) কি? অ্যাডার কত প্রকার ও কি কি?
রেজিস্টার (Register) কি? রেজিস্টারের ব্যবহার এবং প্রকারভেদ।
লজিক গেট,বুলিয়ান এ্যালজেবরার ব্যবহারিক।। মৌলিক গেইটগুলোর বিস্তারিত বিবরণ।
No comments
Don't share any link