পাস্কলের বিবর্তনে কোন বৈশিষ্ট্য অবদান রেখেছিল?


17

আমি পাস্কাল ভাষার একটি বিশদ ইতিহাস সংকলন করছি, এবং আমি অনুপস্থিত কয়েকটি বিশদ রয়েছে।

আজ এমন অনেকগুলি বৈশিষ্ট্য রয়েছে যা আমরা সম্মানের জন্য গ্রহণ করি। পাস্কালের বিবর্তনে কোন বৈশিষ্ট্যগুলি উল্লেখযোগ্যভাবে অবদান রেখেছে এবং কেন তা উল্লেখযোগ্য ছিল?

আমি ভাষার বৈশিষ্ট্যগুলি খুঁজছি, প্ল্যাটফর্ম বা কাঠামোর বৈশিষ্ট্যগুলি নয়। অপারেটর ওভারলোডিং বা ডিফল্ট পরামিতিগুলির মতো তবে লিনাক্স সমর্থন বা নতুন রিচ টেক্সট উইজেট নয়।

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


@ জিম আপনার প্রশ্নে তারিখগুলির একটি তালিকা চেয়েছিল, তবে কেন কেউ তাদের তাৎপর্যপূর্ণ বিবেচনা করবে সে সম্পর্কে ইনপুট চেয়েছিল না। আমি আপনার প্রশ্নটি সেই দিকটি ক্যাপচারের জন্য লিখে রেখেছি এবং আবার খুললাম।

2
আপনি কি জানেন যে টার্বো পাস্কাল পণ্যটি পাস্কাল বিশ্বে বিপ্লব সৃষ্টি করেছে? আর আইবিএম পিসি ওয়ার্ল্ডও আসলে? বিশেষত যেহেতু এটি স্ট্রিং স্থির করে।

4
ইউসিএসডি পাস্কেলটি ভুলে যাবেন না! এটি জাভা সূর্যের চোখের পলক হওয়ার অনেক আগে বাইটোকড (পি-কোড) চালু করেছিল introduced
ম্যাকনিল

1
+1 @ ম্যাকনিল ইউসিএসডি পি-কোড এবং স্মার্টটাক ভিএম সেই জিনিসগুলি যা আমি সর্বদা আধুনিক পরিচালিত কোড (জাভা,। নেট) সম্পর্কে কথা বলার সময় ব্যাখ্যা করি। 'মডার্ন' জিনিসপত্রের বোঝা (যেমন Apps, যা ক্লায়েন্ট-সার্ভারের কেবল একটি নতুন স্বাদ) দেখলে একটি ডেজ ভু মজা পাওয়া যায় ।
জেরোয়েন ওয়েয়ার্ট প্লুয়িমার্স 13'11

1
@ জিরোইন প্লাইমারস: ডিভিসিএসের "নতুন" হওয়ার এই কথা শুনে আমিও আনন্দিত। আমি সান এ এস সি এস এস / টিমওয়্যার ব্যবহার করেছি, টরভাল্ডস বিটকিপার ব্যবহার করেছেন। আমি যখন সিভিএস দেখলাম তখন আমি জানতাম এটি ভেঙে গেছে (টরভাল্ডসের মতো)। যখন আমি প্রথম এসভিএন সম্পর্কে শুনেছি, আমি ভেবেছিলাম "ওহ, তারা শেষ পর্যন্ত এটি ঠিক করে দিয়েছে।" কিন্তু না. ওএসএস ওয়ার্ল্ড (এবং জোল!) সিভিএসের দ্বারা সমস্ত ভুল করে এত ক্ষতিগ্রস্থ হয়েছিল, তাদের বিশ্বাস করা দরকার এটি একটি নতুন জিনিস!
ম্যাকনিল

উত্তর:


10

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

এটি এবং জটিল ALGOL 68 স্পপের একটি সরলীকরণ [1], সম্ভবত একটি সূচনা পয়েন্ট হতে পারে।

