(Microsoft PowerPoint - 2\300\345.ppt)
|
|
- 민주 묘
- 5 years ago
- Views:
Transcription
1 2 장. ASP 를위한 VBScript 정보처리학과서보원교수
2 목차 서버스크립트 VBScript 변수 연산자 배열 제어문및반복문 프로시저 문자열함수 1
3 스크립트언어 간단한프로그래밍언어 인터프리트언어와유사한특성을갖고있음 Script 언어 vs. Programming 언어 표현력 용도난이도 스크립트언어 제한적특정용도쉬움 프로그래밍언어 풍부범용적어려움 VBScript ASP 에서사용하는스크립트언어 2
4 클라이언트스크립트해석과정 (abc.asp) 문서요청 (abc.asp) 문서제공 (abc.asp) HTML 태그를해석하여결과를출력하고, <Script> 태그를만나면스크립트코드를해석한다. 3
5 서버스크립트해석과정 (abc.asp) 서버스크립트코드가있으면스크립트해석기 (ASP.DLL) 가스크립트코드를해석하여 HTML 코드로변환한다. 문서요청 (abc.asp) 문서제공 (abc.asp) ASP 프로그램에서는주로서버스크립트로 VBScript, 클라이언트 스크립트로 JavaScript 를사용한다. 4
6 서버스크립트를사용하려면? VBScript HTML 코드에삽입해서사용 <Script>~</Script> 사이에코드를작성 <Script> 태그는 HTML 코드중간에임의의위치에여러번사용가능 VBScript 를사용하는방법 <Script> 태그를이용 <Script language=vbscript runat=server> VBScript 코드 </Script> <% %> 사용 예 ) <% =i %> 5 language : 스크립트언어의종류디폴트값 : JavaScript runat : 해석되는위치를지정 서버스크립트인경우에사용할수있다.
7 변수 변수란? 값을저장하기위해이름이부여된기억공간 변수의구성 이름 데이터형식 변수의사용 값예 ) intage = 20 변수이름 데이터형식은? 명시적선언 : Dim 명령을사용 묵시적선언 : 별도의선언없이필요할때사용 예 intage = 20 intnextage = intage + 1 intnextage 의값은? 값 6
8 변수명명규칙 영문자, 숫자, _ 를사용 첫글자는영문자로시작 마침표, 느낌표등특수문자는불가 글자수 255개이하 예 Var, tel_123, 119fire, bip*3 상수 값이한번정해지면변하지않는수 Const : 상수를정의할수있다. 예 ) Const Pi =
9 Dim 문 명시적변수선언시사용 예 Dim intage Dim intnextage intage = 10 intnextage = intage + 1 Dim 선언시변수는기본값을가짐 숫자 : 0 문자열 : 길이가 0인빈문자열 8
10 Dim 문 Dim 필요성 intage = 10 intnextage = inage + 1 intnextage 의값? Option Explicit 명시적으로변수를선언하도록할때사용 문서의맨처음에위치시켜야한다. 만약변수를명시적으로선언하지않으면에러가발생한다. 9
11 예제 Ex2-1.asp( 교재 47 페이지 ) <%Option Explicit %> <html> <body> <% %> Dim intage Dim intnextage intage = 10 intnextage = inage + 1 변수 inage 를선언하지않아서에러가발생한다. </body> </html> 10
12 변수의데이터형식 Variant VBScript 에서지원하는유일한데이터형식 정수, 부동소수, 문자열등의하위형식을가짐 Variant의하위형식 Integer(2) 정수 Long(4) 정수 Byte(1) 양의정수 Single(4) 실수 Double(8) 실수 String 문자열 Boolean(True, False) 기본값은 False Date # 와 # 사이에날짜나시간을넣어사용 Empty 값이할당되지않은상태 ( 기본값을저장 ) 11 Variant 형의변수는저장된데이터의종류에맞게자동으로하위형식으로변환된다.
13 자료형관련함수 typename() 변수의하위형식을알고싶을때사용 typename() 함수는변수의하위형식을반환 하위형식변환함수 변환함수 변환자료형 변환함수 변환자료형 Cbool() Boolean Cint() Integer Cbyte() Byte CLng() Long Cdate() Date CSng Single CDbl() Double CStr String 12
14 예제 Ex2-1.asp( 교재 47 페이지 ) <h2> 변수의하위형식 : typename() </h2> <% Dim intage Dim strname Dim strzip Dim datbirth Dim dblweight intage = 20 strname = " 이동양 " strzip = " " datbirth = #4/20/81 12:20:30# dblweight = 64.7 %> <p> <% =intage %> <% =" : " %> <% =typename(intage typename(intage) %> <br br> <% =strname %> <% =" : " %> <% =typename(strname typename(strname) %> <br br> <% =strzip %> <% =" : " %> <% =typename(strzip typename(strzip) %> <br br> <% =datbirth %> <% =" : " %> <% =typename(datbirth typename(datbirth) %> <br br> <% =dblweight %><% =" : " %> <% =typename(dblweight typename(dblweight) %> <br br> 13
15 연산자 할당연산자 (=) 변수에어떤값을할당할때사용 = 기호를사용 예 inta = 10 intb = inta intb = intb
16 연산자 산술연산자 사칙연산 : +, -, *, / 지수연산 : ^ 지수승 2^3? 2 3 \ 나눗셈후정수몫을돌려줌 20\3? Mod 나눗셈후나머지를돌려줌 20 mod 3? 15
17 <% 예제 Ex2-4.asp(58 페이지 ) intno1 = 7 intno2 = 2 subres = intno1 - intno2 mulres = intno1 * intno2 divres = intno1 / intno2 powres = intno1 ^ intno2 intdivres = intno1 \ intno2 modres = intno1 Mod intno2 %> <p> <% =intno1 %> - <% =intno2 %> = <% =subres %><br> <% =intno1 %> * <% =intno2 %> = <% =mulres %><br> <% =intno1 %> / <% =intno2 %> = <% =divres %><br> <% =intno1 %> ^ <% =intno2 %> = <% =powres %><br> <% =intno1 %> \ <% =intno2 %> = <% =intdivres %><br> <% =intno1 %> Mod <% =intno2 %> = <% =modres %><br> 2^3^4 = <% =2^3^4 %> 16
18 예제 숫자와문자열의덧셈 <% int1 = 200 str1 = "50" %> [ 숫자형인경우 ] <br> int1 + int1 = <%= int1 + int1 %> <br><br> [ 문자열인경우 ] <br> str11 + str12 = <%= str1 + str1 %><br><br> [ 숫자와문자열인경우 ] <br> int11 + str11 = <%= int1 + str1 %><br><br> [ 데이터형을변환하는경우 ] <br>cstr(int1) + str1 = <%= CStr(int1) + str1 %> <br>int1 + CInt(str1) = <%= int1 + CInt(str1) %> </BODY> </HTML> 17
19 연산자 비교연산자 두개의변수나식의크기를비교 결과는 True 또는 False 를갖는다 문자열비교는 ASCII 코드값을기준으로한다. 문자열과수식의비교시문자열이큰것으로판단 연산자 = 같다 <> 같지않다 < 작다 > 크다 <= 작거나같다 >= 크거나같다 18 기능
20 예제 Ex2-5.asp(59 페이지 ) <% intno1 = 7 intno2 = 2 intno3 = Empty string1 = "Good" string2 = "Bad" string3 = "bad" string4 = Empty %> <p> <table border=0> <tr><td> <% =intno1 %> > <% =intno2 %> <td> => <td> <% =(intno1 > intno2) %><br> <tr><td> <% =intno1 %> < <% =intno3 %> <td> => <td> <% =(intno1 < intno2) %><br> <tr><td> <% =intno1 %> >= <% =string1 %> <td> => <td> <% =(intno1 >= string1) %><br> <tr><td> <% =intno3 %> <= <% =intno2 %> <td> => <td> <% =(intno3 <= intno2) %><br> <tr><td> <% =string2 %> <> <% =string3 %> <td> => <td> <% =(string2 <> string3) %><br> <tr><td> <% =intno3 %> = <% =string3 %> <td> => <td> <% =(intno3 = string3) %><br> <tr><td> <% =string1 %> > <% =string2 %> <td> => <td> <% =(string1 > string2) %><br> </table> 19
21 연산자 논리연산자 Boolean형식 True 또는 False 값을가짐 And, Or, Not, Xor 연산자 And Or Not Xor 숫자에대한논리 연산은비트연산 으로처리한다. 20 기능 두개의값이모두 True 인경우만 True 하나이상이 True 이면 True True 는 False 로, False 는 True 로변환 값이서로다른경우에 True
22 예제 Ex2-6.asp(63 페이지 ) <% blnval1 = True blnval2 = False intval1 = 2 intval2 = 3 %> <p> <table border=0> <tr><td> <% =blnval1 %> And <% =blnval2 %><td> => <td><% =blnval1 And blnval2 %><br> <tr><td> <% =blnval1 %> Or <% =blnval2 %> <td> => <td> <% =blnval1 Or blnval2 %><br> <tr><td> Not <% =blnval2 %> <td> => <td> <% =Not blnval2 %><br> <tr><td> <% =intval1 %> And <% =intval2 %> <td> => <td> <% =intval1 And intval2 %><br> <tr><td> <% =intval1 %> Or <% =intval2 %> <td> => <td> <% =intval1 Or intval2 %><br> </table> 21
23 연산자 연결연산자 & 예 String1 = Good String2 = Morning! Morning! StrRes = String1 & String2 StrRes 변수값은? Good Morning! 22
24 연산자우선순위 산술 > 연결 > 비교 > 논리 > 할당연산자순 P.66 [ 표2.4] 참조 예제 3 > 2 and 7 <=5 or 4 = 2? 3 * 4 > 4-1 and 3 <= 3? 23
25 배열 연속적인기억공간을갖는변수 같은이름으로접근이가능 반드시명시적으로선언한후에사용 색인 (index) 번호를이용 효율적으로값을참조 Dim arrcol(9) 10 개의배열요소를가짐 arrcol(0), arrcol(1),, arrcol(9) 반복루프를사용하여코드작성이쉽고간단 For i = 0 to 9 sum = sum + arrcol(i) Next 색인값은 0 부터시작 24
26 배열 값할당은변수처럼 arrcol(0) = white arrcol(1) = 1234 다차원배열 DimArrTable(2,3) arrtable(0,0) arrtable(0,1) arrtable(0,3) 각배열요소별로다른종류의하위형식을가질수있다. 행의크기 열의크기 arrtable(1,0) arrtable(2,0) 25
27 배열 행의모든값을더하는코드 Dim arrtable(2,3) Dim sum sum = 0 For i = 0 to 3 sum = sum + arrtable(1, i) Next 26
28 예제 - 배열처리 <% Dim arrtable(2,3), sum, k For i = 0 To 2 For j = 0 To 3 k = k + 1 arrtable(i, j) = k Next Next sum = 0 For i = 0 to 3 sum = sum + arrtable(2, i) Next Response.Write "sum = " & sum & "<br>" %> 27
29 동적배열 실행중에배열크기를정하는경우에사용 ReDim 명령을사용 Dim arr() ReDim arr(3) ReDim arr(10) 이전배열값을유지하는방법 Preserve 명령을사용 예 ) ReDim Preserve arr(4) arr 배열의크기를지정한다. arr 배열의크기를변경한다. 28
30 제어문 if~then if 조건식 then 조건이 true 인경우 end if if~then~else if 조건식 then 조건이 true 인경우 else 조건이 false 인경우 end if 29
31 예제 Ex2-7.asp(71 페이지 ) <h2> 제어문 if-then, if-then-else </h2> <% boolval1 = True boolval2 = False intval1 = 10 intval2 = 20 intval3 = 30 if intval1 <= intval2 then Response.write "intval2 가 intval1 보다크거나같다 <br>" end if if boolval2 then Response.write " 조건식은 True 이다 " else Response.write " 조건식은 False 이다 " end if %> 30
32 예제 -elseif <% intval1 = 10 intval2 = 20 intval3 = 30 if intval1 = intval2 then Response.write "intval1과 intval2는같다 " elseif intval1 = intval3 then Response.write "intval1과 intval3은같다 " else Response.write "intval1과같지않다 " end if %> 31
33 제어문 Select case 문 Select case 검사식 Case 결과1 실행1 Case 결과2, 결과3 실행2 Case else 실행3 End Select 주로조건식이여러개나오는경우에사용한다. 32
34 예제 Ex2-8.asp(73 페이지 ) <h2> 제어문 select case </h2> <% grade = 84 select case (grade \ 10) case 9, 10 Response.write " 성적은 A 입니다 " case 8 Response.write " 성적은 B 입니다 " case 7 Response.write " 성적은 C 입니다 " case 6 Response.write " 성적은 D 입니다 " case 5,4,3,2,1,0 Response.write " 성적은 F 입니다 " case else Response.write " 잘못입력된성적입니다 " end select %> 33
35 반복문 4 가지반복문 While Wend Do Loop For Next For each next 중첩가능 for i = 1 to 5 do for j = 1 to 4 do next next sum = i + j 34
36 반복문 While 조건식 Wend 조건식이 True 인경우반복수행 Do Loop Do While 조건식 Loop Do Loop While 조건식 Do Until 조건식 Loop Do Loop Until 조건식 35 While Wend 와동일하게동작한다. 먼저반복문을실행하고 While 의조건식을검사한다. 조건식이 True 가될때까지반복한다. 먼저반복문을실행하고 Until 의조건을검사해서 True 가될때까지반복한다.
37 예제 Ex2-9.asp(75 페이지 ) <h2> 반복문 While... Wend </h2> <% intcnt = 1 intsum = 0 while intcnt <= 10 intsum = intsum + intcnt if intcnt = 1 then Response.write intcnt & " " else Response.write "+ " & intcnt & " " end if intcnt = intcnt +1 wend Response.write "= " & intsum %> 36
38 반복문 For Next 반복횟수를알고있는경우 강제로빠져나오려면 exit for를사용 For index= 시작값 to 종료값 step 증감실행문 Next 37
39 예제 Ex2-11.asp(80 페이지 ) <h2> 반복문 For...Next </h2> <% intsum = 0 For intcnt = 1 to 10 step 2 intsum = intsum + intcnt if intcnt = 1 then Response.write intcnt & " " else Response.write "+ " & intcnt & " " end if Next Response.write "= " & intsum & "<br>" %> 38
40 반복문 For Each Next 배열이나객체컬렉션값을이용하는경우에는값의개수를미리알수없기때문에유용하게사용할수있다. For Each 요소 in 객체실행문 Next 39
41 예제 Ex2-12.asp(82 페이지 ) <h2> 반복문 For Each...Next </h2> <% Dim arrdata(9) ' arrdata(0) =1, arrdata(1) = 2..., arrdata(9) = 10 For intcnt = 1 to 10 arrdata(intcnt-1) = intcnt Next For Each intval in arrdata intsum = intsum + intval Response.write intval & "+ " Next Response.write "= " & intsum & "<br>" %> 40
42 프로시저 프로시저? 반복되는기능을하나의모듈로모아놓은것 서브루틴 : 반환값이없는프로시저 함수 : 반환값이있는프로시저 서브루틴 Sub 서브루틴이름 ( 매개변수 ) End Sub 함수 Function 함수이름 ( 매개변수 ) 함수이름 = 반환값 End Function 41
43 예제 Ex2-13.asp(83 페이지 ) <h2> 프로시저 - 서브루틴, 함수 </h2> <% Sub print(val) Response.write val & " " End Sub Function funcsum(val1, val2) funcsum = val1 + val2 End Function intsum = 0 For intcnt = 1 to 10 Next intsum = funcsum(intsum, intcnt) if intcnt = 1 then print(intcnt) else Response.write "+ " & intcnt & " " end if Response.write "= " & intsum & "<br>" %> 42
44 문자열함수 Left(), Right(), Mid() 함수 Left() Len() () 안에있는문자열의길이를구한다. Trim, ltrim(), rtrim() 기능 왼쪽에서 () 안의숫자만큼문자열을가져온다 Right() 오른쪽에서 () 안의숫자만큼문자열을가져온다. Mid() 가운데서 () 안의숫자만큼문자열을가져온다. 함수 기능 Trim() 양쪽에있는공백을제거한다. ltrim() 왼쪽에있는공백을제거한다. rtrim() 오른쪽에있는공백을 43 제거한다.
45 예제 Ex2-14.asp(85 페이지 ) <h2> 문자열함수 - left(), right(), mid() </h2> <% strasp = "active server pages" %> 문자열 : <% =strasp %> <br><br> 왼쪽 6 문자 : <% =left(strasp,6) %> <br> 오른쪽 5 문자 : <% =right(strasp,6) %> <br> 가운데 6 문자 : <% =mid(strasp,8,6) %> 44
46 예제 Ex2-15.asp(86 페이지 ) <h2> 문자열함수 - len(), trim() </h2> <% strasp = " active server pages " %> <table> <tr><td> 문자열 : <td> <% =strasp %> <tr><td> 문자열길이 : <td> <% =len(strasp) %> <tr><td> 왼쪽공백제거후길이 : <td> <% =len(ltrim(strasp)) %> <tr><td> 양쪽공백제거후길이 : <td> <% =len(trim(strasp)) %> </table> 45
47 문자열검색 Replace() 주어진문자열에서특정문자열을검색하고, 검색한문자열을다른문자열로치환 instr() 주어진문자열에서특정문자열을찾아서그위치를반환 만약찾지못하면 0 값을반환 46
48 예제 Ex2-16.asp(88 페이지 ) <h2> 문자열함수 - 검색관련 instr(), replace() </h2> <% strasp = " I have a Dream!! " %> <table> <tr> <td> 문자열 : <td> <% =strasp %> <tr> <td> 문자열 DREAM 찾기 : <td> <% =instr(strasp,"dream") %> <tr> <td> 문자열 am 찾기 : <td> <% =instr(strasp,"am") %> <tr> <td> "Dream" 찾아서 "DREAM" 으로치환 : <td> <% =replace(strasp,"dream","dream") %> <tr> <td> 문자열 : <td> <% =strasp %> </table> 47
49 예제 Ex2-17.asp(90 페이지 ) <h2> 문자열함수 - 출력처리 </h2> <% strasp = "active server pages 3.0" pos = 1 %> 문자열 : <% =strasp %> <br><br> <% for idx = 1 to len(strasp) +1 문자열끝또는공백문자발견 if mid(strasp,idx,1) = " " or idx = len(strasp) + 1 then strline = mid(strasp,pos,idx-pos) pos = idx + 1 response.write strline & "<br>" end if next %> 48
50 문자열비교 strcomp() 주어진두문자열의크기를비교 같으면 0, 왼쪽이크면 1, 오른쪽이크면 -1을반환 대소문자구분없이비교하려면세번째매개변수에 1을사용한다. 49
51 예제 Ex2-18.asp <h2> 문자열비교 - strcomp() </h2> <% Dim str1, str2 str1= "Computer" str2 = "computer" Select Case strcomp(str1, str2) Case 0 Case 1 Case -1 End Select %> Response.write "str1 과 str2 의크기가같습니다 <br>" Response.write "str1 이 str2 보다큽니다 <br>" Response.write "str1 이 str2 보다작습니다 <br>" 50
52 정리 2 장 스크립트언어 VBScript 변수 연산자 배열 제어문및반복문 문자열함수 51
Visual Basic 반복문
학습목표 반복문 For Next문, For Each Next문 Do Loop문, While End While문 구구단작성기로익히는반복문 2 5.1 반복문 5.2 구구단작성기로익히는반복문 3 반복문 주어진조건이만족하는동안또는주어진조건이만족할때까지일정구간의실행문을반복하기위해사용 For Next For Each Next Do Loop While Wend 4 For
More informationOCW_C언어 기초
초보프로그래머를위한 C 언어기초 4 장 : 연산자 2012 년 이은주 학습목표 수식의개념과연산자및피연산자에대한학습 C 의알아보기 연산자의우선순위와결합방향에대하여알아보기 2 목차 연산자의기본개념 수식 연산자와피연산자 산술연산자 / 증감연산자 관계연산자 / 논리연산자 비트연산자 / 대입연산자연산자의우선순위와결합방향 조건연산자 / 형변환연산자 연산자의우선순위 연산자의결합방향
More informationMicrosoft PowerPoint 자바-기본문법(Ch2).pptx
자바기본문법 1. 기본사항 2. 자료형 3. 변수와상수 4. 연산자 1 주석 (Comments) 이해를돕기위한설명문 종류 // /* */ /** */ 활용예 javadoc HelloApplication.java 2 주석 (Comments) /* File name: HelloApplication.java Created by: Jung Created on: March
More informationMicrosoft PowerPoint - e pptx
Import/Export Data Using VBA Objectives Referencing Excel Cells in VBA Importing Data from Excel to VBA Using VBA to Modify Contents of Cells 새서브프로시저작성하기 프로시저실행하고결과확인하기 VBA 코드이해하기 Referencing Excel Cells
More informationMicrosoft PowerPoint - Computer - chapter04.ppt [호환 모드]
Computer I Chapter 04. 제어문과배열 Spring, 2015 박정근교수 04-01. 01. 조건문에따라처리하기 조건문 조건문 조건에따라두가지이상서로다르게처리하는구문 조건문의종류 IF 문 IF~Then 형식 IF~Then~Else 형식 Select Case 문 3 IF 문 (If~Then 형식 ) If~Then 형식 If 조건식 Then 조건식을만족할때의실행문
More information학습목차 2.1 다차원배열이란 차원배열의주소와값의참조
- Part2- 제 2 장다차원배열이란무엇인가 학습목차 2.1 다차원배열이란 2. 2 2 차원배열의주소와값의참조 2.1 다차원배열이란 2.1 다차원배열이란 (1/14) 다차원배열 : 2 차원이상의배열을의미 1 차원배열과다차원배열의비교 1 차원배열 int array [12] 행 2 차원배열 int array [4][3] 행 열 3 차원배열 int array [2][2][3]
More informationMicrosoft PowerPoint - ch07 - 포인터 pm0415
2015-1 프로그래밍언어 7. 포인터 (Pointer), 동적메모리할당 2015 년 4 월 4 일 교수김영탁 영남대학교공과대학정보통신공학과 (Tel : +82-53-810-2497; Fax : +82-53-810-4742 http://antl.yu.ac.kr/; E-mail : ytkim@yu.ac.kr) Outline 포인터 (pointer) 란? 간접참조연산자
More informationMicrosoft PowerPoint - chap04-연산자.pptx
int num; printf( Please enter an integer: "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num = %d\n", num); } 1 학습목표 수식의 개념과 연산자, 피연산자에 대해서 알아본다. C의 를 알아본다. 연산자의 우선 순위와 결합 방향에
More information목차 포인터의개요 배열과포인터 포인터의구조 실무응용예제 C 2
제 8 장. 포인터 목차 포인터의개요 배열과포인터 포인터의구조 실무응용예제 C 2 포인터의개요 포인터란? 주소를변수로다루기위한주소변수 메모리의기억공간을변수로써사용하는것 포인터변수란데이터변수가저장되는주소의값을 변수로취급하기위한변수 C 3 포인터의개요 포인터변수및초기화 * 변수데이터의데이터형과같은데이터형을포인터 변수의데이터형으로선언 일반변수와포인터변수를구별하기위해
More informationPowerPoint Presentation
객체지향프로그래밍 클래스, 객체, 메소드 ( 실습 ) 손시운 ssw5176@kangwon.ac.kr 예제 1. 필드만있는클래스 텔레비젼 2 예제 1. 필드만있는클래스 3 예제 2. 여러개의객체생성하기 4 5 예제 3. 메소드가추가된클래스 public class Television { int channel; // 채널번호 int volume; // 볼륨 boolean
More information< E20C6DFBFFEBEEE20C0DBBCBAC0BB20C0A7C7D12043BEF0BEEE20492E707074>
Chap #2 펌웨어작성을위한 C 언어 I http://www.smartdisplay.co.kr 강의계획 Chap1. 강의계획및디지털논리이론 Chap2. 펌웨어작성을위한 C 언어 I Chap3. 펌웨어작성을위한 C 언어 II Chap4. AT89S52 메모리구조 Chap5. SD-52 보드구성과코드메모리프로그래밍방법 Chap6. 어드레스디코딩 ( 매핑 ) 과어셈블리어코딩방법
More informationMicrosoft PowerPoint - chap06-1Array.ppt
2010-1 학기프로그래밍입문 (1) chapter 06-1 참고자료 배열 박종혁 Tel: 970-6702 Email: jhpark1@snut.ac.kr 한빛미디어 출처 : 뇌를자극하는 C프로그래밍, 한빛미디어 -1- 배열의선언과사용 같은형태의자료형이많이필요할때배열을사용하면효과적이다. 배열의선언 배열의사용 배열과반복문 배열의초기화 유연성있게배열다루기 한빛미디어
More information금오공대 컴퓨터공학전공 강의자료
C 프로그래밍프로젝트 Chap 14. 포인터와함수에대한이해 2013.10.09. 오병우 컴퓨터공학과 14-1 함수의인자로배열전달 기본적인인자의전달방식 값의복사에의한전달 val 10 a 10 11 Department of Computer Engineering 2 14-1 함수의인자로배열전달 배열의함수인자전달방식 배열이름 ( 배열주소, 포인터 ) 에의한전달 #include
More information윈도우즈프로그래밍(1)
제어문 (2) For~Next 문 윈도우즈프로그래밍 (1) ( 신흥대학교컴퓨터정보계열 ) 2/17 Contents 학습목표 프로그램에서주어진특정문장을부분을일정횟수만큼반복해서실행하는문장으로 For~Next 문등의구조를이해하고활용할수있다. 내용 For~Next 문 다중 For 문 3/17 제어문 - FOR 문 반복문 : 프로그램에서주어진특정문장들을일정한횟수만큼반복해서실행하는문장
More informationMicrosoft PowerPoint - chap05-제어문.pptx
int num; printf( Please enter an integer: "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num = %d\n", num); 1 학습목표 제어문인,, 분기문에 대해 알아본다. 인 if와 switch의 사용 방법과 사용시 주의사항에 대해 알아본다.
More informationPowerPoint 프레젠테이션
Chapter 10 포인터 01 포인터의기본 02 인자전달방법 03 포인터와배열 04 포인터와문자열 변수의주소를저장하는포인터에대해알아본다. 함수의인자를값과주소로전달하는방법을알아본다. 포인터와배열의관계를알아본다. 포인터와문자열의관계를알아본다. 1.1 포인터선언 포인터선언방법 자료형 * 변수명 ; int * ptr; * 연산자가하나이면 1 차원포인터 1 차원포인터는일반변수의주소를값으로가짐
More information<322EBCF8C8AF28BFACBDC0B9AEC1A6292E687770>
연습문제해답 5 4 3 2 1 0 함수의반환값 =15 5 4 3 2 1 0 함수의반환값 =95 10 7 4 1-2 함수의반환값 =3 1 2 3 4 5 연습문제해답 1. C 언어에서의배열에대하여다음중맞는것은? (1) 3차원이상의배열은불가능하다. (2) 배열의이름은포인터와같은역할을한다. (3) 배열의인덱스는 1에서부터시작한다. (4) 선언한다음, 실행도중에배열의크기를변경하는것이가능하다.
More informationJAVA PROGRAMMING 실습 02. 표준 입출력
자바의기본구조? class HelloJava{ public static void main(string argv[]){ system.out.println( hello,java ~ ){ } } # 하나하나뜯어살펴봅시다! public class HelloJava{ 클래스정의 public static void main(string[] args){ System.out.println(
More informationPART 1 CHAPTER 1 Chapter 1 Note 4 Part 1 5 Chapter 1 AcctNum = Table ("Customer").Cells("AccountNumber") AcctNum = Customer.AccountNumber Note 6 RecordSet RecordSet Part 1 Note 7 Chapter 1 01:
More informationMicrosoft PowerPoint - [2009] 02.pptx
원시데이터유형과연산 원시데이터유형과연산 원시데이터유형과연산 숫자데이터유형 - 숫자데이터유형 원시데이터유형과연산 표준입출력함수 - printf 문 가장기본적인출력함수. (stdio.h) 문법 ) printf( Test printf. a = %d \n, a); printf( %d, %f, %c \n, a, b, c); #include #include
More informationPowerPoint Presentation
Package Class 3 Heeseung Jo 목차 section 1 패키지개요와패키지의사용 section 2 java.lang 패키지의개요 section 3 Object 클래스 section 4 포장 (Wrapper) 클래스 section 5 문자열의개요 section 6 String 클래스 section 7 StringBuffer 클래스 section
More information歯엑셀모델링
I II II III III I VBA Understanding Excel VBA - 'VB & VBA In a Nutshell' by Paul Lomax, October,1998 To enter code: Tools/Macro/visual basic editor At editor: Insert/Module Type code, then compile by:
More information02장.배열과 클래스
---------------- DATA STRUCTURES USING C ---------------- CHAPTER 배열과구조체 1/20 많은자료의처리? 배열 (array), 구조체 (struct) 성적처리프로그램에서 45 명의성적을저장하는방법 주소록프로그램에서친구들의다양한정보 ( 이름, 전화번호, 주소, 이메일등 ) 를통합하여저장하는방법 홍길동 이름 :
More information학습목표 함수프로시저, 서브프로시저의의미를안다. 매개변수전달방식을학습한다. 함수를이용한프로그래밍한다. 2
학습목표 함수프로시저, 서브프로시저의의미를안다. 매개변수전달방식을학습한다. 함수를이용한프로그래밍한다. 2 6.1 함수프로시저 6.2 서브프로시저 6.3 매개변수의전달방식 6.4 함수를이용한프로그래밍 3 프로시저 (Procedure) 프로시저 (Procedure) 란무엇인가? 논리적으로묶여있는하나의처리단위 내장프로시저 이벤트프로시저, 속성프로시저, 메서드, 비주얼베이직내장함수등
More informationJava ...
컴퓨터언어 1 Java 제어문 조성일 조건문 : if, switch 어떠한조건을조사하여각기다른명령을실행 if 문, switch 문 if 문 if - else 문형식 if 문형식 if ( 조건식 ) { 명령문 1; 명령문 2;... if ( 조건식 ) { 명령문 1; 명령문 2;... else { 명령문 a; 명령문 b;... 예제 1 정수를입력받아짝수와홀수를판별하는프로그램을작성하시오.
More informationMicrosoft PowerPoint - chap03-변수와데이터형.pptx
#include int main(void) { int num; printf( Please enter an integer: "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num %d\n", num); return 0; } 1 학습목표 의 개념에 대해 알아본다.
More informationMicrosoft PowerPoint - 3ÀÏ°_º¯¼ö¿Í »ó¼ö.ppt
변수와상수 1 변수란무엇인가? 변수 : 정보 (data) 를저장하는컴퓨터내의특정위치 ( 임시저장공간 ) 메모리, register 메모리주소 101 번지 102 번지 변수의크기에따라 주로 byte 단위 메모리 2 기본적인변수형및변수의크기 변수의크기 해당컴퓨터에서는항상일정 컴퓨터마다다를수있음 short
More informationMicrosoft PowerPoint - chap06-2pointer.ppt
2010-1 학기프로그래밍입문 (1) chapter 06-2 참고자료 포인터 박종혁 Tel: 970-6702 Email: jhpark1@snut.ac.kr 한빛미디어 출처 : 뇌를자극하는 C프로그래밍, 한빛미디어 -1- 포인터의정의와사용 변수를선언하는것은메모리에기억공간을할당하는것이며할당된이후에는변수명으로그기억공간을사용한다. 할당된기억공간을사용하는방법에는변수명외에메모리의실제주소값을사용하는것이다.
More informationTcl의 문법
월, 01/28/2008-20:50 admin 은 상당히 단순하고, 커맨드의 인자를 스페이스(공백)로 단락을 짓고 나열하는 정도입니다. command arg1 arg2 arg3... 한행에 여러개의 커맨드를 나열할때는, 세미콜론( ; )으로 구분을 짓습니다. command arg1 arg2 arg3... ; command arg1 arg2 arg3... 한행이
More information10 강. 쉘스크립트 l 쉘스크립트 Ÿ 쉘은명령어들을연속적으로실행하는인터프리터환경을제공 Ÿ 쉘스크립트는제어문과변수선언등이가능하며프로그래밍언어와유사 Ÿ 프로그래밍언어와스크립트언어 -프로그래밍언어를사용하는경우소스코드를컴파일하여실행가능한파일로만들어야함 -일반적으로실행파일은다
10 강. 쉘스크립트 쉘스크립트 쉘은명령어들을연속적으로실행하는인터프리터환경을제공 쉘스크립트는제어문과변수선언등이가능하며프로그래밍언어와유사 프로그래밍언어와스크립트언어 -프로그래밍언어를사용하는경우소스코드를컴파일하여실행가능한파일로만들어야함 -일반적으로실행파일은다른운영체제로이식되지않음 -스크립트언어를사용하면컴파일과정이없고인터프리터가소스파일에서명령문을판독하여각각의명령을수행
More informationchap 5: Trees
5. Threaded Binary Tree 기본개념 n 개의노드를갖는이진트리에는 2n 개의링크가존재 2n 개의링크중에 n + 1 개의링크값은 null Null 링크를다른노드에대한포인터로대체 Threads Thread 의이용 ptr left_child = NULL 일경우, ptr left_child 를 ptr 의 inorder predecessor 를가리키도록변경
More information다른 JSP 페이지호출 forward() 메서드 - 하나의 JSP 페이지실행이끝나고다른 JSP 페이지를호출할때사용한다. 예 ) <% RequestDispatcher dispatcher = request.getrequestdispatcher(" 실행할페이지.jsp");
다른 JSP 페이지호출 forward() 메서드 - 하나의 JSP 페이지실행이끝나고다른 JSP 페이지를호출할때사용한다. 예 ) RequestDispatcher dispatcher = request.getrequestdispatcher(" 실행할페이지.jsp"); dispatcher.forward(request, response); - 위의예에서와같이 RequestDispatcher
More informationPowerPoint 프레젠테이션
Chapter 06 반복문 01 반복문의필요성 02 for문 03 while문 04 do~while문 05 기타제어문 반복문의의미와필요성을이해한다. 대표적인반복문인 for 문, while 문, do~while 문의작성법을 알아본다. 1.1 반복문의필요성 반복문 동일한내용을반복하거나일정한규칙으로반복하는일을수행할때사용 프로그램을좀더간결하고실제적으로작성할수있음.
More informationPowerPoint 프레젠테이션
System Software Experiment 1 Lecture 5 - Array Spring 2019 Hwansoo Han (hhan@skku.edu) Advanced Research on Compilers and Systems, ARCS LAB Sungkyunkwan University http://arcs.skku.edu/ 1 배열 (Array) 동일한타입의데이터가여러개저장되어있는저장장소
More information금오공대 컴퓨터공학전공 강의자료
C 프로그래밍프로젝트 Chap 13. 포인터와배열! 함께이해하기 2013.10.02. 오병우 컴퓨터공학과 13-1 포인터와배열의관계 Programming in C, 정재은저, 사이텍미디어. 9 장참조 ( 교재의 13-1 은읽지말것 ) 배열이름의정체 배열이름은 Compile 시의 Symbol 로서첫번째요소의주소값을나타낸다. Symbol 로서컴파일시에만유효함 실행시에는메모리에잡히지않음
More informationMicrosoft PowerPoint - chap02-C프로그램시작하기.pptx
#include int main(void) { int num; printf( Please enter an integer "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num = %d\n", num); return 0; } 1 학습목표 을 작성하면서 C 프로그램의
More informationJAVA 프로그래밍실습 실습 1) 실습목표 - 메소드개념이해하기 - 매개변수이해하기 - 새메소드만들기 - Math 클래스의기존메소드이용하기 ( ) 문제 - 직사각형모양의땅이있다. 이땅의둘레, 면적과대각
JAVA 프로그래밍실습 실습 1) 실습목표 - 메소드개념이해하기 - 매개변수이해하기 - 새메소드만들기 - Math 클래스의기존메소드이용하기 ( http://java.sun.com/javase/6/docs/api ) 문제 - 직사각형모양의땅이있다. 이땅의둘레, 면적과대각선의길이를계산하는메소드들을작성하라. 직사각형의가로와세로의길이는주어진다. 대각선의길이는 Math클래스의적절한메소드를이용하여구하라.
More informationPowerPoint 프레젠테이션
실습 1 배효철 th1g@nate.com 1 목차 조건문 반복문 System.out 구구단 모양만들기 Up & Down 2 조건문 조건문의종류 If, switch If 문 조건식결과따라중괄호 { 블록을실행할지여부결정할때사용 조건식 true 또는 false값을산출할수있는연산식 boolean 변수 조건식이 true이면블록실행하고 false 이면블록실행하지않음 3
More informationFrama-C/JESSIS 사용법 소개
Frama-C 프로그램검증시스템소개 박종현 @ POSTECH PL Frama-C? C 프로그램대상정적분석도구 플러그인구조 JESSIE Wp Aorai Frama-C 커널 2 ROSAEC 2011 동계워크샵 @ 통영 JESSIE? Frama-C 연역검증플러그인 프로그램분석 검증조건추출 증명 Hoare 논리에기초한프로그램검증도구 사용법 $ frama-c jessie
More informationPowerPoint 프레젠테이션
HTML5 웹프로그래밍입문 부록. 웹서버구축하기 1 목차 A.1 웹서버시스템 A.2 PHP 사용하기 A.3 데이터베이스연결하기 2 A.1 웹서버시스템 3 웹서버의구축 웹서버컴퓨터구축 웹서버소프트웨어설치및실행 아파치 (Apache) 웹서버가대표적 서버실행프로그램 HTML5 폼을전달받아처리 PHP, JSP, Python 등 데이터베이스시스템 서버측에데이터를저장및효율적관리
More informationMicrosoft PowerPoint - chap10-함수의활용.pptx
#include int main(void) { int num; printf( Please enter an integer: "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num = %d\n", num); return 0; } 1 학습목표 중 값에 의한 전달 방법과
More information5장. JSP와 Servlet 프로그래밍을 위한 기본 문법(완성-0421).hwp
1 0 1.7 6 5 'A ' '/ u 4 4 2 2 ' " JS P 프로그래밍 " A ', 'b ', ' 한 ', 9, \ u d 6 5 4 ' c h a r a = 'A '; 0 1 0 2 0 3 0 4 0 5 0 6 0 7 0 8 0 9 1 0 1 1 1 2 1 3 1 4 1 5 1 6 1 7 1 8 1 9 < % @ p a g e c o n te n
More informationPowerPoint 프레젠테이션
Lecture 02 프로그램구조및문법 Kwang-Man Ko kkmam@sangji.ac.kr, compiler.sangji.ac.kr Department of Computer Engineering Sang Ji University 2018 자바프로그램기본구조 Hello 프로그램구조 sec01/hello.java 2/40 자바프로그램기본구조 Hello 프로그램구조
More information<342EBAAFBCF620B9D720B9D9C0CEB5F92E687770>
예약어(reserved word) : 프로그래밍 언어에서 특별한 용도로 사용하고자 미리 지정한 단어 - 프로그램의 구성요소를 구별하게 해주는 역할 => 라벨, 서브 프로그램 이름, 변수에 연관되어 다른 변수나 서브 프로그램 등과 구별 - 식별자의 최대길이는 언어마다 각각 다르며 허용길이를 넘어서면 나머지 문자열은 무시됨 - FORTRAN, COBOL, HTML
More informationMicrosoft PowerPoint - C프로그래밍-chap03.ppt [호환 모드]
Chapter 03 변수와자료형 2009 한국항공대학교항공우주기계공학부 (http://mercury.kau.ac.kr/sjkwon) 1 변수와자료유형 변수 프로그램에서자료값을임시로기억할수있는저장공간을변수 (variables) 변수 (Variables) 는컴퓨터의메모리인 RAM(Random Access Memory) 에저장 물건을담는박스라고생각한다면박스의크기에따라담을물건이제한됨
More informationMicrosoft PowerPoint 세션.ppt
웹프로그래밍 () 2006 년봄학기 문양세강원대학교컴퓨터과학과 세션변수 (Session Variable) (1/2) 쇼핑몰장바구니 장바구니에서는사용자가페이지를이동하더라도장바구니의구매물품리스트의내용을유지하고있어야함 PHP 에서사용하는일반적인변수는스크립트의수행이끝나면모두없어지기때문에페이지이동시변수의값을유지할수없음 이러한문제점을해결하기위해서 PHP 에서는세션 (session)
More informationKNK_C_05_Pointers_Arrays_structures_summary_v02
Pointers and Arrays Structures adopted from KNK C Programming : A Modern Approach 요약 2 Pointers and Arrays 3 배열의주소 #include int main(){ int c[] = {1, 2, 3, 4}; printf("c\t%p\n", c); printf("&c\t%p\n",
More information슬라이드 1
-Part3- 제 4 장동적메모리할당과가변인 자 학습목차 4.1 동적메모리할당 4.1 동적메모리할당 4.1 동적메모리할당 배울내용 1 프로세스의메모리공간 2 동적메모리할당의필요성 4.1 동적메모리할당 (1/6) 프로세스의메모리구조 코드영역 : 프로그램실행코드, 함수들이저장되는영역 스택영역 : 매개변수, 지역변수, 중괄호 ( 블록 ) 내부에정의된변수들이저장되는영역
More information설계란 무엇인가?
금오공과대학교 C++ 프로그래밍 jhhwang@kumoh.ac.kr 컴퓨터공학과 황준하 6 강. 함수와배열, 포인터, 참조목차 함수와포인터 주소값의매개변수전달 주소의반환 함수와배열 배열의매개변수전달 함수와참조 참조에의한매개변수전달 참조의반환 프로그래밍연습 1 /15 6 강. 함수와배열, 포인터, 참조함수와포인터 C++ 매개변수전달방법 값에의한전달 : 변수값,
More informationMicrosoft PowerPoint - Chapter_02.pptx
프로그래밍 1 1 Chapter 2. Types, Operators, and Expressions March, 2016 Dept. of software Dankook University http://embedded.dankook.ac.kr/~baeksj 이장의강의목표 2 변수의이해 C언어의표준키워드연산자소개키보드입력 변수의이해 (1/9) 3 덧셈예제 3 +
More information<C6F7C6AEB6F5B1B3C0E72E687770>
1-1. 포트란 언어의 역사 1 1-2. 포트란 언어의 실행 단계 1 1-3. 문제해결의 순서 2 1-4. Overview of Fortran 2 1-5. Use of Columns in Fortran 3 1-6. INTEGER, REAL, and CHARACTER Data Types 4 1-7. Arithmetic Expressions 4 1-8. 포트란에서의
More informationC++ Programming
C++ Programming 연산자다중정의 Seo, Doo-okok clickseo@gmail.com http://www.clickseo.com 목 차 연산자다중정의 C++ 스타일의문자열 2 연산자다중정의 연산자다중정의 단항연산자다중정의 이항연산자다중정의 cin, cout 그리고 endl C++ 스타일의문자열 3 연산자다중정의 연산자다중정의 (Operator
More informationPowerPoint Presentation
Package Class 2 Heeseung Jo 목차 section 1 패키지개요와패키지의사용 section 2 java.lang 패키지의개요 section 3 Object 클래스 section 4 포장 (Wrapper) 클래스 section 5 문자열의개요 section 6 String 클래스 section 7 StringBuffer 클래스 section
More informationMicrosoft PowerPoint - additional01.ppt [호환 모드]
1.C 기반의 C++ part 1 함수 오버로딩 (overloading) 디폴트매개변수 (default parameter) 인-라인함수 (in-line function) 이름공간 (namespace) Jong Hyuk Park 함수 Jong Hyuk Park 함수오버로딩 (overloading) 함수오버로딩 (function overloading) C++ 언어에서는같은이름을가진여러개의함수를정의가능
More informationMicrosoft PowerPoint - Java7.pptx
HPC & OT Lab. 1 HPC & OT Lab. 2 실습 7 주차 Jin-Ho, Jang M.S. Hanyang Univ. HPC&OT Lab. jinhoyo@nate.com HPC & OT Lab. 3 Component Structure 객체 (object) 생성개념을이해한다. 외부클래스에대한접근방법을이해한다. 접근제어자 (public & private)
More information설계란 무엇인가?
금오공과대학교 C++ 프로그래밍 jhhwang@kumoh.ac.kr 컴퓨터공학과 황준하 5 강. 배열, 포인터, 참조목차 배열 포인터 C++ 메모리구조 주소연산자 포인터 포인터연산 배열과포인터 메모리동적할당 문자열 참조 1 /20 5 강. 배열, 포인터, 참조배열 배열 같은타입의변수여러개를하나의변수명으로처리 int Ary[10]; 총 10 개의변수 : Ary[0]~Ary[9]
More informationy 0.5 9, 644 e = 10, y = ln = 3.6(%) , May. 20, 2005
8 116, May. 20, 2005 y 0.5 9, 644 e = 10, 000 1 9644 y = ln = 3.6(%) 0.5 10000 9 116, May. 20, 2005 y 0.5 9, 644 e = 10, 000 1 9644 y = ln = 3.6(%) 0.5 10000 1 FV r T = ln T PV 10 116, May. 20, 2005 Public
More informationPHPoC vs PHP > 개요 개요 PHPoC 는솔내시스템 이자체개발한프로그래밍언어입니다. 당사의모든 PHPoC 제품들의펌웨어에는 PHPoC 인터프리터가내장되어있습니다. PHPoC 는범용스크립트언어인 PHP 를기반으로제작되었습니다. PHPoC 는매우간단하여 C 언어등
PHPoC vs PHP > 개요 개요 PHPoC 는솔내시스템 이자체개발한프로그래밍언어입니다. 당사의모든 PHPoC 제품들의펌웨어에는 PHPoC 인터프리터가내장되어있습니다. PHPoC 는범용스크립트언어인 PHP 를기반으로제작되었습니다. PHPoC 는매우간단하여 C 언어등프로그래밍언어에대한경험이있는사람이라면누구나쉽게사용할수있습니다. PHPoC 는기본적으로 PHP
More information쉽게 풀어쓴 C 프로그래밍
제 3 장함수와문자열 1. 함수의기본적인개념을이해한다. 2. 인수와매개변수의개념을이해한다. 3. 함수의인수전달방법 2가지를이해한다 4. 중복함수를이해한다. 5. 디폴트매개변수를이해한다. 6. 문자열의구성을이해한다. 7. string 클래스의사용법을익힌다. 이번장에서만들어볼프로그램 함수란? 함수선언 함수호출 예제 #include using
More informationMicrosoft PowerPoint 웹 연동 기술.pptx
웹프로그래밍및실습 ( g & Practice) 문양세강원대학교 IT 대학컴퓨터과학전공 URL 분석 (1/2) URL (Uniform Resource Locator) 프로토콜, 호스트, 포트, 경로, 비밀번호, User 등의정보를포함 예. http://kim:3759@www.hostname.com:80/doc/index.html URL 을속성별로분리하고자할경우
More information프로그래밍 Company 서울대학교통계학과 2010년 2학기컴퓨터의개념및실습 ( 1
프로그래밍 Compay Logo @ 서울대학교통계학과 2010년 2학기컴퓨터의개념및실습 (http://dcom10.ez.ro/) 1 프로그래밍 프로그래밍의개념소개 주요프로그래밍언어소개 C, C++ Java 전공수업에서다룰전용프로그램의 스크립트 프로그래밍소개 Matlab, R SAS, S-Plus, SPSS Maple, Mathematica 기타전공과목별전용통계프로그램
More information제 14 장포인터활용 유준범 (JUNBEOM YOO) Ver 본강의자료는생능출판사의 PPT 강의자료 를기반으로제작되었습니다.
제 14 장포인터활용 유준범 (JUNBEOM YOO) Ver. 2.0 jbyoo@konkuk.ac.kr http://dslab.konkuk.ac.kr 본강의자료는생능출판사의 PPT 강의자료 를기반으로제작되었습니다. 이번장에서학습할내용 이중포인터란무엇인가? 포인터배열 함수포인터 다차원배열과포인터 void 포인터 포인터는다양한용도로유용하게활용될수있습니다. 2 이중포인터
More information11장 포인터
누구나즐기는 C 언어콘서트 제 9 장포인터 이번장에서학습할내용 포인터이란? 변수의주소 포인터의선언 간접참조연산자 포인터연산 포인터와배열 포인터와함수 이번장에서는포인터의기초적인지식을학습한다. 포인터란? 포인터 (pointer): 주소를가지고있는변수 메모리의구조 변수는메모리에저장된다. 메모리는바이트단위로액세스된다. 첫번째바이트의주소는 0, 두번째바이트는 1, 변수와메모리
More information<C1A6B0F8B0ADC1C22920C8B2C0E7BCB1B4D C696F D B1E2C3CA>
17 중 1 2010-03-02 오후 1:50 lecture Home > ASP 입문강좌 > ASP 기초정리 ASP 기초 기초정리 - 황재선님제공 강좌최초작성일 : 2000 년 x 월 x 일강좌최종수정일 : 2001 년 7 월 17 일 작성자 : Helios7( 황재선 ) : http://www.neovis.pe.kr 편집자 : Taeyo( 김태영 ) 강좌제목
More informationPowerPoint 프레젠테이션
@ Lesson 3 if, if else, if else if, switch case for, while, do while break, continue : System.in, args, JOptionPane for (,, ) @ vs. logic data method variable Data Data Flow (Type), ( ) @ Member field
More information예제 1.1 ( 관계연산자 ) >> A=1:9, B=9-A A = B = >> tf = A>4 % 4 보다큰 A 의원소들을찾을경우 tf = >> tf = (A==B) % A
예제 1.1 ( 관계연산자 ) >> A=1:9, B=9-A A = 1 2 3 4 5 6 7 8 9 B = 8 7 6 5 4 3 2 1 0 >> tf = A>4 % 4 보다큰 A 의원소들을찾을경우 tf = 0 0 0 0 1 1 1 1 1 >> tf = (A==B) % A 의원소와 B 의원소가똑같은경우를찾을때 tf = 0 0 0 0 0 0 0 0 0 >> tf
More informationPowerPoint Presentation
Class - Property Jo, Heeseung 목차 section 1 클래스의일반구조 section 2 클래스선언 section 3 객체의생성 section 4 멤버변수 4-1 객체변수 4-2 클래스변수 4-3 종단 (final) 변수 4-4 멤버변수접근방법 section 5 멤버변수접근한정자 5-1 public 5-2 private 5-3 한정자없음
More informationMicrosoft PowerPoint - C++ 5 .pptx
C++ 언어프로그래밍 한밭대학교전자. 제어공학과이승호교수 연산자중복 (operator overloading) 이란? 2 1. 연산자중복이란? 1) 기존에미리정의되어있는연산자 (+, -, /, * 등 ) 들을프로그래머의의도에맞도록새롭게정의하여사용할수있도록지원하는기능 2) 연산자를특정한기능을수행하도록재정의하여사용하면여러가지이점을가질수있음 3) 하나의기능이프로그래머의의도에따라바뀌어동작하는다형성
More information1. 객체의생성과대입 int 형변수 : 선언과동시에초기화하는방법 (C++) int a = 3; int a(3); // 기본타입역시클래스와같이처리가능 객체의생성 ( 복습 ) class CPoint private : int x, y; public : CPoint(int a
6 장복사생성자 객체의생성과대입객체의값에의한전달복사생성자디폴트복사생성자복사생성자의재정의객체의값에의한반환임시객체 C++ 프로그래밍입문 1. 객체의생성과대입 int 형변수 : 선언과동시에초기화하는방법 (C++) int a = 3; int a(3); // 기본타입역시클래스와같이처리가능 객체의생성 ( 복습 ) class CPoint private : int x, y;
More informationMicrosoft PowerPoint 자바스크립트(1).pptx
웹과인터넷활용및실습 () (Part I) 문양세강원대학교 IT 대학컴퓨터과학전공 강의내용 의기초의기본문법제어구조함수의내장객체브라우저내장객체를이용한다양한효과주기 Page 2 1 개요 사용자와상호작용하는동적웹문서작성웹에서사용할수있도록만들어진스크립트언어선마이크로시스템스와넷스케이프사가공동으로개발 주요특징 웹문서 (HTML 문서 ) 에포함되어웹서버에서브라우저로다운로드됨
More information0. 표지에이름과학번을적으시오. (6) 1. 변수 x, y 가 integer type 이라가정하고다음빈칸에 x 와 y 의계산결과값을적으시오. (5) x = (3 + 7) * 6; x = 60 x = (12 + 6) / 2 * 3; x = 27 x = 3 * (8 / 4
Introduction to software design 2012-1 Final 2012.06.13 16:00-18:00 Student ID: Name: - 1 - 0. 표지에이름과학번을적으시오. (6) 1. 변수 x, y 가 integer type 이라가정하고다음빈칸에 x 와 y 의계산결과값을적으시오. (5) x = (3 + 7) * 6; x = 60 x
More informationPowerPoint Presentation
자바프로그래밍 1 배열 손시운 ssw5176@kangwon.ac.kr 배열이필요한이유 예를들어서학생이 10 명이있고성적의평균을계산한다고가정하자. 학생 이 10 명이므로 10 개의변수가필요하다. int s0, s1, s2, s3, s4, s5, s6, s7, s8, s9; 하지만만약학생이 100 명이라면어떻게해야하는가? int s0, s1, s2, s3, s4,
More information강의 개요
DDL TABLE 을만들자 웹데이터베이스 TABLE 자료가저장되는공간 문자자료의경우 DB 생성시지정한 Character Set 대로저장 Table 생성시 Table 의구조를결정짓는열속성지정 열 (Clumn, Attribute) 은이름과자료형을갖는다. 자료형 : http://dev.mysql.cm/dc/refman/5.1/en/data-types.html TABLE
More information게시판 스팸 실시간 차단 시스템
오픈 API 2014. 11-1 - 목 차 1. 스팸지수측정요청프로토콜 3 1.1 스팸지수측정요청프로토콜개요 3 1.2 스팸지수측정요청방법 3 2. 게시판스팸차단도구오픈 API 활용 5 2.1 PHP 5 2.1.1 차단도구오픈 API 적용방법 5 2.1.2 차단도구오픈 API 스팸지수측정요청 5 2.1.3 차단도구오픈 API 스팸지수측정결과값 5 2.2 JSP
More information쉽게 풀어쓴 C 프로그래밍
누구나즐기는 C 언어콘서트 제 5 장조건문 이번장에서학습할내용 조건문이란? if 문 if, else 문 중첩 if 문 switch 문 goto 문 이제까지는문장들이순차적으로실행된다고하였다. 하지만필요에따라서조건이만족되면문장의실행순서를변경할수있는기능이제공된다. 조건문 조건에따라서여러개의실행경로가운데하나를선택 문장이실행되는순서에영향을주는문장 조건에따라서여러개의같은처리를반복
More informationData Structure
Function & Pointer C- 언어의활용을위한주요기법 (3) Dong Kyue Kim Hanyang University dqkim@hanyang.ac.kr 함수의인자전달 함수의인자전달 함수의인자전달방식 인자전달의기본방식은복사다. 함수호출시전달되는값을매개변수를통해서전달받는데, 이때에값의복사가일어난다. int main(void) int val = 10;
More informationUI TASK & KEY EVENT
2007. 2. 5 PLATFORM TEAM 정용학 차례 CONTAINER & WIDGET SPECIAL WIDGET 질의응답및토의 2 Container LCD에보여지는화면한개 1개이상의 Widget을가짐 3 Container 초기화과정 ui_init UMP_F_CONTAINERMGR_Initialize UMP_H_CONTAINERMGR_Initialize
More information기본문법2
3 장비주얼베이직 6.0 문법 TimeValue() 함수 DateValue() 함수와마찬가지로일정규칙에정해진문자열을인자로하여 Time 함수형을 표시 Print TimeValue( 13:2 ) Print TimeValue( 1:2 PM ) Print TimeValue( 13:02:00 ) 결과값 : 1:02:00 오후 MagBox() 와 InputBox() 함수
More information프로그래밍개론및실습 2015 년 2 학기프로그래밍개론및실습과목으로본내용은강의교재인생능출판사, 두근두근 C 언어수업, 천인국지음을발췌수정하였음
프로그래밍개론및실습 2015 년 2 학기프로그래밍개론및실습과목으로본내용은강의교재인생능출판사, 두근두근 C 언어수업, 천인국지음을발췌수정하였음 CHAPTER 9 둘중하나선택하기 관계연산자 두개의피연산자를비교하는연산자 결과값은참 (1) 아니면거짓 (0) x == y x 와 y 의값이같은지비교한다. 관계연산자 연산자 의미 x == y x와 y가같은가? x!= y
More informationPowerPoint Presentation
Package Class 1 Heeseung Jo 목차 section 1 패키지개요와패키지의사용 section 2 java.lang 패키지의개요 section 3 Object 클래스 section 4 포장 (Wrapper) 클래스 section 5 문자열의개요 section 6 String 클래스 section 7 StringBuffer 클래스 section
More informationMicrosoft PowerPoint - Chapter_08.pptx
프로그래밍 1 1 Chapter 8. Pointers May, 2016 Dept. of software Dankook University http://embedded.dankook.ac.kr/~baeksj 포인터의개념 (1/6) 2 포인터란 : 다른객체를가리키는변수 객체의메모리주소를저장하는변수 기호적방식 (symbolic way) 으로주소사용 포인터와관련된연산자
More informationMicrosoft PowerPoint - chap-05.pptx
쉽게풀어쓴 C 언어 Express 제 5 장수식과연산자 컴퓨터프로그래밍기초 이번장에서학습할내용 * 수식과연산자란? * 대입연산 * 산술연산 * 논리연산 * 관계연산 * 우선순위와결합법칙 이번장에서는수식과연산자를살벼봅니다. 컴퓨터프로그래밍기초 2 수식 수식 (expression) x + y x*x + 5*x + 6 (principal * interest_rate
More information[ASP: 그림 2-2] date.asp 실행결과 DateAdd 지정된날짜에시간을추가하거나뺀새로운날짜를반환한다. 구문 : DateAdd(interval, number, date) interval : 필수적인인수로 interval 을추가한날짜를나타내는문자식이다. 그값에대
날짜와시간함수 h1. 날짜와시간함수 날짜와시간에관련된내용을표현하는함수들도 ASP 에서는중요한비중을가진다. 시스템에서제공하지못하는여러가지기능들을이런함수들을통해서구현이가능하다. 특히날짜연산에대한코드작성시많은도움을얻을수있는날짜와시간함수들에대해서알아보자. CDate Date 하위형식의 Variant 로변환된식을반환한다. 구문 : CDate(date) date 인수는유효한날짜식이면된다.
More information슬라이드 1
UNIT 6 배열 로봇 SW 교육원 3 기 학습목표 2 배열을사용핛수있다. 배열 3 배열 (Array) 이란? 같은타입 ( 자료형 ) 의여러변수를하나의묶음으로다루는것을배열이라고함 같은타입의많은양의데이터를다룰때효과적임 // 학생 30 명의점수를저장하기위해.. int student_score1; int student_score2; int student_score3;...
More informationCHAPTER 02 데이터형과수식 JAVA Programing
CHAPTER 02 데이터형과수식 JAVA Programing 개요 학습목표 4가지기본데이터형과변수의선언및할당방법연산자들과연산식의사용법간단하게입출력을하는방법 목차 데이터형변수의선언과초기화식별자와예약어연산자와연산식간단한입출력 개요 메모장과 DOS 창에서프로그래밍 객체지향이후이클립스사용 메모장과 DOS 창을연다.(notepad, cmd) DOS 명령어 디렉토리이동
More informationLab 3. 실습문제 (Single linked list)_해답.hwp
Lab 3. Singly-linked list 의구현 실험실습일시 : 2009. 3. 30. 담당교수 : 정진우 담당조교 : 곽문상 보고서제출기한 : 2009. 4. 5. 학과 : 학번 : 성명 : 실습과제목적 : 이론시간에배운 Singly-linked list를실제로구현할수있다. 실습과제내용 : 주어진소스를이용해 Singly-linked list의각함수를구현한다.
More informationvar answer = confirm(" 확인이나취소를누르세요."); // 확인창은사용자의의사를묻는데사용합니다. if(answer == true){ document.write(" 확인을눌렀습니다."); else { document.write(" 취소를눌렀습니다.");
자바스크립트 (JavaScript) - HTML 은사용자에게인터페이스 (interface) 를제공하는언어 - 자바스크립트는서버로데이터를전송하지않고서할수있는데이터처리를수행한다. - 자바스크립트는 HTML 나 JSP 에서작성할수있고 ( 내부스크립트 ), 별도의파일로도작성이가능하다 ( 외 부스크립트 ). - 내부스크립트 - 외부스크립트
More informationMicrosoft PowerPoint - 제9강 문자열
제11장 문자열 문자열정의 문자열과포인터, 문자열과배열 2 차원문자열배열, 2 차원문자열포인터 문자열함수, 헤더파일 string.h ctype.h strlen(), strcat(), strcpy(), strstr(), strchr(), strcmp(), strtok() getc(), putc(), fgetc(), fputc(), gets(), puts(),
More informationPowerPoint Template
JavaScript 회원정보 입력양식만들기 HTML & JavaScript Contents 1. Form 객체 2. 일반적인입력양식 3. 선택입력양식 4. 회원정보입력양식만들기 2 Form 객체 Form 객체 입력양식의틀이되는 태그에접근할수있도록지원 Document 객체의하위에위치 속성들은모두 태그의속성들의정보에관련된것
More information인터넷쇼핑몰구축 (Internet ShoppingMall) 저작자의동의없이배포를금합니다.
인터넷쇼핑몰구축 (Internet ShoppingMall) 저작자의동의없이배포를금합니다. [ 성공의비결을파는가게 ] 옛날에어떤억만장자한사람이꿈속에서중국의어느산속마을에성공의비결을파는가게가있다는소문을듣고그비결을사기위해그가게를찾아여행을떠났습니다. 여러날동안갖가지고생과위험을겪은끝에어느심산입구에있는마을에도착하자마침내 ' 성공의비결을파는가게 ' 라는간판이눈에띄었습니다.
More information쉽게 풀어쓴 C 프로그래밍
쉽게풀어쓴 C 언어 Express 제 6 장조건문 이번장에서학습할내용 조건문이란? if 문 if, else 문 중첩 if 문 switch 문 break 문 continue 문 goto 문 5 장까지는문장들이순차적으로실행된다고하였다. 하지만필요에따라서조건이만족되면문장의실행순서를변경할수있는기능이제공된다. 조건문 조건에따라서여러개의실행경로가운데하나를선택 문장이실행되는순서에영향을주는문장
More information쉽게 풀어쓴 C 프로그래밍
쉽게풀어쓴 C 언어 Express 제 6 장조건문 이번장에서학습할내용 조건문이란? if 문 if, else 문 중첩 if 문 switch 문 break 문 continue 문 goto 문 5 장까지는문장들이순차적으로실행된다고하였다. 하지만필요에따라서조건이만족되면문장의실행순서를변경할수있는기능이제공된다. 조건문 조건에따라서여러개의실행경로가운데하나를선택 문장이실행되는순서에영향을주는문장
More information4. 1 포인터와 1 차원배열 4. 2 포인터와 2 차원배열 4. 3 포인터배열 4. 4 포인터와문자그리고포인터와문자열
- Part2-4 4. 1 포인터와 1 차원배열 4. 2 포인터와 2 차원배열 4. 3 포인터배열 4. 4 포인터와문자그리고포인터와문자열 4.1 포인터와 1 차원배열 4.1 1 (1/16)- - - [4-1.c ] #include int main(void) { int array[3]={10, 20, 30}; } prind("%x %x %x
More information프로그램을 학교 등지에서 조금이라도 배운 사람들을 위한 프로그래밍 노트 입니다. 저 역시 그 사람들 중 하나 입니다. 중고등학교 시절 학교 도서관, 새로 생긴 시립 도서관 등을 다니며 책을 보 고 정리하며 어느정도 독학으르 공부하긴 했지만, 자주 안하다 보면 금방 잊어
개나리 연구소 C 언어 노트 (tyback.egloos.com) 프로그램을 학교 등지에서 조금이라도 배운 사람들을 위한 프로그래밍 노트 입니다. 저 역시 그 사람들 중 하나 입니다. 중고등학교 시절 학교 도서관, 새로 생긴 시립 도서관 등을 다니며 책을 보 고 정리하며 어느정도 독학으르 공부하긴 했지만, 자주 안하다 보면 금방 잊어먹고 하더라구요. 그래서,
More informationuntitled
int i = 10; char c = 69; float f = 12.3; int i = 10; char c = 69; float f = 12.3; printf("i : %u\n", &i); // i printf("c : %u\n", &c); // c printf("f : %u\n", &f); // f return 0; i : 1245024 c : 1245015
More information슬라이드 1
Pairwise Tool & Pairwise Test NuSRS 200511305 김성규 200511306 김성훈 200614164 김효석 200611124 유성배 200518036 곡진화 2 PICT Pairwise Tool - PICT Microsoft 의 Command-line 기반의 Free Software www.pairwise.org 에서다운로드후설치
More informationMicrosoft PowerPoint - chap-11.pptx
쉽게풀어쓴 C 언어 Express 제 11 장포인터 컴퓨터프로그래밍기초 이번장에서학습할내용 포인터이란? 변수의주소 포인터의선언 간접참조연산자 포인터연산 포인터와배열 포인터와함수 이번장에서는포인터의기초적인지식을학습한다. 컴퓨터프로그래밍기초 2 포인터란? 포인터 (pointer): 주소를가지고있는변수 컴퓨터프로그래밍기초 3 메모리의구조 변수는메모리에저장된다. 메모리는바이트단위로액세스된다.
More informationPowerPoint Template
10 포인터 1 주소 Address( 주소 ) 메모리에는그메모리의저장장소의위치를나타내는주소값 주소 (address) 는 1 바이트마다 1 씩증가하도록메모리에는연속적인번호가구성 2 주소연산자 & & 변수 변수의주소값을알아내려면변수앞에주소연산자 & (ampersand) 를이용 주소값이용장단점 주소값을이용하면보다편리하고융통성있는프로그램이가능 그러나복잡하고어려운단점
More information4. #include <stdio.h> #include <stdlib.h> int main() { functiona(); } void functiona() { printf("hihi\n"); } warning: conflicting types for functiona
이름 : 학번 : A. True or False: 각각항목마다 True 인지 False 인지적으세요. 1. (Python:) randint 함수를사용하려면, random 모듈을 import 해야한다. 2. (Python:) '' (single quote) 는한글자를표현할때, (double quote) 는문자열을표현할때사용한다. B. 다음에러를수정하는방법을적으세요.
More information