সি #, জাভা ইত্যাদির মতো উচ্চ স্তরের প্রোগ্রামিং ল্যাঙ্গুয়েজ যেমন বিকাশ করছে, অনেক লোক দাবি করে যে এগুলি এসেম্বলি ল্যাঙ্গুয়েজ এবং সি / সি ++ এর মতো ভাষার বিকল্প হবে, যা আপনাকে কম্পিউটারের হার্ডওয়্যারটিতে অ্যাক্সেস এবং নিয়ন্ত্রণ দেয়, কারণ প্রোগ্রামারদের ফোকাস করা উচিত প্রোগ্রামটি তৈরি করতে এবং সমস্যার সমাধান করার জন্য, কম্পিউটারটিকে কাজ করার জন্য সময় নষ্ট না করে। হার্ডওয়্যার উন্নতি অব্যাহত রাখার সাথে সাথে সি / সি ++ এবং জাভার পারফরম্যান্সের পার্থক্যটি তাত্পর্যপূর্ণ হবে না এবং বড় গেমগুলি জাভা জাতীয় ভাষায় প্রোগ্রাম করতে সক্ষম হতে পারে।
ইন্টারনেটে এই বিষয়টি দেখার পরে আমি সংক্ষেপে সংক্ষেপে এই সাধারণ ধারণা। আপনি কি মনে করেন এটি অদূর ভবিষ্যতে বাস্তব হয়ে উঠবে? তার মানে কি আমরা নিম্ন স্তরের স্টাফগুলি সম্পর্কে যা শিখি তা কী আর সফ্টওয়্যার শিল্পের জন্য ব্যবহারিক নয়? এর অর্থ কি, সমাবেশের ভাষা এবং সি / সি ++ কেবল বৈদ্যুতিক প্রকৌশলীদের জন্য প্রাসঙ্গিক হয়ে উঠবে, যেহেতু কেবল তারাই কেবল তাদের বৈদ্যুতিক উপাদানগুলির জন্য প্রোগ্রাম করার প্রয়োজন হবে?
কতটা শেখা যথেষ্ট? আমরা যদি খুব নিম্ন স্তরের স্টাফগুলি শিখি তবে অবশেষে আমরা বৈদ্যুতিক প্রকৌশলগুলিতে আরও ওরিয়েন্টেড হয়ে উঠব বা আমরা যদি খুব বেশি গণিত শিখি তবে আমরা প্রোগ্রামার নয়, গণিতবিদ হতে শিখতে পারি। আমি কেবল জানতে চাইছি যে ম্যাথের জিনিসগুলি আমি শিখেছি (আমি একটি ম্যাথ কোর্স নিয়েছি যা এই বইয়ের অনুরূপ উপাদানগুলি জুড়েছে (তারা বিভিন্ন পাঠ্য পুস্তক ব্যবহার করেছিল): বিচ্ছিন্ন গণিত এবং এর প্রয়োগ) আসলে আমাদের প্রোগ্রামিং দক্ষতার সেট হিসাবে কার্যকর। অনেক গণিত অনুশীলন এটি করতে আমাদের বেশিরভাগ সময় নিতে পারে এবং আপনি যদি এটি নিয়ে গুরুতর হন তবে আপনার প্রোগ্রামিং অধ্যয়নের জন্য কম সময় পাবে। আমাদের গেমদেব ফোরামে, এমনকি ম্যাথ এবং ফিজিক্সের কেবল একটি বিভাগ রয়েছে এটির জন্য প্রোগ্রামিংয়ের সাথে তুলনা করা।
এই মুহূর্তে আমি "কম্পিউটার প্রোগ্রামিং এর আর্ট" পড়া শুরু করেছি। গণিতটি কেবল বইয়ের প্রায় চতুর্থাংশে আচ্ছাদিত, তবে অনুশীলনটি আমাদের অ-গাণিতিকদের পক্ষে শক্ত। এমনকি এই জাতীয় "প্রাথমিক" গণিত, আমরা কি আমাদের ক্যারিয়ারে এটি এতটা ব্যবহার করেছি? কিছু লোক সম্ভবত আমাকে বলবেন যে টিএসিওপি বইটি পড়া সময় নষ্ট এবং সম্ভবত আরও কিছু ব্যবহারিক কিছুতে সময় ব্যয় করা উচিত, যদিও বইটি সমস্ত প্রোগ্রামিং সম্পর্কে (অনুরূপ বিষয়গুলি ব্যাখ্যা করার জন্য বইটির তুলনায় খানিকটা বেশি একাডেমিক তুলনা করা)। তবে আমি মনে করি লেখক এটি নির্মাণের জন্য দুর্দান্ত সময় এবং প্রচেষ্টা করেছিলেন। তিনি এমনকি 5 টি বইয়ের পুরো সেটটি লিখতে পারেন, যখন আমরা - শ্রোতা - কেবল এটি পড়ার মিশন রয়েছে। কেন না?