[1] ALGOL 68 রিপোর্টটি একবারে পড়ার চেষ্টা করুন - এটি অবশ্যই 60 এর দশকের একটি পণ্য! ওয়েবে একটি সাইটে এর কিছু বিজোড় জার্গনের উল্লেখ রয়েছে: 'বাস টোকেন', 'অদৃশ্য উত্পাদন গাছ', 'প্রাথমিক পরিবেশ', 'অজাচার ইউনিয়ন', 'ধারণা', 'প্রতিবাদ', 'রূপকথায়', 'হাইপারোটোনেশন', ' প্যারানোগেশন 'ইত্যাদি


15

আমি বলব যে পাসকালের ইতিহাস জুড়ে দুটি সবচেয়ে গুরুত্বপূর্ণ চালিকা শক্তি ছিল:

  1. সুরক্ষা প্রকার: একটি ভাষার ক্ষেত্রে টাইপ সুরক্ষা গুরুত্বপূর্ণ এবং সমালোচনামূলক বিশ্বাস তৈরিতে পাস্কালটি ছিল চূড়ান্ত।
  2. সংকলক দক্ষতা: পাস্কাল সর্বদা একটি একক পাস ভাষা হিসাবে ডিজাইন করা হয়েছে এবং বিশ্বকে দেখিয়েছে যে কোনও সংকলক শক্তি ছাড়াই কত দ্রুত হতে পারে। দ্রুত সংকলকের জন্য যে জিনিসগুলি তৈরি করা হয় সেগুলি হ'ল জিনিসগুলি যা খুব ভালভাবে ডিজাইন করা, পাশাপাশি ভাষা পড়ার পক্ষে সহজ করে তোলে। বোরল্যান্ডের জেনুইস সেই সমস্ত এবং কর্মক্ষমতা সরবরাহ করার ক্ষেত্রেও ছিল।

প্যাসকাল কি প্রথম ভাষা ছিল না যেখানে প্যাস্কালে নিজেই কম্পাইলার রচিত হয়েছিল? সেই সময়ে আর একটি উল্লেখযোগ্য জিনিস ছিল ভার্চুয়াল পাস্কাল মেশিনের জন্য পি-কোড - কোড। আলাদা আলাদা মেশিনে পাস্কল প্রয়োগের জন্য সবাইকে পি-কোডের জন্য একজন দোভাষী বা এসেম্বলার লিখতে হয়েছিল।
ইঙ্গো

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

11

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

সেই সময়, পাস্কাল আলগোল 68 এবং পিএল / 1 এর চেয়ে অনেক সহজ ছিল। এটি কাঠামো এবং ঘোষণাপত্র এবং শক্তিশালী ধরণের সুরক্ষা বাধ্য করেছে, ফোর্টরান ৪ এর বিপরীতে (ফোর্টরান things 77 সেখানে কিছুটা উন্নত করেছে তবে আপনি এখনও ভয়ঙ্করভাবে দ্রুত-এন-লুজ খেলতে পারেন)। এবং সিওবিওএল এর সাথে তুলনা করা ছিল ছোট, সহজ এবং প্রোগ্রামগুলি লেখার পক্ষে সহজ। (হ্যালো ওয়ার্ল্ড 600 এর পরিবর্তে প্রায় 6 লাইনে)।

এটি যখন উত্পন্ন হয়েছিল তখন প্যাসকেলে চরিত্রের অ্যারের মতো জিনিস ছিল - এটি স্ট্রিং হ্যান্ডলিংয়ের জন্য। বছরের পর বছরগুলিতে উন্নতি হয়েছে।

আপনি যদি সত্যিই একটি পাস্কাল ইতিহাস আবিষ্কার করতে চান তবে কিছু পয়েন্ট আপনাকে অবশ্যই বিবেচনায় নিতে হবে:

  • উইথের আসল (স্ট্যান্ডার্ড পাস্কাল)
  • ভ্যাক্সে ডিজিটাল সরঞ্জাম কর্পস (ডিসি) দ্বারা বর্ধিতকরণ
  • ইউসিএসডি পি-সিস্টেম (অনেকগুলি মেশিনে তবে উল্লেখযোগ্যভাবে অ্যাপল -২)
  • টার্বো পাস্কাল
  • অ্যাপোলো ডোমেন পাসকাল (ডোমেন / ওএস অপারেটিং সিস্টেম লেখার জন্য ব্যবহৃত হয়, এটি আইজিস নামেও পরিচিত)
  • অবজেক্টস এবং ইউনিটগুলির সাথে টার্বো পাস্কেল (5.5 এবং পরবর্তী সংস্করণ। সম্পাদনা করুন: সবেমাত্র টিপি 5.5 OOP পিডিএফ খুঁজে পেয়েছে )
  • ডেল্ফী

