একটি প্রোগ্রাম তৈরিতে যেসব পদক্ষেপ নিতে হয়| প্রোগ্রামিং ভাষা- সি

by | Jun 28, 2020

যে কোন প্রোগ্রামার প্রোগ্রাম তৈরি করার জন্য এই ধাপ বা স্টেপগুলো ফলো করা বাঞ্চনীয়, যথা:-

  1. সমস্যা নির্ধারণ :প্রোগ্রাম রচনাকারীকে প্রথমে ভাবতে হয় কি প্রয়োজনে অর্থাৎ কোন ধরনের সমস্যা সমাধানের জন্য তৈরি করতে হবে। এ ধাপে সমস্যার একটি সুস্পষ্ট বিবরণ তৈরি করতে হয়।
  2. সমস্যা বিশ্লেষণ :
    সমস্যা নির্দিষ্ট করার পর সেই সমস্যা সম্বন্ধে বিভিন্ন ডেটা সংগ্রহ করে তা বিশ্লেষণ করা হয়। বড় সমস্যাকে ছোট ছোট অংশে বিভক্ত করা হয়, যাতে প্রতিটি অংশ আলাদাভাবে বিশ্লেষণ করে সহজে সমস্যার সমাধান করা যায়। সমস্যা বিশ্লেষণ অংশে যে সকল কাজ করা হয় তা হলোÑ
    ক. ইনপুট সনাক্তকরণ
    খ. গাণিতিক সূত্র নির্ধারণ
    গ. আউটপুট সনাক্তকরণ
  3. প্রোগ্রাম ডিজাইন:
    প্রোগ্রাম ডিজাইন বলতে প্রোগ্রামের মূল রূপরেখা নিরূপণ করাকে বুঝায়। সমস্যা সমাধানের জন্য ব্যবহৃত সুবিধাজনক এ্যালগরিদম তৈরি করা ও ফ্লোচার্ট অংকন করা এ ধাপের কাজ। ক্ষেত্র বিশেষে সূডোকোডও লিখতে হয়। এ্যালগরিদম হলো কোন সমস্যা সমাধানের যৌক্তিক ধারাবাহিক বিবরণ। আর ফ্লোচার্ট হলো এ্যালগরিদমের চিত্ররূপ।
  4. প্রোগ্রাম কোডিং:
    অ্যালগরিদম , ফ্লোচার্ট বা সূডোকোড থেকে কোন প্রোগ্রামিং ল্যাংগুয়েজ অনুসারে প্রোগ্রাম রচনা করাকে প্রোগ্রাম কোডিং বলা হয়। প্রোগ্রাম কোডিংয়ের জন্য এ্যালগরিদম, ফ্লোচার্ট বা সূডোকোডের ধাপগুলো অনুসরণ করা হয়। প্রোগ্রামিং ল্যাংগুয়েজের নির্দিষ্ট নিয়ম অনুসারে কীবোর্ডের মাধ্যমে টাইপ করে প্রোগ্রাম রচনা করা হয়।
  5. প্রোগ্রাম ডিবাগিং ও টেস্টিং:প্রোগ্রাম কোডিং শেষে প্রোগ্রামে ভুল থাকলে তা সংশোধন করা হয়। প্রোগ্রামের ভুল সংশোধন করাকে বলা হয় ডিবাগিং। প্রোগ্রামে সাধারণত তিন ধরনের ভুল থাকে। যেমন;
    ক. চিহ্নের ভুল বা সিনট্যাক্স এরর
    খ. যৌক্তিক ভুল বা লজিক্যাল এরর
    গ. নির্বাহজনিত ভুল বা এক্সিকিউশন এরর
    ভুল সংশোধনে পর প্রোগ্রামে কিছু জানা ডেটার মান বসিয়ে ফলাফল পরীক্ষা করা হয়। যদি জানা ডেটার মানের ফলাফল আর প্রোগ্রামের প্রদত্ত ফলাফল একই হয় তাহলে প্রোগ্রামের ফলাফলের শুদ্ধতা সম্পর্কে নিশ্চিত হওয়া যায়। এই প্রক্রিয়াকে প্রোগ্রামিংয়ের ভাষায় ড্রাই রান বলা হয় এবং ডেটার বিশেষ মানকে বলা হয় টেস্ট ডেটা।
  6. প্রোগ্রাম ডকুমেন্টেশন:
    প্রোগ্রামের ভুল সংশোধন করার পর একে চালু/রানিং প্রোগ্রাম বলা হয়। রানিং প্রোগ্রাম ভবিষ্যতে ব্যবহারের জন্য সংরক্ষণ করা হয় এবং সম্পূর্ণ প্রোগ্রামকে লিপিবদ্ধ/ফাইল করা হয়। এই লিপিকে বলা হয় প্রোগ্রাম ডকুমেন্টেশন। প্রোগ্রাম ডকুমেন্টেশনে সমস্যার বর্ণনা হতে ফলাফল পর্যন্ত সকল ধাপের কার্যাবলি লিপিবদ্ধ করা হয়। ভবিষ্যতে প্রোগ্রামের পরিবর্তন বা পরিবর্ধনের জন্য ডকুমেন্টেশন আবশ্যক।
  7. প্রোগ্রাম রক্ষণাবেক্ষণ:
    ব্যবহারের প্রয়োজনে প্রোগ্রামের উন্নতিকল্পে কিংবা উন্নত হার্ডওয়্যারের সাথে সামঞ্জস্য রেখে কাজ করার জন্য মাঝে মাঝে প্রোগ্রামের পরিবর্তন, সংশোধন বা আধুনিকায়ন করা হয়। এ সব কাজকে প্রোগ্রাম রক্ষণাবেক্ষণ বলা হয়।

 

 

 

