সামান্য ভুলে যেমন অনেক বিপদ আনে আবার একটি সঠিক সিদ্ধান্ত আপনাকে অনেকদূর নিয়ে যেতে পারে।সঠিক সময়ে সঠিক শিদ্ধান্ত নেয়ার বেপারে সচেতন থাকাটাই বুদ্ধিমানের কাজ। যে কথাটা বলতে চাইছিলাম সেটা হলো- যারা প্রগ্রামার হতে চান তাদের জন্য প্রয়োজন হতেও পারে টিউনটি। আমি খুব কম জানি,যারা জানেন তাদের আরো জ্ঞানগর্ভ আলোচনার অনুরোধ করবো।
মনে করুন আপনার ইচ্ছা হলো বন্ধুকে নিয়ে সিনেমা দেখতে যাবেন। যদি বন্ধু বাসায় না থাকে তাহলেলাইব্রেরীতে কিছুক্ষন কাটাবেন তার পর ঘরে ফেরা।
এই কথাটি প্রগ্রামাররা ভিন্ন ভাষায় বলবে-
দুটি পরিভাষা শিখে নেই এর আগে-
০১. ফ্লোচার্ট:
ফ্লো চার্ট হলো কোন প্রসেসের ধারাবিহিক ভাবে গ্রাফিকাল চিহ্নদিয়ে প্রকাশ করার পদ্ধতি। বিভিন্ন চাহ্ণ দিয়ে প্রকাশ করা হয়এটিকে। নিচের চিত্রটি দেখুন।
০২. অ্যালগরিদম :
অ্যালগরিদম হচ্ছে কোনো একটি কাজ সম্পন্ন করার জন্য কতগুলি সুনির্দিষ্ট ও ধারাবাহিক ধাপবিশিষ্ট পদ্ধতি। এই ধাপগুলোকে অবশ্যই ধারাবাহিক ও নির্ভুল হতে হবে যেন যে কেউ (মানুষ অথবা যন্ত্র, যেমন কম্পিউটার) তা অনুসরণ করে কাজটি সম্পাদন করতে পারে।
- ধাপ-১: বাড়ি থেকে বের হয়ে বন্ধুর বাসায় গেলাম
- ধাপ-২: বন্ধু বাসায় আছে?
- ধাপ-৩: বন্ধু বাসায় থাকলে ধাপ চার অনুসরন করবো না থাকলে পাচঁ নং ধাপে চলে যাবো
- ধাপ-৪: সিনেমা হলে যাব
- ধাপ-৫: লাইব্রেরীতে যাব
- ধাপ-৬: বাসায় ফিরে চলো
ভাল প্রগ্রামার অবশ্যই প্রগ্রাম কোডিঙের আগে এলগরিদম তৈরী করে নেয় ।
কাজগুলোকে নিজের মতো করে লিখে নেয়,যাকে সুডো কোড বলা হয়।
একটি প্রগ্রাম বিভিন্ন প্রগ্রামিং ভাষায় বিভিন্নভাবে লেখা যায় । আসুন এখন Decision Making এর c এর একটি ছোট প্রগ্রাম আলোচনা করি।
তিনটি সংখ্যার মধ্যে বড় সংখ্যা কোনটি তার ফ্লো চার্ট:
প্রগ্রাম
- #include <stdio.h>
- main () // main ফাংশন ডিক্লার করা
- {
- int a,b,c,big //ভেরিয়্যাবল ডিক্লার করা
- printf (“Enter three numbers”)
- scanf (“%d %d %d”, &a, &b, &c) //a,b,c এর মান কীবোর্ড থেকে নেয়া
- if (a > b) // a কি b এর চেয়ে বড়?
- if (a > c) // a কি b এর চেয়ে বড়?
- big = a // a বড়
- else big = c // c বড়
- else if (b > c)
- big = b // b বড়
- else big = c // c বড়
- printf (“Largest of %d, %d & %d = %d”, a,b,c,big) //যে সংখ্যাটি বড় তা প্রিন্ট করা
- }
v.v. importain before writing a Program
কম্পিউটার কিন্তু এভাবেই বিদুতের উস্থিতি দেখে তাবত কাজ করে!!!!!!
@ইমরান, তার পরেও মানুষকেই সিদ্ধানত দিতে হয় কি কাজ করবে আর কি কাজ করবে না। আর সেটা বিদ্যুতের মাধ্যমেই দিতে হয়। কম্পউটারের ভাষা যেহেতু বাইনারীতে (0 and 1 that is OFF and ON) তাই সেভাবেই তাদেরকে সিদ্ধান্ত দেওয়া হয়। আর সব প্রোগামেই এই if এর ব্যবহার আছে..এক এক প্রোগ্রামে এক এক রকমের।
—-
আপনার টিউটোরিয়ালটা সম্পাদনা করে কয়েকদিনের মধ্যেই প্রকাশিত হবে।
@টিউটো,
দাড়াঁন আমার লেখা শেষ হয়নি…………
আজ শেষ করব।
@টিউটো,
ইউটো ভাই একটু হেল্প করেন।আমি ইমেজ ইনসার্ট করতে পারছি না!
@ইমরান, উনি যতদূর সম্ভব ছবি আপলোড করার ব্যবস্থা বন্ধ করে দিয়েছেন। আপনি গুগুল সাইট ব্যাবহার করতে পারেন। কিংবা ফ্রি ব্লগার ও ব্যাবহার করতে পারেন।