0% found this document useful (0 votes)
35 views2 pages

Practical Last

The document introduces the latest ANSI C++ compiler and discusses the shortcomings of Turbo C++. It highlights the importance of using appropriate text editors and IDEs for C++ programming, along with mentioning popular compilers and their functions. Additionally, it outlines various applications of C++, including its use in major tech products and gaming engines.

Uploaded by

Amit
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
35 views2 pages

Practical Last

The document introduces the latest ANSI C++ compiler and discusses the shortcomings of Turbo C++. It highlights the importance of using appropriate text editors and IDEs for C++ programming, along with mentioning popular compilers and their functions. Additionally, it outlines various applications of C++, including its use in major tech products and gaming engines.

Uploaded by

Amit
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

Practical: 09

Introduction to latest ANSI C++ Compiler and elaboration of short comings of


Turbo C++ Compiler

In a nutshell, for those who want to learn c++, it is a free-form programming language that is
strongly or statically typed, general-purpose, and case-sensitive

Apart from these, it also supports object-oriented programming and a slew of other features,
such as STL, that help it stand out. A majority of the C++ compilers support the ANSI
standard, ensuring that C++ is portable.

Text Editors

A text editor is required to write a C++ program. Consider this, a blank Microsoft Word
document; this is where you can write your code. Any text editor would do, and some even
come pre-installed on your computer, but it’s best to use a coding-specific text editor. There
are numerous options available, but the following are some of the most common text editors
for C++ developers:

 Notepad++ is an open-source, lightweight, and basic text editor.

 Atom is a free program that supports a variety of languages and has a small number of plugins.

 Sublime Text: It costs $80, with a basic interface and special functionality.

 Bluefish is a lightweight, fast, multi-platform application that supports a variety of languages.

Compiler

A compiler examines your source code to perform two essential tasks: first, it ensures that
your code complies with the C++ language codes, and second, it converts your code into an
object file. GCC, Clang, and the Visual Studio C++ compiler are all well-known compilers.
Turbo C++ is out of date, so it is best to avoid it.

Linker

The object file is then sent to a linker program, which performs three tasks. First, it merges all
of your object files into a single program; second, it connects library files to your program;
and third, it exposes any cross-file naming or referencing problems.
IDE

Instead of using a text editor and compiler, many C++ programmers use an IDE. An
Integrated Development Environment (IDE) is a one-stop-shop for C++ programming.
There's a text editor, a linker, a parser, and libraries in it. There is no such thing as a good or
bad compiler. It all boils down to your preferences and the right style for you. The following
are some of the more common IDEs:

 Blocks: open, in-demand features, and user-created plugins

 Visual Studio Code is a cross-platform code editor that is open source and has a lot of capabilities

 Eclipse: It is an open-source, plain, cross-platform, which requires you to install some C++
components

Applications of C++ Programming

C++ is a commonly used programming language to create large-scale commercial end-user


applications. Some of the most important applications created for C++ by major tech vendors
and behemoths include:

 C++ is used in Google's Google file system, Google Chromium browser, and MapReduce massive
cluster data processing.

 Both Mozilla Firefox and Thunderbird, Mozilla's email chat client, are written in C++.

 MySQL is an open-source database management system written in C++.

 Many of the Windows applications you use daily are written in C++.

 C++ is used by almost all big gaming companies due to its incredible speed on bare metal. Many
major game engines are written entirely in C++, taking advantage of the language's speed and
OOP capabilities.

 MongoDB is an open-source database that is commonly used as the backend store for online
applications and in major corporations such as Viacom and

You might also like