• Skip to main content
  • Skip to primary sidebar
  • Skip to secondary sidebar
  • Skip to footer

Computer Notes

Library
    • Computer Fundamental
    • Computer Memory
    • DBMS Tutorial
    • Operating System
    • Computer Networking
    • C Programming
    • C++ Programming
    • Java Programming
    • C# Programming
    • SQL Tutorial
    • Management Tutorial
    • Computer Graphics
    • Compiler Design
    • Style Sheet
    • JavaScript Tutorial
    • Html Tutorial
    • Wordpress Tutorial
    • Python Tutorial
    • PHP Tutorial
    • JSP Tutorial
    • AngularJS Tutorial
    • Data Structures
    • E Commerce Tutorial
    • Visual Basic
    • Structs2 Tutorial
    • Digital Electronics
    • Internet Terms
    • Servlet Tutorial
    • Software Engineering
    • Interviews Questions
    • Basic Terms
    • Troubleshooting
Menu

Header Right

Home » C# » Oops » Object-Oriented programming in C#
Next →
← Prev

Object-Oriented programming in C#

By Dinesh Thakur

Object-Oriented programming emphasis on data rather than function.

Object-Oriented programming was developed due to the limitations of the traditional programming approaches. The traditional programming approaches, such as Pascal, C, BASIC, FORTRAN and etc., are basically called procedural-oriented programming languages.

Procedural-oriented programming basically emphasis on writing a list of instructions to tell the computer to do something: Get some input, add these numbers, divide by 6, display that output. The programs are dividend into a small subprogram know as a function. Most of functions share global data, if program is too large it is very difficult to identify what data is used by which function. It does not model real world problem, and new enhancement is not easy, whole will be changed or new will be develop.

Object-Oriented Programming emphasis on data rather than function. It divides programs into objects, and they can communicate with each other. It provides the concept to hide the data from the external function and program. New data and functions can be easily added rever necessary. Some fundamental features of Object-Oriented programming are:

.” Concept

We’ll be covering the following topics in this tutorial:

  • Elements of Object-Oriented programming
  • Characteristics of Object-Oriented Programming

Elements of Object-Oriented programming

 

» Member data

A member data is a data hold by an entity (or object).

» Methods

A method is an operation on the member data. Also known as member function.

» Objects

An Object is a real world entity, combine the data and member function in a single unit.

» Classes

Class is a set of similar types of objects.

 

Characteristics of Object-Oriented Programming

 

» Encapsulation

Encapsulation is a mechanism of binding the member data and member function in a single unit.

» Data Abstraction

Data abstraction is mechanism to provide the. Essential feature without describing the background details. Means providing the func1ions to access the hidden (private) data.

» Inheritance

Inheritance is a mechanism of sharing the member data and member function among the classes.

» Polymorphism

Polymorphism is a property to share a single item (or name) in more than one form. (such as function overloading, operator overloading, virtual functions)

You’ll also like:

  1. Why should you use object-oriented programming
  2. What is OOP(object-oriented programming)?
  3. Object Oriented Programming in PHP
  4. Difference between Procedural and Object Oriented Programming
  5. What is OOPL (Object oriented programming language)?
Next →
← Prev
Like/Subscribe us for latest updates     

About Dinesh Thakur
Dinesh ThakurDinesh Thakur holds an B.C.A, MCDBA, MCSD certifications. Dinesh authors the hugely popular Computer Notes blog. Where he writes how-to guides around Computer fundamental , computer software, Computer programming, and web apps.

Dinesh Thakur is a Freelance Writer who helps different clients from all over the globe. Dinesh has written over 500+ blogs, 30+ eBooks, and 10000+ Posts for all types of clients.


For any type of query or something that you think is missing, please feel free to Contact us.


Primary Sidebar

C# Tutorials

C# Tutorials

  • C# - .NET Languages Types
  • C# - Dot Net
  • C# - Dot Net Framework
  • C# - Inheritance Types
  • C# - Features
  • C# - CTS
  • C# - CLS
  • C# - CLR
  • C# - Console
  • C# - MSIL
  • C# - Base Class Library
  • C# - Web Forms Creation
  • C# - C# Vs C++
  • C# - Statements Types
  • C# - JIT
  • C# - CLI
  • C# - Controls Types
  • C# - String Types
  • C# - Execution Model

Other Links

  • C# - PDF Version

Footer

Basic Course

  • Computer Fundamental
  • Computer Networking
  • Operating System
  • Database System
  • Computer Graphics
  • Management System
  • Software Engineering
  • Digital Electronics
  • Electronic Commerce
  • Compiler Design
  • Troubleshooting

Programming

  • Java Programming
  • Structured Query (SQL)
  • C Programming
  • C++ Programming
  • Visual Basic
  • Data Structures
  • Struts 2
  • Java Servlet
  • C# Programming
  • Basic Terms
  • Interviews

World Wide Web

  • Internet
  • Java Script
  • HTML Language
  • Cascading Style Sheet
  • Java Server Pages
  • Wordpress
  • PHP
  • Python Tutorial
  • AngularJS
  • Troubleshooting

 About Us |  Contact Us |  FAQ

Dinesh Thakur is a Technology Columinist and founder of Computer Notes.

Copyright © 2025. All Rights Reserved.

APPLY FOR ONLINE JOB IN BIGGEST CRYPTO COMPANIES
APPLY NOW