somewhere in... blog
x
ফোনেটিক ইউনিজয় বিজয়

C - programming Language শিশুদের উপযোগী টিউটোরিয়াল: পর্ব -৪ এর বর্ধিতাংশ

২৯ শে নভেম্বর, ২০১০ রাত ১২:১২
এই পোস্টটি শেয়ার করতে চাইলে :

আগেই বলেছি, আমরা প্রাথমিক পর্যায়ে যে সব প্রোগ্রামিং করবো, সেগুলো হলো খুবই সাধারণ কিছু গাণিতিক সমস্যার সমাধান।

গত পোস্টে বিভিন্ন ডাটাটাইপ নিয়ে আলোচনা করেছি। সেগুলো বুঝে থাকলে তো ভালোই, না বুঝলে আরো ভালো। কারণ, প্রতিটি ডাটা টাইপ নিয়ে আরো বিস্তারিত আলোচনা করা হবে।
আপনার হয়তো মনে হবে, ধুর! এগুলো তো আগে থেকেই জানি। আবার পড়ার দরকার কি!
এজন্যই দরকার যেনো, প্রাথমিক ব্যাপার গুলোতে দুই পক্ষের মধ্যে যেন স্বচ্ছ্তা থাকে। একপক্ষ হলাম আমি, আরেক পক্ষ আপনি।

ছোট বাচ্চাদের আগে বড়দের পায়ে পা রেখে হাঁটতে শেখানো হয়। এখানেও অনেকটা সে রকম ভাবে পথচলা শুরু হয়েছে।
*****************************

বাংলা, ইংরেজি, আরবি, জার্মান, ফ্রেঞ্চ.......... আপনি যে ভাষাই শিখতে যান, আপনাকে কিন্তু একটা নির্দিষ্ট কাঠামো অনুসরণ করতে হবে।

যেমন: প্রথমে ঐ ভাষার বর্ণমালা গুলো আপনাকে চিনতে হবে। পরে জানতে হবে শব্দ গঠন। তারপর ব্যাকরণ যেনো আপনি বাক্যগঠন করতে পারেন। তারপর অনেকগুলো বাক্য মিলিয়ে কাব্য লিখবেন নাকি মহাকাব্য লিখবেন সেটা আপনার ব্যাপার।

এখানে, C এটি ভাষা। এই ভাষাতেও আপনি কাব্য-মহাকাব্য লিখতে পারবেন, যদিও তখন সেটাকে আমরা প্রোগ্রাম নামে ডাকবো।

তার আগে কিন্তু আপনাকে অন্যান্য ভাষার মত "C" এর বর্ণমালা, ব্যাকরণ, বাক্যগঠন এই ব্যাপার গুলো জানতে হবে।

আগের পর্বে যে ধরনের ডাটা টাইপ নিয়ে কথা বলেছিলাম, তার একটি ছিলো, integer বা পূর্ণ সংখ্যা। যেমন ১, ২, ৩, ৪, ৫।

এই সংখ্যাগুলো ব্যবহার আমরা অনেক ছোটবেলা থেকেই জানি। তবু, সেসব আমাদের নতুন ভাবে আরেকবার দেখে নিলে ভালোই হয়। কেননা, আমরা শীঘ্রই নির্বোধ কম্পিউটারকে এগুলো শেখাবো।

ঠান্ডা পানির রেসিপির কথা মনে আছে?
যে রেসিপি দিয়ে আমরা দুইটা সংখ্যাও যোগ করে ফেলেছিলাম।

এই ব্যাপারটা আরো সহজ ভাবে দেখা যাক।
পিচ্চি কালে আমরা যোগ-বিয়োগ করেছি কিভাবে খাতায়?


+৩
??

"??" স্থানে আমরা যা লিখবো সেটাও একটা সংখ্যা! এই ছোট্ট ব্যাপারটা না বুঝার কিচ্ছু নেই!
এমনকি, এই দুইটা সংখ্যার যোগফল বের করার জন্য আপনার এত কিছুর আয়োজনও করতে হবে না। ঠুস করে বলে ফেলবেন, ৫!

এবার একটু বড় ধরনের যোগ দেখা যাক,
৫৮৯৭৯৪৫
+ ৪৫৬৩২১৭
? ? ? ? ? ? ?

এখন, "??" স্হানে যোগফল বসানোর জন্য, আপনার খাতায় একটা জায়গার দরকার হবে।
দেখা যাচ্ছে এই যোগের কাজটি সম্পন্ন করতে মোট তিনটি জায়গা বরাদ্দ করতে হচ্ছে।

