প্রোগ্রামিংয়ের ক্ষেত্রে কোন প্রাকৃতিক ভাষার সুবিধা রয়েছে? [বন্ধ]


21

ভাষাগত আপেক্ষিকতা হ'ল ধারণাটি যে ভাষা আমাদের ধারণাটিকে রূপ দেয়। আমার প্রশ্ন, এটি কতটা এবং কতটা পরিমাণে প্রোগ্রামিংয়ের ক্ষেত্রে প্রযোজ্য?

  • কিছু স্থানীয়, প্রাকৃতিক ভাষা অন্যদের চেয়ে প্রোগ্রামিং সম্পর্কে চিন্তাভাবনার জন্য আরও উপযুক্ত? উদাহরণস্বরূপ, নিম্নলিখিতগুলি কি আরও অ-ইংরেজী ভাষায় আরও সংক্ষিপ্তভাবে বলা যেতে পারে? Select a pivot. Move all the items less than the pivot to one side of the list, and all the items greater than the pivot to the other side.
  • কোনও চীনা-ভাষী প্রোগ্রামার কি ইংরাজী-স্পিকার প্রোগ্রামারের তুলনায় মূলত ভিন্ন লেন্সে প্রোগ্রামিং দেখেন, বা উভয়ই বিষয়টিতে নিমগ্ন হওয়ার পরে পার্থক্যগুলি ম্লান হয়ে যায়?
  • কিছু প্রোগ্রামিং ভাষা এবং ডোমেনগুলি কি এক ভাষা বা অন্য ভাষায় চিন্তা করা সহজ। উদাহরণস্বরূপ, আপনি যদি জাপানি হন তবে রুবির নির্মাতা জাপানি হওয়ায় রুবিকে আঁকানো কি আরও সহজ ?

মনে রাখবেন যে এই প্রশ্নটি "প্রোগ্রামিং ভাষা কীভাবে লোকেরা প্রোগ্রামিং সম্পর্কে চিন্তাভাবনা করে" তার উপর দৃষ্টি নিবদ্ধ করে না, বরং " প্রাকৃতিক ভাষা কীভাবে লোকেরা প্রোগ্রামিং সম্পর্কে চিন্তাভাবনা করে" তেমন প্রভাব ফেলে।

এটিকে এড়িয়ে যাওয়ার জন্য, এমন একটি ভাষায় যা স্পষ্টভাবে ব্যবহারিক সুবিধা পায় তা হল ইংরেজি । আমি মনে করি সুবিধা সামান্য মত ইংরেজি কীওয়ার্ড বেছে নেওয়ার ভাষায় প্রোগ্রামিং কি আছে if, for, while, এবং do, শুধু সঙ্গীতশিল্পীদের যারা ইতালীয় বলতে পারি না মত শব্দ দ্বারা আপ হোঁচট খেয়েছি নেই উচ্চনিনাদী । অন্যান্য প্রোগ্রামারদের সাথে ধারণাগুলির যোগাযোগের সাথে এর আরও অনেক কিছু রয়েছে, কমপক্ষে প্রোগ্রামিং বিশ্বে আজকাল ইংরেজি ভাষায় লিঙ্গুয়া ফ্র্যাঙ্কা। উদাহরণস্বরূপ, স্ট্যাকওভারফ্লোতে একটি প্রশ্ন জিজ্ঞাসা করার জন্য, আপনার ভাল উত্তর চাইলে আপনার অবশ্যই ইংরেজি জানা উচিত এবং এটি বেশ ভালভাবে জানতে হবে। যদিও এটি সাম্রাজ্যবাদী মনোভাবের মতো মনে হলেও বাস্তবে এটি সত্য।

একদিকে, ভাষার অভ্যন্তরীণ বৈশিষ্ট্যগুলি কীভাবে প্রভাবিত করে যেগুলি তাদের সাথে কথা বলার প্রোগ্রামাররা ডেটা স্ট্রাকচার, অ্যালগরিদম ইত্যাদি সম্পর্কে কীভাবে চিন্তা করে? যুক্তি এবং প্রোগ্রামিং সম্পর্কে কথা বলার ক্ষেত্রে যখন কোন ভাষা বিশেষভাবে সংক্ষিপ্ত থাকে, তখন এই ভাষার স্থানীয় ভাষাভাষীদের দ্রুত চিন্তা করতে দেয়?


