সি শার্প
১৬টি লেসন — একদম বেসিক থেকে প্রো-লেভেল প্যাটার্ন পর্যন্ত।
বেসিক
০. সি# (C#) কেন শিখবেন?
গেম, এন্টারপ্রাইজ অ্যাপ এবং এর মাঝের সবকিছু — .NET এর শক্তিতেপ্রাথমিক→
১. ভ্যারিয়েবল এবং ডেটা টাইপ (Variables & Data Types)
আপনার ডেটাগুলোকে একটি নাম এবং ঠিকানা দিনপ্রাথমিক→
২. অপারেটরস এবং এক্সপ্রেশনস (Operators & Expressions)
আপনার কোডের ক্রিয়াপদ — এদের মাধ্যমেই সবকিছু সম্পন্ন হয়প্রাথমিক→
৩. স্ট্রিং এবং ইন্টারপোলেশন (Strings & Interpolation)
টেক্সট বা লেখা সবখানেই আছে — নিজের ইচ্ছামতো এর ব্যবহার শিখে নিনপ্রাথমিক→
৪. কন্ডিশনালস (Conditionals)
আপনার কোডকে সিদ্ধান্ত নিতে শেখানপ্রাথমিক→
৫. লুপস (Loops)
যেকোনো কাজ একবার করুন, আর সেটি স্বয়ংক্রিয়ভাবে হাজারবার চলতে দিনপ্রাথমিক→
কালেকশন
ফাংশন
অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং
৮. ক্লাসেস এবং অবজেক্টস (Classes & Objects)
আপনার নিজের কাস্টম টাইপ তৈরি করুন — যা ব্লুপ্রিন্ট প্যাটার্ন (blueprint pattern) নামে পরিচিতসহজ→
৯. ইনহেরিট্যান্স এবং পলিমরফিজম (Inheritance & Polymorphism)
আগে থেকে যা তৈরি করা আছে, তার ওপর ভিত্তি করেই নতুন কিছু গড়ুন — এটি কোডের বংশ পরিচয় বা ফ্যামিলি ট্রি (family trees)মাঝারি→
১০. ইন্টারফেসেস এবং অ্যাবস্ট্রাক্ট ক্লাসেস (Interfaces & Abstract Classes)
এমন একটি প্রমিস (promise) বা কথা দিন, যা আপনার কোডকে অবশ্যই মেনে চলতে হবেমাঝারি→
ইন্টারমিডিয়েট
১১. কালেকশনস এবং জেনেরিকস (Collections & Generics)
প্রতিটি কাজের জন্যই রয়েছে সঠিক পাত্র বা কন্টেইনার (container)মাঝারি→
১২. ল্যাঙ্গুয়েজ ইন্টিগ্রেটেড কোয়েরি বা লিংক (LINQ)
একেবারে সি শার্পের (C#) ভেতর থেকেই যেকোনো সার্চ ইঞ্জিনের (search engine) মতো আপনার ডেটা খুঁজুনমাঝারি→
১৩. এক্সেপশন হ্যান্ডেলিং (Exception Handling)
অপ্রত্যাশিত পরিস্থিতির জন্য প্রস্তুত থাকুন — আপনার অ্যাপ (app) ক্র্যাশ বা বন্ধ হওয়ার আগেই এরর বা ত্রুটিগুলোকে ধরে ফেলুনমাঝারি→
অ্যাডভান্সড
১৪. ফাইল ইনপুট/আউটপুট বা I/O (File I/O)
ফাইল পড়া এবং লেখা — আপনার প্রোগ্রামের দীর্ঘমেয়াদী স্মৃতি (long-term memory)কঠিন→
১৫. ডেলিগেটস, ইভেন্টস এবং ল্যামবডাস (Delegates, Events & Lambdas)
অন্যান্য ডেটার মতো আচার-আচরণ বা বিহেভিয়ারও (behavior) আদান-প্রদান করুন — আর এটাই হলো আধুনিক সি শার্পের আসল গোপন রহস্যকঠিন→