এখানে, ""??" স্থানে আমরা যা লিখবো সেটাও একটা সংখ্যা!""
এই ব্যাপারটা আমরা বুঝতে পারছি, আমাদের স্বাভাবিক বুদ্ধিমত্তা থেকে।
কষ্টের কথা, কম্পিউটারের এই স্বাভাবিক বুদ্ধিমত্তা টুকু নেই।

আর তাই, দুইটি সংখ্যা যোগ করার পর যে যোগফল আসবে সেটা একটা সংখ্যাই হবে, এই সামান্য ব্যাপারটুকুও আপনাকে বলে দিতে হবে। কেন??
আপনার যেমন এই যোগ করতে তিনটি জায়গার দরকার হয়েছে, তেমনি কম্পিউটারের দরকার হবে তিনটি জায়গার/পাত্রের। [গত পর্বে, যাকে আমরা variable বলেছিলাম।] সেই variable এর ধরণটা আপনাকে বলতে হবে।

এতক্ষণ, এত কথা না বলে, আমি বলতে পারতাম, " "variable" এর "data type" declare করা অনেক জরুরী"
কেন বলিনি?
শিশুদের মধ্যে অনেকে এমন রূঢ় কথা শুনে মন খারাপ করতে পারে।

প্রোগ্রামে আপনি এই কথা গুলো কিভাবে বলবেন?
খুবই সোজা!

আমরা প্রাথমিক ভাবে যোগ করার একটা প্রোগ্রামে কি ধরনের ভাষায় ব্যবহার করা যায় সেটা দেখবো।
তার আগে, আমরা আমাদের ভাষায় কিভাবে যোগ করি সেটা দেখি।

১ম সংখ্যা + ২য় সংখ্যা = যোগফল :)

প্রোগ্রামে আমাদের কাজ গুলো কেমন হবে?

প্রথমেই তিনটা variable এর নাম বলে দিবো। যেহেতু সব গুলোতেই সংখ্যা থাকবে, তাই আমরা এই কথাটাও বলে দিবো।
int first;
int second;
int sum;

integar কে সংক্ষেপে int লেখা হয়, এটা আগের পোস্টেই বলেছি, এই পোস্টেও আবার বললাম। সুতরাং কেউ যেন, এই তিন অক্ষরের মর্ম উদ্ধার করতে গিয়ে মাথা না চুলকান!

first, second, sum এই গুলো হলো variable এর নাম। এই variable গুলো তে আমরা যথাক্রমে ১ম, ২য় সংখ্যা এবং sum এ তাদের যোগফলকে জমা রাখবো।

শেষে ফুলস্টপ বা দাড়ি না দিয়ে সেমিকোলন কেন দিলাম!!
এইটা দিয়ে একটি লাইনের শেষ নির্দেশ করা হয়।

আমরা আস্তে আস্তে প্রোগ্রামিং এর কিছু আইন-কানুন শিখছি। :)
এখন আমরা variable এর মধ্যে কিছু সংখ্যা দিবো। এটাও সহজ কাজ!
শুধু লিখবেন,
first= 10;
second= 15;

যোগ করার জন্য যা লিখবো,
sum=first+second;

কাজ শেষ। "sum" নামক variable এ এখন 25 জমা আছে।

আপনি একটি প্রোগ্রাম এর মূল অংশ শিখে ফেলেছেন, যে প্রোগ্রাম দিয়ে দুইটি সংখ্যার যোগফল বের করা যায় :)

কিন্তু একটি পূর্ণাঙ্গ প্রোগ্রাম লেখা আমরা এখনও শিখিনি। সেটা খুব একটা কঠিন না। আর ২-১ পর্ব পরেই সেটা পারবেন।

যোগ করার আনুষ্ঠনিক নিয়ম কানুন যখন জানেন, তখন বিয়োগ, গুন, ভাগ এগুলো তো কোন ব্যাপারই না!
দুইটি সংখ্যার মাঝখানে +, -, X , ÷ এগুলো বসিয়ে নিবেন ইচ্ছামত।

[যেমন,
sum=first - second;
এইটা বিয়োগফল দিবে। ]

**************************************

[এখানে কিছু গুরুত্বপূর্ণ কথা বলা বাকি। যেমন, variable এর নাম দেওয়ার ব্যাপারটা। এটা নিয়ে পরে আলোচনা হবে। ]




[add_comparison_integer_float]

C - programming Language শিশুদের উপযোগী টিউটোরিয়াল: সূচীপত্র
সর্বশেষ এডিট : ২৯ শে নভেম্বর, ২০১০ রাত ১২:২৭
১০টি মন্তব্য ৭টি উত্তর

