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

সি প্রোগ্রামিং ধারাবাহিক টিউটরিয়াল… পর্ব-২

২৫ শে ফেব্রুয়ারি, ২০১৫ রাত ১১:৫১
এই পোস্টটি শেয়ার করতে চাইলে :

আসসালামু আলাইকুম। আশা করি সবাই ভাল আছেন। আজ আমি আপনাদের মাঝে প্রোগ্রামিং এর ২য় কোর্স নিয়ে হাজিড় হয়েছি। সবাই কিছুটা সময় কাটান এটার সাথে। তাহলে শুরু করা যাক।
আমি আগেই বলেছি আমি Byron Gottfried এর বইটা অনুসরন করি আপনারাও আমার সাথে এই বইটা ফলো করতে পারেন। বইয়ের পিডিএফ লিঙ্ক আগে দিয়েছিলাম আবারও দিয়ে রাখি।
Byron Gottfried ইবুক

https://issuu.com/nirjonjahid/docs/chapter_2?e=15627199/11526301
বইয়ের দ্বিতীয় অধ্যায় থেকে শুরু করতাছি। বইয়ের দ্বিতীয় অধ্যায়ের নাম Introduction to C Programming (সি প্রোগ্রামিং ভূমিকা)
বইয়ের ২.১ এ দেখুন কিছু যোগ, বিয়োগ, গুন, ভাগ আরো হাবিজাবি কিছু কেরেক্টার আছে। চিত্রটা দেখুন


সি প্রোগ্রামিং করতে হলে প্রতিনিয়ত আপনাকে এই ধরনের কেরেক্টার দেখতে হবে কিবোর্ডে টাইপ করতে হবে। আপনারা ছোট বেলায় গরু রচনা পড়েছেন গরুর দুইটা শিং আছে, দুইটা চোখ আছে, গরুর একটা লেজ আছে। ঠিক তেমনি সি এর এই ক্যারেক্টার গুলা হল গরুর চোখ, কান, পা, শিং, হাত এর মত ( :P গরুর তো হাত নাই :P )। কোন কেরেক্টার কি কাজ তা আস্তে আস্তে আলোচনা করবো। আপাতত এই গুলা ভাল করে চোখ বুলিয়ে রাখুন। আর হাতের চর্চার জন্য কেরেক্টার গুলা কিবোর্ডে প্রাকটিস করেন।
এইবার বইয়ের Example 2.3 তে দেখুন কিছু Keyword দেওয়া আছে। এই গুলা সি তে Keyword নামে পরিচিত। এই Keyword গুলার ব্যবহার আমরা প্রোগ্রামিং কোডিং করার সময় জানতে পারবো। আপাতত দেখে রাখুন। সব Keyword গুলা যে কাজে লাগবে তা কিন্তু না। আপনি মনে রাখতে চাইলে রাখতে পারেন।


সবার যে এই ৩২+ ৮=৪০ টা Keyword মনে রাখতেই হবে এই রকম কোন বাধ্যকতা নাই। আপনি আপাতত Char, double, for, (floatn নামে যেটা দেওয়া আছে এটা float হবে খেয়াল রাইখেন) if, int, long, return, short, singed, unsigned, Voild এই গুলা প্রাথমিক পর্যায়ে মনে রাখেন।
এই গুলার আলোচনা আস্তে আস্তে করবো। অনেক অভাব হচ্ছেন আস্তে আস্তে তো সব শেষ করাইবেন ভরসা দিচ্ছেন আর ফাও প্যাচাল পারছেন। না ভাই ফাও ফ্যাচাল না একটা প্রোগ্রামিং কোডিং লিখবো আর একটা করে Keyword আসবে তখন পুরো আলোচনা করা যাবে।
Int— এর পুরো নাম Integer আমাদের ভার্সিটি কলেজে আমাদের নাম দেওয়া আছে কিন্তু আমার নামে তো আরো ছেলে আছে আমাদের সাথে পড়ে। এখন পরীক্ষার সময় দুই জনের নাম একই কিন্তু খাতায় স্যার আমাদের চিনার জন্য কি ভাবে চিনবে!!! অবশ্যই আইডি কার্ড নাম্বার বা রোল নাম্বার দিয়ে চিনবে। ঠিক তেমনি Integer টা হল আপনার রোল নাম্বার বা আইডি কার্ড নাম্বার।
Float বা Floating point ( Floating point বলতাছি আপনাদের বুঝানোর খাতিরে) — আমরা পরীক্ষার খাতায় দুইটা বড় বড় শূর্ন্য পাই “00” কেউ বা ৮০, ৯০ এবং ৯৯ ও পাই এটার যে গ্রেডিং পদ্ধতি। যেমন “0” পাইলে “F” গ্রেড ৮০ কিংবা ৯০ পাইলে “A+” এই যে F এবং A+ এর মাধ্যেমে আমাদের GPA নির্ধারন হয়। এই GPA টাই হল Float বা Floating point।
String– String এর ক্ষেত্রে এতটুকুই মনে রাখেন এটা একটা নামের মত যেমন ” মর্জিনা, আলতা বানু” এই সব আর কি String এ নাম্বারও আসে সেটা পড়ে বলবো কেন নাম্বারিং আসে।
Char– Character হচ্ছে কম্পউটারের সবচেয়ে ছোট ডাটা টাইপ। যা কম্পউটারে 1 Byte জায়গা দখলে করে Byte টা কি নিচে বলতাছি।
Double– অনেকে মনে করেছেন এত যে গুলা নিয়া আলোচনা করলাম মনে হয় এই গুলার ডাবল এটা। তা না Double Precision floating point. এই precision মানেটা আবার কি!!! বলবো ধৈর্য ধরেন।
মনে রাখতে হবে 1 Byte = 8 Bit
bit হল বাইনারী ডিজিট
বাইনারী সংখ্যাটা কী আর কিভাবে বাহির করে তা নিয়ে ইতিমধ্যে অনেকেই বিস্তারিত আলোচনা করেছে। এটা নিয়ে লিখতে গেলে প্রচুর সময় লাগবে। বাইনারী মানে কি? ০ এবং ১ সংখ্যা দুটিকে বাইনারী বলে? নাকি কোন নারীকে বিদায় দেওয়াকে বলে বাইনারী (Bye-নারী)? নাকি একই নারীর দুটি রুপকে বলে বাইনারী (Bi-নারী)। বড়ই গোলমেলে ব্যাপার!! তাই বিভিন্ন সাইট থেকে আপনাদের মাঝে তুলে ধরলাম না বুঝলে জানাবেন বুঝানোর চেষ্টা করব। এর চাইতে সহজে উপস্থাপন আমিও করতে পারবো না।
দুইটা সাইটের দিলাম অনেক সহজ করে লিখছে দেখুন।এর চাইতে সহজ ভাবে আমিও উপস্থাপন করতে পারবো না!
https://issuu.com/nirjonjahid/docs/decimal?e=15627199/11526167

