প্রোগ্রামিং শেখার বইটি ফ্রিতে ডাউনলোড করে নিন
ভূমিকা
আলহামদুলিল্লাহ মহান আল্লাহ তালার কাছে শুকরিয়া আদায় করতেছি যে এত কষ্ট করার পরে আমি এই বইটি বের করতে পেরেছি আর আমরা সকলে চেষ্টা করেছি বাংলায় একটি গুনগত মানের সি প্রোগ্রামিং বই লিখতে ।
একটি পরিপূর্ণ ইন্টারনেট ভিত্তিক সমাজ গঠনের জন্য কম্পিউটার প্রোথ্ামিং অপরিহার্য । মানুষ যখন ঘরে বসে অর্থউপার্জন করছে, শিখছে, কেনাকাটা করছে, এমন কি রোবট যখন মানুষের মত কাজ করছে, একবারও কি প্রশ্ন জাগে এসকল কিছু কিভাবে সম্ভব হয়ে গিয়েছে । কম্পিউটার নামের যে যন্ত্রটি রয়েছে সেটা কেন এত শক্তিশালী আরে নানাবিধ ব্যবহার করা হয়ে থাকে প্রয়োগ করা হয়ে থাকে কম্পিউটার প্রোগ্রামিং এর মাধ্যমেই কিন্তু মূলত ।
বর্তমানে অন্য যে কোন প্রফেশনের চেয়ে প্রোগ্রামিং হতে পারে একটি দামে প্রফেশনাল প্রোগ্রামিং এর সাহায্যে কিন্তু অনেক ধরনের সফটওয়্যার, এপ্লিকেশন, অপারেটিং সিস্টেম আর তার সাথে সাথে কিন্তু রোবট বানানো হয় , অর্থাৎ রোবট বানানো হয়ে থাকে। আর তাছাড়াও কিন্তু ভবিষ্যতে এই মানুষের এবং বিজনেস এর কঠিন কাজ গুলো সহজ করে দিবে ।
বর্তমানে যত গুলো প্রোগ্রামিং ল্যাংগুয়েজ রয়েছে তার মধ্যে অন্যতম হচ্ছে সি প্রোগ্রামিং। সি হচ্ছে একটি বেসিক প্রোগ্রামিং ল্যাংগুয়েজ । ছোটকে সব ল্যাংগুয়েজ এর প্রথম ধাপ বলা হয়।
বইটিতে বেসিক প্রোগ্রামিং কনসেপ্ট গুলো বিশদ ভাবে আলোচনা করা হয়েছে। এছাড়াও অবজেক্ট, ক্লাস, ভেরিয়েবল,কনস্ট্রাক্টর, কী-ওয়ার্ড, অপারেটর, এক্সপ্রেশন, কন্ট্রোল স্টেটমেন্ট, লুপিং, বেক, কনটিনিউটি, আজারে, মেথড,ইনপুট এবং আউটপুট সহজ ভাবে উপস্থাপন করা হয়েছে । বিশেষ করে সি কম্পাইলার এবং বিভিন্ন টুলস, এর ফব ষড় পশং এ প্রোগ্রাম রান এবং পরিচিতি সম্পর্কে আলোচনা করা হয়েছে।বিশেষ করে কিন্তু আসলে অনেকগুলো বাস্তবধর্মী প্রজেক্ট রয়েছে যেগুলো আসলে মূলত , ইউজার ইন্টারফেস সহ কিন্তু করে দেখানো হয়েছে।একজন নতুন শিক্ষা দিতে প্রোগ্রামিং শিখতে ইচ্ছা করতেছে কিন্তু এই বইটি দিয়ে খুব সহজে প্রোগ্রামিং শেখা শুরু করে দিতে পারেন আজকে থেকেই ।
আরো পড়ুনঃ টেলিটক নাম্বার দেখার উপায় আপডেট নিয়ম
১.২ ভূমিকা
অনেকেই জানতে চায় না যে কম্পিউটার কীভাবে কাজ করে। বেশির ভাগ মানুষ কম্পিউটার অথবা মোবাইল ফোন
অন করে কিছু গ্রাফিকাল অবজেক্ট দেখতে পায় এবং সেগুলো ক্লিক অথবা টাচ করলে কিছু একটা কাজ করে।বাংলাদেশের একান্ত অনেক ধরনের নির্দেশনা দিয়েই কম্পিউটারকে পরিচালনা করে থাকেন। আর এই নির্দেশনাকে মূলত প্রোগ্রামিং ল্যাঙ্গুয়েজ কিংবা কম্পিউটার প্রোগ্রামিং বলা হয়ে থাকে। মানুষ বিভিন্ন ল্যাঙ্গুয়েজ মাধ্যমে নিজের সম্পর্কে অন্যের কাছে প্রকাশ করে।
তেমনি প্রোগ্রামিং এর মাধ্যমে আমরা কম্পিউটারকে বলি আমরা কি চাই অথবা কম্পিউটার এর এখন কি করাউচিত । মানুষের যেমন বিভিন্ন ল্যাংগুয়েজ রয়েছে যেমন: ইংলিশ, বাংলা, হিন্দি ইত্যাদি। তেমনি কম্পিউটারের ও রয়েছে বিভিন্ন ল্যাংগুয়েজ। প্রতিটি ল্যাংগুয়েজ এর রয়েছে নিজস্ব কিছু নিয়ম ।
১.৩ সমস্যা
আপনি যখন এটিএম মেশিনে কার্ড প্রবেশ করান তারপর কিভাবে আপনার নাম দ্বিনে দেখেন? এছাড়া পাসওয়ার্ড ভ্যারিফাই করে এবং আপনি টাকা সংগ্রহ করতে পারছেন। একটি ফোল্ডার-এ ক্লিক করলে কিভাবে এটি খুলে যায়
হয়)? আপনার মোবাইল এর টেক্সট ম্যাসেজটি কিভাবে দ্কিনে দেখেন ?
১.৪ প্রোগ্রামিং কি?
হার্ডওয়ার এবং সফটওয়্যার সমন্বয়ে তৈরি হয় কম্পিউটার । বেশির ভাগ হার্ভওয়ার সফটওয়্যার দ্বারা নিয়ন্ত্রিত । আরেকটার সাথে কিন্তু সফটওয়্যার তৈরি করা হয়ে থাকে প্রোগ্রামিং এর সাহায্যে । কম্পিউটারের মাধ্যমে প্রোগ্রামিং হচ্ছে মূলত কতকগুলো নির্দেশনা যেটা কম্পিউটারকে কি করতে হবে সেটা বলে দেয় । কতগুলো নির্দেশনা রয়েছে যেগুলো কম্পিউটারের কে বলে কি করতে হবে। প্রোগ্রামিং কিন্তু একের অধিক লাইন দ্বারা গঠিত । প্রোগ্রামিং ল্যাংগুয়েজ কিন্তু আসলে আপনার আর আপনাদের কম্পিউটার এর ভিতরে ট্রান্সলেটর হিসেবে কাজ করে।
১.৫ প্রোগ্রামিং কেন দরকার
বাংলাদেশের চাওয়া-পাওয়া কম্পিউটারকে বুঝানোর জন্য কিন্তু মূলত আমাদের প্রোগ্রামিং ল্যাঙ্গুয়েজ করার দরকার পড়ে । আমরা সকলেই যে কম্পিউটারকে বন্ধ করি এ কাজটা কিন্তু প্রোগ্রামিং এর সাহায্যেই করা হচ্ছে। প্রোগ্রামিং ল্যাংগুয়েজ এর মাধ্যমে কম্পিউটারকে বলেদিতে হয়, কি করতে হবে। কম্পিউটারকে বোঝার জন্য প্রোগ্রামিং আমাদেরকে সাহায্য করে । কম্পিউটার হল কিন্তু মূলত শুধু একটিমাত্র টুলস আর কিছু নয় । যদি আপনারা প্রোগ্রামিং এর কাজ করে থাকেন তাহলে আপনারা খুব সহজেই বুঝতে পারবেন যে কম্পিউটার আসলে কিভাবে কাজ করে । কম্পিউটার প্রোগ্রামিং ব্যবহার করে কিন্তু মূলত অফিস গুলো কে অটোমেশন করা হয়েছে । মোবাইলে খুব সহজে ক্যালকুলেটরের সাহায্যে আপনারা আপনাদের জীবনের সকল হিসাব নিকাশ করতেছেন । এছাড়া ইন্টারনেটের মাধ্যমে ঘরে বসে কেনা কাটা করছেন।
১.৬ কতগুলো প্রোগ্রামিং ল্যাংগুয়েজ এর নাম
এ পর্যন্ত অনেক গুলো প্রোগ্রামিং ল্যাংগুয়েজ রয়েছে। নিম্নে কিছু প্রোগ্রামিং ল্যাংগুয়েজ এর নাম দেওয়া হল।
১. সি (০): স্ট্রাকচার প্রোগ্রামিং ল্যাংগুয়েজ । এটি একটি পুরাতন ল্যাংগুয়েজ ১৯৭০ সালে এটি তৈরি করা হয়।
অন্যান্য প্রোগ্রামিং ল্যাংগুয়েজে ভিত্তি হিসেবে সি কাজ করে।
২. সি++: এটি একটি ইন্টারমিডিয়েট() লেভেল ল্যাংগুয়েজ । অবজেক্ট অরিয়েন্টেড এরবৈশিষ্ট নিয়ে সি++ তৈরি করা হয়।
৩. পিএইচপি): এটি হচ্ছে প্রিসার্ভার সাইড দ্তিস্টিং ল্যাংগুয়েজ । ডাইনামিক ওয়েবসাইট আর তার সাথে সাথে ডেভেলপমেন্ট তৈরিকরার জন্য কিন্তু মূলত পিএইচপি ব্যবহার করা হয়ে থাকে । বুক বিডি সিরিজের পিএইচপি এন্ড মাইএসকিউএল বইটি পড়ে কিন্তু আপনারা খুব সহজেই শিখতে পারবেন ।
প্রোগ্রামিং শেখার বইটি থেকে কিছু লেখা নিয়েছি আর নিজের মতামত দিয়ে আমাদের আজকের এই লেখাটি ছিল , প্রোগ্রামিং শিখতে চাইলে আপনার এই বইটি ডাউনলোড করে নিতে পারেন , এই বইটির মাধ্যমে খুব সহজেই আপনারা প্রোগ্রামিং শিখতে পারবেন, বই ডাউনলোড করার জন্য আমি নিজেই গুগল ড্রাইভের লিংক দিয়ে দিলাম । সেখান থেকে আপনারা খুব সহজেই প্রোগ্রামিং শেখার বইটি ডাউনলোড করে নিতে পারবেন ।
তথ্যসূত্র - https://www.sloveanyproblem.xyz