প্রোগ্রামিংয়ের ভাষাগুলি কেস-সংবেদনশীল, পিরিয়ড হওয়া উচিত। লোকেরা খুব সহজেই এটির সাথে সামঞ্জস্য করতে পারে: তাদের কেবলমাত্র বেশিরভাগ লোয়ার ক্ষেত্রে কাজ করতে এবং বিদ্যমান এপিআই-তে মিশ্র-কেস বা সমস্ত ক্যাপ সনাক্তকারীদের সন্ধান করতে হবে।
একসময় ভাষাগুলি কেস-সংবেদনশীল করা সুস্পষ্ট বলে মনে হয়েছিল। এটি কারণ সমস্ত কমপিউটিং সিস্টেম এবং তাদের আই / ও ডিভাইসগুলিতে (কীবোর্ড, প্রিন্টার এবং ডিসপ্লে ডিভাইস) লোয়ার কেস পাওয়া যায় না। প্রোগ্রামিং ভাষার বাস্তবায়নগুলি উচ্চতর ক্ষেত্রে লিখিত প্রোগ্রামগুলি গ্রহণ করতে হয়েছিল, যেহেতু কেবল এটি প্রদর্শিত বা মুদ্রিত হতে পারে। এবং তার জন্য তাদের কেস সংবেদনশীল হতে হয়েছিল, কারণ একই সাথে উচ্চতর কেস গ্রহণ এবং কেস সংবেদনশীল হওয়ার অর্থ হ'ল লোয়ার কেসকে প্রত্যাখ্যান করা। লোয়ার কেস এমন কিছু ছিল যা প্রোগ্রামাররা চাইত, তবে সবসময় তা পারে না। আপার ক্ষেত্রে কেঁদে উঠেছে এমন প্রোগ্রামগুলির সাথে সত্যই কেউ কাজ করতে চায়নি; এটি কেবল একটি হার্ডওয়্যার সীমাবদ্ধতা ছিল।
কিছুক্ষণের জন্য, টার্মিনালগুলিতে এমনকি কেস ভাঁজ করাও সাধারণ ছিল। যদি কোনও টার্মিনাল কেবল উচ্চতর কেস প্রদর্শন করতে পারে তবে আপনাকে উচ্চতর এবং লোয়ার কেস সমর্থন করে এমন একটি কম্পিউটিং সিস্টেমে লগইন করতে হয়েছিল, টার্মিনালটি লোয়ার কেসটি আপার ক্ষেত্রে বিভক্ত করবে। ভাবুন তো এতদিন আগে ছিল? "অ্যাপল II-এর মতো, অ্যাপল II প্লাসের কোনও ছোট হাতের কার্যকারিতা ছিল না।" (http://en.wikedia.org/wiki/apple_II_Plus) প্রাথমিক অ্যাপল কম্পিউটার ব্যবহারকারীরা যখন বিবিএসে ডায়াল করে মিশ্র-কেস বিষয়বস্তু ছিল, টার্মিনাল এমুলেটর (বা হোস্ট) এগুলি সবগুলি আপার কেস করতে হবে। সমস্ত ক্যাপগুলিতে লিখিত বার্তাগুলি সেই দিনগুলিতে বুলেটিন বোর্ডগুলিতে প্রচলিত ছিল। এই কার্যকারিতাটি এখনও ইউনিক্সের মতো লিনাক্স কার্নেলের মতো অপারেটিং সিস্টেমে পাওয়া যায়। উদাহরণস্বরূপ, stty olcuc
আপনার শেল প্রম্পটে টাইপ করুন ।ইউনিক্স টিটি লাইনের শৃঙ্খলা আউটপুট-এর উপরের থেকে নিম্নের ক্ষেত্রে মানচিত্র তৈরি করতে পারে এবং এটি ইনপুট-এর উপরের ক্ষেত্রে উপরের কেসকে মানচিত্র করতে পারে। এটি আপনাকে এমন একটি টার্মিনালে লোয়ার কেস প্রোগ্রামিং ল্যাঙ্গুয়েজে কাজ করতে দেয় যা কোনও ছোট ক্ষেত্রে নেই।
কেস সংবেদনশীলতা একটি বিগত কম্পিউটার যুগের একটি পুরানো ধারণা যা আন্তর্জাতিকীকৃত কম্পিউটিংয়ের আধুনিক বিশ্বে খুব ভাল কাজ করে না। আপনি কি অন্যান্য ভাষায় এটি প্রসারিত করেন? ফরাসী সম্পর্কে কীভাবে: আপনি È এবং è কে সমতুল্য মনে করেন? নাকি জাপানী? আপনি কি হীরাগানা এবং কাতকানাকে কেবল মামলা হিসাবে বিবেচনা করেন, যাতে フ ァ イ ル এবং ふ ぁ い the একই পরিচয়দাতা হয়? এই জাতীয় মূর্খতার জন্য সমর্থন আপনার লেজিকাল বিশ্লেষককে ব্যাপকভাবে জটিল করে তুলবে, যার পুরো ইউনিকোড জায়গার ক্ষেত্রে কেস সমতুল্য মানচিত্র থাকতে হবে।
মনে করুন গণিতটি কেস সংবেদনশীল। উদাহরণস্বরূপ, উপরের কেস সিগমা সমষ্টি বোঝাতে পারে, যখন লোয়ার কেস সিগমা স্ট্যান্ডার্ড বিচ্যুতির মতো অন্য কিছুকেও বোঝায়। এটি কোনও সমস্যা তৈরি না করে একই সূত্রে ঘটতে পারে। (প্রোগ্রামিং ভাষা কি language এবং σ সমতুল্য করবে?)
ইংলিশ অরথোগ্রাফি সংবেদনশীল। উদাহরণস্বরূপ, অনেকগুলি বিশেষ্য বিশেষ্য বিশেষ্য বা বাক্যগুলির এমনকি অন্যান্য অংশের সাথে মিল রাখে। "মে" একটি ক্রিয়াপদ, তবে "মে" একটি মাস, বা কোনও মহিলার নাম। তদুপরি, একটি সংক্ষিপ্ত বিবরণ বা সংক্ষিপ্ত বিবরণ যদি ছোট ক্ষেত্রে লেখা হয় তবে এটি বিভ্রান্তিকর হতে পারে। স্যাট মানে শিক্ষাগত প্রবণতা পরীক্ষা, যেখানে "স্যাট" "সিট" এর অতীতের অংশগ্রহণকারী। বুদ্ধিমান লোকেরা বিশদে মনোযোগ দেয় এবং সঠিকভাবে মূলধন তৈরি করে।
বেসিকালি, 1985 সাল থেকে তৈরি হওয়া কোনও নতুন প্রোগ্রামিং ল্যাঙ্গুয়েজ হ'ল সংবেদনশীল is যারা ই-মেল এবং পোস্টিংয়ের বাইরে দ্বিতীয় বারের মত প্রকাশ করবেন তাদের জন্য।
আপনার ভাষা যদি কোনও ভাষাতে কোড অনুবাদ করার জন্য কোনও কোড-জেনারেশন টার্গেট হিসাবে ব্যবহৃত হয় এবং অন্য ভাষা ক্ষেত্রে সংবেদনশীল হয় তবে কী হবে? পার্থক্য ক্যাপচার করার জন্য আপনাকে কোনও একরকম সমস্ত নাম রূপান্তর করতে হবে। (সুতরাং এটি দৃ a়ভাবে বলা যে এটি কোনও প্রযুক্তিগত সিদ্ধান্ত নয়, এবং এটি কেবলমাত্র দর্শকের লক্ষ্যমাত্রার সংবেদনশীল পছন্দগুলিই হাস্যকর।
উইন্ডোজ কেস হ্যান্ডলিং দ্বারা সৃষ্ট বিরক্তিকর সমস্যাগুলি দেখুন, যখন অন্য অপারেটিং সিস্টেম থেকে ফাইলগুলি আমদানি করা হয়। এটি একটি প্রযুক্তিগত সমস্যা। সংবেদনশীল ফাইল সিস্টেমে বিদেশী ডেটা নিয়ে সমস্যা রয়েছে যা কেস-সংবেদনশীল থাকে না।
কমন লিস্প আদর্শ পদ্ধতির উপরে আঘাত করেছে: প্রতীক নামগুলি সংবেদনশীল, তবে যখন টোকেনগুলি পড়া হয় তখন সেগুলি আপার কেসে ভাঁজ করা হয়। এর অর্থ এই যে টোকেন foo
, fOO
, FOO
এবং Foo
সব বোঝাতে একই প্রতীক: প্রতীক যার নাম চরিত্র স্ট্রিং হিসেবে সংরক্ষণ করা হয় "FOO"
। তদতিরিক্ত, এই আচরণটি কেবলমাত্র ডিফল্ট পঠন সারণী কনফিগারেশন। পাঠক বড় হাতের অক্ষরে, ছোট হাতের অক্ষরে, কেসটি উল্টে বা সংরক্ষণ করতে পারেন। শেষ দুটি পছন্দ একটি কেস-সংবেদনশীল উপভাষার জন্ম দেয়। এইভাবে, ব্যবহারকারীদের সর্বাধিক নমনীয়তা রয়েছে।