প্রোগ্রামিং ল্যাঙ্গুয়েজগুলি ইংরাজির উপর ভিত্তি করে কীভাবে উপকৃত হয়? [বন্ধ]


14

আমি মনে করি বিশ্ব এখন ইংরেজি ভিত্তিক প্রোগ্রামিং ভাষাগুলিতে প্রোগ্রাম করে কেবল historicalতিহাসিক / অর্থনৈতিক পরিস্থিতিতে নয়, কারণ বিশেষত ইংরাজী রূপচর্চায় কিছু বৈশিষ্ট্য রয়েছে যা আলগোরিদিম চিন্তাভাবনার পক্ষে সবচেয়ে উপযুক্ত। তবে যাইহোক এটি সম্পর্কে আপনার মতামত শুনতে আকর্ষণীয় হবে, বিশেষত যদি আপনি নিজেই বহুভাষিক হন।

আমি জার্মান-ভিত্তিক ভাষার কিছু উল্লেখ দেখেছি (উদাহরণস্বরূপ প্ল্যাঙ্কালকুল দেখুন, বাস্তবে প্রথমবারের মতো প্রোগ্রামিং ভাষা আমরা খুব কম জানি, ডাব্লুডাব্লু টু-কে ধন্যবাদ), এছাড়াও আলগোলের একটি রাশিয়ান-ভিত্তিক গন্ধ যা ৮০ এর দশকে ফিরে ছিল অন্তত কাগজে, নিশ্চিত না যে এটি কখন বাইনারিতে ছিল কিনা। দু'জনকেই কিছুটা স্বাচ্ছন্দ্য লাগছিল কারণ EN-ভিত্তিক ভাষাগুলির মতো পূর্ণ শব্দের চেয়ে আরও সংক্ষিপ্ত শব্দ এবং অদ্ভুত সংক্ষেপ ছিল। সুতরাং আপনি যদি অন্য কোনও জাতীয় ভাষা-ভিত্তিক পিএল, এমনকি পুরোপুরি প্রত্নতাত্ত্বিক এবং অপ্রাসঙ্গিক, খাঁটি তাত্ত্বিক বা যেকোন কিছু সম্পর্কে অবগত হন তবে সেগুলিতে একবার নজর দেওয়া আকর্ষণীয় হবে।

এবং মূল প্রশ্নের দিকে ফিরে: সুতরাং কী, যদি কোনও হয় তবে শেক্সপিয়রের ভাষা প্রোগ্রামিংয়ের জন্য এত ভাল করে তোলে?

( উইকিপিডিয়ায় প্রকৃতপক্ষে অ-ইংরেজি ভিত্তিক প্রোগ্রামিং ভাষার একটি তালিকা রয়েছে (অবশ্যই, অন্য কোথা?)) তবে প্রদত্ত "জাতীয়" প্রোগ্রামিং ভাষাগুলি কীভাবে সত্যিই অনুভূত হয় সে সম্পর্কে সেই ভাষার স্থানীয় ভাষাভাষীদের মতামত শুনতে আকর্ষণীয় হবে? মত।)


3
@ মিশেল: তিনি বলেছিলেন "আমার মনে হয়"। সে নিজের মত প্রকাশ করছে। আপনি জিজ্ঞাসা করতে পারেন তিনি কীভাবে এই মতামতটিতে এসেছিলেন, তবে আমি মনে করি না যে তাঁর কোনও উত্স উদ্ধৃত করার দরকার আছে। আমরা তাঁর কথায় তাকে নিতে পারি যে সে যদি বলে যে এটি তার মতামত, তবে এটি তার মতামত। অধিকন্তু, তিনি বলেননি যে historicalতিহাসিক বা অর্থনৈতিক পরিস্থিতি নেই, কেবলমাত্র তিনি বিশ্বাস করেছিলেন যে এগুলিই কেবল কারণ নয়, এবং অন্যদের নিয়ে আলোচনায় তিনি আরও আগ্রহী।
হেজমেজ

1
@ মিশেল: আপনি বলছেন "প্রাথমিকভাবে ইংরেজিভাষী দেশগুলিতে কম্পিউটার উদ্ভাবিত এবং প্রতিষ্ঠিত হয়েছিল", এটি এখন historicalতিহাসিক / অর্থনৈতিক পরিস্থিতিতে circumstances উদাহরণস্বরূপ আমরা ১৯ তম শতাব্দীতে ইউকেতে শিল্প বিপ্লব আনতে পারি (এবং পুরো সাম্রাজ্য আসলে), বা মার্কিন যুক্তরাষ্ট্রে ডাব্লুডব্লিউ 2 চলাকালীন / পরে "মস্তিষ্কের নিকাশী" বা ডাব্লুডব্লু টু-র মধ্যে মার্কিন যুক্তরাষ্ট্রে সম্ভবত সবচেয়ে কম ক্ষয়ক্ষতি হয়েছিল শিল্প দেশগুলি, ইত্যাদি
মোজুবা

3
এটি যে ভাষাতেই হোক না কেন গ্রামীণভাবে লিঙ্গ নিরপেক্ষ হওয়া উচিত।
JeffO

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

