কীভাবে C শিখবেন

শূন্য থেকে C দিয়ে শুরু করার একটি সংক্ষিপ্ত পরিচিতি


শূন্য থেকে C শেখা

সাধারণভাবে, Exercism ধরে নেয় যে আপনি নির্দিষ্ট একটি ট্র্যাকের ভাষার সিনট্যাক্স ও মেকানিজম ইতিমধ্যেই জানেন। তবে একটি ভাষার সিনট্যাক্স জানা মানে সেই ভাষায় দক্ষতা অর্জনের কেবল প্রথম ধাপ। Exercism আপনাকে সমস্যা সমাধানের অনুশীলন করার এবং একই সমস্যা সমাধান করা অন্য প্রোগ্রামারদের সঙ্গে আলোচনা ভাগ করে নেওয়ার সুযোগ দেয়। এই ভাগ করে নেওয়া আলোচনা থেকেই আমরা দক্ষতা ও অন্তর্দৃষ্টি অর্জন করি, যা আমাদের আরও ভালো প্রোগ্রামার হয়ে উঠতে সাহায্য করে।

আপনি যদি C ভাষায় সম্পূর্ণ নতুন হন, তাহলে প্রথমে ভাষাটির মূল বিষয়গুলো শেখার জন্য সময় ব্যয় করা উচিত। শুরু করার জন্য সহায়ক হতে পারে এমন কয়েকটি রিসোর্স এখানে রইল:

CodeChef হলো একটি C কম্পাইলারের সহজ ওয়েব ফর্ম ইন্টারফেস, যেখানে আপনি ছোট ছোট প্রোগ্রাম চেষ্টা করে দেখতে পারবেন। কখনও কখনও স্থানীয়ভাবে একটি ইন্টিগ্রেটেড ডেভেলপমেন্ট এনভায়রনমেন্টে কিছু তৈরি করার চেয়ে দ্রুত একটি পরীক্ষা চালানোর সহজ উপায় হতে পারে এটি।

C-তে টেস্ট-ড্রিভেন ডেভেলপমেন্ট

Exercism ধরে নেয় যে আপনি টেস্ট-ড্রিভেন ডেভেলপমেন্টের ধারণার সঙ্গে পরিচিত। প্রতিটি অনুশীলনীর সঙ্গে আগেই লেখা কিছু টেস্ট দেওয়া থাকে। আপনি একবারে একটি টেস্ট ধরে অনুশীলনীটি এগিয়ে নেন এবং টেস্টগুলো পূরণ করার জন্য ধাপে ধাপে ইমপ্লিমেন্টেশন লেখেন।

আপনি যদি টেস্ট-ড্রিভেন ডেভেলপমেন্টে নতুন হন, তাহলে প্রথমে C-এর কিছু টেস্ট ফ্রেমওয়ার্কের সংক্ষিপ্ত পরিচিতি দেখে নেওয়া বা James Grenning-এর লেখা Test-Driven Development for Embedded C বইটি পড়ার জোরালো পরামর্শ রইল। এই রিসোর্সগুলোতে Unity ও CppUTest নিয়ে আলোচনা আছে; এই ট্র্যাকটি Unity ব্যবহার করে।