Overview of C++: Origin, Uses, and IDE, Schemes and Mind Maps of Computer science

An overview of c++ programming language, its origin, uses, and the integrated development environment (ide) for c++. C++ is a middle-level programming language developed by bjarne stroustrup at bell labs since 1979. It is widely used for developing applications, games, animation, web browsers, database access, media access, compilers, operating systems, scanning, and other uses. Code::blocks is a popular free ide for c++ development.

Typology: Schemes and Mind Maps

2019/2020

Uploaded on 12/02/2021

iphone-gmail
iphone-gmail 🇵🇭

4 documents

1 / 4

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
MODULE No 3: OVERVIEW OF C++
EE122 Computer Programming
ISABELA STATE UNIVERSITY ILAGAN CAMPUS
Page | 1
TOPICS
[1] Origin of C++ Programming Language
[2] Uses of C++
[3] Integrated Development Environment for C++
OBJECTIVES
Understand and appreciate the origin of C++ Programming
Language.
Appreciate the application of the C++ language
Familiarize with the IDE and understand the Body of a C++
codes.
CONTENT
[1] Origin of C++
C++ is a programming language, which has imperative and object-
oriented features. It is also referred to as middle-level
programming language. It is developed by Bjarne Stroustrup at
Bell Labs since 1979.
It has first appeared in the year 1985. It is compiled, general-
purpose, statically typed, case sensitive and free-form
programming language. It supports procedural, object-oriented and
generic programming. It is having a rich standard library with a
rich set of functions manipulating files and methods manipulating
data structures etc.
C++ is widely used among the programmers or developers mainly in
an application domain. It contains the important parts including
the core language providing all the required building blocks
including variable, data types, literals, etc.
It supports object-oriented programming including its features
like Inheritance, Polymorphism, Encapsulation, and Abstraction.
These concepts make the C++ language different and mostly in use
for developing the applications easily and conceptualized.
[2] Uses of C++
There are several benefits of using C++ for developing
applications and many applications product based developed in
this language only because of its features and security. Please
find the below sections, where uses of C++ has been widely and
effectively used.
Below is the list of the top uses of C++.
pf3
pf4

Partial preview of the text

Download Overview of C++: Origin, Uses, and IDE and more Schemes and Mind Maps Computer science in PDF only on Docsity!

EE122 – Computer Programming

Page | 1

TOPICS

[1] Origin of C++ Programming Language [2] Uses of C++ [3] Integrated Development Environment for C++

OBJECTIVES

Understand and appreciate the origin of C++ Programming Language. Appreciate the application of the C++ language Familiarize with the IDE and understand the Body of a C++ codes.

CONTENT

[1] Origin of C++

C++ is a programming language, which has imperative and object- oriented features. It is also referred to as middle-level programming language. It is developed by Bjarne Stroustrup at Bell Labs since 1979.

It has first appeared in the year 1985. It is compiled, general- purpose, statically typed, case sensitive and free-form programming language. It supports procedural, object-oriented and generic programming. It is having a rich standard library with a rich set of functions manipulating files and methods manipulating data structures etc.

C++ is widely used among the programmers or developers mainly in an application domain. It contains the important parts including the core language providing all the required building blocks including variable, data types, literals, etc.

It supports object-oriented programming including its features like Inheritance , Polymorphism , Encapsulation , and Abstraction. These concepts make the C++ language different and mostly in use for developing the applications easily and conceptualized.

[2] Uses of C++

There are several benefits of using C++ for developing applications and many applications product based developed in this language only because of its features and security. Please find the below sections, where uses of C++ has been widely and effectively used.

Below is the list of the top uses of C++.

EE122 – Computer Programming

Page | 2

  1. Applications : It is used for the development of new applications of C++. The applications based on the graphic user interface, which are highly used applications like adobe photoshop and others. Many applications of Adobe systems are developed in C++ like Illustrator, adobe premiere and image ready and Adobe developers are considered as active in the C++ community.
  2. Games : This language is also used for developing games. It overrides the complexity of 3D games. It helps in optimizing the resources. It supports the multiplayer option with networking. uses of C++ allows procedural programming for intensive functions of CPU and to provide control over hardware, and this language is very fast because of which it is widely used in developing different games or in gaming engines. C++ mainly used in developing the suites of a game tool.
  3. Animation : There is animated software, which is developed with the help of the C++ language. 3D animation, modeling, simulation, rendering software are referred to as the powerful toolset. It is widely used in building real-time, image processing, mobile sensor applications, and visual effects, modeling which is mainly coded in C++. This developed software used for animation, environments, motion graphics, virtual reality, and character creation. Virtual real devices are the most popular in today’s entertainment world.
  4. Web Browser : This language is used for developing browsers as well. C++ is used for making Google Chrome, and Mozilla Internet browser Firefox. Some of the applications are written in C++, from which Chrome browser is one of them and others are like a file system, the map reduces large cluster data processing. Mozilla has other application also written in C++ that is email client Mozilla Thunderbird. C++ is also a rendering engine for the open-source projects of Google and Mozilla.
  5. Database Access : This language is also used for developing database software or open-source database software. The example for this is MySQL, which is one of the most popular database management software and widely used in organizations or among the developers. It helps in saving time, money, business systems, and packaged software. There are other database software access based applications used that are Wikipedia, Yahoo, youtube, etc. The other example is Bloomberg RDBMS, which helps in providing real-time financial information to investors. It is mainly written in C++, which makes database access fast and quick or accurate to deliver information regarding business and finance, news around the world.

EE122 – Computer Programming

Page | 4

Built around a plugin framework, Code::Blocks can be extended with plugins. Any kind of functionality can be added by installing/coding a plugin. For instance, event compiling and debugging functionality is provided by plugins!

Visit the link and Watch the Tutorial how to install and use Code::Block as an IDE for a C++ language.

https://www.youtube.com/watch?v=dn7J5WuHqSg

Download link for Code::Block.

https://www.fosshub.com/Code-Blocks.html?dwl=codeblocks- 20.03mingw-setup.exe

SELF-ASSESSMENT QUESTION

  1. It is a programming language which is develop Bjarne Stroustrup at Bell Labs in the 1979.
  2. Identify the uses of C++ language.
  3. This enables programmers to consolidate the different aspects of writing a computer program and improve programmer productivity.
  4. It a free C/C++ IDE build to meet the demand need of its users.
  5. It is a button in code::block IDE that allow you run your C++ code.
  6. It is a button in code::block IDE that allow you to compile

REFERENCES

 https://www.educba.com/uses-of-c-plus-plus/  https://www.w3schools.com/cpp/default.asp  https://www.codeblocks.org/