চি++
অৱয়ব
(C++ৰ পৰা পুনঃনিৰ্দেশিত)
সৃষ্টিৰ সময় | ১৯৮৫ |
---|---|
সৃষ্টিকৰ্তা | বিজাৰনে ষ্ট্ৰৌষ্ট্ৰাপ |
বিকাশক | ISO/IEC JTC1 (Joint Technical Committee 1) / SC22 (Subcommittee 22) / WG21 (Working Group 21) |
Stable release | C++17 (ISO/IEC 14882:2017) (১ ডিচেম্বৰ ২০১৭ ) |
Preview release | C++20 |
Typing discipline | Static, nominative, partially inferred |
Major implementations | GCC, LLVM Clang, Microsoft Visual C++, Embarcadero C++Builder, Intel C++ Compiler, IBM XL C++, EDG |
Influenced by | Ada,[1] ALGOL 68, C, CLU,[1] ML, Mesa,[1] Modula-2,[1] Simula, Smalltalk[1] |
Influenced | Ada 95, C#,[2] C99, Chapel,[3] Clojure,[4] D, Java,[5] JS++,[6] Lua, Nim,[7] Perl, PHP, Python,[8] Rust, Seed7 |
অপাৰেটিং চিষ্টেম | Most major |
ফাইল এক্সটেঞ্চন | .C, .cc, .cpp, .cxx, .c++, .h, .hh, .hpp, .hxx, .h++ |
পৰিয়াল | চি |
C++ Programming at Wikibooks |
চি++ (ইংৰাজী: C++) হ’ল এটি অবজেক্ট অৰিয়েণ্টেড প্ৰগ্ৰামিং (OOP) ভাষা।[9] ১৯৮০ চনত ডেনিচ কম্পিউটাৰ বিজ্ঞানী বিজাৰনে ষ্ট্ৰৌষ্ট্ৰাপ (Bjarne Stroustrup) -য়ে যুক্তৰাষ্ট্ৰৰ 'এ টি এণ্ড টি বেল লেৱৰ’টৰি'ত চি++ বিকাশ কৰে চি প্ৰগ্ৰামিং ভাষাৰ বিস্তাৰিত ৰূপৰ আধাৰত।[10] ইয়াক এক মধ্যস্তৰীয় ভাষা বুলি জনা যায়, কাৰণ ই উচ্চস্তৰ আৰু নিম্নস্তৰৰ ভাষাৰ সুবিধাৰ এক সংযোজন।
চি++ ত ব্যৱহাৰ হোৱা সংখ্যা, আখৰ, আৰু বিশেষ চিহ্নসমূহ-
[সম্পাদনা কৰক]- আখৰ : A-Z, a-z
- সংখ্যা : 0-9
- বিশেষ চিহ্ন: স্পেচ (space) + - * / ^ \ ( ) { } =! = < > ' " $ ,; : %! &? _ # <= => @
- White spaces : Horizontal tab (→), blank space, Carriage return Newline, Form feed.
মান নিৰ্ধাৰণ
[সম্পাদনা কৰক]চন | চি++ ষ্টেণ্ডাৰ্ড | ইনফৰমেল নেম |
---|---|---|
১৯৯৮ | ISO/IEC 14882:1998[11] | C++98 |
২০০৩ | ISO/IEC 14882:2003[12] | C++03 |
২০১১ | ISO/IEC 14882:2011[13] | C++11, C++0x |
২০১৪ | ISO/IEC 14882:2014[14] | C++14, C++1y |
২০১৭ | ISO/IEC 14882:2017[15] | C++17, C++1z |
২০২০ | to be determined | C++20, C++2a |
চি++ ৰ এটা আৰ্হি
[সম্পাদনা কৰক]#include<iostream>
using namespace std;
int main()
{
cout << "Hello Wikipedia"<< endl;
cin.get();
}
Hello Wikipedia
সাধাৰণ ডাটা টাইপ
[সম্পাদনা কৰক]প্ৰতিটো প্ৰগ্ৰামত এটা নিৰ্দিষ্ট অনুক্ৰমৰ কিছুমান ডাটায়ে অপাৰেশনসমূহৰ এটা চেট নিৰ্দিষ্ট কৰে। যিহওক, ডাটা বিভিন্ন ধৰণৰ হ’ব পাৰে৷ যেনে- এটি সংখ্যা, এটি আখৰ, বুলিয়ান মান (Boolean Value) ইত্যাদি৷ চি++ য়ে প্ৰচুৰ পৰিমাণে ডাটা টাইপ সমৰ্থন কৰে। চি++ ৰ দ্বাৰা সমৰ্থিত বিল্ট ইন বা সাধাৰণ ডাটা টাইপসমূহ হ’ল- ইণ্টেজাৰ, ফ্লটিং পইণ্ট আৰু কেৰেক্টাৰ টাইপ৷
ইণ্টেজাৰ টাইপ (Integer type; int)
[সম্পাদনা কৰক]ফ্লটিং পইণ্ট টাইপ (Floating point type; float)
[সম্পাদনা কৰক]কেৰেক্টাৰ টাইপ (Character type; char)
[সম্পাদনা কৰক]টোকেনসমূহ
[সম্পাদনা কৰক]- Keyboard
- Identifiers
- Literals
- Punctuators
- Operators
লগতে চাওক
[সম্পাদনা কৰক]- অবজেক্ট অৰিয়েণ্টেড প্ৰগ্ৰামিং
- চি প্ৰগ্ৰামিং ভাষা
- ডব্লিউ থ্ৰী স্কুলচ্
- বিজাৰনে ষ্ট্ৰৌষ্ট্ৰাপ
- ৱৰ্ল্ড ৱাইড ৱেব
- ৱেবছাইট
তথ্য সংগ্ৰহ
[সম্পাদনা কৰক]- ↑ 1.0 1.1 1.2 1.3 1.4 Bjarne Stroustrup. "A history of C++: 1979-1991". https://dl.acm.org/doi/10.1145/234286.1057836। আহৰণ কৰা হৈছে: 2020-04-21.
- ↑ Naugler, David (May 2007). "C# 2.0 for C++ and Java programmer: conference workshop". Journal of Computing Sciences in Colleges খণ্ড 22 (5). "Although C# has been strongly influenced by Java it has also been strongly influenced by C++ and is best viewed as a descendant of both C++ and Java.".
- ↑ "Chapel spec (Acknowledgements)". Cray Inc. 1 October 2015. https://chapel-lang.org/spec/spec-0.98.pdf। আহৰণ কৰা হৈছে: 14 January 2016.
- ↑ "Rich Hickey Q&A by Michael Fogus". http://www.codequarterly.com/2011/rich-hickey/। আহৰণ কৰা হৈছে: 2017-01-11.
- ↑ Harry. H. Chaudhary (28 July 2014). "Cracking The Java Programming Interview :: 2000+ Java Interview Que/Ans". https://books.google.com/books?id=0rUtBAAAQBAJ&lpg=PA133&pg=PA133#v=onepage&q&f=true। আহৰণ কৰা হৈছে: 29 May 2016.
- ↑ Roger Poon (1 May 2017). "Scaling JS++: Abstraction, Performance, and Readability". https://www.onux.com/jspp/blog/scaling-jspp-abstraction-performance-and-readability/। আহৰণ কৰা হৈছে: 21 April 2020.
- ↑ "FAQ Nim Programming Language". https://nim-lang.org/faq.html। আহৰণ কৰা হৈছে: 2020-04-21.
- ↑ "9. Classes — Python 3.6.4 documentation". docs.python.org. https://docs.python.org/tutorial/classes.html। আহৰণ কৰা হৈছে: 2018-01-09.
- ↑ "C++ Introduction". ডব্লিউ থ্ৰী স্কুলচ্. https://www.w3schools.com/cpp/cpp_intro.asp। আহৰণ কৰা হৈছে: 28 may 2020. "The language was updated 3 major times in 2011, 2014, and 2017 to C++11, C++14, and C++17."
- ↑ "Uses of C++ In Real World". Educba.com. https://www.educba.com/uses-of-c-plus-plus/। আহৰণ কৰা হৈছে: 28 may 2020.
- ↑ "ISO/IEC 14882:1998". International Organization for Standardization. https://www.iso.org/iso/iso_catalogue/catalogue_ics/catalogue_detail_ics.htm?ics1=35&ics2=60&ics3=&csnumber=25845.
- ↑ "ISO/IEC 14882:2003". International Organization for Standardization. https://www.iso.org/iso/iso_catalogue/catalogue_ics/catalogue_detail_ics.htm?ics1=35&ics2=60&ics3=&csnumber=38110.
- ↑ "ISO/IEC 14882:2011". International Organization for Standardization. https://www.iso.org/iso/iso_catalogue/catalogue_ics/catalogue_detail_ics.htm?ics1=35&ics2=60&ics3=&csnumber=50372.
- ↑ "ISO/IEC 14882:2014". International Organization for Standardization. https://www.iso.org/iso/home/store/catalogue_ics/catalogue_detail_ics.htm?csnumber=64029&ICS1=35&ICS2=60.
- ↑ "ISO/IEC 14882:2017". International Organization for Standardization. https://www.iso.org/standard/68564.html.