পাস্কাল প্রোগ্রামিং ভাষা 50 বছর উদযাপন করে

পাস্কাল একটি প্রোগ্রামিং ভাষা যা ১৯ 1970০ সালে প্রথম প্রকাশিত হয়েছিল, এটি একটি প্রোগ্রামিং ভাষা ছিল কাঠামোগত প্রোগ্রামিংয়ের প্রথম বছরগুলিতে জন্মগ্রহণ এবং 50-এ পরিণত হয়।

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

1960- তে, একটি আন্তর্জাতিক কমিটি আলগোল language০ টি ভাষা প্রকাশ করেছে, এই প্রথমবারের মতো কোনও ভাষা নির্ধারিত কনস্ট্রাক্টস দ্বারা সংজ্ঞায়িত করা হয়েছিল সংক্ষিপ্ত এবং একটি সুনির্দিষ্ট এবং প্রথাগত বাক্য গঠন সহ।

প্রায় দুই বছর পরে, তার বাবা-মা কিছু সংশোধন করার সিদ্ধান্ত নিয়েছিলেন এবং ভাষার বর্ধন, যেমন আলগোল 60 কেবলমাত্র বৈজ্ঞানিক কম্পিউটিংয়ের জন্যই হয়েছিল। সুতরাং, এই প্রকল্পের জন্য একটি ওয়ার্কিং গ্রুপ গঠন করা হয়েছিল।

যাইহোক, সবাই নতুন স্পেসিফিকেশন সম্মত হয় না এটিকে ভাষাতে যুক্ত করা হবে, যার ফলস্বরূপ সম্প্রদায়ের মধ্যে দুটি দল তৈরি হয়েছিল।

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

তিনি ১৯ 1966 সালের দিকে এই গ্রুপটি ছেড়ে চলে যান এবং স্ট্যানফোর্ড বিশ্ববিদ্যালয়ের পিএইচডি শিক্ষার্থীদের সাথে তাঁর প্রস্তাবের জন্য একটি সংকলক তৈরি করেছিলেন। ফলাফলটি ছিল 1967 সালে আলগোল ডাব্লু ভাষা।

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

যাইহোক, আলগোল ডাব্লু তার পছন্দ অনুসারে উপযুক্ত ছিল না, এটি কমিশন থেকে যেহেতু এটি এখনও অনেকগুলি প্রতিশ্রুতিবদ্ধ থাকবে a

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

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

রাইথ বলেছিলেন যে এটি একটি বিশাল ব্যর্থতা, বিশেষত ফোর্টরানে ডেটা স্ট্রাকচারের অভাবের কারণে, যা অনুবাদটি খুব জটিল করে তুলেছে।

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

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

কাঠামোগুলি অ্যারে, রেকর্ডস, ফাইল (ক্রম) এবং পয়েন্টার ছিল। পদ্ধতিতে দুটি ধরণের প্যারামিটার অন্তর্ভুক্ত ছিল: মান প্যারামিটার এবং ভেরিয়েবল পরামিতি। পদ্ধতিগুলি পুনরাবৃত্তভাবে ব্যবহার করা যেতে পারে।

সর্বাধিক প্রয়োজনীয়, তিনি বলেছিলেন, এটি একটি ডেটা টাইপের সর্বব্যাপী ধারণা ছিল।

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

উৎস: https://cacm.acm.org/


আপনার মন্তব্য দিন

আপনার ইমেল ঠিকানা প্রকাশিত হবে না। প্রয়োজনীয় ক্ষেত্রগুলি দিয়ে চিহ্নিত করা *

*

*

  1. ডেটার জন্য দায়বদ্ধ: মিগুয়েল অ্যাঞ্জেল গাটান
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।

  1.   লুইস তিনি বলেন

    পাস্কল, সংক্ষিপ্ত এবং খুব ভাল ভাষাতে কয়েক বছর নির্ধারণ করুন। খুব খারাপ এটি কাশির কাশি, জাভা দ্বারা বাস্তুচ্যুত হয়েছিল