2
আমরা যখন জিজ্ঞাসা করতে পারি তখন ইতালীয়রা কেন সংগীতের কীওয়ার্ড সরবরাহ করে। সেখানে কিছু অন্তর্দৃষ্টি থাকতে পারে।
ডেভিড থর্নলি

উত্তর:


17

দাবি অস্বীকার: আমার মাতৃভাষা জার্মান।

আমি মনে করি না যে কোনও ভাষা হিসাবে ইংরেজী ভাষা নেওয়া কীওয়ার্ডগুলি নেওয়া অন্য কোনও প্রাকৃতিক ভাষার চেয়ে ভাল । আমি মনে করি এটি আইটি-তে একটি অন্যতম গুরুত্বপূর্ণ ভাষা, তবে ভাষাগত বৈশিষ্ট্যের কারণে নয়, তবে বেশিরভাগ প্রযুক্তি লোকেরা কিছুটা ডিগ্রি নিয়ে কথা বলে, এটি ক্ষেত্রের বেশ কয়েকটি গুরুত্বপূর্ণ ব্যক্তির আদি সংযোগ, সবচেয়ে প্রযুক্তি সংক্রান্ত পদ ইতিমধ্যে ইংরেজি, ইত্যাদি

তবে যেহেতু আমরা প্রোগ্রামিং ভাষাগুলি সম্পর্কে ডকুমেন্টেশন / এপিআই / নাম / ইত্যাদি সম্পর্কে কথা বলি না, তাই আমার আপত্তি করতে হবে: প্রোগ্রামিং ভাষাগুলি ইংরেজি - বা অন্য কোনও প্রাকৃতিক ভাষার উপর ভিত্তি করে নয় are প্রোগ্রামিং ভাষা আনুষ্ঠানিক ভাষা। তারা বিভিন্ন ডিগ্রী পর্যন্ত, (সাধারণত) ইংরেজি থেকে কয়েকটি শব্দ ব্যবহার করে। এমনকি কেউ কেউ এর ব্যাকরণ অনুকরণ করার চেষ্টা করে - তবে নির্বিশেষে ইংরেজির মতো পড়তে সম্পূর্ণ ব্যর্থ হয়। আঘাতের অপমান যোগ করার জন্য, তারা onlyণ গ্রহণ করে এমন প্রতিটি শব্দের সাথে কেবলমাত্র একটি একক (বিরল ক্ষেত্রে মুষ্টিমেয়) অর্থ (গুলি) যুক্ত করে। প্রায়শই, এই অর্থটি খুব জার্গন-ওয়াই, বিশেষায়িত, বা প্রশ্নযুক্ত উপমা অনুসারে। সুতরাং, প্রোগ্রামিং ভাষার ধার করা শব্দের অগণিত প্রাকৃতিক-ভাষার অর্থগুলি জানা কীওয়ার্ডের পিছনে প্রোগ্রামিং ধারণাটি বুঝতে সহায়তা করে না। আমার মাথার উপরে বন্ধ উদাহরণ: array,type, goto, class, void। (মজার বিষয় যে মনে হিসাবে আমি পুনরায় পড়তে প্রশ্ন সঁজাত: এই সব ছাড়া goto, যা সর্বাধিক এক অক্ষরের দীর্ঘ জার্মান অনুবাদের আছে: Feld, Typ, Klasse, Leere। তারা সব শব্দ আমার কাছে অদ্ভুত, কিন্তু সম্ভবত অভ্যাসের ব্যাপার যে ।)


2
শ্রেণীর ধরণের অর্থ যা ইংরেজীতে বোঝায়। একটি "শ্রেণি" একটি প্রকারকে সংজ্ঞায়িত করে, যা একটি "অবজেক্টের শ্রেণি"। আপনি বলতে পারেন যে সমস্ত আইটি মান বা সমস্ত ব্যক্তির রেকর্ডগুলি একটি শ্রেণীর হয় কারণ তারা নির্দিষ্ট বৈশিষ্ট্যগুলি ভাগ করে। তবে, বেশিরভাগ সি-এর মতো প্রোগ্রামারগণ শ্রেণিবদ্ধভাবে ভাবেন না, সুতরাং "শ্রেণি" অর্থ তাদের কাছে "অবজেক্ট ব্লুপ্রিন্ট"।
কোডেক্সআর্কানিয়াম

7
আপনার ইংরেজি দুর্দান্ত বিটিডব্লিউ
অ্যালেন

একজন সহকর্মী জার্মান হিসাবে, আমাকে বলতে হবে যে আমি আপনার সাথে পুরোপুরি একমত। আমি মনে করি, ম emain কারণ নেই, যেমন আপনাকে উল্লেখ করেছে, যে ইংরেজি আইটি-বিশ্বের ভাষা। বিশ্বজুড়ে লোকেরা প্রতিদিন ইংরেজিতে কথা বলে, আলোচনা করে এবং প্রোগ্রাম করে - এবং তাই প্রায় প্রতিটি প্রবন্ধই প্রথমে ইংরেজিতে প্রকাশিত হয়। একই বইয়ের জন্য প্রযোজ্য। এছাড়াও যে বেশিরভাগ বই জার্মান ভাষায় অনুবাদ হয় তা ভুল পড়ে। কিছু বাক্যাংশ এবং কীওয়ার্ড অনুবাদ করা হয়। এটি পুরোপুরি প্রবাহকে হত্যা করে ।
mhr

