সি ++ প্রোগ্রামিং: বৈশিষ্ট্য এবং অ্যাপ্লিকেশন

আপনি কি কখনও এর ভাষা সম্পর্কে শুনেছেন? C ++ প্রোগ্রামিং? এই প্রবন্ধ জুড়ে আমরা ব্যাখ্যা করবো এটা কি এবং এর কাজ কি।

ভাষা-গ-1

C ++ প্রোগ্রামিং

C ++ একটি ধরনের কম্পাইলড প্রোগ্রামিং ভাষা হিসেবে পরিচিত যা সফটওয়্যার তৈরির অংশ এবং একইভাবে প্রোগ্রাম এবং অ্যাপ্লিকেশনের জন্য।

এই ভাষাটি ১ scient সালে কম্পিউটার বিজ্ঞানী Bjame Stroustrup দ্বারা ডিজাইন করা হয়েছিল।

"আমি C ++ উদ্ভাবন করেছি, এর প্রথম সংজ্ঞা লিখেছি এবং প্রথম বাস্তবায়ন তৈরি করেছি ... + মান কমিটি "

ডেনমার্কের এই বিজ্ঞানী C ++ প্রোগ্রামিং -এর প্রারম্ভিক পাঠ্য লেখার জন্যও দায়ী ছিলেন, যার প্রথমটি ছিল "C ++ প্রোগ্রামিং ল্যাঙ্গুয়েজ", যার চারটি সংস্করণ রয়েছে।

C ++ কিসের জন্য বিস্তারিত ব্যাখ্যা করা শুরু করার আগে, আমাদের অবশ্যই স্পষ্ট করতে হবে: একটি প্রোগ্রামিং ভাষা কী? আমরা যখন কম্পিউটার প্রোগ্রামগুলিকে অর্ডার দিতে বা দিতে চাই, তখন প্রোগ্রামিং ল্যাঙ্গুয়েজই সেই কাঠামো হিসেবে কাজ করে।

C ++ প্রোগ্রামিং ভাষা কিসের জন্য?

প্রথমত, যদি আমরা ব্যাখ্যা করতে চাই কেন C ++ কাজ করে, তাহলে আমাদের দুটি গুরুত্বপূর্ণ বিষয় মনে রাখতে হবে যা আমাদের আরো বিস্তারিতভাবে বুঝতে সাহায্য করবে: হার্ডওয়্যার কি এবং সফটওয়্যার কি।

হার্ডড্রাইভ, র‍্যাম স্মৃতি, মাইক্রোপ্রসেসর, ফ্যাক্স মেশিন, মনিটরসহ অন্যান্য যন্ত্রের মধ্যে শারীরিক অংশ, যা হার্ডওয়্যার নামে পরিচিত; অন্যদিকে, সফ্টওয়্যারটি যৌক্তিক অংশের সাথে সম্পর্কিত, এটি হার্ডওয়্যারকে কী করতে হবে, কখন করতে হবে এবং কীভাবে এটি করবে সে সম্পর্কে নির্দেশনা দেয়।

C ++- এর যেসব ব্যবহার আমরা হাইলাইট করতে পারি, তার মধ্যে সবচেয়ে গুরুত্বপূর্ণ, যা কম্পিউটার, স্মার্টফোনসহ অন্যান্য বিভিন্ন ডিভাইসের জন্য সফটওয়্যার তৈরি করা, কিন্তু কম্পিউটারের জন্য পেশাদার সফটওয়্যার বাস্তবায়নে এটি অগ্রাধিকার পেয়েছে।

C ++ প্রোগ্রামিং ভাষা ভিডিও গেমের নকশায় হস্তক্ষেপ করে, এটি তার গতির কারণে। এটি বিভিন্ন অপারেটিং সিস্টেম তৈরিতেও সর্বাধিক ব্যবহৃত ভাষা, যেমন যেগুলি হবে, উদাহরণস্বরূপ: ইউনিক্স, যা সি ভাষায় ডিজাইন করা হয়েছে।

