C# Corner

Resources  
  • Bridge Patterns in C# Jan 17, 2002. Bridge Pattern is commonly known as Handle/Body idiom in C++ community. This pattern is used for decoupling an abstraction from its implementation so that the two can vary independently.
  • Attributed Programming in .NET using C#Oct 04, 2002. In this article, I illustrate the power of attributed programming by examples that show a modular approach to issues that can crosscut many classes. Attributes will provide exciting software development abstractions in the future.
  • Synchronized Threading in .NETDec 11, 2002. Threads are a powerful abstraction for allowing parallelized operations: graphical updates can happen while another thread is performing computations, two threads can handle two simultaneous network requests from a single process, and the list goes on. Since threads are pretty simple to understand, conceptually, but, practically, they are a cause for programmatic headaches, I decided to write this program to describe how to make use of threads.
  • Object Oriented Concepts in C#Dec 24, 2003. In this article we will discuss key concepts of object orientation with their practical implementation in C#. We will discuss here basics of OOPS including Interfaces, Access Modifiers, inheritance, polymorphism etc.
  • OOPs Concepts and .NET Part 1: Classes, Objects, and StructuresJun 22, 2005. The following article kicks off a three-part article series that will present definitions and samples for different Object-Oriented Programming concepts and its implementation in .NET. The first part will examine the concepts of classes, objects, and structures. The second part will examine the concepts of inheritance, abstraction, and polymorphism. The third and last part will examine the concepts of interface, multiple interface inheritance, collections, and overloading.
  • OOPS Concepts And .NET Part 2: Inheritance, Abstraction And PolymorphismJun 22, 2005. The following article is the second of a three-part article series that presents definitions and samples for different Object-Oriented Programming (OOP) concepts and its implementation in .NET
  • OOPS Concepts and .NET Part 2: Inheritance, Abstraction, & PolymorphismJun 22, 2005. The following article is the second of a three-part article series that presents definitions and samples for different Object-Oriented Programming (OOP) concepts and its implementation in .NET. The first part examined the concepts of classes, objects, and structures. This part examines the concepts of inheritance, abstraction, and polymorphism. The third and last part will examine the concepts of interface, multiple interface inheritance, collections, and overloading.
  • Creating Extensible and Abstract LayerFeb 28, 2008. This article explains you about the abstraction and extensibility which is an important factor in modern day frameworks.
  • Writing Better Code; Keeping it MaintainableMar 01, 2008. This article provides guidance for writing better, more maintainable code.
  • High Performance Abstraction Layer for Non-Blocking Asynchronous Thread Safe SqlServer CallsApr 25, 2008. One of the things I find myself doing frequently is writing (and re-writing) plumbing code to execute database CRUD operations. I wrote an abstraction layer over asynchronous SqlServer calls that allows developers to correctly make async calls agains SqlServer without having to deal with any of the complex plumbing normally required. All source code is included with this article.
  • Coding Better: Using Classes vs. InterfacesJan 18, 2009. Using the .NET framework we basically have two ways to provide abstraction for our code: Classes and Interfaces. This article will look at the use of each and cover some things to consider when choosing between them in different situations.
  • Coding Better: Programming From the Outside In. Part IJan 25, 2009. Modeling an API for a domain is a difficult task. The trick is to get the correct level of encapsulation/abstraction while making the API easy to understand and consume. If we can model our domains at the same level that we understand them linguistically then we are 90% of the way there. This article discusses a programming methodology by which we can build a concise interface that will provide a consistent level of abstraction and is easy to code against.
  • F# Data Abstraction Layer For C#Apr 06, 2009. In this article I'll take a look at building a data abstraction layer in F# and consuming it with C#.
  • Abstraction in C#Oct 13, 2010. The word abstract means a concept or an idea not associated with any specific instance.
  • Jump Start to ADO.Net Entity Framework Jan 20, 2011. Microsoft has introduced a framework for easy data abstraction called Entity Framework (AEF). AEF does wonders in support of LINQ to Entity and here in this post we will have a detailed demonstration.
  • SQL Azure ArchitectureMay 17, 2011. SQL Azure, which resides in the Microsoft Data Center, provides relational databases to applications with four layers of abstraction.
  • Basics of C#Feb 27, 2012. I this article I will demonstrate the basics of C# like object, class etc.
  • Abstract Class and Abstract Method in C#May 21, 2012. In this article I have described abstraction in the C# language and a way to achieve dynamic polymorphism with the help of abstract method in the C# language.
  • Getting Started With jQuery UIJun 05, 2012. In this post you will learn how to get started with jQuery UI. Believe me, jQuery UI is really very easy to learn and it provides abstractions for low-level interaction and animation, advanced effects and high-level, theme-able widgets, built on top of the jQuery JavaScript Library which you can use to build highly interactive web applications.
  • Extend 3 Layer ASP.NET Application to 4 Layer to Achieve Higher Level AbstractionAug 19, 2012. In this article we will understand the meaning of letter N in N-Layer applications and the concept of one of the OOPS pillar Abstraction.
  • ASP.NET Best PracticesSep 03, 2012. In this article we will explore some of the best practices in ASP.NET development.
  • Syncronization in Multithreading in VB.NETNov 10, 2012. This article explains about the Synchronization in Multithreading. Threads are a powerful abstraction for allowing parallelized operations: graphical updates can happen while another thread is performing computations, two threads can handle two simultaneous network requests from a single process, and the list goes on.
  • Bridge Pattern in VB.NETNov 10, 2012. Bridge Pattern is commonly known as Handle/Body idiom in C++ community. This pattern is used for decoupling an abstraction from its implementation so that the two can vary independently.
  • Abstraction in C#Jan 13, 2013. Abstraction is an important feature of any object-oriented programming language.
  • OOP Principles In JavaMar 26, 2013. In this article we will discuss Object Oriented Programming (OOP) principles in Java. We will also discuss its features in detail i.e polymorphism, inheritance, encapsulation and abstraction.
  • Abstract Classes in C#Apr 19, 2013. This article explains Abstract Classes in C#.
  • Introduction to Object Oriented Programming Concepts in C#May 29, 2013. This article defines the Abstraction, Encapsulation, Inheritance and Polymorphism concepts in C#.
  • Object Oriented Programming Using C#: Part 10Jun 01, 2013. There is a very basic difference between encapsulation and abstraction for beginners of OOP. They might get confused by it. But there is huge difference between them if you understand both the topics in detail.
  • JavaScript ObjectAug 14, 2013. In this article you will learn about JavaScript Object.
  • Bridge Design Pattern Using C#Nov 30, 2013. Bridge pattern is part of the Structural design patterns.
  • Getting Started With MongoDB in ASP.Net MVC4: Day 3May 17, 2014. This article explains the abstraction of the Mongo C# Official Driver, how to use the driver to interact with the Mongo server, how this driver reduces our effort of interacting with the Mongo Server and how to perform CRUD operations using this driver on a MongoDB.
  • Why Class is Important and Why we Need ObjectsJan 01, 2015. Here I am trying to explain what a class and objects are, why we use encapsulation, abstraction, delegates and so on.
  • OOP OverviewJul 21, 2015. This article explains Object Oriented Programming (OOP).
  • Pillars Of OOP/Overview Of OOPSep 22, 2015. In this article you will get an overview of OOP. A programming model which is mainly organized around the objects is called Object Oriented Programming.
  • Brief About OOPs Concepts In C#Oct 07, 2015. In this article, I will demonstrate you an overview of object oriented programming language. Here I will explain what class, Encapsulation, Abstraction, etc. is.
  • Features Of OOPS ConceptsNov 09, 2015. In this article you will learn the different features of OOPS concepts.
  • Preparing .NET Interview - Part Six (OOPs)Apr 11, 2016. This article presents the common questions asked in .NET interview related to OOPs and explains the answers in an easy way.
  • Simplified Study Of Data StructureJun 02, 2016. In this article you will learn about how we should look at the study of data structure in a simplified manner and what are the aspects and essential components of data structure theory.
  • Object Oriented Programming In C#Jun 03, 2016. In this article you will learn about Object Oriented Programming in C#.

About Abstraction

In computer programming languages which are used for development Web Applications, In these applications Abstraction play an imported role for Good development. Technically meaning of Abstraction hide the complexity of codes and shows functionality to user. This is powerful tool of Oops programming. By using Abstraction Programmer hides all things in codes but the relevant data about an object in order to reduce complexity and increase efficiency. In the same way resulting object itself can be referred to as an Abstraction, meaning a named entity made up of selected attributes and behavior specific to a particular usage of the originating entity. Abstraction is related to both encapsulation and data hiding.

SPONSORED BY

C# Corner Chandigarh DevCon16
Chandigarh DevCon16 is a one-day Developer Conference where programmers, technologists, authors, and members meet, demonstrate, plan, and hang out.
Visual Studio Live - Redmond 2016