আমি সম্পূর্ণরূপে একমত যে ইংলিশ ব্যাকরণকে প্রোগ্রামিং ভাষায় রূপ দেওয়ার চেষ্টা করা সম্পূর্ণ ভুল। "এই অর্থটি খুব জারগ-ই, বিশেষায়িত" এর সাথে আমি একমত নই। নেটিভ ইংলিশ স্পিকার হিসাবে, ধারণাগুলিকে পূর্ব-বিদ্যমান শর্তগুলির অ্যানালগ হিসাবে বর্ণনা করা দৈনন্দিন যোগাযোগের সাধারণ। একটি ভাষা হিসাবে ইংরেজি কেবল স্বচ্ছভাবে ব্যাখ্যা করা হয় এবং সাধারণভাবে খুব প্রসঙ্গ-নির্দিষ্ট। জার্মান সমতুল্য হিসাবে, এটি বড় অবাক হওয়ার কিছু নয়। ইংরেজি এর কাঠামোটির বেশিরভাগ অংশ জার্মান থেকে ধার করে এবং এর প্রচুর শব্দভাণ্ডার অন্যান্য ভাষা থেকে। এটি প্রাকৃতিক ভাষার 'রহস্য মাংস' এর মতো।
ইভান প্লেস

@ ইভানপ্লাইস হ্যাঁ, এগুলি সত্যই কতটা অপ্রাকৃত তা বিতর্কিত। তাদের কাছে স্পষ্টতই কিছু যোগ্যতা রয়েছে, নাহলে তারা অনেক আগেই বিলুপ্ত হয়ে যেত। তারা যদি স্থানীয় ইংরেজী স্পিকারদের সাধারণত সহায়তা করে তবে আমি বিচার করতে পারি না, আমি কেবল জানি যে সমতুল্য (নিকটতম অনুবাদ নির্বাচন করা, তারপরে সেই অনুবাদটির সাথে সমতুল্য উপমাগুলি তৈরি করা) শিক্ষার্থীদের মস্তিস্কে ভুল সংযোগ স্থাপনের ঝোঁক রাখে । পুনরায় অনুবাদসমূহ: হ্যাঁ, এটি একই আশ্চর্যের যে একই শব্দ রয়েছে; আমি লক্ষ্য রেখেছিলাম "সম্পূর্ণ শব্দের চেয়ে আরও সংক্ষিপ্ত শব্দ এবং অদ্ভুত সংক্ষিপ্ত বিবরণ" প্রশ্নের বিটটি ছিল।

8

ইংরেজি প্রোগ্রামিংয়ের লিংগুয়া ফ্র্যাঙ্কা ভাষা।

একই নিবন্ধ থেকে:

এটি দুর্দান্ত হ্যাকাররা সম্মিলিতভাবে বুঝতে পেরেছিল যে প্রযুক্তিগত আলোচনার জন্য ইংরাজিকে আটকে রাখা জিনিসগুলি করা সহজ করে তোলে।


9
লিঙ্গুয়া ফ্র্যাঙ্কা - একটি লাতিন বাক্যাংশ যা (আজ) এর অর্থ ফরাসি। এবং তবুও আমরা এটি ইংরেজী বোঝাতে ব্যবহার করি।

6
@ গ্রাহাম লি: ততটাই ব্যঙ্গাত্মক যে বাক্যাংশটির অর্থ এসেছে (ধার করা ইংরেজি শব্দ হিসাবে) "একে অপরের সাথে যোগাযোগের জন্য বিভিন্ন ব্যাকগ্রাউন্ডের লোকেরা একটি সাধারণ ভাষা ব্যবহার করে।"
গ্রেফ্যাড

ইতালীয় বাদ্যযন্ত্রের স্বরলিপি বা লাতিন বিজ্ঞানের সংগীতটির ভাষা কেন? প্রযুক্তির জন্য এটি ইংরেজি। 'লিঙ্গুয়া ফ্র্যাঙ্কা' হিসাবে আন্তর্জাতিক স্বীকৃতির সাথে ইংরেজিতে সর্বাধিক বিস্তৃত প্রযুক্তি-নির্দিষ্ট শব্দভাণ্ডার থাকবে তা অনিবার্য। কার্যকর (এবং সর্বজনীন) যোগাযোগের জন্য একটি সমৃদ্ধ শব্দভাণ্ডার অপরিহার্য, তাই লোকেরা ভাষা গ্রহণ করতে ইচ্ছুক।
ইভান প্লেইস

5

ইংরেজি ভাষা অনুকূল কারণ:

  1. বর্তমানের পেরিফেরিয়ালের বিধিনিষেধ আরও ভাল।

