본문 바로가기

Dev/C#

객체지향의 개념 그리고 Windows 프로그래밍의 이해

일단 프로그래밍 언어란 사람과 컴퓨터간 의사소통을 위한도구이며

종류로서는 저급언어 ( Low Level Language ) 고급언어 ( High Level Language )

두가지로 나뉘어 지는데 저급언어는 기계중심의 언어, 고급언어는 사람중심의 언어라 생각하면된다



그렇다면 순차 프로그램과 객체지향 프로그램의 특징에 대해서 알아보자면..


순차 프로그램은 말그대로 데이터를 처리하는 절차 ( 프로시저 ) 중심의 개념이다

How to do? (어떻게 할것인가?) 이라고 생각하면 쉽다


객체지향 프로그램은 절차 보다는 데이터를 중시하며 What to do ? (무엇을 할것인가?) 이라고 생각

하면된다. 객체지향의 가장 기본이 되는 단위는 Object (객체) 이며 속성 ( Property ) 와 동작 (Behavior) 를 가진다.


객체지향 프로그램은 현실세계를 보다 잘 반영할수있기때문에 . 여러모로 선호하는 프로그램이다.