Skip to main content

1.1 Intro to CPP



1 - Introduction


      1.1 Intro to C++
              
C++ is general-purpose, Case Sensitive,free-form programming language that supports procedural,object-oriented and generic programming.
C++ is regarded as middle-level language,as it comprises a combination of both high-level and low level language features.
C++ was developed by Bjarne Stroustrup of At&t Bell Laboratories in early 1980's,and is based on c language. The"++" is synatactic construct used in c (to increment a variable) , and c++ is intended as and incremental improvement of c.most of c a subset of c++ ,so that most c programs can be compiled (i.e. Converted into series of low-level instructions  that can execute directly) using a c++ compiler.
C+= is a superset of c,and that virtually any legal c program is legal c++ program.

Object-Oriented Programming

C++ fully supports object-oriented programming,inclueding the four pillars of the object-oriented developement:
-Encapsulation
-Data hiding
-Inheritance
-Polymorphism

Uses of C++
c++ is used by hundreds of thousands of programmers in essentially every application domain.

-In Adobe Systems all major applications are developed in c++: Photoshop & ImageReady ,Illustrator,Acrobat,Indesign,Golive.

C++ is Widely Used for teaching and research because it is clean enough for successful teaching of basic concepts.
-Anyone who used either an apple macintosh or a pc running windows has indirectly used c++ because the primary user interfaces of these systems are written in c++.
Amazon.com,Facebook,Google,HP,IBM,Microsoft,Mozilla,Nokia & may more companies uses c++ language.

Comments

Popular posts from this blog

Using JavaFX in a NetBeans Application – Part 1

We like the idea of visualizing application data with JavaFX. JavaFX makes it easy to add effects such as drop shadows, background gradients, and reflection to window content. You can also apply animations to rotate, scale, fade in or out, and move JavaFX elements. And, JavaFX is a viable solution if your visualization requirements include charts or 3D. In this post, we discuss some of the issues you will encounter when integrating JavaFX content in a NetBeans Platform application. Here are two examples of NetBeans Platform applications with integrated JavaFX content. Figure 1 shows a NetBeans Platform window displaying a JavaFX pie chart, with one of its slices animating after a mouse click. Figure 1. Pie Chart Animation Figure 2 shows a NetBeans Platform application with JavaFX 3D content. The left window shows the 3D Box primitive, which rotates when the window’s slider is adjusted. The right window shows 2D shapes with different depths in 3D space that also rotate when...

Cpp Tutorials

1-Introduction   1.1 Intro To C++   1.2 Advantages and Disadvantages 2-An Example of C++ Program   2.1 Structure of Program 3-Variables and Operators   3.1 Variables   3.2 Variables Scope   3.3 Constants-Literals   3.4 Variables Storage Classes   3.5 Operators 4-Compund Types   4.1 Array   4.2 String   4.3 Pointer   4.4 Structure   4.5 Reference   4.6 Enumration and Type Def 5-Input and Output   5.1 Cout (Output Stream)   5.2 Cin  (Input Stream)   5.3 Cerr (Error Stream)   5.4 Clog (Log Stream) 6-Flow of Control 6.1 Conditional Branching if 6.2 Conditional Selection Switch 6.3 Loop-While and For 6.4 Break and Continue 6.5 Random Number 7-Functions   7.1 Function Basics   7.2 Declaration ,Call and Arguments   7.3 Inline Function   7.4 Recursion 8-Object Oriented Approach   8.1 Classes Basics   8.2 Cons...

Samsung Galaxy A32 5G May Come With Android 11 Out of the Box, Alleged HTML5 Test Listing Suggests

 The Samsung Galaxy A32 5G may come with an Android 11 release out of the box, as the alleged HTML5 test database list indicates. The design of the phone was recently leaked in the form of a rendering, which shows a notched screen and less camera bump. Now, the latest development indicates that the Galaxy A32 5G will come with Android 11. While the list does not listing the name of the Samsung Smartphone, it introduces with the model number SM-A326B, which is appeared to be the Gala xy A32 5G.