প্রকারের স্বাচ্ছন্দ্য। আপনি একটি স্ট্যান্ডার্ড কীবোর্ড ব্যবহার করতে পারেন। আমি এই "লালামা গোবর" এর মতো শব্দগুলি জানি, তবে আপনি কি চীনা ভাষায় টাইপ করার চেষ্টা করেছেন? অক্ষরের সংখ্যা রয়েছে এবং যেহেতু চাইনিজদের একটি কীবোর্ডের ধারণার উপযুক্ত করার জন্য পর্যাপ্ত "চরিত্র" নির্মাণের কৌশল নেই, তাই বিশ্বব্যাপী দর্শকদের পক্ষে এটি শেখা সহজ হবে না।

  1. অ-শব্দের মধ্যে মোড় দেওয়া যেতে পারে যা সমানভাবে স্বীকৃত। অ্যাকসেন্ট চিহ্নের অভাবে ইংরেজি সংক্ষিপ্তসারগুলির পক্ষে।

সংক্ষিপ্ত ইংরেজি শব্দগুলি স্বীকৃত প্রতীক। কোডে পুরো ইংরেজী ভাষা শেখার দরকার নেই, সুতরাং ভাষার বাহ্যিক লোকেরা দ্রুত শিখতে পারে।

  1. এবং বিবেচনা করুন যে সাধারণ প্রোগ্রামিং ভাষাগুলিতে আরও গাণিতিক চিহ্ন এবং কম শব্দ রয়েছে।

সমাবেশে ছোট ছোট শব্দ ব্যবহৃত হত যার বাক্য গঠন ছিল না। তারপরে কোবল এবং ফরটারনের মতো ভাষা এসেছিল, যা যথাসম্ভব ইংলিশ বাক্য কাঠামোকে সামঞ্জস্য করার চেষ্টা করেছিল। আরও নতুন ভাষা বিশ্বজনীন বীজগণিত প্রতীকগুলির উপর আরও নির্ভরতা প্রয়োগ করেছে, কারণ তাদের ভবিষ্যদ্বাণী ছিল আরও ভাল। (সিওবিএলে এক্স টু এক্স যুক্ত করুন, এক্স থেকে জে বিয়োগ করুন, গণনা ওয়াই = এক্স + এ; গণনা পূর্ববর্তী বিবৃতিগুলিকে অপ্রয়োজনীয় করে তোলে এবং ভাষার পার্সিং জটিলতা হ্রাস করে)। সি ++ এর মতো ভাষাগুলিকে ভাষাভিত্তিক চেয়ে বেশি প্রতীকী হিসাবে বিবেচনা করতে আমার বেশি কিছু লাগবে না। সি # এর সাহায্যে শব্দ ভিত্তিক প্রোগ্রামিংয়ে কিছুটা ফিরতে হবে, তবে বেশিরভাগ ক্ষেত্রেই জনপ্রিয় প্রোগ্রামিং নিদর্শনগুলির জন্য সমর্থন বেক করা।

উপসংহার:

শেষ পর্যন্ত, পেরিফেরিয়ালগুলি একটি অক্ষর ভিত্তিক ভাষার সীমাবদ্ধ (ইংরাজির মতো)। এছাড়াও, পাশ্চাত্য ভাষাগুলিতে গাণিতিক ধারণাগুলির জন্য আরও ভাল সমর্থন রয়েছে (অন্যদের মধ্যে 0 এর ধারণার মতো; চীন সংখ্যাগত মানগুলির নিজস্ব প্রতিনিধিত্বের পরিবর্তে সংখ্যাগুলি আরও ধার্য করে, আরও ভাল সংখ্যার বহন করে, কারণ এটি লেখার চেয়ে কম (গড়))। সংখ্যাসূচক মান ব্যতীত, আমি দেখতে চাই যে প্রতীক ভিত্তিক ভাষাগুলি (চাইনিজ) ইংরেজির চেয়ে প্রোগ্রামিং ভাষার রূপচর্চায় আরও উপযুক্ত হিসাবে দেখা যায়, কারণ বেশিরভাগ আধুনিক ভাষাগুলি ইতিমধ্যে প্রতীক ব্যবহার করেছে এবং এটি সর্বজনীনভাবে শেখার সমতুল্য হবে। তবে আমাদের কাঠামোর মতো সি ++ চাপিয়ে দিতে হবে, প্রতীকগুলির ব্লক থাকা পৃথিবীর বেশিরভাগ লোকের পক্ষে পড়া সহজ হবে না।


4
কোড করার জন্য কাউকে পুরো ইংরেজী ভাষা শিখতে হবে না, এইভাবে ভাষার বাহ্যিক লোকেরা দ্রুত শিখতে পারে - ভাল যুক্তির মতো শোনায় না: চিকিত্সা বিজ্ঞানে অনেক লাতিন শব্দ রয়েছে, এবং আপনি তা করেন না চিকিত্সা বিজ্ঞান অধ্যয়নের জন্য লাতিন ভাষা জানা দরকার।
মোজুবা

2
আপনি চীনা সম্পর্কে যা বলেছেন তা মিথ্যা is চাইনিজ একটি স্ট্যান্ডার্ড কীবোর্ড দিয়ে প্রবেশ করা যেতে পারে।
গ্রুকাস

