- বিভিন্ন কনভেনশন আছে। গণিত, যৌক্তিক এবং প্রয়োগ বিজ্ঞান এবং আইটি-তে কনভেনশনের সম্মেলন। প্রথমগুলি অনেক বেশি বয়স্ক।
- তাদের ব্যবহারকারীদের জীবনকে আরও সুবিধাজনক করার জন্য বৈজ্ঞানিক ভাষাগুলি তৈরি করা হয়েছে। ব্যবহারকারীকে বিজ্ঞানী হিসাবে দেখা হয়, যিনি সময়ে সময়ে কিছু অ্যালগরিদম উপলব্ধি করতে পারেন বা কিছু তত্ত্ব পরীক্ষা করতে পারেন, সত্যই নতুন কিছু শেখার প্রয়োজন ছাড়াই। সুতরাং, বিজ্ঞানীদের জন্য ভাষাগুলি নন-আইটি স্ট্যান্ডার্ড পর্যন্ত তৈরি করা উচিত। কারণ এগুলি আইটি লোকের ব্যবহারের জন্য নয়। এগুলি অন্য মানদণ্ড পর্যন্ত এবং লক্ষ্য শ্রোতার কারণে এটি ভাল। কারণ ভাল এসডাব্লু ইউআই, এবং ভাষা এসডাব্লু ইউআই, কোডারের নয়, ব্যবহারকারীর প্রয়োজনের ভিত্তিতে করতে হবে।
- আমাদের আইটি স্ট্যান্ডার্ডগুলি শিল্পের মান। আইটি শিল্প। বিজ্ঞান শিল্প নয়। বিজ্ঞানীরা এতে গর্বিত। এবং তারা অনিচ্ছাকৃতভাবে আমাদের অনুশীলন থেকে কিছু তাদের কাছে নিয়ে যায়। এবং তারা মান আদৌ পছন্দ করে না। এবং কেউ বিদেশী মান পছন্দ করে না। সুতরাং, যদি কেউ এমন কোনও বৈজ্ঞানিক ভাষা তৈরি করেন যা আইটি মানদণ্ডের সন্ধান করবে তবে লক্ষ্যমাত্রাটি শ্রুতিমধুর ক্ষেত্রে আরও সুবিধাজনক হলেও এমনকি এটি লক্ষ্যমাত্রার শ্রাবণের অপছন্দের কারণে খুব ভাল বিক্রি হবে।
এমনকি যদি আমরা কেবল আইটি স্ট্যান্ডার্ড অনুযায়ী বিচার করব ... দুঃখিত, আপনার কোন মানটি বোঝায়? আপনি কি এপিএল বা এসএনওবোল-এ প্রগতি লেখার চেষ্টা করেছেন? এই দুটি ভাষা হ'ল, আইএমএইচও, উপযুক্ত ক্ষেত্রে (গণনা এবং স্ট্রিং) সর্বাধিক শক্তিশালী। তবে সিনট্যাক্সটি খুব আশ্চর্যজনক (এবং কার্যকর) এপিএল কোডের একটি লাইন পড়তে কয়েক দিন সময় নিতে পারে। অন্যদিকে, এই জাতীয় লাইন এসডাব্লু এর একটি গুরুতর টুকরা। আপনি স্বস্তির অশ্রু নিয়ে মাথলব ফিরে যাবেন।
"=" হিসাবে, অনেকেরই অভ্যস্ত হতে সমস্যা হয় যে এটি সাম্য নয়, বরাদ্দ। বিটিডাব্লু, পাস্কলে এটি সমতা এবং অ্যাসাইনমেন্টটি ": ="।
এবং আপনি সত্যিই ভাবেন যে == সাম্য জন্য আরও প্রাকৃতিক? বিপরীতে, সি এবং প্রোগ্রামিংয়ের মধ্যে = এবং == মেশানো সর্বাধিক সাধারণ ত্রুটি, এটি প্রায়শই সমসাময়িক আইডিইতে হয়, তাদের স্বয়ংক্রিয় নিয়ন্ত্রণের সাথে।
1 থেকে সূচীকরণ সম্পর্কে - এটি একমাত্র প্রাকৃতিক। যখন আপনি শিশু ছিলেন, আপনি কবিতা এবং গান শিখেছিলেন, যেখানে আপনি গণনা করেছেন: এক, দুই, তিন ... এবং 0,1,2 নয় ... বিদ্যালয়ের গণিতে আমরা অধ্যয়ন করেছি যে গণনাটি 1 থেকে শুরু হয় এবং 0 প্রাকৃতিক / গণনা সংখ্যার সাথে সম্পর্কিত নয়। শুধুমাত্র ফাংশনগুলির সংজ্ঞা দিয়েই অ-প্রাকৃতিক সূচক আসে। সর্বোপরি, আমাদের পূর্বপুরুষ একটি আঙুল উত্থাপিত করার পরে 0 হাজার হাজার বছর পরে আবিষ্কার হয়েছিল।
0-স্টার্টটি উপলব্ধি করা আরও সহজ ছিল এবং সি উপস্থিতির সাথে সাথে এটি আইটি অনুশীলনে প্রবেশ করে। তবে প্রথম ভাষা ফোর্টরানে, 1-ইনডেক্সিং ব্যবহৃত হয়। প্রাক-শিল্প যুগের অন্যান্য ভাষার সাথে একই।
এবং হ্যাঁ, আমি 0-ভিত্তিক গণনার স্বাভাবিকতার উপর ডিজজস্ট্রার নিবন্ধটি পড়েছিলাম। এবং তার যুক্তি সাথে সম্পূর্ণ একমত। এগুলি সুরকারদের পক্ষে স্বাভাবিক। এমনকি 0 জন উত্সাহী যারা সি এবং জাভা সংকলক তৈরি করেন, কোডের লাইনগুলি গণনা করুন 1 থেকে শুরু করুন!