আপনি কি C ++ প্রোগ্রামিং ভাষা সম্পর্কে আরো জানতে চান? শুরু থেকে শিখুন, ধাপে ধাপে, নিম্নলিখিত ভিডিও সহ:

C ++ বৈশিষ্ট্য

C ++ এর নিজের মধ্যে উল্লেখ করার মতো অনেক বিষয় আছে, কেন এটি অনেক প্রোগ্রাম এবং সফটওয়্যারকে সাহায্য করে, কিন্তু C ++ প্রোগ্রামিং ভাষার বৈশিষ্ট্যগুলি সংক্ষিপ্ত করার জন্য, আমাদের এটিকে কিছু অংশে করতে হবে, নিচে:

  • এটি একটি দ্রুততম সংকলিত ভাষা আছে।
  • বিভিন্ন অপ্টিমাইজেশন পরামিতি রয়েছে।
  • এটি সমাবেশ ভাষার সাথে একটি সম্পূর্ণ এবং সরাসরি ইন্টিগ্রেশন আছে।
  • এটি একটি বস্তু-নির্দেশিত ভাষা।
  • এটিতে প্ল্যাটফর্ম এবং বিভিন্ন অপারেটিং সিস্টেমের মধ্যে বিপুল সংখ্যক কম্পাইলার রয়েছে।
  • সমস্ত প্রোগ্রামিং ভাষার মধ্যে এটি সবচেয়ে জটিল।

C ++ ভাষার সুবিধা

সি ++ প্রোগ্রামিং ল্যাঙ্গুয়েজ, যেমনটি আমরা আগে উল্লেখ করেছি, সফটওয়্যার তৈরির জন্য ব্যবহৃত হয়, তাই এর অনেক সুবিধা রয়েছে, যার মধ্যে আমরা নিচে উল্লেখ করব:

ভাষা পড়ার সময় গতি

এর প্রধান বৈশিষ্ট্য হল এর গতি, যা সংকলিত ভাষার মধ্যে সবচেয়ে বেশি দাঁড়িয়ে আছে, ব্যাখ্যা করা ভাষার তুলনায় অনেক বেশি।

আমরা আপনাকে এটি সহজভাবে ব্যাখ্যা করব: দুটি ধরনের প্রোগ্রামিং ভাষা আছে, যেগুলি উপরে উল্লেখ করা হয়েছে, সংকলিত ভাষা এবং ব্যাখ্যা করা ভাষা; C ++ এর ক্ষেত্রে, এটি একটি সংকলিত ভাষা, এর মানে হল যে যখন আমরা একটি প্রোগ্রাম শেষ করি, এই মুহুর্তে আমাদের কম্পাইলারকে সংকেত দিতে হবে যে, অযথা মূল্যবান, প্রোগ্রামটি কম্পাইল করুন, ফলে আমরা এক্সিকিউটেবল ফাইল যা মেশিন ল্যাঙ্গুয়েজে আছে, যা এমন একটি ভাষা যা সহজেই মাইক্রোপ্রসেসররা অসুবিধা ছাড়াই পড়ে।

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

বহুমুখতা

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

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

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

অন্যান্য ভাষা শেখার স্বাধীনতা

একবার আমরা যখন নিজেদেরকে C ++ প্রোগ্রামিং ভাষা শেখার সুযোগ দিই, তখন আমাদের জন্য অন্যান্য প্রোগ্রামিং ভাষা শেখার জ্ঞান অর্জন করা সহজ হয়ে যায়। মনে রাখবেন যে আমরা আগে বলেছি, C ++ আমাদের আরও বিস্তারিত জানার জন্য অনুরোধ করে, ভুল না করার জন্য যত্ন এবং যত্ন নিন, নিম্ন মানের স্তরের অন্যান্য প্রোগ্রামের বিপরীতে, যা সহজ, অর্থাৎ, যখন আমরা এই ধরনের ভাষাগুলি প্রথম শিখি এবং পরে, C ++, আমরা বুঝতে পারি যে এটি যে অ্যালগরিদম ব্যবহার করে তা আরও জটিল।

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

