C++ Overview in bangla | সি ++ ওভারভিউ

 


C++ Overview

 

 সি ++ হল একটি স্ট্যাটিকালি টাইপড, সংকলিত, সাধারণ উদ্দেশ্য, কেস-সংবেদনশীল, ফ্রি-ফর্ম প্রোগ্রামিং ল্যাঙ্গুয়েজ যা পদ্ধতিগত, অবজেক্ট-ওরিয়েন্টেড এবং জেনেরিক প্রোগ্রামিং সমর্থন কারি প্রোগ্রামিং ভাষা।


 সি ++ কে একটি মধ্য-স্তরের ভাষা হিসাবে বিবেচনা করা হয়, কারণ এতে উচ্চ-স্তরের এবং নিম্ন-স্তরের ভাষা উভয় বৈশিষ্ট্যের সংমিশ্রণ রয়েছে।


 সি ++ নিউ জার্সির মারে হিলের বেল ল্যাবসে 1979 সালে শুরু করে বজর্ন স্ট্রস্ট্রাপ দ্বারা বিকাশ করা হয়েছিল, সি ভাষার উন্নতি হিসাবে এবং মূলত C এর সাথে নামকরণ করা হয়েছিল তবে পরে এটি 1983 সালে সি ++ নামকরণ করা হয়েছিল।


 সি ++ হ'ল সি'র সুপারস্টার ভার্সন, এবং কার্যত কোনও আইনি সি প্রোগ্রামই একটি আইনি সি ++ প্রোগ্রাম।


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


 অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং:


 সি ++ অবজেক্ট-ওরিয়েন্টেড উন্নয়নের চারটি স্তম্ভ সহ অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিংকে পুরোপুরি সমর্থন করে -


  •  এনক্যাপসুলেশন


  •  তথ্য গোপন করা হচ্ছে


  •  উত্তরাধিকার


  •  পলিমারফিজম


 স্ট্যান্ডার্ড লাইব্রেরি:


 স্ট্যান্ডার্ড সি ++ এ তিনটি গুরুত্বপূর্ণ অংশ রয়েছে -


  •  ভেরিয়েবল, ডেটা টাইপ এবং আক্ষরিক ইত্যাদি সহ সমস্ত বিল্ডিং ব্লক দেওয়ার মূল ভাষা।


  •  সি ++ স্ট্যান্ডার্ড লাইব্রেরি ফাইল, স্ট্রিং, ইত্যাদি ম্যানিপুলেট করে ফাংশানগুলির একটি সমৃদ্ধ সেট দেয়।


  •  স্ট্যান্ডার্ড টেমপ্লেট লাইব্রেরী (এসটিএল) ডেটা স্ট্রাকচার, ইত্যাদি ম্যানিপুলেট করার পদ্ধতি গুলোর একটি সমৃদ্ধ সেট দেয়।


 এএনএসআই স্ট্যান্ডার্ড:


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


 এএনএসআই মান কিছু সময়ের জন্য স্থিতিশীল ছিল এবং সমস্ত বড় সি ++ সংকলক নির্মাতারা এএনএসআই মানকে সমর্থন করে।


 সি ++ শেখা:


 সি ++ শেখার সময় সর্বাধিক গুরুত্বপূর্ণ বিষয় হল ধারণাগুলিতে ফোকাস করা।


 প্রোগ্রামিং ল্যাঙ্গুয়েজ শেখার উদ্দেশ্য হ'ল আরও উন্নত প্রোগ্রামার হওয়া;  এটি হল নতুন সিস্টেম ডিজাইন ও প্রয়োগের ক্ষেত্রে এবং পুরাতন গুলি বজায় রাখার ক্ষেত্রে আরও কার্যকর হওয়া।


 সি ++ বিভিন্ন প্রোগ্রামিং শৈলীর সমর্থন করে।  আপনি যে কোন ভাষায় ফোর্টরান, সি, স্মলটক ইত্যাদি স্টাইলে লিখতে পারেন।  রানটাইম এবং স্থান দক্ষতা বজায় রেখে প্রতিটি শৈলী কার্যকরভাবে তাদের লক্ষ্যগুলো অর্জন করতে পারে।


 সি ++ এর ব্যবহার:


 সি ++ মূলত প্রতিটি অ্যাপ্লিকেশন ডোমেনে কয়েক হাজার প্রোগ্রামার ব্যবহার করে।


 সি ++ ডিভাইস ড্রাইভার এবং অন্যান্য সফ্টওয়্যার লিখতে অত্যন্ত ব্যবহার করা হচ্ছে যা রিয়েল টাইম সীমাবদ্ধতার অধীনে হার্ডওয়ারের সরাসরি ম্যানিপুলেশনের উপর নির্ভর করে।


 সি ++ ব্যাপকভাবে শিক্ষণ এবং গবেষণার জন্য ব্যবহৃত হয় কারণ এটি বেসিক ধারণাগুলির সফল শিক্ষার জন্য যথেষ্ট পরিষ্কার।


 অ্যাপল ম্যাকিনটোস বা উইন্ডোজ চলমান পিসি যে কেউ ব্যবহার করেছেন সে পরোক্ষভাবে সি ++ ব্যবহার করেছে কারণ এই সিস্টেমগুলোর প্রাথমিক ব্যবহারকারী ইন্টারফেস গুলি সি ++ তে লিখিত হয়।

Post a Comment

Previous Post Next Post