১৯৮০ এর দশকে পাস্কাল এবং সি এর মধ্যে একটি বিশাল স্লাগ-ফেস্ট হয়েছিল, উভয় শিবিরে প্রচুর পরিমাণে বিকাশ ও ক্রিয়াকলাপ ঘটেছিল।

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

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


আইআইআরসি-র জন্য সামান্য পরিমাণে বিশেষ হ্যান্ডলিং ছিল packed array[1..n] of char;, যেমন পড়ুন (এলএন) এবং রাইটিং (এলএন)
গেরি

হ্যাঁ, রিডলন, রাইটেলন কিছুটা বিশেষ ছিল যে তারা অক্ষরগুলির একটি পরিবর্তনশীল সংখ্যার ইনপুট / আউটপুট পরিচালনা করতে পারে। ১৯৮০ এর দশকের শেষভাগে তাদের দুষ্ট ও পাপী এবং ভাষা নির্মানের বিষয়ে কিছুটা ধূলোপথ হয়েছিল কারণ তারা একটি পরিবর্তনশীল সংখ্যক পরামিতি গ্রহণ করেছিল। শুদ্ধবাদীরা এটিকে ঘৃণা করত। আমাদের বাকিরা এটি সম্পর্কে খুব বেশি চিন্তা না করে কেবল এটি ব্যবহার করে।
দ্রুত_আগস্ট

হতে পারে "অন্যান্য" উইথ ল্যাঙ্গুয়াল মডুলা 2 থেকে মডিউল / ইউনিট সিস্টেমগুলি। (যদিও এটি পাস্কেল স্ট্যান্ডাডসে পাওয়ার প্রয়াসের মাধ্যমে পরোক্ষভাবে হতে পারে, শেষ পর্যন্ত এটি বিস্তৃত পাস্কেলকে বিভিন্ন মানচিত্রের সাহায্যে তৈরি করেছে)
মার্কো ভ্যান ডি ভুর্ট

5

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

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



1
পদ্ধতি এবং ফাংশন ডিফল্ট স্থিতিশীল ছিল। virtualসাব-ক্লাসে তাদের ওভাররিডযোগ্য করতে আপনার কীওয়ার্ডটি ব্যবহার করতে হয়েছিল।

1
ভার্চুয়াল ডেলফির কোনও সংরক্ষিত শব্দ নয়। ডেলফি সংরক্ষিত শব্দ এবং প্রিজম কীওয়ার্ডগুলির তালিকা এখানে এবং এখানে পাওয়া যাবে
ডেভিড আমি

2
আপেল প্যাসকেলে অবজেক্টগুলি প্রবর্তন করেছিল। en.wikedia.org/wiki/Object_Pascal#Early_history_at_apple
Carl Manaster

2
@ কার্ল - আমি ভুলে গিয়েছিলাম যে ক্লাসিক ম্যাকগুলি পাস্কলে প্রোগ্রাম করা হয়েছিল, এবং আমি জানতাম না যে এটি প্যাসকালের একটি ওও সংস্করণ যা রাইথ সহ-নির্মিত।
ম্যাকটল

4

এমএস-ডস সহ অনেক আগে পাস্কাল ব্যবহার করা আমার মনে পড়ে কেবল একটি বা দুটি বিষয়:

টার্বো পাস্কল কমপক্ষে 80 এর দশকে এক ধরণের আইডিই চালু করেছে (এবং সংকলন পারফরম্যান্স ইউসিএসডি পাসকালের তুলনায় দুর্দান্ত উত্সাহ পেয়েছে

নব্বইয়ের দশকের মাঝামাঝি কোনওভাবে বোরল্যান্ড টার্বো থেকে নামটি পরিবর্তন করে বোরল্যান্ড পাস্কাল রেখেছিল । প্রথম পদক্ষেপ হিসাবে চালু ইউনিটগুলি, যা বড় প্রকল্পগুলিকে পৃথক সংকলন ইউনিটে বিভক্ত করতে দেয় allowed

পরে তারা পাশাপাশি বস্তু-ভিত্তিক প্রোগ্রামিং যুক্ত করেছে।


টার্বো পাস্কাল ছিল সাধারণ পণ্য। Borland পাসকাল ইত্যাদি assemblers মত অতিরিক্ত জিনিস অনেক ছিল

2
ইউনিটগুলি যেখানে টার্বো পাস্কাল (v4 আইআইআরসি) তে প্রবর্তিত হয়েছে। এগুলি .tpu (টার্বো প্যাসকাল ইউনিট) ফাইলগুলিতে সংকলিত হয়েছে, যা বর্তমান ডিসিইউ ফাইলগুলির পূর্বসূর ছিল। আমি বিশ্বাস করি সেগুলি উইথের মডিউলা 2 ভাষার ধারণার উপর ভিত্তি করে ছিল।
গেরি

1
আইসিআরটি ইউসিএসডি পি-সিস্টেমেরও ইউনিট ছিল, তবে তারা জানি না যে তারা টার্বো পাস্কেলটি পূর্বাভাস করেছিল কিনা।
টিএমএন

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

... র‌্যামের পুরো 128 বাইট (স্ক্রিন পয়েন্টারগুলির জন্য প্রয়োজনীয় 24 বাইট সহ), এবং পুরো বিকাশ ব্যবস্থার সাথে রমের 4 কে (চরিত্রের আকারগুলি সহ) ফিটিং রয়েছে। এই প্রতিবন্ধকতাগুলি দেওয়া, ব্যবহারকারীরা র‌্যামের by৪ বাইটগুলি তাদের প্রোগ্রাম, ভেরিয়েবল এবং আউটপুট ধরে রাখার সুযোগ দেয় এটি ছিল বেশ ঝরঝরে কৌশল। খুব খারাপভাবে আটারি তাদের "এসএআরএ" চিপ তৈরি করার আগে বেসিক প্রোগ্রামিং প্রকাশ করেছিল (যা র্যাম দ্বিগুণ করে 128 বাইট থেকে 256)) প্রোগ্রামের জন্য র‌্যামের 128 বাইট ব্যবহার করতে সক্ষম হয়ে 64 ভেরিয়েবল এবং আউটপুট জন্য 64 বাইট থাকার চেয়ে অনেক ভাল হত।
সুপারক্যাট

4

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


4

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



3

80 এবং 90 এর দশকের গোড়ার দিকে পাসকালের অনেক স্বাদের মধ্যে লড়াই।

আপনার কাছে অ্যাপল পাস্কাল , মাইক্রোসফ্ট পাস্কাল এবং কুইকপ্যাসাল এবং টার্বো পাস্কাল ছিল

সমস্তই একরকম বা অন্যভাবে অবজেক্ট পাস্কাল প্রবর্তন করেছে (কুইকপ্যাসাল 1.0 এবং একই সময়ের ফ্রেমের চারপাশে টার্বো পাস্কেল 5.5 )। অ্যাপল তাদের প্ল্যাটফর্মের জন্য এটি প্রয়োজনীয় ছিল, মাইক্রোসফ্ট এবং বোরল্যান্ড কারণ ওও 'শীতল' হয়ে উঠছিল (তারপরেই কুইকপ্যাসাল মারা গিয়েছিল, এবং টার্বো পাস্কেল 6.0 একটি টার্বো ভিশন নামে যুক্তিসঙ্গত ওও কাঠামো যুক্ত করেছিল )।

রুডি ভেলথুইস তার ফোরাম পোস্টিং এ এটি সম্পূর্ণ সম্পূর্ণ ।

আপনি ডস .2.২২ সহ একটি আইএসও ইমেজ ডাউনলোড করতে পারেন এবং সেই যুগ থেকে কয়েকটি ডস পাস্কল সংকলক


2