কাজের সুযোগ

এটি সুপারিশ করা হয় যে যখন একজন প্রোগ্রামার প্রোগ্রামিং ল্যাঙ্গুয়েজ দিয়ে শুরু করেন, তখন তাকে অবশ্যই জানতে হবে যে কোন উদ্দেশ্যে তার প্রয়োজন, অন্য কথায়, C ++ প্রোগ্রামিং ভাষা জানা কি বাধ্যতামূলক? এর উত্তর হল: কাজের উপর নির্ভর করে।

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

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

এইভাবে চিন্তা করুন: আপনি কি এমন কাউকে পছন্দ করতে যাচ্ছেন যিনি কেবল একটি ভাষা জানেন বা বেশ কয়েকটি বিষয়ে জ্ঞান রাখেন? আমরা আপনাকে বলব যে কোম্পানিগুলি ভিডিও গেম তৈরি করে, প্রোগ্রামারদের মধ্যে অগ্রাধিকার রয়েছে যারা C ++ জানে, একইভাবে, যে সংস্থাগুলি অ্যান্টি ভাইরাস ডিজাইন করার জন্য দায়ী, কারণ এগুলি সাধারণত পাইথন বা জাভাতে করা হয় না।

আধুনিক ভাষা

C ++ ভাষা আপনাকে বিভিন্ন ধরনের অত্যন্ত জটিল ডেটা তৈরির সুযোগ দেয়, সেইসাথে আমাদের তাদের মধ্যে সম্পর্ক থাকার সম্ভাবনাও দেয়। এছাড়াও, অন্যান্য ভাষার মতো, এটি বিভিন্ন ধরণের সফ্টওয়্যার ডিজাইন প্যাটার্ন বাস্তবায়নের অনুমতি দেয়।

দক্ষ স্মৃতিশক্তি

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

সি-2

C ++ এর অসুবিধা

এই ভাষার যেমন অনেক সুবিধা রয়েছে, যা অনেক প্রোগ্রামার এর দক্ষতার জন্য উল্লেখ করেছেন, তেমনি এর কিছু অসুবিধাও রয়েছে, যদিও অনেকগুলি নেই, এটি আগে হাইলাইট করার মতো, যার মধ্যে আমরা নিম্নলিখিতগুলি উল্লেখ করতে পারি:

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

অন্যান্য প্রোগ্রামিং ভাষার সাথে C ++ এর তুলনা

যখন বিজেমে স্ট্রুস্ট্রু সি ++ ডিজাইন করতে শুরু করে, প্রথমে এটি "সেকেন্ডারি ক্লাস" নামে পরিচিত ছিল, এর কারণ এটি বস্তুর দিকনির্দেশের জন্য দৃষ্টান্ত তৈরি করার অনুমতি দেয়, সি এর বিপরীতে। বিভিন্ন তুলনার মধ্যে আমরা নিম্নলিখিত উল্লেখ করতে পারি:

জাভা

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

জং

এটি বর্তমানে বিদ্যমান ভাষাগুলির মধ্যে একটি। C ++ এর মত, এর নতুন মান (যা প্রায় প্রতি তিন বছর পরপর আপডেট করা হয়) এর সাথে এটি কার্যকরী প্রোগ্রামিং এর বিভিন্ন জিনিস নিয়ে গঠিত, যদিও এটি Haskell এর সমান স্তরে নয়, যা এর উপর ভিত্তি করে।

C ভাষা এবং C ++ ভাষার মধ্যে পার্থক্য

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

সি-1

C ++ ভাষা এবং C # ভাষার মধ্যে পার্থক্য

