100% satisfaction guarantee Immediately available after payment Both online and in PDF No strings attached
logo-home
Information Technology $7.49   Add to cart

Interview

Information Technology

 15 views  0 purchase
  • Course
  • Institution
  • Book

Interview study book Information Technology of Richard Fox - ISBN: 9781466568297 (Study Notes)

Preview 2 out of 7  pages

  • December 26, 2021
  • 7
  • 2021/2022
  • Interview
  • Unknown
  • Unknown
  • Secondary school
  • 2
avatar-seller
Subject : Information Technology
Paper : Object Oriented Concepts & Programming
Module : Introduction to C++ Programing


Programming Language History
Programming is a process of writing solution to a problem in a computer language so that it can
be executed by computer.
With increasing level of complexities of applications the methodology of programming have
changed. Initially after the invention of computers the first programming method was- machine
level programming. With few hundreds lines of code this approach worked well but as the
complexity of programs increased a new language – Assembly Language was invented which
uses symbolic representation of machine instructions. It was comparatively easy to write and
maintain the code using assembly language. As the program size and complexity kept on
increasing, higher level languages were introduced such as FORTAN, C , BASIC , COBOL . A
higher level language is one which is closer to human language and thus further from machine
language.
C language is general purpose , fast and widely used language. It is well suited for system level
application as the code written in C runs faster.
But it is not suitable for large software development as the complexity increases and software
become hard to maintain.
There was another language - Simula which had the object oriented features helpful in large
software development but was not very efficient in term of time. C++ was inspired by both these
languages, thus it contain the object oriented features as well as the efficiency of C .


C++ was created by Bjarne Stroustrup . Its development began in 1979 at Bell laboratories in
New Jersey . The language was initially known as “C with classes” . In 1983 the name was
changed to C++ , as the language was more than classes . C++ was extension to C language
and has the backward compatibility with C.
There are so many programming languages available but C and C++ are one of the most widely
used language in software industry. They are used for creating everything from Operating
System to embedded systems, games, desktop application and so on.
C++ provides support for both procedural programming as well as object oriented programming.
Let’s understand the difference between Procedure Oriented and Object Oriented programming
paradigms.

, Module 1 - Introduction to C++ Programing


Procedure Oriented Approach vs Object Oriented
Approach
There are different approaches to build a solution to a specific problem known as Programming
Paradigms. Procedure Oriented and Object Oriented are two major paradigms.

The conventional approach (ex. FORTAN, COBOL and C) for solving a problem is Procedure
Oriented Programming .

In Procedure Oriented Programming the focus is on Procedures also known as Function or
Routines. It gives the step by step approach to solve the problem .It is also known as top down
approach – a big problem is broken into smaller segments (functions)


Main Program


function 1 function 2 function 3


This approach is intuitive as we give a step by step solution to a problem.

Procedure Oriented relies on Procedures and Data which are two separate concepts. Data move
freely around these procedures thus there is no data security constraint. There is no control over
the way the data is processed or modified. In Object Oriented approach these two concepts are
bundled in to a single concept of Entity (object).

In Object Oriented every problem is perceived in terms of collection of Entities / Objects. Every
Entity encapsulates the data and behavior in a single unit called Class. Here the data can be
processed only in the way that has been defined by the class, this makes the application more
maintainable.

Object oriented approach gives the power that the data can be hidden and cannot be accessed by
outside world directly. Entities communicate with each other with the help of functions.


Entity A Entity B

Data Data
communication

Fucntios Fucntios
ns ns



Dr. Jyoti Pareek 2 Object Oriented Concepts & Programming

The benefits of buying summaries with Stuvia:

Guaranteed quality through customer reviews

Guaranteed quality through customer reviews

Stuvia customers have reviewed more than 700,000 summaries. This how you know that you are buying the best documents.

Quick and easy check-out

Quick and easy check-out

You can quickly pay through credit card or Stuvia-credit for the summaries. There is no membership needed.

Focus on what matters

Focus on what matters

Your fellow students write the study notes themselves, which is why the documents are always reliable and up-to-date. This ensures you quickly get to the core!

Frequently asked questions

What do I get when I buy this document?

You get a PDF, available immediately after your purchase. The purchased document is accessible anytime, anywhere and indefinitely through your profile.

Satisfaction guarantee: how does it work?

Our satisfaction guarantee ensures that you always find a study document that suits you well. You fill out a form, and our customer service team takes care of the rest.

Who am I buying these notes from?

Stuvia is a marketplace, so you are not buying this document from us, but from seller waseemmirza2262. Stuvia facilitates payment to the seller.

Will I be stuck with a subscription?

No, you only buy these notes for $7.49. You're not tied to anything after your purchase.

Can Stuvia be trusted?

4.6 stars on Google & Trustpilot (+1000 reviews)

75759 documents were sold in the last 30 days

Founded in 2010, the go-to place to buy study notes for 14 years now

Start selling
$7.49
  • (0)
  Add to cart