비주얼 베이직 프로그래밍 1999. 9. 한성대학교 정보전산학부 강 승 식.

Slides:



Advertisements
Similar presentations
Ⅰ. 연산자 Ⅱ. 제어 구조. 연산자 : 할당 연산자 - 사용자가 정의한 변수에 임의의 값을 저장하는 기능 strvar = strVar1+ “ Hello ”
Advertisements

Python Ch.06 RaspberryPi Sejin Oh. Raspberry Pi Python  IDLE(Integrated Development Environment)  라즈베리 파이 배포본들은 일반적으로 파이썬과 파이썬 3 의 IDLE 파 이썬 개발 도구를.
멘토링 2 주차 장 프로그래밍을 위한 자바의 자료형  값이 변하지 않는 상수  메모리 기억공간인 변수.
1 08 배열. 한국대학교 객체지향연구소 2 C 로 배우는 프로그래밍 기초 2 nd Edition 배열  동일한 자료유형의 여러 변수를 일괄 선언  연속적인 항목들이 동일한 크기로 메모리에 저장되는 구조  동일한 자료 유형이 여러 개 필요한 경우에 이용할 수 있는.
ASP (2). ASP 문법 …. 변수 사용법 Dim var1 Dim var1, var2 주의점 대소문자를 구별하지 않음 알파벳 문자로 시작하여 문자, 숫자, ‘_’ 의 조합을 이용 dot(.) 은 사용불가 255 자 이내.
5장5장5장5장 개요 폼 개체 다중폼 개요 폼 개체 다중폼 다중폼. 2 학습목표 폼 개체를 학습한다. 다중폼에 대하여 학습한다.
제2장 C 언어의 확장 C++(1).
VISUAL BASIC 양 계 탁.
데이터형, 변수, 연산자 컴퓨터 응용 및 실습 I.
학습목표 제어구조를 익히자 모듈과 프로시저를 마스터하자 배열을 공부하자. 학습목표 제어구조를 익히자 모듈과 프로시저를 마스터하자 배열을 공부하자.
컴퓨터 응용 및 실습 Part1. OOP&Java Programming data type Review
C 프로그래밍 I.
예제로 배우는 Visual Basic 계산기로 익히는 연산자
2주 실습강의 Java의 기본문법(1) 인공지능연구실.
3장. 변수와 연산자. 3장. 변수와 연산자 3-1 연산자, 덧셈 연산자 연산자란 무엇인가? 연산을 요구할 때 사용되는 기호 ex : +, -, *, / 3-1 연산자, 덧셈 연산자 연산자란 무엇인가? 연산을 요구할 때 사용되는 기호 ex : +, -, *, /
Lesson 5. 레퍼런스 데이터형.
제 2 장 기본 문법 (1-2) 주제 : 객체, 변수, 모듈, 상수.
5장 기본 컨트롤 응용프로그래밍.
Lesson 6. 형변환.
제2장 기본 문법 (2) 주제 : 연산자, 조건문, 반복문 수원과학대학 컴퓨터정보과.
Visual Basic 함수.
학습목표 변수 비주얼 베이직 자료형 변수 선언하기. 학습목표 변수 비주얼 베이직 자료형 변수 선언하기.
ADO컨트롤을 이용하여 데이터를 관리하는 방법과 데이터베이스내의 레코드들을 리포트 형식으로 출력하는 디자인 기능을 알아본다.
Visual Basic 연산자.
DataScience Lab. 박사과정 김희찬 (월)
컴퓨터 프로그래밍 기초 #02 : printf(), scanf()
RFID Programming (출결관리 프로그램)
6.3 툴바와 이미지 리스트 사용하기.
정적 멤버 변수/정적 멤버 함수 - friend 함수/클래스 template
3 장 Visual Basic 2010 기본 문법 3.1 변수 3.2 데이터 형식 3.3 연산자 3.4 제어문
3장 자바의 기본문법(2).
Visual Basic 반복문.
예제로 배우는 Visual Basic 구구단 작성기로 익히는 반복문
Serial 통신(RS-232) 2 김성환 기계설계 자동화 공학부 비주얼베이직의 기초사항을 공부합니다.
11장. 1차원 배열.
3 장 Visual Basic 2010 기본 문법 3.4 제어문 1) 조건문 2) 반복문 3) 기타 제어문
C#.
MATLAB
사용자 함수 사용하기 함수 함수 정의 프로그램에서 특정한 기능을 수행하도록 만든 하나의 단위 작업
C 언어 교육 02 주차 – scanf & 반복문과 조건문 교육부장 조하정.
Gachon CS50 Python Basics I Basic Operators 가천대학교 | 산업경영공학과 최성철 교수.
Lesson 4. 수식과 연산자.
프로그래밍 보고서 작성법 순천향대학교 컴퓨터공학과 하 상 호.
DataScience Lab. 박사과정 김희찬 (월)
3장 상수 변수 기본 자료형 키워드와 식별자 상수와 변수 기본 자료형 형변환 자료형의 재정의.
컴퓨터의 기초 제 2강 - 변수와 자료형 , 연산자 2006년 3월 27일.
3장 변수와 연산자 3.1 변수 변수의 선언 데이터 형 변수의 선언 방법
3장. 변수와 연산자 교안 : 전자정보통신 홈페이지 / 커뮤니티/ 학술세미나
Lesson 2. 기본 데이터형.
주제 : 배열, 사용자정의 데이터형, 프로시저와 함수 등..
Chapter6 : JVM과 메모리 6.1 JVM의 구조와 메모리 모델 6.2 프로그램 실행과 메모리 6.3 객체생성과 메모리
에어 조건문.
인터넷응용프로그래밍 JavaScript(Intro).
2장. 변수와 타입.
17장. 제어문과 내장 함수 제어문 내장 함수 제어문 내장 함수.
Java 3장. 자바의 기본 구조 I : 변수, 자료형, 연산자 public class SumTest {
Canary value 스택 가드(Stack Guard).
[ 단원 04 ] 반복과 배열.
9. 데이터베이스 두 개의 테이블 조인해서 보기.
데이터 구조 - 소개 순천향대학교 컴퓨터공학과 하 상 호.
자바 5.0 프로그래밍.
백업 PC에서 데이터 불러오기 (VBA 코드)
컴퓨터 프로그래밍 기초 - 9th : 배열 / 포인터 -
16장. 변수, 연산자, 사용자 정의 함수 변수 배열과 객체 연산자 함수.
제 4 장 Record.
DataScience Lab. 박사과정 김희찬 (화)
윈도우에서의 유니코드.
제 3장 연 산 자 연 산 자 의 종 류 연 산 자 우 선 순 위 형 변 환.
Visual Basic .NET 기초문법.
3장 자바의 기본문법(2).
Presentation transcript:

비주얼 베이직 프로그래밍 1999. 9. 한성대학교 정보전산학부 강 승 식

VB 데이터 유형 정수 실수 Byte (1 바이트) : 0~255 Integer(2 바이트) : - 215 ~ +215 -1 Long(4 바이트) : - 231 ~ +231 -1 실수 Single(4 바이트) Double(8 바이트) Currency(8 바이트) 2018-11-14

기타 데이터 유형 String(고정길이 / 가변길이) Date(날짜): 8 바이트 Boolean(참/거짓): 2 바이트 예) “비주얼 베이직” , “1234”, “”(널문자열) Date(날짜): 8 바이트 예) #April 8, 1999#, #7:11 pm#, #1-2-2003# Boolean(참/거짓): 2 바이트 예) True, False Object(삽입개체): 4 바이트 예) Form, 각종 Control 등 Variant(숫자/문자) 고정길이 문자열을 제외한 데이터형을 모두 지원 2018-11-14