প্রথমত, আমাদের স্পষ্ট করতে হবে যে C # সম্পূর্ণরূপে C ++ এর একটি উন্নত সংস্করণ নয়, প্রকৃতপক্ষে, যদিও তাদের অনেক মিল রয়েছে, এর বেশ কয়েকটি বৈশিষ্ট্য রয়েছে যা তাদের পার্থক্য করে।

সি # একটি প্রোগ্রামিং ল্যাঙ্গুয়েজও, যা মাইক্রোসফট তার সফটওয়্যারের জন্য ব্যবহার করে, সেইসাথে কোম্পানিগুলি ভিডিও গেমের বিকাশের জন্য। যদিও এটি C ++ এর একটি বিবর্তন হিসেবে বিবেচিত, এটি ভিন্ন, যেহেতু আমরা আগে উল্লেখ করেছি, এর বৈশিষ্ট্য আছে যা এটিকে আলাদা করে, যেমন:

পরিচালনা সহজ করে

পূর্বে, আমরা C ++ প্রোগ্রামিং ভাষার যে অসুবিধাগুলি উল্লেখ করেছি তা হল এটি খুব জটিল হয়ে উঠতে পারে, যখন C # হ্যান্ডলিংকে অনেক সহজ করে তোলে, যেমন: C এবং C ++ এ থাকা পয়েন্টারগুলি আর ব্যবহার করা হয় না C #, পরিবর্তে এটি অন্যান্য পদ্ধতি ব্যবহার করে।

স্মৃতি ব্যবস্থাপনা

C ++ তে, মেমরি ম্যানেজমেন্ট ম্যানুয়ালি করতে হত, কিন্তু C # এর সাহায্যে মেমরি একটি "আবর্জনা সংগ্রাহক" দ্বারা পরিচালিত হয়, যা জাভাতে সঞ্চালিত অনুরূপ একটি প্রক্রিয়া। এর মানে হল যে, এর স্মৃতিশক্তির দিক থেকে, এটি C ++ এর মতো বিকশিত হয়েছে, কিন্তু এটির ইতিবাচক দিকগুলি সংরক্ষণ করে।

পয়েন্টার অপসারণ

অনেক প্রোগ্রামার সি ++ এর পয়েন্টার সম্পর্কে অভিযোগ করেছেন, কারণ তাদের পরিচালনায় সময় নষ্ট হয়েছে, যার ফলে অনেক মানুষ জাভা পরিচালনা করতে পছন্দ করে, কারণ তারা আরও অনেক ঘন্টা বাঁচাতে পারে।

অগ্রিম বিবৃতি

C # ফরওয়ার্ড ডিক্লারেশন বা "ফওয়ার্ডস" নামেও পরিচিত হতে দেয় না, যা যখন আপনি একটি সফটওয়্যারে একটি ভাল কাজ করতে চান তখন বেশ উপকারী। এর মানে এই নয় যে C ++ এর কাছে এটি নেই, কিন্তু C # এ এটি বোঝা সহজ।

ব্যতিক্রম হ্যান্ডলিং

যখন অ্যাপ্লিকেশনে কোন ত্রুটি থাকে, তখন এটি সাধারণত বন্ধ হয়ে যায়, যা হওয়া উচিত নয়, কিন্তু আপনি যদি ব্যতিক্রম করতে জানেন, এমনকি ত্রুটি থাকলেও তা বন্ধ হবে না; যখন খুব জটিল সফটওয়্যার ডিজাইন করতে হয় তখন এটি খুব কাজে লাগতে পারে। C # ব্যতিক্রম হ্যান্ডলিং জাভার অনুরূপ হতে পারে, কিন্তু এটি C ++ এর চেয়ে বেশি উন্নত।

ভিডিও গেম এবং অ্যাপ্লিকেশন