মাইক্রোসফ্ট এজ ব্রাউজারে গুগল ক্রোমের থিম কিভাবে দিবেন?

অধুনা মাইক্রোসফ্ট এজ থিমটি অনেক লাইট হওয়ার কারণে বেশ জনপ্রিয় হচ্ছে, এর বিশাল একটি কারণ হচ্ছে বর্তমান মাইক্রোসফ্ট এজ ব্রাইজারটি গুগলের ক্রোম (ক্রোমিয়াম) এর উপর বেজ করে করা। তাই বহুজনই এজ ব্যবহার করা শুরু করেছেন? আরেকটি কারন হচ্ছে ক্রোমের সকল এক্সটেনশনই এজ এ ইনষ্টল করা...

ওয়েবসাইট ও ওয়েব ডিজাইন সম্পর্কিত কিছু তথ্য যা না জানলেই নয়… পর্ব ২: শামীম আরাফাত রকি

সার্ভার: হলো একটি কেন্দ্রীয় কম্পিউটার যা নেটওয়ার্কের সাথে সংযুক্ত কম্পিউটারগুলির মধ্যে বিভিন্ন পরিষেবা প্রদান করে। লোকাল এরিয়া নেটওয়ার্ক (LAN) বা ইন্টারনেট দুইটি মাধ্যমের যে কোন একটি ব্যবহার করেই সার্ভার কাজ করতে পারে। ওয়েব সার্ভার এর ক্ষেত্রে ইন্টারনেটের সাথে...

ওয়েবসাইট ও ওয়েব ডিজাইন সম্পর্কিত কিছু তথ্য যা না জানলেই নয়… পর্ব ১: শামীম আরাফাত রকি

ওয়েব সাইটঃ কোন ওয়েব সার্ভারে রাখা ওয়েব পৃষ্ঠা, ছবি, অডিও, ভিডিও ও অন্যান্য ডিজিটাল তথ্যের সমষ্টিকে বোঝায়, যা ইন্টারনেট বা ল্যানের মাধ্যমে অ্যাক্সেস করা যায়। এগুলো মূলত  এক-একটি এইচটিএমএল ডকুমেন্ট, যা এইচটিটিপি প্রোটোকলের মাধ্যমে ওয়েব সার্ভার থেকে ইন্টারনেট...

