চতুর্থ এবং 5 ম প্রোগ্রামিং ভাষার প্রজন্মগুলি কী কী? তাদের আরও কি আছে? [বন্ধ]


36

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

প্রাথমিকভাবে আমি ভেবেছিলাম এসকিউএলকে চতুর্থ প্রজন্মের ভাষা হিসাবে বিবেচনা করা উচিত কারণ এটি লুপিংয়ের বিবরণ এবং আরও বর্ণনামূলক থেকে আরও বিমূর্ত এবং অনেক দূরে।

এখনই আমি জানতে পেরেছি যে চতুর্থ প্রজন্ম এবং 5 ম প্রজন্মের ভাষা রয়েছে, তবে কোনও প্রোগ্রামিং ভাষা বা প্রযুক্তিকে 4 র্থ বা 5 ম প্রজন্মের ভাষা হিসাবে শ্রেণিবদ্ধ করার ভিত্তি কী?

এছাড়াও, 6th ষ্ঠ বা 7th ম প্রজন্মের ভাষাও কি আছে?



12
ওহ, যদি লোকেরা কোন নবম জেনার ভাষা তৈরি করে তাতে একমত হতে পারে তবে ... সত্যিকার অর্থে কেউ বাঁধা পড়তে পারে এমন কোন মানদণ্ড নেই (উচ্চমানের ভাষাগুলি আরও নিম্ন স্তরের তুলনায় খালি ধাতু থেকে অপসারণ করা হয় তা বাদ দিয়ে - কোন ডিগ্রি দ্বারা একমত না)।
ওডে

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

3
Tbh আমি মনে করি না Xth প্রজন্মের ভাষার ধারণাটি আসলেই প্রাসঙ্গিক।
পিটার বি

5
আমি একটি চৌদ্দ প্রজন্মের ভাষা তৈরি করছি, এবং এটি খাঁটি জাদুকরী হতে চলেছে, কারণ এটি সপ্তম পুত্রের সপ্তম পুত্র ....
ডেভিড কনরাড

উত্তর:


36

সাধারণ প্রজন্মের ওভারভিউ: যখন কোনও ভাষা বিল্ডিং ব্লক হয় তখন সেই জাতীয় প্রজন্ম

  1. বিট
  2. নির্দেশাবলী
  3. বিমূর্ত অপারেশন
  4. ডোমেন অবজেক্টস
  5. প্রোগ্রামের লক্ষ্যগুলি

সুতরাং গুগল গো বা অ্যাপল সুইফ্ট হিসাবে নতুন হিসাবে ভাষা এখনও দৃ 3rd়ভাবে তৃতীয় প্রজন্মের। রেজেক্স একটি পাঠ্যের সাথে মিলে যাওয়া ভাষা, যা এটিকে চতুর্থ প্রজন্মের ভাষা হিসাবে তৈরি করে। এই সংজ্ঞা দ্বারা, চতুর্থ প্রজন্ম ডিএসএল এর সাথে একত্রে একত্রিত হয়েছে। যাইহোক, নোট যেমন সি ++ যেমন ভাষায় যেমন বাস্তব-বিশ্বের ধরনের করতে পারে Lengthএবং Weightছাড়াও floatএবং doubleযা তাদের সংকর 3rd / 4th প্রজন্ম নির্মিত হয়।

৫ ম প্রজন্মের ভাষাগুলি ব্যবহারিকভাবে অস্তিত্বহীন, কারণ তাদের সাধারণত এআই স্তর থাকে যা কখনও কখনও রূপায়িত হয় না। এখনও আমাদের প্রোগ্রামারদের প্রয়োজনীয়তার বিষয়টি হ'ল কারণ নন-প্রোগ্রামাররা কোনও কম্পিউটারকে তারা ঠিক কী চান তা পর্যাপ্ত নির্ভুলতার সাথে বলতে পারে না।