2
@ মজুবা আমি যা বোঝাতে চাইছি তা নয়। আমার অর্থটি হ'ল যে ইংরেজী সংক্ষিপ্ত শব্দের, এমওভি, সিপিসিটার ইত্যাদি সংক্ষিপ্ত বিবরণে ভাল You যদিও আপনার কাছে ইংরেজী শব্দগুলি ছোট করার এবং একই অর্থ বোঝানোর জন্য প্রচুর জায়গা রয়েছে। আমি বলতে চাইছি না যে অন্যান্য পেশাগুলি অন্য ভাষার শব্দগুলিকে অন্তর্ভুক্ত করে না, আমি বলতে চাইছি যে প্রোগ্রাম সিনট্যাক্সটি শব্দগুলি অন্তর্ভুক্ত করে থাকে সেগুলি টোকনে সহজেই সরল করা যায়।
লি লুভিয়ের

@ গ্রোকাস আপনি যদি পিনইয়িন না বোঝেন তবে আপনি সরাসরি চীনা টাইপ করতে পারবেন না। আপনাকে কীস্ট্রোক ব্যবহার করতে হবে, বা পিনইয়িন ব্যবহার করতে হবে এবং নিকটতম মিলের প্রতীকটি নির্বাচন করতে হবে। যে কোনও উপায়ে, আপনাকে একটি নির্বাচন প্রক্রিয়া অন্তর্ভুক্ত করতে হবে কারণ স্ট্যান্ডার্ড কীবোর্ড চারটি চীনা টোন সমর্থন করে না। আপনি স্ট্যান্ডার্ড কীবোর্ড পরিবর্তন না করে এইভাবে প্রয়োজনীয়তা লঙ্ঘন করে।
লি লুভিয়ের

-1, 0 একটি পশ্চিমা ধারণা ছিল না (মধ্য প্রাচ্যে প্রথম), এসেম্বলি মোটেও শব্দ ব্যবহার করে না (সাধারণত লাইন / রেজিস্টার নামগুলির ভিত্তিতে থাকে, এবং 0x86 এলডিএ হওয়ার জন্য 3-5 অক্ষর কমান্ড), ইংরেজী কাঠামো প্রোগ্রামিং হত্যা করে কারণ "ওয়েস্টার্ন" ভাষাগুলিতে ইংরেজির কাঠামোর মধ্যে সবচেয়ে খারাপ সেট রয়েছে। "স্বীকৃত" নয় এমন শব্দের একটি এলাকা এবং বিষয়বস্তু নির্দিষ্ট ধারণা এবং বোঝার জন্য "অ-ইংরাজী" শব্দের সংখ্যার মতো খারাপ হতে পারে। সমস্ত ভাষা প্রতীকী, এটি কীভাবে আপনি এগুলিকে একটি আনুষ্ঠানিক ভাষায় পরিণত করেন তার অংশ: ইন্টিজ ইন্টিজারকে প্রতিনিধিত্ব করে, ডাবল ডাবল স্পষ্টতা ভাসমান প্রতিনিধিত্ব করে ...
জেফ ল্যাঙ্গেমিয়ার

5

কম্পিউটিংয়ে ইংরাজীটি ব্যাপকভাবে ব্যবহৃত হওয়ার একমাত্র কারণ হ'ল এটি এখনই একটি বিস্তৃত ভাষা হিসাবে দেখা যায়।

কম্পিউটারগুলি যদি 2000 বছর আগে আবিষ্কার করা হত তবে তারা গ্রীক ব্যবহার করত। যদি তারা 200 বছর আগে আবিষ্কার করা হয় তবে তারা ফরাসি ব্যবহার করতে পারত। যদি তারা ২০০ বছরের মধ্যে আবিষ্কার করা হত তবে তারা সম্ভবত চীনা ব্যবহার করত ...


3

হাইপোথিটিক্যাল প্রোগ্রামিং ল্যাঙ্গুয়েজে কিছু সুবিধা রয়েছে যদি এটি কেবল ইংরেজী - লাতিন বর্ণমালা ধরে নেওয়া হয়।

  1. এটি একটি ছোট চরিত্রের সেট (কান্জি বলার মতো নয়)
  2. সাধারণত ডায়াক্রিটিকাল চিহ্ন ব্যবহার করেন না (ফরাসি, স্পেনীয়, জার্মান ইত্যাদি)
  3. প্রতিটি উচ্চতর ক্ষেত্রে একটি ছোট কেস থাকে (জার্মান এসেটেটের বিপরীতে)
  4. এটি কোলেশন সরাসরি এগিয়ে আছে

এই সমস্ত জিনিসই এমন সমস্যা যা এখনও সমস্ত ডিভাইসে সঠিকভাবে সমাধান করা যায় নি। উদাহরণস্বরূপ, ডায়াক্রিটিকাল চিহ্নযুক্ত গানের শিরোনামগুলি বেশ কয়েকটি সংগীত প্লেয়ারগুলিতে সঠিকভাবে প্রদর্শিত হয় না


