এই নিবন্ধ জুড়ে জানুন কি উচ্চ-স্তরের ভাষা প্রোগ্রামিং এ? এবং কারণ এটি কম্পিউটিং বিশ্বে অত্যন্ত গুরুত্বপূর্ণ।
উচ্চ স্তরের ভাষা
এটি মানুষের স্বাভাবিক ভাষার নিকটতম ভাষা, কম্পিউটারের বাইনারি ভাষার নিকটতম ভাষা নয়। দ্য উচ্চ স্তরের ভাষা অতএব, তারা প্রোগ্রামারদের ইংরেজির সাথে অনুরূপ শব্দ বা ব্যাকরণগত অভিব্যক্তি ব্যবহার করে প্রোগ্রাম নির্দেশনা লেখার অনুমতি দেয়।
উদাহরণস্বরূপ, C ভাষায়, আপনি বড় অক্ষরের মতো শব্দ ব্যবহার করতে পারেন, যদি, for, while। তাদের সাথে নিম্নলিখিত বিবৃতি তৈরি করুন: যদি (সংখ্যা> 0) printf ("সংখ্যাটি ইতিবাচক")।
স্প্যানিশ ভাষায় অনুবাদ করা মানে: যদি সংখ্যাটি শূন্যের চেয়ে বড় হয়, তাহলে স্ক্রিনে নিচের বার্তাটি লিখুন: «সংখ্যাটি ইতিবাচক দ্য উচ্চ স্তরের ভাষা অ্যালগরিদমগুলি এমনভাবে প্রকাশ করে যা মেশিন এক্সিকিউশনের পরিবর্তে মানুষের বোধগম্যতার সাথে খাপ খায়, যার কারণে এই ভাষাগুলি বিবেচনা করা হয় উচ্চ স্তরের ভাষা কারণ তারা এমন শব্দ ব্যবহার করতে পারে যা প্রোগ্রামাররা সহজে বুঝতে পারে।
অন্যদের উচ্চ স্তরের ভাষা তারা হল: অ্যাডা, বেসিক, কোবোল, ফরট্রান, পাস্কাল
এগুলোর আরেকটি গুরুত্বপূর্ণ বৈশিষ্ট্য উচ্চ স্তরের ভাষা যে অধিকাংশ নির্দেশাবলীর জন্য, সমাবেশ ভাষায় একই জিনিস প্রকাশ করার জন্য বেশ কয়েকটি পদক্ষেপ প্রয়োজন। বেশিরভাগ ভাষার মতো, এটি মেশিন ভাষার বেশ কয়েকটি ধাপকে একত্রিত করে।
উচ্চ স্তরের ভাষা বৈশিষ্ট্য
এই ধরনের ভাষা মেশিন ল্যাঙ্গুয়েজের সর্বোচ্চ স্তরের বিমূর্ততা বোঝায়, ভাষাগুলি রেজিস্টার, মেমরি অ্যাড্রেস এবং কল স্ট্যাকের সাথে কাজ করে না, বরং তারা জটিল ভেরিয়েবল, অ্যারে, বস্তু, গাণিতিক বা বুলিয়ান এক্সপ্রেশন, সাবরুটিন এবং ফাংশনগুলিকে বোঝায় , loops, থ্রেড, বন্ধ, এবং অন্যান্য কম্পিউটিং ধারণা। সংক্ষেপে, ফোকাসটি ব্যবহারের সহজতার উপর, অনুকূল প্রোগ্রাম দক্ষতা নয়।
সুবিধা
উচ্চ স্তরের ভাষা সম্পর্কিত সুবিধাগুলি নিম্নরূপ:
- অন্যান্য ভাষার তুলনায়, প্রোগ্রামারের প্রশিক্ষণের সময় অপেক্ষাকৃত কম।
- প্রোগ্রামিং মানব ভাষার অনুরূপ সিনট্যাকটিক নিয়মের উপর ভিত্তি করে।
- কমান্ডের নাম, যেমন রিড, রাইট, প্রিন্ট, ওপেন, অন্যদের মধ্যে।
- প্রোগ্রাম পরিবর্তন এবং সমন্বয় করা সহজ।
- পরিবহনযোগ্যতা প্রোগ্রামের খরচ কমানো।
অসুবিধেও
উচ্চ স্তরের ভাষা সম্পর্কিত অসুবিধাগুলি নিম্নরূপ:
- সেটআপের সময় বৃদ্ধি পায় কারণ চূড়ান্ত প্রোগ্রামটি পাওয়ার জন্য উৎস প্রোগ্রামের বিভিন্ন অনুবাদ প্রয়োজন।
- অভ্যন্তরীণ মেশিন সম্পদ ব্যবহার করা হয় না এবং মেশিন এবং সমাবেশ ভাষায় সর্বোত্তমভাবে ব্যবহৃত হয়।
- বড় স্মৃতির পদচিহ্ন। প্রোগ্রামের বাস্তবায়নের সময় বেশি।
উচ্চ স্তরের ভাষার ইতিহাস
1940 এর দশকে, প্রথম আধুনিক বৈদ্যুতিক কম্পিউটারের জন্ম হয়েছিল। সীমিত গতি এবং মেমরি ক্ষমতা প্রোগ্রামারদের অত্যন্ত সমন্বয়যোগ্য সমাবেশ ভাষা প্রোগ্রাম লিখতে বাধ্য করে।
তারা অবশেষে বুঝতে পেরেছিল যে অ্যাসেম্বলি ল্যাঙ্গুয়েজ প্রোগ্রামিং এর জন্য অনেক মস্তিষ্কের কাজ প্রয়োজন এবং এটি খুব ভুল প্রবণ।
1948 সালে, কনরাড জুস তার প্ল্যাঙ্কালকল প্রোগ্রামিং ভাষার উপর একটি নিবন্ধ প্রকাশ করেছিলেন। যাইহোক, এটি তার জীবনে অর্জিত হয়নি, এবং অন্যান্য উন্নয়নের সাথে তার অবদানের কোন সম্পর্ক নেই।
এই সময়ের মধ্যে উন্নত কিছু গুরুত্বপূর্ণ ভাষার মধ্যে রয়েছে:
- 1943-প্লানকালকল (রেসপেক্ট কনরাড), অর্ধ শতাব্দীর জন্য ডিজাইন করা কিন্তু বাস্তবায়িত হয়নি।
- 1943-ENIAC কোডিং সিস্টেমের জন্ম।
- 1949-1954-স্মৃতিশক্তি নির্দেশের একটি সিরিজ, যেমন ENIAC মেমোনিক নির্দেশনা সেট।
প্রিয় পাঠক আমাদের সাথে থাকুন এবং পড়ুন: C ++ প্রোগ্রামিং.