C++
Definition - What is C++?
C++ before it’s standard initialization in 1988 even though it first appeared in 1985 it was developed by Bjarne Stroustrup at Bell Labs since 1979. Bjarne Stroustrup decided to start development of C++ at 1979 first called as “ C with classes” as predecessor of C. Bjarne Stroustrup wanted to create programming language as flexible as C but more and hemade it to support object-oriented programming and generic programming completely different from C but still made after principles of C. Now at 2018 it stands at 4th most popular programming language after Javascript, Python and Java. On Janaury 3,2018 developer of C++ Bjarne Stroustrup was winner of Charles Stark Draper Prize for Engineering.
You can write a C program and compile it in C++, but you still are writing C not C++. Now as for principles:
i) It must be driven by actual problems and its features should be useful immediately in real world programs.
ii) Every feature should be implementable
iii) Allowing a useful feature is more important than preventing every possible misuse of C++.
iv) It should provide facilities for organising programs into well-defined separate parts, and provide facilities for combining separately developed parts.
v) No implicit violations of the type system (but allow explicit violations; that is, those explicitly requested by the programmer).
vi) User-created types need to have the same support and performance as built-in types.
vii) Unused features should not negatively impact created executables (e.g. in lower performance).
viii) There should be no language beneath C++
ix) C++ should work alongside other existing programming languages, rather than fostering its own separate and incompatible programming environment.
Even though C++ is made on basic principles of C the codes are somewaht similar to C such as:
C uses printf(“”); for output
scanf("",&); for input
C++ uses cout << for output
cin<< for input
Finally here are some sites incase you want to learn C++:
Udemy(https://www.udemy.com/free-learn-c-tutorial-beginners)
Sololearn(https://www.sololearn.com/Course/CPlusPlus/)
Edx(https://www.edx.org/learn/c)
Some software that is made via C++ are: Adobe, Google Applications, MySQL Server, Winamp Media Player. All in all C++ is one of basic language if you want to learn software programming and make some good softwares or programs.
Author: Aroka Rai
(I also also am a blogger and have blog on anime reviews: https://animeotakuview.wordpress.com/)
Thanks!
ReplyDeleteThanks for the article, but I know that it’s not gonna help me. Programming is a thing which isn’t interested for me even for a little. Also, it’s really time-consuming and sometimes extremely difficult to grasp and you gotta have real skill to make things work. In case you’re struggling with it or with any other subject too I’d like to recommend you https://www.assignmentexpert.com/programming who can help you really fast. Their service is of high quality and the prices are pocket-friendly.
ReplyDeleteI am worried to complete the STATA assignment that is pending tomorrow. I came across these tutors from Best Assignment Support . They provided me with the best support required. Kudos to the tutors. I was not able to finish the assignment on time and my senior recommend this service. I opted the service. I must say that these people are very knowledgeable and well-acquainted with all the topics of STATA. The Statistics Assignment Help service of this company is so amazing. I highly recomment to take the STATA Assignment Help service of theirs
ReplyDeleteGreat article...Prestige Rock cliff Hyderabad has become one of the most popular real estate projects in Hyderabad. They are sure to turn dreams into reality. Their ongoing projects include one in Banjara Hills. They build 2/3/4 BHK flats. The project is located in the most royal neighborhood of Hyderabad, so it is distinguished by its location. Book today to experience an unparalleled quality of life in this convenient location. Work offers several benefits that make your life rich and fulfilling. Along with its excellent location, it offers accessibility to all important places in Hyderabad.
ReplyDelete