5
আমি ভাবছি যদি কম্পিউটারগুলিকে চীনে উদ্ভাবিত করা হত, তবে আমরা বিতর্ক করব যে কেউ কীভাবে এমন কোড লিখতে পারে যেটি চীনা ভাষায় ছিল না কারণ সমস্ত অক্ষরই সংক্ষিপ্ত নামের জন্য অনুমতি দেয়।
কোডেক্সআর্কানিয়াম

3
আমি একমত নই গ্রীক বর্ণমালা, উদাহরণস্বরূপ, ছোট হিসাবে; বিশেষত প্রোগ্রামিংয়ের জন্য ডায়াক্রিটিকাল চিহ্নগুলি মুছে ফেলা যেত, জার্মানদের জন্য একই; সমাহার আজকাল স্বাভাবিক করা হয়, অর্থাৎ কার্যত সমস্ত বিদ্যমান ভাষায় কম্পিউটিং / ডাটাবেস ইত্যাদির জন্য কিছু "সোজা" রূপে আনা হয়। মূলত ইংরেজি "" "এবং" ক "নিবন্ধগুলি কম্পিউটিংয়ে ব্যবহৃত হয় না বা এড়ানো হয় না, অন্য কোনও ভাষা কিছুটা অপ্টিমাইজেশনের মধ্য দিয়ে যেতে পারত।
মোজুবা

3
আমি দেখতে পাই না যে উপরের এবং ছোট হাতের প্রোগ্রামিং ভাষার সাথে খুব একটা সম্পর্ক আছে।
ডেভিড থর্নলি

1
@ ডেভিড থর্নলি আহ তবে একটি সংকলকের কাছে প্রোগ্রামটি হ'ল ডেটা।
কনরাড ফ্রিক্স

1
@ ইঙ্গো আমি নিশ্চিত না আপনি কী বোঝাতে চাইছেন। উদাহরণস্বরূপ ধরে নেওয়া যাক আমি নামের একটি ভেরিয়েবল ব্যবহার করেছি étudiant। ইউনিকোড দিয়ে প্রথম বর্ণটি প্রকাশ করা U+00E9 LATIN SMALL LETTER E WITH ACUTEযেতে পারে বা এটি eঅনুসরণ করা যেতে পারে U+0301 COMBINING ACUTE ACCENT। আপনি যদি এই ভাষার একটির জন্য সংকলক লেখক হন তবে আপনি কি এই জাতীয় পরিবর্তনশীল নামকরণকে সমর্থন করতে চান? একই স্কোপ \u00e9tudiantএবং নাম হিসাবে আপনি দুটি ভেরিয়েবলের সাথে ঠিক কীভাবে আচরণ করবেন e\u0301tudiant?
কনরাড ফ্রিক্স

2

আমি এতটা নিশ্চিত নই যে প্রোগ্রামিংয়ের ভাষাগুলি ইংরেজির উপর ভিত্তি করে নিজেরাই উপকৃত হয়। ব্যাখ্যায়:

  • কোনও পদ্ধতির নাম, ভেরিয়েবল, অবজেক্টস ইত্যাদির নাম কম্পিউটারে কিছু আসে যায় না
  • কমেন্টের বিষয়বস্তু একটি কম্পিউটারের জন্য গুরুত্বপূর্ণ নয়
  • প্রোগ্রামিংয়ের যুক্তিটি বেশিরভাগ (এবং আমি ধরে নিই) সমস্ত কথ্য ভাষায় প্রকাশযোগ্য।

সুতরাং, প্রোগ্রামিং ভাষাগুলির জন্য যদি ইংলিশের উপকার হয় তবে প্রোগ্রামিং ভাষাটি আরও বেশি লোককে ব্যবহার করার ক্ষেত্রে এটি সহায়তা করবে। সেই বিষয়ে, এখানে কয়েকটি চিন্তাভাবনা দেওয়া হল:

  • বিদেশের অনেক লোক ইংরেজি শিখেন তারা প্রোগ্রাম করতে চান কিনা
  • লোকেরা একটি কম্পিউটারের ভাষা ডিজাইন করে এবং বহু লোক এটির ব্যবহার করতে চায় এটির বর্ণনা দেওয়ার জন্য সাধারণত সর্বাধিক সুপরিচিত কথ্য ভাষা বেছে নেবে।

এই চিন্তাগুলির সংক্ষিপ্তসার হিসাবে, আমি মনে করি না যে ইংরেজী প্রোগ্রামিং ভাষাগুলিকে যে কোনও উল্লেখযোগ্য উপায়ে বেশিরভাগ অন্যান্য ভাষাগুলি যেভাবে প্রস্তাব করতে পারে - যেগুলি অনেকেই এটি বলছেন তা ব্যতীত সহায়তা করে।


আকর্ষণীয় যে আপনি মন্তব্য উল্লেখ; আমি একটি জাপানি-ভিত্তিক সংস্থার জন্য কাজ করেছি, যেখানে সমস্ত সি ফাইল ইউনিকোডে সংরক্ষিত ছিল কারণ মন্তব্যগুলি ছিল জাপানি ভাষায়।
মার্ক অ্যাভিনিয়াস

1