변수 선언 코드창의 맨 앞에 위치 Dim|Public|Private|Static 변수이름 As 데이터형 예) Dim intTotal As Integer Dim intTotal As Integer, curSales As Currency Dim strCityName As String (가변길이) Dim strZipCode As String * 6 (고정길이) Private intAvgVal As Integer Static sngCalcAberage As Single 2018-11-14

변수 선언 유형 지역변수 : 프로시저 안에 선언 전역변수 : 프로시저 밖에 선언 선언된 프로시저 안에서만 사용 전역변수 : 프로시저 밖에 선언 선언된 폼의 모든 프로시저에서 사용 가능 Static : 프로시저 안에서 지역변수를 static으로 선언 Private : 현재 폼에서만 사용 가능 Public : 다른 폼에서도 사용 가능 2018-11-14

변수이름 접두어 Boolean : bln Byte : byt Integer : int Long : lng Single : sng Double : dbl Currency: cur String : str Variant : vnt 2018-11-14

변수 접미어 Integer : % Long : & Single : ! Double : # Currency: @ String : $ 기타 : 없음 Private intNumVal% Private intAvgVal%, dblInputVal# Static sngCalcAverage! Dim strInputMsg$ 2018-11-14

변수선언 요구 선언되지 않은 변수 : Variant형으로 가정 변수 선언 요구 [도구]-[옵션]-[변수 선언 요구] Option Explicit 변수를 사용하기 전에 반드시 선언 요구 코드 시작부에 명시 2018-11-14