2
আপনি যে কোনও দক্ষ প্রোগ্রামারকে খুব সহজভাবে এটি বর্ণনা করতে পারেন। Implement quick sort
জোশ কে ২

উত্তর:


3

আহ, সাপির-হুরফ হাইপোথিসিস বনাম চমস্কি ডিপ স্ট্রাকচার হাইপোথিসিস যুদ্ধসমূহ ...

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

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

গণিত সর্বজনীন বলে বিবেচনা করে আমি পোষ্ট করি যে শক্তিশালী সাপির-হুর্ফ অনুমানটি মিথ্যা is


"গণিত প্রয়োগ হয় দর্শনের" ব্যাখ্যা?
ফ্র্যাঙ্ক শায়ারার

1
@ ফ্র্যাঙ্ক: icallyতিহাসিকভাবে, এটাই ছিল। আপনি যখন 'গণিতের ভিত্তি' তে কৌতূহল দর্শন করেন, তখন এটি স্পষ্টভাবে স্পষ্ট হয়ে যায় যে এটি দার্শনিকভাবে ভিত্তি করে। উদাহরণস্বরূপ, সম্পূর্ণ স্বজ্ঞাত যুক্তি।
পল নাথান

আমি বলব না যে কিছু গাণিতিক প্রশ্ন দার্শনিক, যেমনটি আপনি বলেছেন। এটি "গণিত প্রয়োগ দর্শন" বলে মনে হয় না বলে মনে হয় না far
ফ্রাঙ্ক শায়ারার

@ ফ্র্যাঙ্ক: ঠিক আছে, যদি গণিতের ভিত্তিগুলি দার্শনিক হয় তবে মনে হয় যে ভিত্তি থেকে উদ্ভূত তাও দার্শনিক। কোন? হ্যাঁ?
পল নাথান

1
@ ফ্র্যাঙ্ক: ভয়ঙ্কর, হাহ? আমি বাজি ধরেছি যে কিছু লিবারেল আর্টস মেজর এখন তার ল্যাট থেকে স্নিগ্ধ করছে। :)
পল নাথান

13

আমি জানি না যে কোনও নির্দিষ্ট প্রাকৃতিক ভাষা নিজেকে আরও উন্নত প্রোগ্রামিংয়ের জন্য ধার দেয় (সম্ভবত লাতিন ছাড়া?) আমি জানি যে একাধিক ভাষা জানার বিষয়টি বেশ শক্তিশালী।

ডিজকસ્ત્રা তার শেষ সাক্ষাত্কারের একটিতে বলেছিলেন (সিসিএম ভলিউম ৫৩ নং ৮, পৃষ্ঠা ৪৪-তে আবার মুদ্রিত):

যিনি একচেটিয়া এবং যিনি কমপক্ষে একটি দ্বিতীয় ভাষা ভাল জানেন তার মধ্যে একটি বিরাট পার্থক্য রয়েছে কারণ এটি সাধারণভাবে ভাষার কাঠামো সম্পর্কে আপনাকে আরও সচেতন করে তোলে। আপনি আবিষ্কার করতে পারবেন যে একটি নির্দিষ্ট ভাষায় আপনি কেবল অনুবাদ করতে পারবেন না tions


6

তুর্কি একটি খুব আকর্ষণীয় ভাষা কারণ এটি ব্যতিক্রম ছাড়াই কঠোর নিয়ম রয়েছে (যে সম্পর্কে আমি অবগত), প্রায় নিখুঁতভাবে অপ্রয়োজনীয়-মুক্ত, ব্যাকরণগত লিঙ্গ নেই, এবং শব্দে ইংরেজিতে বাক্যগুলির মতোই প্রকাশ করতে পারে।