1
শেষ অনুচ্ছেদ সম্পর্কে এনবি: জে.পাইট্রাটের ব্লগে এআই এবং প্রোগ্রামারগুলির সাথে সম্পর্কিত আকর্ষণীয় জিনিস রয়েছে
বেসাইল স্টারিনকিভিচ

5
DONALD problemযে ব্লগ সমস্যা হাইলাইট উপর কতদূর আমরা এখনও থেকে দূরে sudo make me a sandwich, এবং worryingly কত উন্নতি আমরা গত 50 বছরে তৈরি করেছি।
এমসাল্টাররা

1
@ অ্যান্ড্রুহফম্যান এই সমস্যাটি কী? আপনি যদি একটি সেতু তৈরি করে থাকেন তবে আপনার কাঠামোর জন্য আপনার কাছে সঠিক ধরণের উপাদান রয়েছে এবং সঠিক আকারের (এবং সেখানে কতগুলি আকার রয়েছে?) ভাল হওয়া ভাল।
didierc

1
@ অ্যান্ড্রুহফম্যান: এআই বেশিরভাগ একাডেমিয়ায় সিএস বিষয় হয়ে দাঁড়িয়েছে, কোনও সফ্টওয়্যার ইঞ্জিনিয়ারিংয়ের বিষয় নয়। এটি যুক্তিযুক্ত হতে পারে যে রিয়েল ইঞ্জিনিয়ারিংয়ের একটি উপকার হত। প্রথম স্ব-ড্রাইভিং কারটি গুগলের বলে মনে হচ্ছে এমন কোনও কারণ সম্ভবত রয়েছে।
এমসাল্টারস 5'15

6
@ অ্যান্ড্রুহফম্যান - নিজের জন্য কথা বলুন। আমি একটি সফটওয়্যার ইঞ্জিনিয়ার এবং আমি প্রতিদিন বেশ মানসম্পন্ন ইঞ্জিনিয়ারিং অনুশীলন ব্যবহার করি। এছাড়াও, আমি একজন প্রত্যয়িত প্রকৌশলী। আমি মনে করি যে আপনার সম্পূর্ণ মন্তব্যটি বাস্তবে নয় বরং আপনার ব্যক্তিগত অভিজ্ঞতার ভিত্তিতে বাজে কথা।
ইঞ্জিনিয়ার ডোলারি

88

"নবম প্রজন্মের ভাষা" একটি গুঞ্জনবাক্য। এটি একটি বিপণন শব্দ। এন> ২ এর জন্য "নবম প্রজন্মকে" ঠিক কী সংজ্ঞায়িত করে তার কোনও সর্বজনস্বীকৃত সংজ্ঞা নেই। কিছু লোক পার্ল বা পাইথনের মতো "স্ক্রিপ্টিং" ভাষাগুলি 4 জিএল হিসাবে শ্রেণীবদ্ধ করেছেন কারণ তারা সি এর চেয়ে অনেক বেশি উচ্চ-স্তরের, আবার অন্যরা এই সংজ্ঞাটিকে মনে করেন 4 জিএল এর বৈশিষ্ট্য হ'ল তারা ডোমেন-নির্দিষ্ট, যেমন এসকিউএল। কিছু নীতউইট এমনকি এমনও ভাবেন যে জাভা (অবজেক্ট অরিয়েন্টেশন এবং আবর্জনা সংগ্রহ এবং প্রতিচ্ছবি পূর্ণ একটি 90-এর দশকের মাঝামাঝি ভাষা) ফোর্ট্রান (50 এর দশক থেকে) এবং সি (70 এর দশক) হিসাবে একই "3 জিএল" বিভাগে অন্তর্ভুক্ত।

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