আমার মতে, ইংরাজীতে অন্যান্য ভাষার চেয়ে অনেক বেশি প্রযুক্তিগত এবং গাণিতিক শব্দভাণ্ডার রয়েছে। যে ভাষাগুলিতে এ জাতীয় শব্দভাণ্ডারের অভাব রয়েছে তারা কাজটি করার জন্য ইংরেজি loanণের শব্দ ব্যবহার করে। এটি একা ইংরেজির দিকে প্রোগ্রামিং ভাষার মুখোমুখি হওয়ার একটি বাধ্যতামূলক কারণ।

ইংরেজি languagesণ শব্দের অবিচ্ছিন্নভাবে অবলম্বন না করে বর্ণনার জন্য আমাদের প্রয়োজনীয় সমস্ত কিছু বর্ণনা করার জন্য যে ভাষাগুলির পর্যাপ্ত সমৃদ্ধ শব্দভাণ্ডার রয়েছে সেগুলি সম্পর্কে, বিজ্ঞানের জন্য লিঙ্গুয়া ফ্র্যাঙ্কা (সাধারণ জিহ্বা) হিসাবে ইংরেজির ofতিহ্যটি নিজেই বাধ্যতামূলক, তবে আমাদের বর্ণমালা আমাদের দেয় আরেকটি ছোট লেগ আপ:

  • উদাহরণস্বরূপ, চীনা, জাপানি, সিরিলিক, এমনকি রোম্যান্স ভাষাগুলি যা উচ্চারণযুক্ত লাতিন অক্ষর ব্যবহার করে তার চেয়ে কম অক্ষর সেটগুলিতে ইংরাজিকে উপস্থাপন করা যেতে পারে।
  • ইংরেজি বর্ণমালা, মূলত এটির বর্ণিত অক্ষরের সম্পূর্ণ অভাবের কারণে খুব চাক্ষুষরূপে পরিষ্কার clear অমিল বন্ধনী বা হারিয়ে যাওয়া সেমিকোলনের কারণে আমাদের যথেষ্ট ত্রুটি রয়েছে, 'ē', 'ĕ' এবং 'ě' এর মধ্যে পৃথক সমস্যাগুলি যুক্ত করা বোকামি।

3
ইংরেজি প্রযুক্তিগত শব্দভাণ্ডার সমৃদ্ধ কারণ কম্পিউটিংটি মূলত EN -ভাষী দেশে উন্নত হয়েছিল, অন্যভাবে নয় not প্রকৃতপক্ষে মুরগির ডিমের সমস্যা;) উচ্চারণযুক্ত চরিত্রগুলির জন্য, আকর্ষণীয় বিষয় indeed
মোজুবা

@ মোজুবা আমি একমত নই ইংরেজী প্রযুক্তিগত শব্দভাণ্ডার সমৃদ্ধ কারণ দীর্ঘকালীন কম্পিউটারগুলি মূলত ইংরেজিতে বিকাশ করা প্রযুক্তিগুলি। এই প্রযুক্তিগুলি মূলত অর্থনৈতিক কারণে ইংরেজিতে বিকাশ লাভ করেছিল, তবে কম্পিউটারগুলি আগত হওয়ার সাথে সাথে ইংরেজি ভাষাটি ইতিমধ্যে প্রাথমিক এবং প্রস্তুত ছিল।
হেজমেজ

2
ল্যাচুয়ানার পূর্বাঞ্চলে লাস্টিনা! ("ল্যাটিন ভাষাটি সুন্দর!") আমি আসলে শাস্ত্রীয় লাতিন ভাষায় কথা বলি এবং আমার কোডটিতে এটি ব্যবহার করে খুব মজা পেয়েছি। দুর্ভাগ্যক্রমে, এটি একটি মৃত ভাষা হওয়ার প্রান্তে ক্রমাগত ঝুলে থাকে, সুতরাং প্রোগ্রামিং ভাষার ভিত্তি স্থাপন করা ব্যবহারিক নয়। (যদিও, এখন আমি কেবল বিনোদনের জন্য একটি ডিজাইন করার প্রলোভন দেখিয়েছি)) অ-ইংলিশ স্পিকারদের কাছ থেকে প্রচুর ভাল প্রযুক্তি এসেছে, তবে সেগুলির কোনওরকম একটি ভাষাও ইংরেজী দ্বারা প্রদত্ত সমৃদ্ধ শব্দভাণ্ডারের সাথে মিলে না যে কোনও ভাষাতেই মিলবে enough অন্যান্য বিষয়গুলি যা আমি উল্লেখ করেছি: একটি ছোট, পরিষ্কার বর্ণমালা।
হেজমেজ

1
@ মোজুবা + হেজমেজ, প্রযুক্তিগুলি যেখানে বিকশিত হয়েছে তা সত্যিই বোঝা যায় না, ইংরেজি ধার করা শব্দ এবং শব্দভাণ্ডারের এত বড় একটি হজপজ, যে কোনও শব্দও যে ইংরেজী ভাষায় বিকশিত হয়নি তা খুব দ্রুত ভাষায় স্লাইপ হয়ে যায়। প্রধান সুবিধা জোগায় এটি হ'ল এটি অনেক জটিল কাল সরবরাহ করে যা বিমূর্ত ধারণাগুলি সূক্ষ্মভাবে বর্ণনা করতে পারে যা খুব দরকারী।
হোয়াটসাইম