ভিডিও গেমগুলির বিকাশে ব্যবহৃত C ++ হল অন্যতম জনপ্রিয় ভাষা কারণ এটি কতটা দক্ষ এবং অনুকূল, অন্যদিকে, C # হল সেই ভাষা যা উইন্ডোজ অ্যাপ্লিকেশন তৈরির জন্য ব্যবহৃত হয়, যেহেতু আমরা এটা ভুলে যাবেন না যে এটি মাইক্রোসফটের অন্তর্গত।

C ++ দিয়ে আপনি স্পেস ইনভেডারের মতো আর্কেড গেম তৈরি করতে পারেন শুধুমাত্র কনসোল অক্ষর দিয়ে এবং C # দিয়ে আপনি ইউনিটি দিয়ে 3D গেম তৈরি করতে পারেন।

cc

C ++ কম্পাইলার

GNU হল ইউনিক্সের যে ধরনের অপারেটিং সিস্টেম রয়েছে এবং এটি C ++ এর একটি ফ্রি কম্পাইলার।

এই ছাড়াও, C ++ এর আরো অনেক কম্পাইলার আছে, যার মধ্যে আমরা উল্লেখ করতে পারি: Xcode কম্পাইলার, ইন্টেল C ++ কম্পিটার, CodeWarrior C ++ কম্পাইলার, Cygwin এর অন্তর্গত g ++ কম্পাইলার এবং g ++ কম্পাইলার যা MinGW থেকে হয়; আরো অনেক সাধারণ কম্পাইলার আছে।

সি ভাষা শেখার প্রক্রিয়া

এটা খুবই গুরুত্বপূর্ণ যে C ++ বা C # ভাষা শেখার আগে, আপনি C ভাষা দিয়ে শুরু করুন, যেহেতু এটি অনেক প্রোগ্রামিং ভাষার মূল ভিত্তি হিসাবে বিবেচিত হয়। একবার আপনি সি ভাষা আয়ত্ত করতে পারলে, আপনি অনেক সহজ এবং দক্ষতার সাথে অন্যান্য ধরনের ভাষা শেখা শুরু করতে পারবেন এবং এটি মানিয়ে নিতে কম জটিল হবে; এটি যেমন তারা বলে: দৌড়ানোর আগে আপনাকে অবশ্যই হাঁটতে শিখতে হবে।

সি ++ 11

নতুন C ++ মানগুলির মধ্যে একটি হল C ++ 11, যা C ++ স্ট্যান্ডার্ড কমিটির চেয়ারম্যান 12 আগস্ট, 2011 -এ ঘোষণা করেছিলেন। এটিতে বিভিন্ন ল্যাম্বডা ক্যালকুলাস ফাংশন রয়েছে, অনুকূল সূচনা রয়েছে এবং এটি যথেষ্ট না হলেও এর স্ট্যান্ডার্ড লাইব্রেরি আরও আপ টু ডেট।

এই নতুন সংস্করণটি অন্যান্য সংস্করণগুলিকে প্রয়োজনের সাথে আরও আপডেট করার সূচনা করেছিল, যেমন C ++ 14 এবং পরে C ++ 17, যা আমাদের কাছে সবচেয়ে বর্তমান সংস্করণ। এখন 2020 সালে, C ++ 20 সংস্করণটি মানসম্মত হচ্ছে এবং এমনকি আরও উন্নত সংস্করণে কাজ করা হচ্ছে, যা C ++ 23।

C ++ এর এই নতুন সংস্করণগুলির প্রত্যেকটি, বছরের পর বছর আরও সংযোজক যোগ করা হয়, এটি সাধারণত সংস্করণটি প্রকাশের দুই বা তিন বছর পরে ঘটে।

আমরা আপনাকে আমাদের আরেকটি নিবন্ধ পড়ার জন্য আমন্ত্রণ জানাচ্ছি: কম্পিউটার থেকে প্রোগ্রাম .


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

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

*

*

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