연산자 사칙연산 +, -, *, /, \(정수나눗셈), Mod, ^(제곱) 비교연산 <, <=, >=, >, =, <> 논리연산 And, Or, Not, Xor(배타적 논리합), Eqr (배타적 논리곱), Imp(관계논리 연산자) 2018-11-14

문자열 비교 : Like 연산자 ? : 1개의 문자 * : 0개 이상의 문자 # : 1개의 숫자 아스키 코드값에 의해 스트링 비교 “abcd” < “abce” “Yes?” > “Yes!” “abcd” >= “abc” “PC” <> “pc” Wildcard 문자와 Like 연산자 ? : 1개의 문자 * : 0개 이상의 문자 # : 1개의 숫자 [charlist] : charlist내의 한 문자 [!charlist] : charlist내에 없는 문자 2018-11-14

Like 연산자 예제 Dim blnTemp As Boolean 문자열 비교식 blnTemp blnTemp = “Sams Pub” Like “S*b” True blnTemp = “B” Like “[ABC]” True blnTemp = “B” Like “[!A-Z]” False blnTemp = “Abc???” Like “AbcOne” True blnTemp = “Xa3b” Like “X[a-e]#[!A-C]” True blnTemp = “Co3Red” Like “Co[1-5]Red” True blnTemp = “BAT123” Like “B?T*” True 2018-11-14

조건문 : If 1. If condition Then command 2. If condition Then If optAddition.value = True Then z = x+y 2. If condition Then [statements] Endif 3. If condition Then Else 4. If condition Then [statements] ElseIf Else Endif 2018-11-14

Select Case 문 Select Case testexpression [Case expressionlist1] [statements] [Case expressionlist2] [Case Else] End Select Select Case intTestNumber Case Is < 1 Bonus = 0 Case 1 Bonus = .02 Case 2, 3 Bonus = .05 Case 4 To 6 Bonus = .10 Case Else Bonus = .2 End Select Select Case intButtonPressed Case vbYes SaveChanges Case vbNo Unload Me End Select 2018-11-14

반복문 Do [statements] Loop While [condition] Loop Until [condition] Do While condition [statements] Loop Do Until condition 2018-11-14

연습: 1부터 10까지 합 Dim intSum As Integer Dim intCntr As Integer intSum = 0 Do While intCntr < 10 intCntr = intCntr + 1 intSum = intSum + intCntr Loop 2018-11-14

For … Next 문 For counter = start To end [Step increment] [statements] Next [counter] If [condition] Then Exit For End If Do Until condition [statements] If [condition] Then Exit Do End If Loop 2018-11-14

배열 선언 1차원 배열 다차원 배열 Dim Counters(14) As Integer ‘15 elements Public Sums(20) As Double ‘21 elements Static Students(100 To 200) As String 다차원 배열 Dim MatrixA(9, 9) As Double Dim MatrixA(1 To 10, 1 To 10) As Double Dim MultiD(3, 1 To 10, 1 To 15) 2018-11-14

Dynamic Arrays 동적배열 선언 Dim DynArray() As DataType 배열크기 지정 배열크기 증가 ReDim DynArray(X + 1) ReDim DynArray(4 To 12) ReDim DynArray(X, Y) 배열크기 증가 ReDim Preserve DynArray(UBound(DynArray)+1) 2018-11-14

사용자 정의형 : 구조체 Private Type EmployeeInfo EmployID As Long FirstName As String LastName As String BirthDate As Date Salary As Currency End Type Dim MyVariable As EmployInfo txtFirstName.Text = MyVariable.FirstName 2018-11-14

Type Conversion 함수 Boolean Cbool Byte Cbyte Currency Ccur Date Cdate Decimals Cdec Double CDbl Integer Cint Long Clng Single CSng String CStr Variant Cvar Error CVErr 2018-11-14

Subroutine과 Function Sub SubName() End Sub [statementblock] End Sub Function FunctionName() As DataType FunctionName = ReturnValue End Function 2018-11-14

함수 작성 예 Public Function GetGreaterNum(NumOne _ As Integer, NumTwo As Integer) As Integer If NumOne > NumTwo Then GetGreaterNum = NumOne Else GetGreaterNum = NumTwo End If End Function 2018-11-14