첫째. 프로그래밍 언어의 데이터 형식(Data Type, 자료유형)을 인지
둘째. 설정된 연선자를 어떤 방법으로 계산할 것인가
셋째. 설정된 변수를 어떻게 제어할 것인가
> 데이터 형식
> 연산자
> 제어방식
설정된 변수를 연산하고 제어해서 사용자에게 유의미한 프로그래밍을 제공하는 행위
문제해결의 알고리즘포인트
완벽한 객체지향언어 : JAVA
비슷한 객체지향언어 : VBA
객체지향언어 : 객체를 중심으로 코드를 작성하는 것
객체 : 유무형의 것을 모두 일컫는 것
자동차
객체명 :
색상 속성 : 자동차.색상 = "파란색"
엑셀 자동 : 자동차.속도 = 스피트업(120)
● 객체의 속성을 프로그래밍을 통해서 부여하는 것
● 객체는 속성과 그 객체가 수행해야할 임무가 있는데, 프로그래밍을 통해 제어하고 컨트롤하고 생성할 수 있다.
● 엑셀 자체가 객체 입니다.

▲ 엑셀 시트를 시트 01로 바꿀꺼야 라는 명령을 내릴 수 있지요.
Excel VBA에서 모듈을 만들고 아래 코드를 입력
Sub CHANGE_NAME()
Worksheets("SHEET1").Name = "시트01"
End Sub
하면, 아래처럼 시트01로 이름이 바뀐 것이 나옵니다.


▲ 엑셀시트라는 객체를 이용한 것이다.
▲ 객체지향언어는 한번만들면 계속 반복적으로 호출해서 사용가능하는 개념을 내포합니다.
VBA에서 "모듈"이라는 공간에 담아서 프로그래밍을 하게 됩니다.
프로그래밍한 내용은 프로시저라는 명령을 통해서 작동을 하게 되는 것이다.
프로시저의 종류
① 서브 프로시저 : 객체가 특정작업을 수행하도록 작성된 작업지시서.
서브프로시저의 이름을 선언하고 엔터를 치면 (선언)
자동적으로 END SUB가 자동완성 기능에 의해서 생성이 됩니다.
해당 구간 내에서만 작업이 이루어지도록 명시를 하는 원리가 있습니다.
1강에서 학습한 내용을 대입해보면 이렇게 이해 하면 됩니다
② 펑션 프로시저 : 작업을 수행하고 결과를 돌려주는 프로시저
그래서 "함수"의 개념이라고 한다.
매개변수 : f(x)에 해당하는 "x"를 의미합니다.