প্রোগ্রামিং নিয়ে দেশে এখন একটা হইহই-রইরই ব্যাপার চলছে। এতটা বোধ করি আগে ছিল না। অনেকেই দেখছি, এখন প্রোগ্রামিং শেখার দিকে মনোযোগ দিচ্ছে। কে কোনটা দিয়ে শুরু করবে তা নিয়ে গ্রুপে-গ্রুপে, ফোরামে-ফোরামে আলোচনা-সমালোচনার ঢল। সবারই একটা কমন প্রশ্ন হল, “ভাই কি দিয়ে শুরু করব”। বেশিরভাগ প্রোগ্রামাররাই এক্ষেত্রে সি ল্যাঙ্গুয়েজ দিয়ে শুরু করার জন্য পরামার্শ দিয়ে থাকেন, জাভা-পাইথনের পক্ষেও শক্তপোক্ত জনসমর্থন পাওয়া যায়। বিগিনারদের জন্য সেরা প্রোগ্রামিং ল্যাঙ্গুয়েজ কোনটা হতে পারে তা নিয়ে আজ বাকবাকুম করতে চাই না। আপনি যদি সি প্রোগ্রামিং শেখার মনস্থির করে থাকেন তবে আপনার জন্য আমি আমার ব্যক্তিগত মতামতগুলো তুলে ধরলাম।
আপনি এখানে প্রোগ্রামিং শিখতে এসেছেন তাই ধরে নিলাম কম্পিউটারের ফান্ডামেন্টাল নলেজ আপনার আছে। যদি না থাকে তবে আগে ফান্ডামেন্টাল নলেজ অর্জন করুন। কথাটা বলার পেছনে একটা কারণ আছে। প্রোগ্রামিং শেখার জন্য গুটি কয়েক জিনিস পারা দরকার যেমন: সফটওয়্যাল ইন্সটলেশান, ডাউনলোড। এগুলো করতেই যদি আপনাকে অন্যের কাছে হেল্প চাইতে হয় তবে সেটা ভাল কথা নয়।
আপনি সি ল্যাঙ্গুয়েজ শিখতে চান। বেশ ভাল কথা! তারজন্য আপনি নিচের কাজগুলো করতে পারেন:
(ক) ইংরেজিতে নাজুক হলে/বাংলায় শিখতে চাইলে:
(১) আপনি ইংরেজিতে নাজুক হলে যেটা করলে সবচেয়ে ভাল হয় সেটা হল জাকির হোসাইন ভাইয়ের সি প্রোগ্রামিং বইটা সংগ্রহ করে পড়তে শুরু করে দেয়া। সি প্রোগ্রামিং শেখার জন্য বাংলা ভাষায় এর চেয়ে ভাল বই আর হয় না। সবকিছু খুব সহজ আর সুবোধ্য করে উপস্থাপন করেছেন জাকির ভাই। আর একান্তভাবে বইটি যদি কিনতে নাই বা চান, তাহলে বইয়ের অনেক অংশ জাকির ভাইয়ের ব্লগ থেকে বিনামূল্যে পড়তে পারেন।
(২) ভিডিও টিউটোরিয়াল পছন্দ করলে শিক্ষক ডট কম থেকে প্রোগ্রামিং এ হাতে খড়ি কোর্সটা এক নিঃশ্বাসে করে ফেলতে পারেন। তামিম শাহরিয়ার সুবিন ভাই, মীর ওয়াসি আহমেদ ভাই ও তাহমিদ রাফি ভাইয়ের যৌথ পরিশ্রমের ফল এই কোর্সটি। সুতরাং গুরুত্ব বুঝতেই পারছেন।
(২) এছাড়া সি ল্যাঙ্গুয়েজ নিয়ে তামিম শাহরিয়ার সুবিন ভাইয়ের কম্পিউটার প্রোগামিং নামক ভাল একটা বাংলা বই আছে। এটাতেও সবকিছু বেশ সুবোধ্য ভাষায় উপস্থাপন করা হয়েছে। বইটি অনলাইনে পড়ুন এখান থেকে।
(খ) ইংরেজিতে ভাল বুঝলে অথবা পড়তে পছন্দ করলে:
কিছু ইংরেজি বই-পুস্তকের নাম দিচ্ছি। আশা করি কাজে লাগবে।
(১) বইয়ের নাম: C Programming: A Modern Approach (2nd Edition)
লেখক: K. N. King
রিভিউ: সি প্রোগ্রামিং শেখার জন্য সহজ, স্বাভাবিক ও সাবলীল ভাষায় লেখা একটা বই।
(২) বইয়ের নাম: Let Us C (5th Edition)
লেখক: Yashwant Kanetkar
রিভিউ: প্রথমটার পর এটা আমার হট ফেভারিট। এটাও বিগিনারদের জন্য লেখা সেরা বইগুলোর একটা।
(৩) বইয়ের নাম: Teach Yourself C (3rd Edition)
লেখক: Herbert Schildt
রিভিউ: এটাও বেশ ভাল একটা বই। আমাদের দেশের অনেক বিশ্ববিদ্যালয়ে এটা এখন পাঠ্যবই হিসেবে পড়ানো হয়।
(৪) বইয়ের নাম: Programming in ANSI C (Seventh Edition)
লেখক: E. Balagurusamy
রিভিউ: এই বইটা এক সময় আমি নিজেও ফলো করেছিলাম। কিন্তু তারপরও এটাকে চারে দেয়ার কারণ হল, বইয়ের সপ্তম সংস্করণ আমাদের দেশে (আমার দেখা মতে) অ্যাভেইল্যাবল নয়। আর যেটা পাওয়া যায় সেটা বেশ পুরাতন সংস্করণ।
(৫) বইয়ের নাম: C The Complete Reference (4th Edition)
লেখক: Herbert Schildt
রিভিউ: হার্বার্ট শীল্ডের বইয়ের নাম শোনে নাই এমন প্রোগ্রামার পাওয়া যাবে না। এই বইটা বেশ ভাল, তবে বিগিনারদের জন্য তেমন নয়। রেফারেন্স হিসেবে বিশেষত সি এর এডভান্স লেভেলের প্রোগ্রামিং শেখার জন্য বেশ ভাল বই একটা।
(৬) বইয়ের নাম: C Reference
লেখক: এটা মূলত কোন বই না, এই ওয়েবসাইটকেই বই বললাম (ভুলে)।
রিভিউ: এটা একটি রেফারেন্স ওয়েবসাইট।
(৭) বইয়ের নাম: C
লেখক: Tutorialspoint.Com
রিভিউ: TutorialsPoint এর অন্যসব টিউটোরিয়ালের মত এটাও বেশ ভাল। বিগিনারদের বেশ কাজে দেবে।
ডাউনলোড: এখান থেকে
অনেক রিসোর্সই তো দিলাম আপনাকে। আশা করি এতে আপনার কাজ হয়ে যাবে, অন্ততপক্ষে ট্রাকে উঠে যেতে পারবেন। আর হ্যাঁ, নিয়মিত প্রাকটিস করতে কিন্তু ভুলবেন না। মোটামুটি সবকিছু আপনার আয়ত্তে এসে গেলে বিভিন্ন ওজের সমস্যাগুলো সলভ করা শুরু করুন।
আর ছোটখাট যেসব সমস্যা হবে তার জন্য আমি তো রয়েছেই আপনাদের পাশে। হ্যাপি কোডিং!!!
প্রথম প্রকাশ: আগস্ট, ২০১৪
comments powered by Disqus