একটি প্রোগ্রাম তৈরিতে যেসব পদক্ষেপ নিতে হয়| প্রোগ্রামিং ভাষা- সি

যে কোন প্রোগ্রামার প্রোগ্রাম তৈরি করার জন্য এই ধাপ বা স্টেপগুলো ফলো করা বাঞ্চনীয়, যথা:- সমস্যা নির্ধারণ :প্রোগ্রাম রচনাকারীকে প্রথমে ভাবতে হয় কি প্রয়োজনে অর্থাৎ কোন ধরনের সমস্যা সমাধানের জন্য তৈরি করতে হবে। এ ধাপে সমস্যার একটি সুস্পষ্ট বিবরণ তৈরি করতে হয়। সমস্যা...

উচ্চ মাধ্যমিক তথ্য ও যোগাযোগ প্রযুক্তি: পঞ্চম অধ্যায়: প্রোগ্রামিং ল্যাঙ্গুয়েজ: পর্ব ১

ভিডিও টিউটোরিয়াল প্রেজেন্টেশন  প্রোগ্রামের ধারণা প্রোগ্রামিং ভাষা প্রোগ্রামিং ভাষার প্রকারভেদ অনুবাদক অনুবাদকের প্রকারভেদ প্রোগ্রামের...

How to edit text block (title with text) in tagdiv visual composer…

It may be a dilemma to beginners but yet tag div visual composer is a great addition to wordpress newspaper 10 theme. Here is how you can edit a text block (title with text) element... 1. Go to your desired page and click Edit with td composer 2. After loading...

যেভাবে ওয়ার্ডপ্রেস ওয়েবসাইটে ইউটিউব ভিডিও এমবেড/পোষ্ট করবেন (৭টি ধাপে)

অনেকেই নিজের ওয়েবসাইটে ভিডিও পোষ্ট করতে চান। কিন্তু হোস্টিং সার্ভারগুলোর সীমাবদ্ধতার কারনে অনেক সময় ভিডিওগুলোই সার্ভার বন্ধের কারন হয়ে দাড়ায়। এথেকে পরিত্রান পেতে আমরা ইউটিউবে ভিডিও আপলোড করে সেটা ওয়েবসাইটের পোষ্টে এমবেড করতে পারি আজ আমি সেই প্রসেসই এখানে সংক্ষিপ্ত...

সপ্নের বন্ধু সময়

স্বপ্ন.. আকাশের দিকে তাকিয়ে থাকার নাম রোদের নিচে মাথা থেকে গড়িয়ে পড়া ঘাম অনন্তের দিকে ছুটে যাওয়ার অপেক্ষা অবিরাম দিন শেষে পরিশ্রান্ত পথিকের জীবনের দাম ভেঙ্গে.. যেতে পারে সময়ের অবহেলায়. ফুরিয়ে যেতে পারে বন্ধুত্বের দুরত্বে হারিয়ে যেতে পারে হৃদয়ের দোটানায় মিলিয়ে যেতে...

সহজ বাংলা ওয়েব ডিজাইন -৪

এইচটিএমএল লেআউট, ওয়েব কাঠামো, এইচটিএমএল ট্যাগের প্রকারভেদ, এইচটিএমএল এডিটর, ওয়েবসাইট এডিটর

সহজ বাংলা ওয়েব ডিজাইন টিউটোরিয়াল পার্ট-৩

ভিডিওতে রয়েছে, ওয়েবসাইট ও ওয়েবপেজের প্রকারভেদ, কাঠামো। এইচটিএমএল এর পরিচিতি ও এর মৌলিক কাঠামো নিয়ে...