প্রথমে কোন প্রোগ্রামিং ভাষাটি শিখবো? সি/ সি++.....
প্রথম কোন প্রোগ্রামিং ভাষাটি শিখবো? সি/ সি++/ পাইথন/ জাভা/ হ্যাসকেল/ প্যাসকেল/ লিসপ/ অ্যাসেম্ব্লি/ ম্যাটল্যাব / আর/ ফরট্রান/
- Riya Kundu asked 1 year ago
- You must login to post comments
উত্তর:- সি
কারণ:- আমি ধরে নিচ্ছি, তুমি তোমার বাবা-মা বা বন্ধু-বান্ধবকে ইম্প্রেস করার জন্য প্রোগ্রামিং শিখতে চাইছো না। অথবা শুধু ঘরে বসে আউটসোর্সিং করে বড়লোক হওয়াই তোমার উদ্দেশ্য নয়। আমি ধরে নিচ্ছি, তুমি প্রোগ্রামিং শিখতে চাচ্ছো কারণ বাংলাদেশ যখন চন্দ্রযান পাঠাবে তার নিয়ন্ত্রণকারী কম্পিউটারের অপারেটিং সিস্টেম লিখবে তুমি, অথবা তুমি হয়তো ছোট্ট একটা রোবট বানাতে চাও যেটা তোমার টুকিটাকি কাজ করে দেবে। তুমি হয়তো চাও লক্ষকোটি টাকা দামে বিদেশ থেকে আনা জীবন রক্ষাকারী মেডিক্যাল ইকুইপমেন্ট কম খরচে দেশে বসেই তৈরি করতে। তুমি হয়তো এমন একজন এক্সপার্ট হতে চাও যে বিভিন্ন কল কারখানা অটোমেটেড করে ফেলতে পারে। অথবা তুমি হয়তো চাও কৃত্রিম বুদ্ধিমত্তা নিয়ে গবেষণা করতে… (এই তালিকা অনেক বড় হতে পারে)। অর্থাৎ তুমি যদি চাও, কম্পিউটারের সাহায্যে তোমার আসেপাশের প্রকৃতির সাথে মিথোস্ক্রিয়া করতে তাহলে সি-ই তোমার প্রথম প্রোগ্রামিং ভাষা। সি, এর মত এত পরিষ্কারভাবে আর কোনো ভাষাই কম্পিউটারকে আমাদের সামনে তুলে ধরতে দেখিনি। অ্যাসেম্ব্লি বা মেশিন ল্যাঙ্গুয়েজে হয়তো কম্পিউটারের নাড়ি নক্ষত্রের উপর আরো বেশি নিয়ন্ত্রণ পাওয়া যায়। কিন্তু ওর জন্য প্রয়োজনীয় সুদীর্ঘ্য ডিটেইল বেশিরভাগ সময়ই মূল চিত্রটা ঢেকে ফেলে। প্রথম শেখা কম্পিউটার ভাষাও অনেকটা মাতৃভাষার মত। পরবর্তী জীবনে অন্য অনেক ভাষা নিয়ে কাজ করলেও, মূল অ্যালগরিদমটা তুমি হয়তো সি-তেই ভাববে। সি, প্রতিটি ভেরিয়েবলকে কোনো রাখঢাক না করেই তুলে দেয় আমাদের হাতে। শিখিয়ে দেয়, এত শক্তিশালী কম্পিউটারের দুর্বলতার স্থান কোনগুলো। ফলে তুমি যখন কম্পিউটারের সাহায্যে তোমার হাতে বানানো কোনো যন্ত্রকে নিয়ন্ত্রণ করতে চাইবে, তখন সি এর জ্ঞান তোমাকে এগিয়ে নেবে অনেকখানি। সি জানলে, তুমি অন্যান্য হাই লেভেল ভাষাকে অ্যাপ্রিশিয়েট করতেও শিখবে। এবং তাদের শক্তি বা দুর্বলতাটাও বুঝতে পারবে।
- malinsarkar answered 1 year ago
- You must login to post comments