আপনার মন্তব্য লিখুন

ছবি সংযুক্ত করতে এখানে ড্রাগ করে আনুন অথবা কম্পিউটারের নির্ধারিত স্থান থেকে সংযুক্ত করুন (সর্বোচ্চ ইমেজ সাইজঃ ১০ মেগাবাইট)
Shore O Shore A Hrosho I Dirgho I Hrosho U Dirgho U Ri E OI O OU Ka Kha Ga Gha Uma Cha Chha Ja Jha Yon To TTho Do Dho MurdhonNo TTo Tho DDo DDho No Po Fo Bo Vo Mo Ontoshto Zo Ro Lo Talobyo Sho Murdhonyo So Dontyo So Ho Zukto Kho Doye Bindu Ro Dhoye Bindu Ro Ontosthyo Yo Khondo Tto Uniswor Bisworgo Chondro Bindu A Kar E Kar O Kar Hrosho I Kar Dirgho I Kar Hrosho U Kar Dirgho U Kar Ou Kar Oi Kar Joiner Ro Fola Zo Fola Ref Ri Kar Hoshonto Doi Bo Dari SpaceBar
এই পোস্টটি শেয়ার করতে চাইলে :
আলোচিত ব্লগ

ব্লগটা তো ছ্যাড়াব্যাড়া হয়ে গেলো :(

লিখেছেন সাখাওয়াত হোসেন বাবন, ৩০ শে এপ্রিল, ২০২৪ সকাল ১০:৫৭



আমি আমার ব্লগিং শুরু করি প্রথম আলো ব্লগে লেখালেখির মাধ্যমে। ব্লগটির প্রতি আমি কৃতজ্ঞ। কারণ প্রথম আলো ব্লগ আমায় লেখালেখিতে মনোযোগী হতে শিখিয়েছে । সে এক যুগ আগের কথা... ...বাকিটুকু পড়ুন

লুঙ্গিসুট

লিখেছেন মায়াস্পর্শ, ৩০ শে এপ্রিল, ২০২৪ দুপুর ১:২৪



ছোটবেলায় হরেক রঙের খেলা খেলেছি। লাটিম,চেঙ্গু পান্টি, ঘুড়ি,মার্বেল,আরো কত কি। আমার মতো আপনারাও খেলেছেন এগুলো।রোদ ঝড় বৃষ্টি কোনো বাধাই মানতাম না। আগে খেলা তারপর সব কিছু।
ছোটবেলায়... ...বাকিটুকু পড়ুন

স্বর্ণাক্ষরে লিখে রাখার মত মুফতি তাকি উসমানী সাহেবের কিছু কথা

লিখেছেন নতুন নকিব, ৩০ শে এপ্রিল, ২০২৪ দুপুর ২:২৫

স্বর্ণাক্ষরে লিখে রাখার মত মুফতি তাকি উসমানী সাহেবের কিছু কথা

ছবি কৃতজ্ঞতা: অন্তর্জাল।

একবার শাইখুল হাদিস মুফতি তাকি উসমানী দামাত বারাকাতুহুম সাহেবকে জিজ্ঞেস করা হল, জীবনের সারকথা কী? উত্তরে তিনি এমন... ...বাকিটুকু পড়ুন

=মৃত্যু কাছে, অথবা দূরেও নয়=

লিখেছেন কাজী ফাতেমা ছবি, ৩০ শে এপ্রিল, ২০২৪ বিকাল ৪:০৭



©কাজী ফাতেমা ছবি
দীর্ঘশ্বাস ছেড়ে দিয়ে বলি, আমারও সময় হবে যাবার
কি করে চলে যায় মানুষ হুটহাট, না বলে কয়ে,
মৃত্যু কী খুব কাছে নয়, অথবা খুব দূরে!
দূরে তবু ধরে নেই... ...বাকিটুকু পড়ুন

সবুজ চোখের মানুষের ধাঁধা

লিখেছেন করুণাধারা, ৩০ শে এপ্রিল, ২০২৪ সন্ধ্যা ৬:২৯



এই ধাঁধার নাম সবুজ চোখের মানুষের ধাঁধা; নিচের লিংকে এটার ভিডিও আছে।

স্বৈরশাসকের বন্দী

এই ধাঁধাটি আমার ভালো লেগেছিল, তাই অনেক আগে আমার একটা পোস্টে এই ধাঁধাটি দিয়েছিলাম। কিন্তু সেই পোস্টে... ...বাকিটুকু পড়ুন

×