Tuesday, May 5, 2015

সি প্রোগ্রামিং ল্যাংগুয়েজের ইতিহাস পর্ব

url


সি ল্যাংগুয়েজের পূর্বে তথা ১৯৭২ এর পূর্বে যে সকল ল্যংগুয়েজ ডেভেলপ করা হয় ঐ সকল ল্যাংগুজের বেশির ভাগ ল্যাংগুয়েজই নিদিষ্ট কিছু বিষয়ের সমস্যা সমাধানের জন্য তৈরি করা হয়েছিল। কিন্তু সি ল্যাংগুয়েজ তৈরি করা হয় সকল কাজের ব্যবহার উপযোগি করে। যা একই সাথে ব্যবসায়িক কাজে, বৈজ্ঞানিক কাজে, ইঞ্জিনিয়ারিং কাজে ব্যবহার করা যায়। অনন্য প্রোগ্রামিং ল্যাংগুয়েজের চাইতে সি এর লাইব্রেরী ফাংসন অনেক শক্তিশালী ও সমৃদ্ধ।
18.2সি ল্যাংগুয়েজ অনন্য ল্যংগুয়েজের মত হঠাৎ করে আবিষ্কার হয়নি, কিছু ল্যাংগুয়েজের উন্নত সংস্কারই হল সি ল্যাংগুয়েজ। ১৯৬০এর দিকে ALGOL, COBOL, Ada ইত্যাদি ল্যাংগুয়েজ গুল ডেভেলপ করা হয়। তখনকার সময়ে এই সকল ল্যংগুয়েজ গুল এক একটি এক এক কাজের জন্য ব্যবহার করা হত। ফলা ফল হিসেবে একাধিক কাজের জন্য একাধিক ল্যাংগুজের জানার প্রয়োজন হয়। যা কঠিন ও জটিল কাজ। এই সকল সমস্যা দূর করার জন্য ডেভেলপাররা চাইল এমন একটি ল্যাংগুজের তৈরি করব যা দিয়ে সব সমস্যার সমাধান করা যাবে। ফলশ্রুতিতে ডেভেলপাররা সম্মেলিত ভাবে ১৯৬০ তৈরি করেন ALGOL 60(Algorithmic Languge 60). যা খুব শক্তিশালী ছিল না। এরপর Cambridge Univercity ১৯৬৩ সালে ডেভেলপ করে CPL(Combined Programming Languge). CPL এর গঠন ছিল কঠিন ও জটিল তাই সহজেই এই ল্যাংগুয়েজ রপ্ত করা সম্বাভ ছিল না। এর পর আবারো ১৯৬৭ সালের দিকে Cambridge Univercity এর “Martin Richards” CPL কে অনুকরন করে তৈরি করেন BCPL (Basic Combined Programming Languge) . কিন্তু এই ল্যাংগুয়েজ দ্বারা মূল উদ্দেশ্য সাধন হয়নি কারন এই ল্যাংগুয়েজ দিয়ে কিছু নিদিষ্ট বিষয়ের সমাধান করা সম্ভাব হত। এর পর AT & T Bell laboratory এর Ken Thompson পূর্বের CPL এর উন্নত সংস্করন হিসেবে ১৯৭০ সালে তৈরি করেন B নামের প্রোগ্রামিং ল্যাংগুয়েজ। যাতে সমস্যা সমাধানের জন্য অনেক সমস্যা ছিল।
xcxc
এই সকল ল্যাংগুয়েজের সীমাবদ্ধতা দূর করার লক্ষে ১৯৭২ সালে AT & T Bell laboratory এর “Dennis Ritchie” B ও BCPL অনুকরন করে DEC PDP-11 কম্পিউটারে ব্যবহার উপযোগী করে UNIX অপারেটিং সিষ্টেম ব্যবহার করে তৈরি করেন C ল্যাংগুয়েজ। এতে করে B প্রোগ্রামিং ল্যাংগুজের সকল সিমাবদ্ধতা দূর হয়ে যায়। সেই সময় মাইক্র কম্পিউটারের জনপ্রিয়তা বৃদ্ধির সাথে সাথে সি প্রোগ্রামিং লায়ংগুয়েজ হিসাবে বেশি ব্যবহৃত হত ও একই সাথে ব্যপক জনপ্রিয়তা পায় কারন তখনকার প্রেক্ষাপটে সি ছিল একমাত্র ল্যংগুয়েজ যা যে কম্পিউটারে ডেভেলপ করা হত ঐ কম্পিউটার ছাড়াও অন্য কম্পিউটারে চালানো যেত। সি এর জনপ্রিয়তা বৃদ্ধির কারনে ১৯৮৩ সালে ANSI (American National Standard Institute) C ল্যাংগুয়েজের একটি আদর্শ মান নির্ধারন করে। এই আদর্শ মান সম্বলিত সি ল্যাংগুয়েজই হল ANSI C. ANSI C তে পূর্বের সি এর সকল ফিচার এড করার সাথে সাথে নতুন কিছু ফিচারও যোজ করা হয়। বর্তমেন ব্যবহৃত সকল কম্পাইলার(অনুবাদক) ANSI এর মান আনুযায়ী তৈরি করা।



Source Link:
http://www.techtunes.com.bd/tutorial/tune-id/244846

No comments:

Post a Comment