# data[].attributes.body
Uploaded on: (10/3/2019)

# data[].attributes.body
by Pn Fadzlin (UiTM Jasin)

# data[].attributes.body
Badrul Aiman bin Bakri
2016644992
Muhammad Rizqull Hadi bin Abdull Rahman
2016644972

What is Programming Language

Programming language is a vocabulary and set of grammatical rules of instructing a computer or computing device to perform specific tasks. The term programming language usually refer to high-level language (BASIC,C,C++,JAVA).

Each programming language has unique set of keywords and special syntax for organizing system instructions.

C++

Developed at Bell Labs by Bjarne Stroustrup in 1980

An Extension of the C language

Evolved from C and SIMULA 67

Facilities for object-oriented programming, taken partially from SIMULA 67

Provide exception handling

Large and complex language, in part because it supports both procedural and object-oriented programming

Rapidly grew in popularity, along with OOP.

ANSI standard approved in November 1997

Pros

·         Extremely popular, so there are many support available

·         Has large base of freely available code for download

·         Very powerful, can be used to create just create about any program.

·         Every major operating system has C++ compiler because C++ program are purposely written for portability will work on many major operating systems with little change of code.

·         Has been standardized by International Standards Association

·         Has significant number of open source libraries available.

Cons

·         Not very safe by itself

·         No memory management built-in by default. Developer have to use external libraries.

·         Does not offer full algebraic data types.

·         More difficult learning curve than some other languages.

Language Concept

Collection of predefined classes. Data types can be instantiated multiple tim

# data[].attributes.body
Semester: Mac-July 2018

# data[].attributes.body
(updated)

# data[].attributes.body
Sub 5.1

# data[].attributes.body
Dateline: 13 November 2017

# data[].attributes.body
Dateline: 10 November 2017

# data[].attributes.body
Section I

# data[].attributes.body
Section 2.2: The Phase of a Compiler

# data[].attributes.body
Section 2.1: What is a Compiler?

# data[].attributes.body
as Chapter 1 from Textbook