https://issuu.com/nirjonjahid/docs/binary_math?e=15627199/11526143

এইখান থেকে খুব ভাল করে শিখবেন আশা রাখি না বুঝলে জানাতে ভুলবেন না। আছি থাকবো সব সময়। আজ বাইনারী, ডেসিমেল ব্যাপারটা শেষ করে সামনে আবারও হাজির হবো। এইটার উপর ভাল করে ধারনা নেওয়াটা বাঞ্চনীয়। আজ এই পর্যন্তই। হ্যাপি প্রোগ্রামিং :D :D :)
০টি মন্তব্য ০টি উত্তর

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

ছবি সংযুক্ত করতে এখানে ড্রাগ করে আনুন অথবা কম্পিউটারের নির্ধারিত স্থান থেকে সংযুক্ত করুন (সর্বোচ্চ ইমেজ সাইজঃ ১০ মেগাবাইট)
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
এই পোস্টটি শেয়ার করতে চাইলে :
আলোচিত ব্লগ

রবীন্দ্রনাথের নামে কত শত অভিযোগ

লিখেছেন অনিকেত বৈরাগী তূর্য্য , ১৩ ই অক্টোবর, ২০২৬ বিকাল ৪:০৫


*রবীন্দ্রনাথ ঠাকুর নাকি কাজী নজরুল ইসলামের কবিতা চুরি করে নোবেল পুরস্কার পেয়েছিলেন! বাস্তবতা হলো, রবীন্দ্রনাথ যখন নোবেল পান, নজরুল তখন লেখালেখেই শুরুই করেননি। তাঁর বয়স সবে ১৪ ছিল।

প্রাপ্ত বয়সে নজরুল... ...বাকিটুকু পড়ুন

এ আগুন আপনাদেরও একদিন গ্রাস করবে।

লিখেছেন অন্তর্জাল পরিব্রাজক, ১৩ ই অক্টোবর, ২০২৬ রাত ১০:১৩


আজ যারা ধর্ম, জাতীয়তা ইত্যাদির ভিত্তিতে ও তাঁর কথিত “ঢাকা বিশ্ববিদ্যালয়ের বিরোধিতা”, “মুসলিম বিদ্বেষী” সহ নানা মিথ্যা অভিযোগ আর অজুহাতে রবীন্দ্রনাথ বিদ্বেষের ব্যাপারে চূড়ান্ত বাড়াবাড়ি ও ইতরামি দেখিয়ে বেড়াচ্ছে তারা... ...বাকিটুকু পড়ুন

পাটায় - পুটায় ঘষাঘষি, মাঝখানে মরিচদের জীবন শেষ?

লিখেছেন সত্যপথিক শাইয়্যান, ১৪ ই অক্টোবর, ২০২৬ রাত ২:৩১

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

রাসূল (সা.), আহলে বাইত ও সাহাবায়ে কেরামের (রা.) অনুচিত কাজের সমালোচনা ও সমর্থন করা যাবে না

লিখেছেন মহাজাগতিক চিন্তা, ১৪ ই অক্টোবর, ২০২৬ ভোর ৫:৪১




সূরাঃ ৮ আনফাল, ৬৭ থেকে ৬৯ নং আয়াতের অনুবাদ-
৬৭।দেশে ব্যাপকভাবে শত্রুকে পরাভূত না করা পর্যন্ত বন্দী রাখা কোন নবির উচিত নয়। তোমরা পার্থিব সম্পদ কামনা কর। আল্লাহ চান... ...বাকিটুকু পড়ুন

রঠার মুসলিম বিদ্বেষ

লিখেছেন সৈয়দ মশিউর রহমান, ১৪ ই অক্টোবর, ২০২৬ সকাল ১০:১৮



রবিন্দ্রনাথ ঠাকুর সংক্ষেপে রঠা এর ছোট গল্প "রীতিমত নভেল" এ রঠা মুসলমান শব্দের সমার্থক হিসেবে ব্যবহার করেছেন ‘যবন’। যবন অর্থ অসভ্য, ম্লেচ্ছ, অপবিত্র, বর্বর জাতি, যেকোনো বিদেশি ইত্যাদি ইত্যাদি।... ...বাকিটুকু পড়ুন

×