আপনি কি c++ শিখছেন বা শিখতে চান। নতুন শিখছেন, অথবা হাতে খড়ি হয়েছে, কিন্তু মাথায় খড়ি হচ্ছে না। আপনার জন্যেই c++ এর ওপর বাংলায় আসছে সিপিপির ওপর পাঠ্য বই (text book)। এই বইতে রয়েছে কড়চা (blog) ঢংয়ে বিশদ আলোচনা, অসংখ্য উদাহরণ, অনুশীলনী প্রশ্ন, পরিগণনার (programming) সমস্যা, আর অতি অবশ্যই সমাধানও যাতে শেখার কোন প্রতিবন্ধকতা না থাকে। লেখাগুলো এমন করে লেখা হয়েছে যাতে কথা বললে যা বুঝানো হতো, বর্ণনা যেন সেরকম। সিপিপর বইয়ের আজকের সংস্করণে থাকছে ২১ টি পাঠের শর্তালি পরিগণনা (conditional programming) সহ সব মিলিয়ে ৭টি অধ্যায় (সুচীপত্র নীচে দেখুন)। আপনি যদি c++ ছাড়া অন্য যে কোন ভাষাতে যেমন c বা java তেও শর্তালি পরিগণনা (conditional programming) করতে চান, এই সংস্করণের আলোচনা থেকে আপনি অনেক দরকারী জ্ঞান অর্জন করতে পারবেন।
বাংলা দেখে কেউ করিসনে ভয় আড়ালে তার ইংরেজী আছে। আমার বইটি মাতৃভাষা বাংলায় রচিত মুলত যারা নতুন শিখবেন তাদের হাতে কলমে ধরে ধরে শিখানোর জন্য। তবে যারা ইত্যমধ্যে ফিরিঙ্গি ভাষায় শিখেছেন, তারাও যাতে আমার লেখা থেকে অনেক গভীর জ্ঞান অর্জন করতে পারেন সেজন্য আমি যেটা করেছি প্রায়টি প্রতিটি পরিচ্ছেদে (para) একটু অজানা মনে হতে পারে এমন সকল শব্দের ইংরেজীটা বন্ধনীর ভিতরে যেমন ক্রমলেখ (program) এভাবে দিয়ে দিয়েছি। ফিরিঙ্গি ভাষীদের জন্য এটাই আপাতত উপায়। মাতৃভাষায় শেখার ও বুঝার কোন বিকল্প নাই। আমরা কথা বলি, চিন্তা করি, হাসি, রাগ করি, এমন কি স্বপ্ন দেখি বাংলায়, কাজেই আমাদের শেখাটা বিদেশী ভাষার চেয়ে মাতৃভাষায় সহজ হবে। সাথে বিশ্বায়নের কারণে আমাদের ইংরেজীটাও শিখতে হবে। এটা হচ্ছে মুল প্রতিপাদ্য। একটা নতুন বিদেশী শব্দ শেখার সাথে একটা নতুন বাংলা শব্দও আমরা শিখবো। আর যে কোন শব্দ দশবার পড়লে, পাঁচ বার বললে, তিনবার লিখলে তারপর নিজের হয়ে যায়।
পাঠ্য বই বাংলায় সিপিপি c++ in Bangla নামিয়ে নিন ধারাপাত.কম হতে
অথবা বিকল্প সুত্র শিক্ষক.কম হতে নামিয়ে নিন banglacpp1.pdf (3787 downloads)
পরিবেশনা বাংলায় পরিগণনার ধারণা programming concepts নামিয়ে নিন
পরিবেশনা বিচ্ছিন্ন গণিতে নৈয়মিক জগত Formal World in Discrete Mathematics নামিয়ে নিন
অনুশীলনী বিচ্ছিন্ন গণিতে নৈয়মিক জগত Formal World in Discrete Mathematics নামিয়ে নিন
সিপিপি পাঠ সংকলনের এই সংস্করণে রয়েছে ৭টি অধ্যায়। প্রতিটি অধ্যায় বেশ কয়েকটি করে পাঠ রয়েছে। রয়েছে ধারণাগত প্রশ্ন, পরিগণনার ওপরে অনুশীলনী সমস্যা ও তার সমাধান। আপনার সিপিপি শিখবার সব সরঞ্জাম প্রস্তুত! কেবল আপনার পাঠ শুরু করার বাঁকী।
অধ্যায় ৭ শর্তালি পরিগণনা (Conditional Programming)
— তাহলে নাহলে (If Then Else)
— অন্বয়ী অণুক্রিয়া (Relational Operators)
— যদি নাহলে মই (If-Else Ladder)
— অন্তান্তি যদি-নাহলে (Nested If-Else)
— ঝুলন্ত নাহলে (Dangling Else)
— যৌগিক বিবৃতি (compound statement)
— ত্রুটি শনাক্তকরণ (Error Detection)
— বুলক সংযোজক (Boolean Connectives)
— বুলক হিসাবে পূর্ণক ও ভগ্নক (Integer & Float as Boolean)
— বুলক বীজগণিত (Boolean Algebra)
— বুলক সমতুল (Boolean Equivalence)
— সত্যক সারণী (Truth Table)
— বুলক সরলীকরণ (Boolean Simplification)
— মই, অন্তান্তি, সংযোজক (Ladder, Nesting, Connectives)
— যদি-নাহলে অনুকুলায়ন (If-Else Optimisation)
— তিনিক অণুক্রিয়া (Ternary Operator)
— পল্টি-ব্যাপার (Swith-Cases)
— অন্তান্তি পল্টি ব্যাপার (Nested Switch Cases)
— পল্টি ব্যাপার ক্ষান্তি (Switch Cases Break)
— পল্টি ব্যাপার যদি নাহলে (Switch Cases If Else)
— ব্যাপীয় ও স্থানীয় চলক (Global & Local Variables)
অধ্যায় ৬ গাণিতিক প্রক্রিয়াকরণ (Mathematical Processing)
— একিক অণুক্রিয়া (Unary Operators)
— দুয়িক অণুক্রিয়া (Binary Operators)
— ভাগফল ও ভাগশেষ (Division and Remainder)
— আরোপণ অণুক্রিয়া (Assignment Operator)
— যৌগিক আরোপণ (Compound Assignment)
— বৃদ্ধি ও হ্রাস অণুক্রিয়া (Increment and Decrement)
— বির্তি অণুক্রিয়া (Comma Operator)
— অগ্রগণ্যতার ক্রম (Precedence Order)
— গাণিতিক সমস্যা (Mathematical Problems)
— শির নথি cmath (Header File cmath)
— ধারণাগত প্রশ্ন (Conceptual Questions)
— পরিগণনার সমস্যা (Programming Problems)
অধ্যায় ৫ যোগান ও আরোপণ (Input and Assignment)
— উপাত্ত যোগান (Data Input)
— যোগান যাচনা (Input Prompt)
— মান আরোপণ (Value Assignment)
— মান অদল-বদল (Value Swapping)
— আরোপণের বাম ও ডান (Assignment Left and Right)
— আত্ন-শরণ আরোপণ (Self-Referential Assignment)
— ধারণাগত প্রশ্ন (Conceptual Questions)
— পরিগণনার সমস্যা (Program Problems)
অধ্যায় ৪ শনাক্তকের নামকরণ (Naming Identifiers)
— গঠনসিদ্ধ নামকরণ (Legitimate Identifiers)
— অর্থবোধক নামকরণ (Meaningful Names)
— লিপি সংবেদনশীলতা (Case Sensitivity)
— সংরক্ষিত ও চাবি শব্দ (Reserved and Key Words)
— ধারণাগত প্রশ্ন (Conceptual Questions)
— অনুশীলনী প্রশ্ন (Exercise Questions)
অধ্যায় ৩ চলক ও ধ্রুবক (Variables and Constants)
— চলকের ব্যবহার (Using Variables)
— ধ্রুবকে ব্যবহার (Using Constants)
— চলক ঘোষনা (Variable Declarations)
— আদিমান আরোপণ (Initial Assignment)
— ধারণাগত প্রশ্ন (Conceptual Questions)
— পরিগণনার সমস্যা (Programming Problems)
অধ্যায় ২ ক্রমলেখয়ের কাঠামো (Program Structure)
— শুভেচ্ছা ক্রমলেখ (Wishing Program)
— বৃত্তান্তের ক্রমলেখ (Detailing Program)
— ক্রমলেখতে টীকা লেখন (Commenting in Programs)
– ফাঁকা দেওয়া ও ছাড়ন (Spacing and Indentation)
— ধারণাগত প্রশ্ন (Conceptual Questions)
— পরিগণনার সমস্যা (Programming Problems)
অধ্যায় ১ সিপিপি ক্রমলেখ বিকাশ (Developing c++ Programs)
— হয়মান সম্পাদনা সংকলন (Online Editing Compilation)
— নয়মান সম্পাদনা সংকলন (Offline Editing Compilation)