অতীতে "osেকোস্লোভাকিয়াল্লাটিআরামাদেক্লারমিজদান মেসানিজ?" যার অর্থ "আপনি কি সেই লোকদের মধ্যে একজন যাঁর আমরা চেকোস্লোভাকিয়া থেকে সাদৃশ্য তৈরি করতে পারি নি?" খুব জনপ্রিয় এবং তুর্কি ভাষার দীর্ঘতম শব্দ হিসাবে গৃহীত হয়েছিল। যাইহোক, প্রশ্নের প্রত্যয়গুলি (এই ক্ষেত্রে মেসানিজ) পৃথকভাবে লেখা হয়, সুতরাং এটি একটি শব্দ হলেও শব্দটি লেখা হয় বলে মনে হয় এটি দুটি শব্দের মতো। এছাড়াও, এই শব্দের দীর্ঘতর সংস্করণগুলি সহজেই তৈরি করা যেতে পারে, যেমন "osekoslovakyalılaştırabildiklerimizden miydiniz?"। এই কারণে শব্দটি তার জনপ্রিয়তা হারিয়েছে, তবে এটি তুরস্কে এখনও একটি জনপ্রিয় জিভ-টুইস্টার is

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

সম্পাদনা
অবশ্যই তুর্কি জৈবিক লিঙ্গ উপস্থাপন করার জন্য শব্দ আছে। তবে এর সাথে তার / তার / তার মধ্যে বিচ্ছিন্নতা নেই - তুর্কি "ও" তে।

বা স্প্যানিশ ভাষায় আপনি "অধ্যাপক / প্রোফেসোড়া" এবং জার্মান ভাষায় "লেহের / লেহরিন" বলবেন। তুর্কীতে আপনাকে লিঙ্গটি নির্দেশ করতে অতিরিক্ত শব্দ ব্যবহার করতে হবে - ইংরেজির মতো।
তুর্কি ভাষায় শিক্ষক হলেন öğরেটম্যান। একজন মহিলা শিক্ষককে নির্দেশ করার জন্য আপনি "কাদেন আর্টম্যান" - মহিলা শিক্ষক বলতে চাইবেন। তবে জার্মান হওয়া সত্ত্বেও, যেখানে - "-ইন" যুক্ত করে মহিলালিখন না করা হলে - ডিফল্টটি পুরুষ, আর্টম্যানের কোনও লিঙ্গ নেই, যেমন নেই।

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


1
ব্যাকরণগত যৌনতা ছাড়া ছোট তুর্কিরা কোথা থেকে আসবে? (যাইহোক, আমি যখন প্রশ্নটি দেখেছি তবে এখানে দেখার আগে আমি তুর্কি সম্পর্কে চিন্তাভাবনা করেছি it আমি যখন এটি না বলি, তখন আমি এটি কতটা নিয়মিত তা শুনেছি))
র্যান্ডাল শুল্জ

স্পষ্টতই স্মল্টালকের বাক্য গঠনটি
ফ্রাঙ্ক শেয়ারার

@ ফ্র্যাঙ্ক শিয়ের: ছোট্ট টাল্ক শেখার সময়!
ভাইকিংস বলেছেন মোনিকা

@ র্যান্ডাল শুল্জ: আপনি আমাকে পেয়েছেন;) আমি সর্বদা লিঙ্গ এবং লিঙ্গ শব্দটি মিশ্রিত করি ...
ভাইকিংস বলেছেন

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

2

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


1

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

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


0

এটি এমন একটি বিষয় ছিল যা আমি কিছু সময় খুব আগ্রহী ছিলাম, অতএব আমার আরও বড় (এখন) দুঃখ, যে আমার কাছে তখন বুকমার্কগুলি খুঁজে পাওয়া যায় নি।

আমি যে লিঙ্কটি সংরক্ষণ করেছি সেদিন আমি হোঁচট খেয়েছি, ভিন্ন ভাষাগুলি কি আলাদা বাস্তবের সমান?এটি কিছুটা স্পর্শ করে (সেই সাথে মন্তব্যগুলিও পড়ুন)। কিছু আকর্ষণীয় হয়।

যাইহোক ...


-1

ইংরেজি আসলে বেশ দক্ষ এবং সংক্ষিপ্ত। বেশিরভাগ ভাষায় অনুবাদ করলে ধারণাটি দীর্ঘায়িত হয়

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


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

4
কিন্তু প্রতীক জটিলতা কি আরও বেশি নয়?
জোয়ারি সেব্রেচটস

চাইনিজ আপনার কথ্য ভাষার এপিএল? :)
নওফাল
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.