সি ভাষা ডেনিস Ritchie দ্বারা 1972 সালে বেল ল্যাবরেটরিজ এ উন্নত একটি কাঠামো ওরিয়েন্টেড প্রোগ্রামিং ভাষা,
- সি ভাষা বৈশিষ্ট্য "বি" নামক একটি আগে ভাষা (- BCPL বেসিক সম্মিলিত প্রোগ্রামিং ভাষা) থেকে প্রাপ্ত করা হয়
- সি ভাষা ইউনিক্স অপারেটিং সিস্টেম বাস্তবায়নের জন্য আবিষ্কৃত হয়
- 1978 সালে, ডেনিস Ritchie এবং ব্রায়ান Kernighan "সি প্রোগ্রামিং ভাষা" প্রথম সংস্করণ প্রকাশিত এবং সাধারণভাবে কে ও আর সি হিসাবে পরিচিত
- 1983 সালে, আমেরিকান ন্যাশনাল স্ট্যান্ডার্ড ইনস্টিটিউট (ANSI) দেরী 1988 সম্পন্ন হয়, সি ফলে সংজ্ঞা, ANSI মান, বা "ANSI সি" একটি আধুনিক, ব্যাপক সংজ্ঞা প্রদান করতে একটি কমিটি প্রতিষ্ঠিত হয়.
সি ভাষা মান:
- C89 / C90 মান - সি ভাষার জন্য প্রথম প্রমিত স্পেসিফিকেশন 1989 C89 এবং C90 মান আমেরিকান ন্যাশনাল স্ট্যান্ডার্ড ইনস্টিটিউট দ্বারা উন্নত ছিল একই প্রোগ্রামিং ভাষা পড়ুন.
- হল C99 মান - পরবর্তী সংস্করণ উন্নত ধরনের তথ্য এবং অন্যান্য পরিবর্তন মত নতুন বৈশিষ্ট্য চালু 1999 সালে প্রকাশিত হয়.
C11 এবং এমবেডেড সি ভাষা:
- C11 মান নতুন সি বৈশিষ্ট্য এবং ধরন জেনেরিক ম্যাক্রো, বেনামী কাঠামো মত লাইব্রেরি, উন্নত ইউনিকোড সমর্থন, পারমাণবিক অপারেশন, মাল্টি থ্রেডিং, এবং কোট চেক ফাংশন যোগ করা হয়েছে. এটি বিদ্যমান হল C99 লাইব্রেরি কিছু অংশ ঐচ্ছিক, এবং সি ++ সঙ্গে সামঞ্জস্য উন্নত.
- এমবেডেড সি সি মত নির্দিষ্ট বিন্দু পাটীগণিত পাওয়া যায় না বৈশিষ্ট্য, নামে অ্যাড্রেস স্পেস, এবং মৌলিক ইনপুট / আউটপুট হার্ডওয়্যার অ্যাড্রেসিং রয়েছে.
- অপারেটিং সিস্টেমের, সি কম্পাইলার এবং সব ইউনিক্স অ্যাপ্লিকেশন প্রোগ্রাম সি ভাষায় লেখা হয়
- এটি একটি পদ্ধতি ওরিয়েন্টেড প্রোগ্রামিং ভাষা বলা হয়. সি ভাষা, নির্ভরযোগ্য সহজ এবং ব্যবহার করা সহজ. সি সমাবেশ ভাষায় কোডেড হয়েছে.
সি ভাষা বৈশিষ্ট্য:
- নির্ভরযোগ্যতা
- পোর্টেবিলিটি
- নমনীয়তার
- ইন্ট্যার্যাক্টিভিটির
- মডুলার
- দক্ষতা এবং কার্যকারিতা
সি ভাষা ব্যবহার করে:
সি ভাষা যেমন উইন্ডোজ, ইউনিক্স এবং লিনাক্স অপারেটিং সিস্টেম এর একটি প্রধান অংশ ফরম সিস্টেম অ্যাপ্লিকেশন উন্নয়নশীল জন্য ব্যবহার করা হয়. নীচে সি কিছু উদাহরণ ব্যবহার করা হচ্ছে.
- ডাটাবেস সিস্টেম
- গ্রাফিক্স প্যাকেজ
- ওয়ার্ড প্রসেসর
- স্প্রেডশীট
- অপারেটিং সিস্টেম উন্নয়ন
- কম্পাইলার এবং assemblers
- নেটওয়ার্ক ড্রাইভার
- দোভাষী
একাত্মতার সি ভাষা যা স্তর?
| S.no |
উচ্চ শ্রেনী
|
মিডিল শ্রেনী
|
নিম্ন শ্রেনী
|
| 1 | উচ্চ স্তরের ভাষা প্রোগ্রামার হিসেবে ইতিমধ্যে ভাষা পাতাটা কি প্রয়োজন হতে পারে যে প্রায় সব প্রদান | মধ্য স্তরের ভাষা উচ্চ স্তরের ভাষা পাওয়া সব বিল্ট ইন ফাংশন প্রদান কিন্তু আমরা চাই এর ফলে উত্পাদন করা প্রয়োজন যে সব বিল্ডিং ব্লক প্রদান করে না | নিম্ন স্তরের ভাষা মেশিন মৌলিক নির্দেশ সেট অ্যাক্সেস ছাড়া অন্য কিছুই উপলব্ধ |
| 2 | উদাহরণ: জাভা, পাইথন | সি, সি ++ | সমবেতকরণ |
সি ভাষা একটি কাঠামোগত ভাষা
| S.no |
গঠন ভিত্তিক
|
অবজেক্ট ওরিয়েন্টেড
|
অ গঠন
|
| 1 | ভাষা এই ধরনের বড় প্রোগ্রাম ফাংশন বলা ছোট প্রোগ্রামের মধ্যে বিভক্ত করা হয় | ভাষা এই ধরনের, প্রোগ্রাম অবজেক্টের মধ্যে বিভক্ত করা হয় | এই ভাষা প্রোগ্রামিং জন্য কোন নির্দিষ্ট কাঠামো নেই |
| 2 | প্রধানমন্ত্রী ফোকাস তথ্য উপর কাজ ফাংশন যে ও পদ্ধতি হয় | প্রধানমন্ত্রী ফোকাস ফাংশন বা পদ্ধতি পরিচালিত হয় এবং না করা হচ্ছে যে তথ্য হয় | এন / এ |
| 3 | তথ্য অন্য এক ফাংশন থেকে সিস্টেম প্রায় অবাধে চলে আসে | তথ্য গোপন এবং বহিরাগত ফাংশন দ্বারা ব্যবহার করা যাবে না | এন / এ |
| 4 | প্রোগ্রাম গঠন "শীর্ষ নিচে পদ্ধতি" অনুসরণ করে | প্রোগ্রাম গঠন "বটম আপ পদ্ধতি" অনুসরণ করে | এন / এ |
| 5 |
উদাহরণ:
সি, পাস্কাল, ALGOL এবং Modula-2
|
সি ++, জাভা এবং সি # (C Sharp)
| বেসিক, ও ইঙ্গিত, FORTRAN |
মূল পয়েন্ট সি ভাষায় মনে রাখতে হবে:
- ডেনিস Ritchie দ্বারা উন্নত সি ভাষা গঠিত হয়, মধ্যম স্তরের প্রোগ্রামিং ভাষা
- যেমন উইন্ডোজ, ইউনিক্স, লিনাক্স অপারেটিং সিস্টেম প্রোগ্রাম সি ভাষায় লেখা হয়
- C89 / C90 এবং C99 সি ভাষা দুটি প্রমিত সংস্করণ আছে
- সি সমাবেশ ভাষায় লিখিত হয়েছে
সি ভাষা টিউটোরিয়াল রেফারেন্স ই বই ও গবেষণা কাগজপত্র:
- তথ্য সিস্টেমের জন্য [ANSI-89] আমেরিকান ন্যাশনাল স্ট্যান্ডার্ড ইনস্টিটিউট, আমেরিকান ন্যাশনাল স্ট্যান্ডার্ড? প্রোগ্রামিং ভাষা সি, X3.159-1989.
- [Kernighan 78] বি Kernighan এবং DM রিচি, সি প্রোগ্রামিং ভাষা, প্রেন্টিস হল: ENGLEWOOD ক্লিফ, এনজে, 1978 দ্বিতীয় সংস্করণ, 1988.
- মেশিন কর্পোরেশন .: কেমব্রিজ গণ., 1990 চিন্তা, সি * প্রোগ্রামিং গাইড [90 চিন্তা].
Post a Comment
Thanks For Comment