ম্যাথম্যাটিকার কারিকুরি

যেকোন নতুন প্রযুক্তির প্রকৃত ক্ষমতা যাচাইয়ের অন্যতম গুরুত্বপূর্ণ একটি পদ্ধতি হল এর সমস্যাগুলো আগে চিহ্নিত করা। কম্পিউটার সফটওয়্যারের ক্ষেত্রে এই কথাটি সবার আগে খাটে।

Fortran with Code::Blocks

বিশ্ববিদ্যালয়ের শুরু থেকেই আমাদেরকে fortran নামক এক ‘বাতিল-প্রায়’ প্রোগ্রামিং ল্যাঙ্গুয়েজ শিখতে হচ্ছে। নতুন কিছু শিখতে আমার কোনো আপত্তি নেই কিন্তু বিপত্তিটা বাধে তখন যখন দেখি
Lahey নামক এক অদ্ভুত দর্শন উদ্ভট প্রাগৌতিহাসিক সফটওয়্যার দিয়ে আমাদেরকে fortran programming শেখানো হচ্ছে। নিজে windows ব্যবহারকারী না হবার কারণে আমার অবস্থা হয় তখন জল ছাড়া মাছের মতো। এদিকে সহপাঠীদের দেখি শুধুমাত্র lahey ব্যবহার করার জন্য windows vista/7/8 বাদ দিয়ে কম্পিউটারে windows xp সেটআপ দিতে অথবা ৬৪-বিট সিস্টেম পরিবর্তন করে ৩২-বিট সিস্টেম ইনস্টল করতে । এটা নিয়ে স্যার এর সাথে কথা বলতে গেলে উত্তর শুনে মনে হলো এ সমস্যার সমাধান একটাই- মাথা ব্যাথা হলে মাথা কেটে ফেলে দাও। আমি বিশ্বাস করি কোনো মানুষকে আধুনিক বিজ্ঞান প্রযুক্তি সম্পর্কিত কোনো কাজ করতে গেলে তাকে অবশ্যই আধুনিক হতে হবে, সেই অনুযায়ী চিন্তাভাবনা করতে হবে এবং অবশ্যই নতুন প্রযুক্তি ব্যবহারে অভ্যস্ত হতে হবে ও আধুনিক দুনিয়ার সাথে তাল মিলিয়ে চলা জানতে হবে। কম্পিউটার সম্পর্কিত কাজে এই বিষয়টি সবার আগে খাটে। যেখানে আগামী বছর windows 9 বের হচ্ছে সেখানে শুধুমাত্র lahey’র জন্য obsolete windows xp নিয়ে পড়ে থাকার কোনো মানেই হয় না এখন। আর Fortran এর ব্যবহার সারা পৃথিবীতে এমনিতেও অনেক অনেক কম এখন। তাছাড়া fortran দিয়ে যা করা যায় তার সবকিছুই (এবং তার থেকে আরও অনেক বেশি কিছু) অন্য আধুনিক প্রচলিত প্রোগ্রামিং ল্যাঙ্গুয়েজ গুলো দিয়ে আরও অনেক সহজ ভাবে করা যায়। তাছাড়া fortran নিয়ে এখন কোনো নতুন বই বের হয় না, বাজারে যাও আছে তাও অনেক আগের; অনলাইনে fortran বিষয়ক বেশি তথ্যও নেই এখন। এই যখন অবস্থা তখন lahey এর মত একটা আদিকালের সফটওয়্যার (যেটা মূলত বানানো হয় windows 98 এর জন্য) দিয়ে আমাদেরকে প্রোগ্রামিং শেখানো হলে শিক্ষার্থীরা এর উপর বিরক্ত হয়ে যাবে এটা খুবই স্বাভাবিক। এটা নিয়ে অনেক চিল্লা-ফাল্লা করেও যখন দেখি কোনো লাভ হচ্ছে না তখন আর কতৃপক্ষের জন্য অপেক্ষা না করে আমি নিজেই একরকম বেপরোয়া হয়ে windows, mac, linux এ fortran ব্যবহার সম্পর্কিত এক বিশাল টিউটোরিয়াল লিখে ফেলি গত বছর আমার ওয়েবসাইটে। যেখানে আমি NetBeans, Eclipse এর মতো অত্যন্ত জনপ্রিয় ও শক্তিশালী SDK তে fortran ব্যবহার সম্পর্কিত আলোচনার পাশাপাশি সরাসরি কমান্ড-লাইন ইন্টারফেস ব্যবহার করে ফোরট্রান ব্যবহার নিয়েও অনেক কথা বিশদ আলোচনা করেছি।
Continue reading