지난 주, 우리는 비주얼 베이직을 이용한 어플을 만들때와 관련된 중요한 세가지 과정을 배웠습니다
1. 인터페이스 그리기
2. 컨트롤에 프로퍼티 할당하기
3. 이벤트에 코드 작성하기
이번 주는, 코드작성에 대해서 알아봅시다. 이번에 기초언어의 요소 몇가지와 코드 작성에 대해 좀더 친숙해져 보는 시간을 가져봅시다.
2-1 비주얼 베이직의 역사 (생략)
2-2 비주얼 베이직 문장과 표현
가장 간단한 문장은 대입문(assignment statement)입니다. 이것은 변수이름들로 구성되어 있는데요. 즉, 지정 연산자(assignment operator)와 몇몇 표현과 연결되 있는 변수입니다.
예시
StartTime = Now
Explorer.Caption = "Captain Spaulding"
BitCount = ByteCount * 8
Energy = Mass * LIGHTSPEED ^ 2
NetWorth = Assets - Liabilities
이 대입문은 정보를 가지고 있습니다
문장은 주로 구두점이 없는 한 줄로 구성되어 있습니다. 문장은 콜론을 이용하여 분리하고, 쌓을수(stacked) 있습니다.
예) StartTime = Now : EndTime = StartTime + 10
(If/End 구문에서는 쌓는것에 주의하세요. 원하는 결과를 얻지 못할수 있습니다)
문장이 길다면, 연속기호(continuation character) _ 를 이용할수 있습니다.
예) Months = Log(Final * IntRate / Deposit + 1) _
/ Log(1 + IntRate)
메모구문은 키보드 Rem 또는 작은 따옴표 (')로 시작됩니다.
예) Rem This is a remark
' This is also a remark
x = 2 * y ' another way to write a remark or comment
프로그래머로써, 당신은 얼마나 길게 코드를 작성할지 정해야 합니다. 코드 재사용, 사용자, 또는 인수인계자등을 고려하셔야 합니다.
2-3 비주얼 베이직 연산자
가장 간단한 연산자는 산술연산자입니다. 이런 연산자들의 우선순위는 다음과 같습니다.
Operator Operation
^ Exponentiation
* / Multiplication and division
\ Integer division (truncates)
Mod Modulus
+ - Addition and subutraction
표현의 괄호는 우선순위를 바꿀수 있습니다.
문자열을 연결시킬때에는, & 또는 + 를 사용하세요
예) lblTime.Caption = "The current time is" & Format(Now, “hh:mm”)
txtSample.Text = "Hook this “ + “to this”
여섯개의 비교연산자가 있습니다.
Operator Comparison
> Greater than
< Less than
>= Greater than or equal to
<= Less than or equal to
= Equal to
<> Not equal to
비교연산자의 결과는 불값입니다(참 또는 거짓)
2-5 랜덤 Rnd (생략)
댓글 없음:
댓글 쓰기