আমি মনে করি ইন্টারফেসগুলির প্রবর্তন (ডেলফি 3 আইআইআরসি তে) এটি একটি আধুনিক অবজেক্ট ওরিয়েন্টেড ল্যাঙ্গুয়েজ করার জন্য খুব গুরুত্বপূর্ণ ছিল।


নোট করুন যে ইন্টারফেসের উত্তরাধিকার এটির মধ্যে ওও নয় , তবে এটি বহুবর্ষের অন্যতম সত্য রূপ হিসাবে বিবেচিত হয়। যেহেতু এটি COM এর মতো একই ভিএমটি ফর্ম্যাটটি ভাগ করেছে , তাই এটি COM এর সাথে আন্তঃব্যবস্থাপনা তৈরি করেছে (লোকেরা ভাল বা খারাপ জিনিস হওয়ার বিষয়ে বিস্তৃত মতামত রয়েছে <g>)।
জেরোয়েন ওয়েয়ার্ট প্লাইমার্স

2

আমি মিশ্রণে বেনামে পদ্ধতি এবং জেনেরিকগুলি যুক্ত করব।


1
ডেলফির অতি সাম্প্রতিক সংস্করণগুলিতে, সম্ভবত। আমি ডেলফি 7 পর্যন্ত ব্যবহার করেছি, অবশ্যই অবশ্যই কখনও বেনামে পদ্ধতি বা জেনারিক ব্যবহার করিনি!
ফ্র্যাঙ্ক শিয়েরার


2

আমার কাছে দুটি সবচেয়ে বড় জিনিস (কিছু অন্যান্য ভাষার পরে সি ...) হ'ল কেস সংবেদনশীলতা এবং সংকলক গতি।

এবং এর পরে ফিনিশ কীবোর্ডের সাহায্যে লেখা সহজ হয়, কারণ আমার অবিরাম the} বা অন্যান্য কীগুলির দরকার নেই যা পৌঁছানো শক্ত ...

আমি ডেলফি 2 এর পরেও জাহাজে ছিলাম কিন্তু কয়েক বছরের কাজের জন্য ডি 1 ব্যবহার করেছি ...


1

দহল, ডিজকস্ট্রা এবং হোয়ের দ্বারা "স্ট্রাকচার্ড প্রোগ্রামিং" দিয়ে শুরু করুন । Dijkstra এর বিভাগটি আজও মৌলিক। ডেটা স্ট্রাকচারিংয়ের বিষয়ে টনি হোয়ের বিভাগ প্যাস্কালের ভিত্তিতে একটি দুর্দান্ত ভিত্তি স্থাপন করেছিল। (ডাহলের অংশটি কী কী অবশেষে অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিংয়ে পরিণত হয়েছিল সে সম্পর্কে আলোচনা করেছিল He তিনি সিমুলা 67 in-এ কী ক্লাস হয় তা বর্ণনা করেছিলেন।)

ALGOL-W দেখুন, ALGOL-60 এর বৈকল্পিকের উইথের বাস্তবায়ন।

আপনার সময় পিএল / আই এবং আইবিএম 360 লিঙ্ক সম্পাদক (লিঙ্কার) সম্পর্কেও জানতে হবে। এটি সাধারণতার এক আশ্চর্যজনক বিষয় ছিল, আলাস্কার জুনাওতে জানুয়ারিতে গুড়ের চেয়ে ধীরগতিতে যে ছোটখাটো ইস্যুটি ছিল তা নিয়ে। পাস্কলটি বিশেষত গতির জন্য একটি পাসে সংকলিত এবং সংযুক্ত করার জন্য ডিজাইন করা হয়েছিল। (এটি সাহায্য করেছিল যে ভাষাটি একটি সিডিসি 00৪০০ জুনিয়র সুপার কম্পিউটারে জীবন যাত্রা শুরু করেছিল, প্রচুর স্মৃতি দিয়ে, একটি পাস সংকলককে ব্যবহারিক করে তোলে))

ETH জুরিখের কাছ থেকে আসলে পাস্কালের দুটি বড় সংস্করণ ছিল। PASCAL হিসাবে বর্তমানে যে ভাষাটি সবাই জানে সেটি আসলে দ্বিতীয় সংস্করণ ছিল PASCAL2।

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