5
অন্ধকার গলিতে অন্যান্য ভাষাগুলি ম্যাগ করার এবং তাদের সমস্ত দরকারী শব্দ চুরি করার অভ্যাসের কারণে ইংরেজি ভাষা সমৃদ্ধ। শব্দের বাজার হিসাবে এটি loanণ শব্দের এত উত্স নয়।
ডেভিড থর্নলি

1

ভাষার প্রসঙ্গে এবং আমরা কীভাবে খাঁজকাটা জিনিস শেষ করি তা সম্পর্কে কিছু মজাদার জন্য:

স্টিভ পিংকার স্টাফ অফ থট

মনে রাখবেন, আমরা ভাষা নির্মানের বিষয়ে কথা বলছি, আমরা কীভাবে তথ্যটি যোগাযোগ করি না (এক হিসাবে নয়), আমি এমন কোডের সাথে কাজ করেছি যেখানে ভেরিয়েবলগুলির মূল ভাষাটি জার্মান ভাষায় ছিল (কোডটি বুঝতে খুব কম সহজ ছিল না) )। প্রোগ্রামিংয়ের জন্য ইংরাজির অন্তর্নিহিত এমন কিছু নেই যা আমাদের ভাষার কাঠামোগতভাবে সরাসরি চলে যায় তবে এটি সম্ভবত আরও খারাপ নয়, এবং এটি অনেক কারণেই হতে পারে:

  1. কাঠামোর অভাব (আমরা যেখানে খুশি সেখানে সাবজেক্ট / প্রিডিকেট / বিশেষ্য / বিশেষণ রাখতে পারি),
  2. আমাদের শব্দের পরিবর্তনশীলতা (আমরা মনে করি আমরা কোনও কিছু সংক্ষেপে বলতে পারি)
  3. বড় এক: যে কেউ সাবলীলভাবে ইংরেজি জানে তার ইংরেজী ভাষার কোনও বোঝা নেই এমন ব্যক্তির চেয়ে কোডের একটি বিভাগের আরও ভাল বোঝার আর কিছু থাকবে না।

প্রোগ্রামিং ভাষাগুলি "ইংরাজী" কেন ব্যবহার করে তা জিজ্ঞাসা করার মতো যে পর্যায় সারণিতে এখনও 'ডাব্লু' অক্ষরটি টুংস্টেনকে সনাক্ত করে, বেশিরভাগ লোকেরা ইতিহাস না জানলে কেন আপনাকে তা বলতে পারে না। এবং আপনি যদি প্রোগ্রামিং ভাষার ইতিহাস চান তবে আমাদের উচিত পঞ্চ কার্ড, বাইট নির্দেশাবলী এবং সমাবেশে।

অ্যাসেমব্লিতে কোনও বড় "ইংরাজী" রচনা নেই তবে এটি নিজেকে ঘৃণা না করে আপনি মেশিন কোডে পেতে পারেন তত কাছাকাছি। তদ্ব্যতীত, উচ্চ স্তরের ভাষার সমস্ত কাঠামোগত উপাদান এটি উপভোগ করার জন্য আমাদের মধ্যে পাগলরা নিয়মিত প্রয়োগ করতে পারে এবং প্রয়োগ করতে পারে। এলডি, এমভি, এসটি, বিআরএ এবং বাকী নির্দেশের সেটগুলি ইংরাজির মতো কিছুই দেখায় না, তবে আমি এটিকে পুরোপুরি পড়তে এবং পুরো অর্থ পেতে পারি।

আমরা উচ্চ স্তরের কনস্ট্রাক্টগুলিতে এলডি বা এমভি এর একই অর্থ নির্ধারণ করি, ভেরিয়েবলের অর্থ কী তা আমার জানতে হবে না এবং আমার তালিকার # 2 এর কারণে এটি ইংরাজীতে না হলেও অনেক ক্ষেত্রেই তা ঘটবে না। ইন্ট, স্ট্র, এনাম এবং এর মতো শনাক্তকারীদের সেট হ'ল আপনি কী নিয়ে কাজ করছেন তা বলার উপায় more যদি int এর পরিবর্তে শনাক্তকারীটি ছিল সিগল আমরা সবাই জানি কি একটা কোডিং প্রেক্ষাপটে বোঝানো সীগাল, নয় এই কারণে যে ইংরেজি, কিন্তু যে কী আইডেন্টিফায়ার কভার চাই।

টিএল; ডিআর: প্রোগ্রামিং ভাষাগুলির মতো কোনও ভাষারও বুঝতে প্রশিক্ষণের প্রয়োজন। তাদের কমান্ডগুলি স্প্যানিশ বা জার্মান বা রাশিয়ানের পরিবর্তে ইংরেজিতে থাকার কারণটি সম্ভবত ফর্মাল ভাষা নির্মাণে শনাক্তকারীদের জন্য ইংরাজী ভাষার প্রয়োজনীয় নির্মাণ কম-বেশি উপযুক্ত বলে মনে করার চেয়ে সম্ভবত বিশেষত্ব এবং historicalতিহাসিক।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.