সি প্রোগ্রামিং ভাষায় উপাত্ত সংগঠন/ভূমিকা
বই লেখার কারণ
সম্পাদনাকম্পিউটার বিজ্ঞান বিষয়ক বাংলা বইয়ের সংখ্যা কম, আর বাংলা ভাষায় কম্পিউটার বিজ্ঞানের উপর যা বই লেখা হয়েছে তার বেশিরভাগই ইংরেজি ভাষার অন্ধ অনুবাদ। আমাদের মতে, কম্পিউটার বিজ্ঞান বিষয়ক বাংলা বইয়ের ক্ষেত্রে বিষয়বস্তু বাংলা ভাষায় ও পরিভাষা ইংরেজি ভাষায় করাটাই উচিত, যাতে বেশিরভাগ পাঠকদের বুঝতে অসুবিধা হবে না, আর চাকরি সাক্ষাৎকার বা ইন্টারভিউয়ের (interview) সময় প্রার্থীরা সঠিক ইংরেজি পরিভাষা ব্যবহার করতে পারবেন।
কম্পিউটার বিজ্ঞানের মধ্যে উপাত্ত সংগঠন বা ডেটা স্ট্রাকচারের (data structures) উপর বাংলা বইয়ের সংখ্যা নগণ্য। বাংলাদেশ ও বাংলাভাষী ভারতে বিক্রি হওয়া উপাত্ত সংগঠন বিষয়ক বই ইংরেজি ভাষায়। সেইজন্য বাংলাভাষী ছাত্রছাত্রীদের সুবিধার্থে এই বই লেখা হয়েছে। এই বইতে সি (C) প্রোগ্রামিং ভাষা ব্যবহার করা হয়েছে, কারণ বেশিরভাগ বিশ্ববিদ্যালয়ের কম্পিউটার বিজ্ঞান ও প্রকৌশলের পাঠক্রম এই প্রোগ্রামিং ভাষা থেকেই শুরু হয়, যদিও উপাত্ত সংগঠন যেকোনো প্রোগ্রামিং ভাষাতেই শেখা যায়।
পূর্বাবশ্যক
সম্পাদনাএই বইটি পড়ার আগে নিচের কিছু জিনিসের উপর ন্যূনতম জ্ঞান বা দক্ষতা থাকা উচিত:
- ইংরেজি ভাষা: এই বইয়ের বিষয়বস্তু বাংলা ভাষায় লেখা থাকলেও এখানে একাধিক ইংরেজি পরিভাষা ব্যবহার করা হয়েছে। এছাড়া সি প্রোগ্রামিং ভাষার গঠন জানতে গেলে ইংরেজি ভাষার উপর ন্যূনতম দক্ষতা থাকা উচিত।
- সি প্রোগ্রামিং ভাষা: এই বইতে সি প্রোগ্রামিং ভাষা নিয়ে খুব বেশি আলোচনা করা হয়নি, বরং এখানে উল্লেখিত বিভিন্নরকম উপাত্ত সংগঠনকে কীভাবে সি ভাষায় প্রয়োগ করা হয় তা তুলে ধরা হয়েছে। সি প্রোগ্রামিং ভাষা সম্বন্ধে দক্ষতা অর্জনের জন্য আমাদের সি প্রোগ্রামিং বইটি দেখতে পারেন।
সীমাবদ্ধতা
সম্পাদনাপাঠকবর্গের কথা মাথায় রেখে এখানে কমেন্ট ও স্ট্রিঙের ভিতরের লেখাগুলো ইংরেজির পরিবর্তে বাংলায় রাখা হয়েছে, যেমন // এক-লাইনের কমেন্ট
, /* বহু-লাইনের কমেন্ট */
, "একটি স্ট্রিং"
। কিন্তু বেশিরভাগ অপারেটিং সিস্টেমের টার্মিনালে বাংলা স্ট্রিং প্রদর্শিত হয় না, আর উইন্ডোজ টার্মিনাল বাংলা স্ট্রিং প্রদর্শিত হলেও বর্ণগুলো অবিন্যস্ত থাকে। তাই অনুশীলন করার সময় বাংলা স্ট্রিংকে রোমান লিপিতে রূপান্তরিত করাই ভালো, যেমন "ekti string"
।
লেখকবৃন্দ
সম্পাদনালেখক হিসাবে নিচে আপনার নাম যোগ করুন।
লাইসেন্স
সম্পাদনাএই বইটি ক্রিয়েটিভ কমন্স অ্যাট্রিবিউশন ৪.০ লাইসেন্সের আওতায় লাইসেন্সকৃত। |