যেহেতু কেউ "4GL" বলতে চাইছেন তা তত্ক্ষণাত বুঝতে পারে না তাই আপনার এই ধরণের শ্রেণিবদ্ধকরণ ব্যবহার করা উচিত নয়। পরিবর্তে, আপনি কী বোঝাতে চাইছেন তা সুনির্দিষ্টভাবে যোগাযোগ করতে নির্দিষ্ট পদ ব্যবহার করুন। যেমন এনএএসএম, এলএলভিএম আইআর এবং জেসমিনের সমস্তগুলিই অ্যাসেম্বলি ভাষা, তবে দ্বিতীয়টি দুটি লক্ষ্য ভিএম, এবং শেষটি হ'ল একটি অবজেক্ট-ভিত্তিক প্রোগ্রামিং ভাষা। এই 2 জিএল সবাই কি? এসকিউএল হ'ল 80 এর দশক থেকে ডাটাবেস প্রশ্নের জন্য একটি আংশিক ঘোষণামূলক, ডোমেন নির্দিষ্ট ভাষা। এবং টেক্স 70 এর দশক থেকে টাইপসেটিংয়ের জন্য একটি ডোমেন নির্দিষ্ট ভাষা। তারা উভয়ই কম-বেশি উভয়ই ডোমেইন নির্দিষ্ট হওয়ার কারণে 4GL গুলি রয়েছে?


22
আমি একটি 8 জি ভাষা বিকাশ করছি। এটা মন খারাপ হতে চলেছে। ... এটা এমনকি জুলিয়নে ভাজা হবে। আমি ...;) এর তিনটি সহজ অর্থপ্রদানের জন্য লাইসেন্সগুলি বিক্রয় করব
ব্রায়ানএইচ

10
আমি মনে করি প্রোগ্রামিং ভাষার প্রজন্মগুলি কোনওভাবে জেট ফাইটার প্রজন্মের সাথে মিলিত হওয়া উচিত । এই পরিমাণ বিস্ময়টি বিষয়টিতে একটি আরএফসি সমর্থন করার পক্ষে যথেষ্ট বলে মনে হচ্ছে।
টনিডিজ্বয়েডজ

11
আহ, এটি স্মৃতি ফিরিয়ে আনবে, ফিরে আসবে যখন পঞ্চম প্রজন্মের ভাষা শীঘ্রই ব্যবহার করা এত সহজ হবে যে বেশিরভাগ প্রোগ্রামার চাকরির বাইরে চলে যায়।
রোবট

5
@ ইজকাটা এ 1 জিএল হ'ল বাইনারি মেশিন কোড (যেমন amd64 নির্দেশ সেট)। একটি 2 জিএল একটি পাঠ্য সমাবেশের ভাষা যা মেশিন কোডের (যেমন জিএএস) স্মৃতিবিজ্ঞান সরবরাহ করে। একটি 3 জিএল এমন কিছু যা মেশিনের নির্দেশাবলীর উপর বিমূর্ত হয়। প্রোগ্রামারদের এক্সপ্রেশন এবং ভেরিয়েবল যেমন ব্যবহারের অনুমতি দিয়ে ফোরট্রান এটিই প্রথম করেছিলেন (I + 7) * 3। তবে, 3 জিএল বিভাগটি কোথায় শেষ হবে এবং 4 জিএল এবং 5 জিএল নির্দিষ্টভাবে কী বোঝাতে চাইছে সে সম্পর্কে কোনও .ক্যমত্য নেই।
আমন

5
"কিছু নিটভিট এমনকি ভাবেন যে জাভা ... ফোরট্রান হিসাবে একই" 3 জিএল "বিভাগে অন্তর্ভুক্ত ..." - অন্য নিতউইটরা বিশ্বাস করেন যে যদি দুটি জিনিস তাদের কাছে খুব আলাদা দেখা যায়, তবে কোনও শ্রেণিবিন্যাসের স্কিম থাকতে পারে না যা তাদেরকে ভাগ করে দেয় একসাথে যে মানদণ্ড অনুযায়ী এই প্রকল্পের জন্য প্রাসঙ্গিক? ;
স্টিভ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.