PowerPoint 프레젠테이션

Size: px
Start display at page:

Download "PowerPoint 프레젠테이션"

Transcription

1 04 : 기본학습 3: 학습내용 변수, 연산자, 사용자정의함수, 제어문과내장함수 Window, screen, document, link, anchor 등객체활용하기

2 04 : 15 장. 학습내용 개요사용법객체와속성, 메소드이벤트와이벤트핸들러

3 학습사이트 빨강콩의자바스크릡트사이트로 css,javascript, dhtml 정보를제공한다. 특히도움말이대화상자형태로제공된다. 사이트. JavaScript Source Bank. 방대한소스를제공한다. 유료사이트다. 소스베껴쓰기, 기초예제를제공한다.

4 스크립트의등장과역할 최초의스크립트 : 1987 년애플사의 HyperCard 발전계기 : 1990 년대초에 MS 사에서 VB 에서사용할수있는 VBA(VBApplication) 개발 SunMicrosystems 사가인터넷프로그래밍언어로 Java 를개발 넷스케이프사는선사와전략적제휴를통하여, HTML 기능을수용하면서프로그래밍개념을대폭수용한 JavaScript 개발

5 특징 서버가아닌클라이언트에서인터프리터 다이나믹바인딩이된다. 객체지향형언어다. 객체 : 윈도, 프레임, URL, 폼, 버튼, 도큐먼트등 HTML 문서에혼합하여사용한다. 변수의형 (type) 을지정할필요가없다. 일반유저가프로그래머수준의핸들링을할수있다.

6 사용목적 인터렉티브 (interactive) 한홈페이지 경제적인가격의컴퓨터로서버구축 플랫폼이독립적이다. 역동적인홈페이지제작 웹프로그램사용시반드시필요하다.

7 자바와 구분자바 해석위치서버클라이언트 언어형컴파일러인터프리터 존재 *.class 파일로존재 HTML 문서내에기술 객체지향객체지향언어객체기반언어 보안성있음없음 사용어려움쉬움

8 기본 기본사용법삽입및실행법사용자정의함수작성시주의사항특수문자와주석달기

9 의시작 의삽입위치는? 기본구조 <SCRIPT LANGUAGE="JavaScript"> <!- 진짜코드 // -> </SCRIPT> 의실행시기는?

10 삽입과실행 (1) 내장형 행입력형 함수형 링크형

11 삽입과실행 (2) 내장형 <script language=javascript> ~~ 소스 ~~ </script> 행입력형 < 태그이벤트핸들러 =" 소스 ">

12 삽입과실행 (3) 함수형 <script language=javascript> function 함수명 ( ) { ~~ 소스 ~~ } </script> < 태그명이벤트핸들러 =" 함수명 ()"> 링크형 <script language=javascript src="js 파일의전체경로 "></script>

13 주의사항 대소문자를반드시구분해야한다 구문은한줄에한개씩위치시킨다 객체, 속성, 메소드, 함수의구분은마침표 (.) 연산자를사용한다. 문자열표시는따옴표를사용해야한다 작은따옴표나큰따옴표를중첩해서사용할때는반드시나중에시작한따옴표를먼저닫아야한다. 따옴표자체를문자열에포함시켜야할경우에는역슬래시 (\) 와따옴표를함께사용한다.

14 특수문자 \n : 개행 ( 한줄바꾸어출력한다 ) \t : 탭 ( 일정한수의스페이스를삽입한다 ) \\ : 역슬래시표시 \ : 쌍따옴표표시 \ : 온따옴표표시

15 주석달기 한행을주석문처리 // 주석처리할행, 문장 두행이상에걸치는주석문처리 /* 주석처리할영역 */ HTML 문서의주석 <! 주석처리할영역 -->

16 객체 객체 & 속성 & 메소드비교 객체의계층구조 객체표현법 Window 객체 Document 객체

17 객체, 속성, 메소드의비교 구분객체속성메소드 원어 object property method 나 function 특징 프로그램의대상이되는모든것 객체의속성, 성격, 특징 객체의기능, 성능, 역할 예 창, 문서색깔, 크기, 모양저장, 닫기

18 객체의계층구조 Window parent Frames self, top location history document forms links anchors Elements: Text fields textarea Checkbox Password Radio Select Button Submit reset

19 객체표현법 객체명. 속성 = 값 window.status= GO! 객체명. 메소드 window.close( ) 상위객체이름. 하위객체이름. 속성 = 값 window.document.frm1.id.value= 노무현

20 window 객체 윈도의생성및제거메소드 open() open( 문서명, 창이름, 옵션 ) 생성될윈도의겉모양 toolbar,location, status, menubar, scrollbars, resizable, copyhistory, width, height close()

21 document 객체 웹문서의색상설정과관련된속성 fgcolor bgcolor,alinkcolor,linkcolor,vlinkcolor, 웹문서와관련된정보를다루는속성 lastmodified,location,referrer,title 웹문서에포함된내용과관련된속성 anchors,cookie,forms,links document 객체의메소드 open(),close(),clear(),write(),writeln()

22 이벤트와이벤트핸들러 이벤트 & 이벤트핸들러 이벤트핸들러의종류

23 이벤트와이벤트핸들러 사용자가마우스를움직이거나키를누르는등의동작을 event 라한다. 이이벤트앞에 on 을붙이면 event handler 가된다. 사용자의행위자체는이벤트 사용자의행위를전달하는시점은이벤트핸들러

24 이벤트핸들러의종류 (1) onload( ) : 웹브라우적홈페이지를불러올때 onunload( ) : 현재홈페이지에서빠져나가려할때 onclick( ) : 마우스를클릭할때

25 이벤트핸들러의종류 onfocus( ) : 양식이나홈페이지에커서나포커스가위치했을때 onblur( ) : 양식이나홈페이지에서커서나포커스가다른곳으로이동할때 onmouseover( ) : 마우스가위로왔을때 onmouseout( ) : 마우스가영역을벗어났을때

26 04 : 16 장. 변수, 연산자, 사용자정의함수 학습내용 변수배열과객체연산자함수

27 배열, 연산자, 사용자정의함수 기본실행문 변수선언문 : var i = 10 대입문 : i = 10 이나 i = masan 조건문 if(i < 10) document.write( 조건만족 ) 순환문 for(var i = 0; i < 10; i++){document.write(i)}

28 배열, 연산자, 사용자정의함수 변수 변수의데이타형 (type) Numbers( 숫자형 ), String( 문자열형 ) Boolean( 논리형 ), Null( 널 ) 변수의명명시주의사항 예약어, 함수명, 객체명, 속성명, 사용중인변수등은사용할수없다. 변수는영자나밑줄로만시작한다. 대소문자를구별하되, 의미있는이름을붙인다.

29 배열, 연산자, 사용자정의함수 배열변수선언법 배열 (array) 은같은형, 같은길이의데이터를 2 개이상붙여서동일한변수로처리하는것 기본형식 var 배열변수명 = new Array( ) 배열변수명 [0]= 값 배열변수명 [1]= 값 배열변수명 [2]= 값 var 배열변수명 = new Array( 배열개수 ) var jumsu = new Array( 값 1, 값 2, 값 3)

30 배열, 연산자, 사용자정의함수 연산문 산술연산문 : +, -, *, /, % 증감연산 : ++, -- 대입연산문 : =, +=, -=, *=, /=, %= 조건연산자 : 변수명 =( 조건식 )? 명령 1 : 명령 2 논리연산문 : &&,,!, 관계연산자 : >, <, >=, <= 비교연산 : ==,!= 연결연산문 : happy + day

31 배열, 연산자, 사용자정의함수 연산기호의우선순위 산술 > 논리 > 대입 1. () 2.! * / % < <= > >= 6. ==!= 7. && = += -= *= /= %=

32 배열, 연산자, 사용자정의함수 사용자정의함수 FUNCTION 은프로그램의형식을완전히갖추지않은부속프로그램으로, 복잡한계산을하거나자주사용되는루틴을정형화할때쓰인다. 함수의정의 <!- function makewindow(){ window.open( allim.htm","new","width=200 height=200")} //-> 함수의호출 <body onload="makewindow()">

33 배열, 연산자, 사용자정의함수 사용자정의함수의종류 매개변수가없는함수 Function test(){ } 매개변수가있는함수 Function test(name){ } 리턴값이있는경우 Function test(question){ } Ans=confirm(question) Return ans

34 04 : 17 장. 제어문과내장함수 학습내용 제어문 내장함수 제어문내장함수

35 제어문과내장함수 IF 조건문 (1) If( 조건 ) 실행문A else 조건 false 실행문 B 실행문 B true 실행문 A

36 제어문과내장함수 IF 조건문 (2) 형식 1 If( 조건 ) 형식 2 명령문 If( 조건 ){ } else{ } 명령문1 명령문2 명령문1 명령문2 중첩 IF 문 If( 조건 ) 명령문 else if( 조건 ) 명령문 else if( 조건 ) 명령문 else( 조건 ) 명령문

37 제어문과내장함수 SWITCH 문 switch( 표현식 ){ case value1: 명령문 1; Break; case value2: 명령문 ; Break;.. default 명령문 n }

38 제어문과내장함수 FOR 문 - 반복문 (1) 기본형식 for( 초기값 ; 조건부 ; 증감식 ){ } 예제 코드부 for(a=1;a<11;a++){ document.write(a+ * +a+ = +a*a+ <br> ) }

39 제어문과내장함수 FOR 문 - 반복문 (2) 시작 조건 true 실행문 false 종료

40 제어문과내장함수 WHILE 문 기본형식 while( 조건 ){ } 예제 a=1 명령문 while(a<11){ document.write(a+ * +a+ = +a*a+ <br> ) } A++

41 제어문과내장함수 DO WHILE 문 기본형식 do{ 명령문 } While( 조건 ) 예제 a=1 do{ document.write(a+ * +a+ = +a*a+ <br> ) A++ } while(a<11)

42 제어문과내장함수 BREAK, CONTINUE 문 Break : 제어문종료 Continue : 제어문반복 예제 A=10 While(true){ a } if(a>10) continue if(a==0) break document.write(a+ * +a+ = +a*a+ <br> )

43 제어문과내장함수 RETURN 문 함수에서특정값을리턴값으로보내고싶을때사용 예제 Function square(a){ return a*a } For(a=1;a<11;a++){ document.write(a+ * +a+ = +a*a+ <br> ) }

44 제어문과내장함수 FOR IN 객체조작문 객체가가지는속성정보를알려준다. 만약객체의모든속성이 5 개라면 5 번반복된다. 는완성된언어가아니므로버전업되면서새로추가된객체의속성정보를알수있다. for (variable in 객체 ) { 수행할작업 }

45 제어문과내장함수 WITH 객체조작문 하나의객체에대해여러가지속성들을한꺼번에조작할때사용한다. with ( 객체 ) { 조작내용 } with (document) { bgcolor = "white"; fgcolor = "red"; }

46 제어문과내장함수 내장함수의종류 표현식 alert(" 메시지 ") prompt(" 메시지 "," 기본문구 ") confirm(" 메시지 ") eval( ) isnan( ) parsefloart( ) parseint( ) escape( ) unescape( ) isfinite( ) Number( ) String( ) 설명 확인 버튼이있는메시지창을띄움입력상자가있는메시지창을띄움 확인, 취소 버튼이있는메시지창을띄움문자열을수식으로바꿈전달받은값이숫자인지문자인지판별하여숫자가아닌경우 true 값을반환문자열을부동소수점으로바꿈문자열을정수로바꿈 ISO-Latin-1 문자셋을아스키값으로바꿈, 문자값을 URL 표기형으로변환아스키값을 ISO-Latin-1 문자셋으로바꿈, URL 표기형을문자로변환전달받은값이유리수인지판단하여유리수인경우에만 true 값반환객체를수치로변환객체를문자열로변환

47 04 18장. window, screen, document, : link, anchor 객체 학습내용 window 객체 screen 객체와 document 객체 link 객체와 anchor 객체

48 Window, screen, document, link, anchor 객체 Window 객체의속성 속성 defaultstatus status window frames opener parent self top classes tags screenx screeny closed name length 설명브라우저상태표시줄에표시할문자열의초기값설정상태표시줄에표시할문자열지정창자신을가리킴창에포함된프레임을배열형태로지정 open( ) 메소드를사용해서새창을열었을경우, 새창을열도록한문서를가리킴주종관계를이루고있는프레임문서에서상위프레임을가리킴현재작업중인창, 즉자기자신을가리킴프레임이설정되기전의상태로돌아감, 프레임을모두무시하고창하나만남음문서안에정의된모든스타일시트의정보를갖음문서안에정의된모든태그의정보를나타냄창의 x 좌표반환창의 y 좌표반환창이닫혀있는지확인한후 true, false 반환창의이름반환창안에프레임수반환

49 Window, screen, document, link, anchor 객체 window 객체의메소드 (1) 사용자의응답을요구하는다이얼로그상자를생성하는메소드 alert(" 메시지 ") : 경고창띄움 prompt(" 메시지 "," 기본문구 ") : 입력창띄움 confirm(" 메시지 ") : 확인, 취소창띄움 창생성및제거메소드 open(" 문서명 "," 창이름 ", " 속성 ") : 새창을염 close( ) : 창을닫음

50 Window, screen, document, link, anchor 객체 window 객체의메소드 (2) 브라우저크기, 위치설정 moveby(x,y) : 브라우저를상대적인좌표로지정한픽셀만큼이동 moveto(x,y) : 브라우저를절대적인좌표로지정한위치로이동 resizeby(x,y) : 브라우저의크기를상대적으로지정한픽셀만큼설정 resizeto(x,y) : 브라우저의크기를절대값으로지정한 픽셀만큼설정 scroll(x,y) : 창이나프레임안의내용을스크롤함 scrollby(x,y) : 스크롤을상대좌표로이동 scrollto(x,y) : 스크롤을절대좌표로이동

51 Window, screen, document, link, anchor 객체 window 객체의메소드 (3) 동작시간간격을조절하는메소드 settimeout(" 명령문 ", 시간간격 ) : 일정한시간간격으로명령문을반복실행 ( 시간은 1/1000 초단위 ) cleartimeout( ) :SetTimeout( ) 으로동작되는타이머해제 기타 print( ) : 현재문서출력

52 Window, screen, document, link, anchor 객체 open 메소드로창열기 window.open(" 문서명 ", " 창이름 "," 옵션설정 ");

53 Window, screen, document, link, anchor 객체 window.open 메소드에설정할수있는창옵션 옵션 값 설명 directories yes/no 연결등디렉토리메뉴표시여부 menubar yes/no 메뉴바표시여부 toolbar yes/no 툴바표시여부 location yes/no 주소입력줄표시여부 resizable yes/no 크기재설정버튼표시여부 status yes/no 상태표시줄표시여부 scrollbars yes/no 스크롤바표시여부 copyhistory yes/no 히스토리정보를저장할지여부 channelmode 전체화면모드 fullscreen 전체화면으로표시 width pixel 창넓이 height pixel 창높이 left pixel 창의좌측좌표값 top pixel 창의위쪽좌표값

54 Window, screen, document, link, anchor 객체 screen 객체의속성 속성 availheight 설명 작업표시줄을제외한화면의높이를픽셀값으로표시 availwidth availtop availleft height width colordepth 작업표시줄을제외한화면의너비를픽셀값으로표시화면표시영역의 y 좌표표시화면표시영역의 x 좌표표시화면의높이를픽셀값으로표시화면의너비를픽셀값으로표시컴퓨터에서사용하고있는컬러수를표시 pixeldepth 화면의컬러해상도 (bits/pixel) 를표시 ( 넷스케이프네비게이터용

55 Window, screen, document, link, anchor 객체 document 객체의속성 (1) 색상지정 bgcolor : 문서의배경색지정 fgcolor : 문서의글자색, 선색지정 linkcolor : 링크문자색지정 vlinkcolor : 방문한링크문자색지정 alinkcolor : 선택중인링크문자색지정

56 Window, screen, document, link, anchor 객체 document 객체의속성 (2) 웹문서와관련된정보 lastmodifed : 홈페이지가마지막으로갱신된날짜저장 location : 웹문서의 URL 주소저장 URL : 문서의 URL 주소값반환 domain : 서버의도메인이름을지정하거나반환 title :<title> 태그사이의문서제목을제공 cookie : 쿠키파일의정보를읽고쓸수있음

57 Window, screen, document, link, anchor 객체 document 객체의속성 (3) 웹문서에포함된배열객체 images : 문서에삽입된그림을배열로제공 links : 문서에포함된모든링크의이름을배열로제공 forms:<form> 태그입력순서대로배열로제공 anchors : 문서에포함된하이퍼링크의이름을배열로제공 Applets : 문서에포함된배열들의배열을설정 Embeds : 문서에포함된플러그인을배열로제공 layers : 레이어의배열정보를제공

58 Window, screen, document, link, anchor 객체 document 객체의메소드 clear( ) : 문서의모든내용을지움 open( ) : 문서의내용을보여줌 close( ) :open( ) 으로보여준문서를닫음 write( ) : 태그를포함하는문자열을출력 writeln( ) : <pre> 태그와함께사용하면행마지막에서자동개행자동개행을제외하면 write( ) 와동일한기능을함 getselection( ) : 마우스로선택한문자열을반환 ( 넷스케이프네비게이터에서동작 )

59 Window, screen, document, link, anchor 객체 link 객체와 anchor 객체 link 객체 document.links[ 인덱스번호 ]. 속성 document.links.length document. 링크이름. 속성 anchor 객체 document.anchors[ 인덱스번호 ]. 속성 document.anchors.length document.anchors[ 책갈피명 ] 또는 document.all[ 책갈피명 ]

60 04 : 19 장. navigator, history, location, string 객체 학습내용 navigator 객체와 history 객체 location 객체와 string 객체

61 Navigator, history, location, string 객체 navigator 객체의속성 appcodename : 브라우저의코드명을알려줌 appname : 브라우저의종류를알려줌 appversion : 브라우저의버전을알려줌 useragent: 브라우저의코드명, 버전, 운영체제와같은브라우저정보를알려줌 platform : 시스템코드를알려줌

62 Navigator, history, location, string 객체 history 객체의메소드 back( ) : 이전페이지로돌아감, 뒤로 이동아이콘과같은역할 forward( ) : 한페이지다음으로이동, 앞으로 이동아이콘과같은역할 go(n):n 단계만큼이동 go( 정수 ), go( 음수 ), go( 문자열 ) go(0): 현재페이지, 새로고침 아이콘과같은역할 go(1) :history.forward( ) 와같이다음페이지로이동 go(-1) :history.back( ) 과같이이전페이지로이동

63 Navigator, history, location, string 객체 location 객체 href Protocal hostname port pathname hash host

64 Navigator, history, location, string 객체 location 객체의속성 속성 hash host hostname href pathname port protocol search 설명 # 다음에오는문자열, 즉앵커이름을표시 hostname과 port번호표시호스트명을표시완전한형태의 URL 주소표시문서의경로표시포트번호표시프로토콜종류표시검색엔진을실행할때나타나는? 이후의문자표시

65 Navigator, history, location, string 객체 location 객체의메소드 reload( ) : 문서를다시읽어옴 ( 새로고침 ) replace("url 주소 ") : 문서를 URL 주소로대체하고이전페이지로돌아갈수없게설정 ( 넷스케이프네비게이터에서만동작 )

66 Navigator, history, location, string 객체 string 객체 기본형식 변수 = 문자열 변수. 속성 변수. 메소드 " 문자열 ".length 사용예 환영합니다..bold() 환영합니다..bold().fontcolor( red )

67 Navigator, history, location, string 객체 문자열객체에서사용되는글자속성관련메소드 big( ) :<big> 태그와같이글자크기를크게설정 small( ) :<small> 태그와같이글자크기를작게설정 fontsize( 숫자 ) :<font> 태그처럼글자크기를지정 fontcolor( 색상명 ) : 글꼴색지정 bold( ) :<bold> 태그와같이글자를진하게설정 fixed( ) :<tt> 태그와같이글자크기를고정시킴 italic( ) :<i> 태그와같이글자를이탤릭체로설정 strike( ) :<strike> 태그와같이취소선을설정 sup( ) :<sup> 태그와같이글자를위첨자로설정 sub( ) :<sub> 태그와같이글자를아래첨자로설정

68 Navigator, history, location, string 객체 문자열객체의정보를가져오는메소드 (1) 문자열위치와관련된메소드 indexof( 문자 ) indexof( 문자,n) 문자열객체중에서문자의위치값을왼쪽부터계산하여숫자로표시한다. 시작은 0 번부터, 없으면 1 이된다. 문자를문자열의 n 번째문자부터찾는다.. lastindexof( 문자 ) lastindexof( 문자,n) 문자열객체중에서문자의위치을오른쪽부터계산하여숫자로표시한다. 시작은 0 번부터, 없으면 1 이된다. 문자를문자열의 n 번째문자부터찾는다. charat(n) 문자열에서 n 번째위치한문자를찾아준다. 숫자는 0 번부터시작한다.

69 Navigator, history, location, string 객체 문자열객체의정보를가져오는메소드 (2) 문자열에포함된문자표시방법 Substring(n,m) 문자열의 n 번째문자부터 m 번째문자까지표시한다. 음수값은무시된다. slice(n,m) substring 과동일하고, 음수값은오른쪽부터순번으로계산된다. subsrt(n,m) 문자열의 n 번째문자부터 m 개의문자를표시한다.

70 Navigator, history, location, string 객체 문자열객체의정보를가져오는메소드 (3) 문자열분리및결합메소드 split(" 구분문자 ") 구분문자를이용해서문자열객체를분리시킨다. concat(" 문자열 ") 문자열을문자열객체에결합시킨다. 대소문자구분설명 touppercase( ) 모두대문자로표시한다. tolowercase( ) 모두소문자로표시한다.

71 Navigator, history, location, string 객체 문자열객체의정보를가져오는메소드 (4) eval( ): 문자열을수치로바꾼다. tostring(n): 수치를 n 진수로바꾸어표시한다. match( ) : 지정한문자와동일한패턴을찾는다. 없으면널값반환한다. search( ): 문자열에서지정한문자턴을찾아그패턴의오프셋값 ( 정수 ) 을반환한다. replace( ): 지정한문자를찾아지정한다른문자열로바꾼다. CharCodeAt(n): 문자열의 n 번째문자를 ISO- Latin-1 코드값으로표시한다.

72 04 : 20 장. Date, Array 객체 학습내용 Date 객체 Array 객체 Date 객체 Array 객체

73 Date, Array 객체 Date 객체를생성하는다양한방법 now=new Date( ): 현재날짜와시각을갖는 now 객체를생성한다. now=new Date(year, month, day): 연, 월, 일정보를갖는 now 객체를생성한다. now=new Date(year, month, day, hours, minutes, seconds): 연, 월, 일, 시, 분, 초의정보를갖는 now 객체를생성한다. now=new Date("month, day, year hours: minutes: seconds"): 월, 일, 연시 : 분 : 초의정보를갖는 now 객체를생성한다.

74 Date, Array 객체 날짜와시간을표시하는메소드 메소드명 설명 getyear( ) getfullyear( ) 1970 년이후의년도를구함 년도를구함 getmonth( ) 월을구함 (0~11, 1월은0, 12월은11) getdate( ) 일을구함 (1~31) getday( ) 요일에해당하는숫자를구함 (0~6, 일요일은0, 토요일은6) gethours( ) 시간을구함 (24시간기준, 0~23) getminutes( ) 분을구함 (0~59) getseconds( ) 초를구함 (0~59) GetTime( ) GetMilliseconds( ) 1970년 1월 1일 00:00:00부터지정한시간까지를 1/1000초로표시 1/100초로표시

75 04 Section Date, Array 객체 배열객체생성과사용법 배열객체생성법 변수명 =new Array( 배열개수 ) 변수명 =new Array( 값1, 값2, 값3.) 배열객체사용법 배열객체명. 속성 배열객체명. 메소드

76 Date, Array 객체 Array 객체의속성 속성 설명 length 배열의개수를나타냄 index 배열의저장공간을가리키는 0 부터시작하는정수 prototype 객체에새로운메소드나속성을추가할때사용 constructor 해당객체를만든함수의몸체 (function body) 를반환

77 Date, Array 객체 Array 객체의메소드 메소드 concat(a) join( 분리기호 ) reverse( ) slice(n,m) sort( ) shift( ) unshift( ) pop( ) push( ) splice( ) tosource( ) tostring( ) value( ) 설명 a 변수에저장된배열을기존배열에추가 배열에저장된값을분리기호를구분자로사용해서문자열로표시 배열에저장된값을역순으로바꿈 배열에서 n 위치부터 m 위치까지의값으로새로운배열생성 배열을오름차순으로정렬 배열의첫번째요소를제거하고제거된요소를반환 배열의앞부분에하나이상의요소를추가한후배열의길이값을반환 배열의마지막요소를제거하고그제거된요소를반환 배열의끝에하나이상의요소를추가하고새로운배열의길이값을반환 지정한위치에서부터지정한개수의배열요소를제거하고새로운요소를지정한위치에추가한후제거된요소를반환 배열의소스코드에해당하는문자열을반환 지정한배열의요소를결합하여하나의문자열을반환 배열의초기값을반환

78 04 : 21 장. frame, image, event, math, layer 객체 학습내용 frame 객체 image 객체 event 객체 math 객체 layer 객체

79 Frame, image, event, math, layer 객체 frame 객체의기본사용법 window.frames[ 인덱스번호 ]. 속성 frames[ 인덱스번호 ]. 메소드 window. 프레임명. 속성 프레임명. 메소드

80 Frame, image, event, math, layer 객체 frame 객체의속성 속성 설명 length 프레임개수를알려줌 name 해당프레임의이름을알려줌 parent 해당프레임을포함하고있는상위프레임을가리킴 self 해당프레임자신을의미 window self 와같이자신의창을의미

81 Frame, image, event, math, layer 객체 image 객체의기본사용법 window.document.images[ 배열번호 ]. 속성 그림이름. 속성

82 Frame, image, event, math, layer 객체 image 객체의기본속성 name: 그림에설정된 name 속성값을알려줌 Length: 문서에삽입된그림의개수를알려줌 src : 그림의 src 속성에설정된경로를알려줌 lowsrc: 그림의 lowsrc 속성에설정된저해상도그림의경로를알려줌 hspace: 그림의 hspace 속성에설정된좌우여백값을알려줌 vspace : 그림의 vspace 속성에설정된상하여백값을알려줌 width: 그림의 width 속성에설정된너비값을알려줌 height: 그림의 height 속성에설정된길이값을알려줌 border: 그림의 border 속성에설정된테두리두께를알려줌 complete: 그림전송이완료되면 true, 그렇지않으면 false 값을반환

83 Frame, image, event, math, layer 객체 event 객체의속성 (1) altkey :alt 키를누르면 true 값발생 altleft: 왼쪽 alt 키를누른경우이벤트발생 button: 마우스버튼을누른경우이벤트발생선택한마우스버튼의종류에따라다른값전달 ( 왼쪽 =1, 오른쪽 =2, 왼쪽 + 오른쪽 =3, 가운데 =4, 왼쪽 + 가운데 =5, 가운데 + 오른쪽 =6, 모두누른경우 =7) clientx: 윈도우영역에서마우스의 x 좌표값 clienty : 윈도우영역에서마우스의 y 좌표값 ctrlkey :ctrl 키를누르면 true 값발생 ctrlleft: 왼쪽 ftrl 키를누른경우이벤트발생 fromelement:onmouseover 나 onmouseout 이벤트를사용하는경우의마우스객체를가리킴 key :Code 키를눌렀을경우의키의유니코드값을설정 keycode: 키보드의키값을전달받음 offsetx : 이벤트가발생한객체에서마우스의 x 좌표값 offsety : 이벤트가발생한객체에서마우스의 y 좌표값

84 Frame, image, event, math, layer 객체 event 객체의속성 (2) propertyname: 이벤트를발생한객체에서변경된속성이름을설정 repeaton:keydown 이벤트의반복횟수설정 reason : 데이터의전송상태 returnvalue : 이벤트에서발생한값을 true 또는 false 로설정 screenx : 전체화면에서마우스의 x 좌표값설정 screeny : 전체화면에서마우스의 y 좌표값설정 shiftkey :shift 키를누르면 true 값을발생 shiftleft: 왼쪽 shift 키를누른경우이벤트발생 srcelement: 이벤트를발생한객체를가리킴 srcfilter:onfilterchange 이벤트를발생시킨 filter 객체를설정 toelement: 마우스포인터가위치해있는객체를설정 type : 이벤트객체의이벤트종류를설정 X : 선택한객체의상대적인 x 좌표값을설정 Y : 선택한객체의상대적인 y 좌표값을설정

85 Frame, image, event, math, layer 객체 math 객체의속성 속성명 설명 E 오일러상수 ( 약2.718) PI 원주율값 ( 약3.1415) LN2 2의자연로그값 ( 약0.693) LN10 10의자연로그값 ( 약2.302) SQRT2 2의제곱근값 ( 약1.414) SQRT1_2 1/2 제곱근값 ( 약0.707) LOG2E 밑이 2인로그값 ( 약 ) LOG10E 밑이 10인로그값 ( 약 0.434)

86 Frame, image, event, math, layer 객체 math 객체의메소드 (1) sin(x) : 사인값 cos(x) : 코사인값 tan(x) : 탄젠트값 acos(x) : 역코사인 ( 아크코사인 ) 값 asin(x) : 역사인 ( 아크사인 ) 값 atan(x) : 역탄젠트 ( 아크탄젠트 ) 값 atan2(x,y) : 역탄젠트 exp(x) :X의지수함수 log(x) :X의로그함수 pow(x,y) : 지수함수 f(x,y)=xy sqrt(x) : 제곱근값

87 Frame, image, event, math, layer 객체 math 객체의메소드 (2) round(x) :x 반올림 abs(x) ceil(x) 정수 : 절대값 :x 보다같거나큰수중에서가장적은 floor(x) :x 보다같거나작은수중에서가장큰정수 random() :0~1 사이의난수발생 min(x,y) : x, y 중큰수 max(x,y) :x, y 중작은수

88 Frame, image, event, math, layer 객체 레이어다루기 레이어의스타일속성사용법 document.all[id 명 ].style. 스타일속성 레이어보이거나감추게하기 document.all[id 명 ].style.visibility=visible/hidden 레이어이동하기 document.all[id 명 ].style.left= 값 document.all[id 명 ].style.top= 값 document.all[id 명 ].style.left=event.clientx document.all[id 명 ].style.top=event.clienty

89 04 : 22 장. 폼관련객체 학습내용 forms 객체입력상자체크상자, 라디오버튼목록상자

90 폼관련객체 form 객체 document. 폼이름. 속성 document.forms[ 배열번호 ]. 속성 document. 폼이름.elements[ 배열번호 ]. 속성

91 폼관련객체 form 객체가제공하는속성 속성 action 설명 <form> 태그의 action 속성에기록된정보를알려줌 elements 입력상자, 라디오버튼, 체크버튼등폼양식을배열로정의 encoding <form> 태그의 encoding 속성에기록된정보를알려줌 method target length name <form> 태그의 method 속성에기록된정보를알려줌 <form> 태그의 target 속성에기록된정보를알려줌폼양식의개수를알려줌 <form> 태그의 name 속성에기록된정보를알려줌

92 04 Section 폼관련객체 form 객체의메소드와이벤트 form 객체가제공하는메소드 Blur( ) 커서를사라지게함 Reset( ) 폼양식에입력된값을초기화 Submit( ) 폼양식에입력된값을지정된서버로보냄 form 객체에서사용하는이벤트 Onreset 한다. Onsubmit 한다. 리셋버튼을누르면이벤트가발생 제출버튼을누르면이벤트가발생

93 폼관련객체 select 객체의속성 속성 설명 type multiple 정보를가져옴 length 목록의개수를알려줌 options <select> 태그안에포함된 <option> 태그를배열로구성 selectindex 목록을배열번호로표시하거나배열번호를가져옴

94 04 Section 폼관련객체 options 속성정보를알려주는속성 목록의항목을선택해주는 options 속성 폼이름.select 이름.options[ 배열번호 ] 속성 defaultselected index selected text value 설명 선택한목록이 <option> 태그에 selected 속성을사용한목록인지확인 선택한목록의배열번호를가져옴 선택한목록이선택되었는지확인 선택한목록에입력된내용을가져옴 선택한목록에사용된 value 속성값을가져옴

95 폼관련객체 목록상자에항목추가 / 삭제하기 목록상자에항목추가하기 변수 =new Option( 내용, value 속성값, 초기선택상태, 선택 ) 목록상자에항목삭제하기 form.newadd.options[n] =null

96 04 : 23 장. 활용하기 학습내용 스타일제어활용하기무작정베껴쓰기

97 활용하기 스타일제어하는법 문서에삽입된스타일을제어하는법 document. 객체명.style. 스타일속성 레이어보이거나감추게하기 document.all[id 명 ].style.visibility=visible/hidden

98 활용하기 blendtrans 필터와 RevealTrans 필터 blendtrans 필터 : 선택한요소가서서히오버랩되면서바뀌는효과 RevealTrans 필터 : 장면이바뀔때 24 가지다양한시각적효과를화면에보여주는효과

99 활용하기 JS 외부파일연결법 js 확장자로저장된소스를문서에연결하는법 <script language="javascript" src="js 확장자를가지는파일의전체경로 "></script>

100 활용하기 소스베껴쓸때의주의사항 <head> 태그사이에있는소스는복사해서 <head> 태그사이에붙여넣는다. <body> 태그사이에있는소스는복사해서 <body> 태그사이에붙여넣는다. <body> 태그에함수호출이있을경우같이호출해주어야한다.

HTML5

HTML5 자바스크립트 류관희 충북대학교 자바스크립트 스크립트의등장과역할 최초의스크립트 : 1987 년애플사의 HyperCard 발전계기 : 1990 년대초에 MS 사에서 VB 에서사용할수있는 VBA(VBApplication) 개발 SunMicrosystems 사가인터넷프로그래밍언어로 Java 를개발 넷스케이프사는선사와전략적제휴를통하여, HTML 기능을수용하면서프로그래밍개념을대폭수용한

More information

PowerPoint Template

PowerPoint Template JavaScript 회원정보 입력양식만들기 HTML & JavaScript Contents 1. Form 객체 2. 일반적인입력양식 3. 선택입력양식 4. 회원정보입력양식만들기 2 Form 객체 Form 객체 입력양식의틀이되는 태그에접근할수있도록지원 Document 객체의하위에위치 속성들은모두 태그의속성들의정보에관련된것

More information

Javascript.pages

Javascript.pages JQuery jquery part1 JavaScript : e-mail:leseraphina@naver.com http://www.webhard.co.kr I.? 2 ......,,. : : html5 ; ; .

More information

Microsoft PowerPoint - web-part01-ch09-브라우저객체모델.pptx

Microsoft PowerPoint - web-part01-ch09-브라우저객체모델.pptx 과목명 : 웹프로그래밍응용교재 : 모던웹을위한 JavaScript Jquery 입문, 한빛미디어 Part1. JavaScript / Ch09. 브라우저객체모델 2014년 1학기 Professor Seung-Hoon Choi 9 브라우저객체모델 브라우저객체모델 (Browser Object Model, BOM) 웹브라우저와관련된객체들의집합 window, location,

More information

Javascript

Javascript 1. 이벤트와이벤트핸들러의이해 이벤트 (Event) 는웹브라우저에서발생하는다양한사건을말합니다. 예를들면, 버튼을마우스로을했다거나브라우저를닫았다거나 Enter 키를눌렀다거나등등아주다양한사건들이있습니다. 그렇다면이벤트핸들러 (Event Handler) 는무엇일까요? 이다양한이벤트들을핸들링 ( 처리 ) 해주는것입니다. 예를들면, 어떤버튼을했을때메시지창이뜨게하는등을말합니다.

More information

var answer = confirm(" 확인이나취소를누르세요."); // 확인창은사용자의의사를묻는데사용합니다. if(answer == true){ document.write(" 확인을눌렀습니다."); else { document.write(" 취소를눌렀습니다.");

var answer = confirm( 확인이나취소를누르세요.); // 확인창은사용자의의사를묻는데사용합니다. if(answer == true){ document.write( 확인을눌렀습니다.); else { document.write( 취소를눌렀습니다.); 자바스크립트 (JavaScript) - HTML 은사용자에게인터페이스 (interface) 를제공하는언어 - 자바스크립트는서버로데이터를전송하지않고서할수있는데이터처리를수행한다. - 자바스크립트는 HTML 나 JSP 에서작성할수있고 ( 내부스크립트 ), 별도의파일로도작성이가능하다 ( 외 부스크립트 ). - 내부스크립트 - 외부스크립트

More information

(Microsoft PowerPoint - 6\300\345.ppt [\310\243\310\257 \270\360\265\345])

(Microsoft PowerPoint - 6\300\345.ppt [\310\243\310\257 \270\360\265\345]) 제 6장자바스크립트 자바스크립트기본객체익히기 학습목표 객체와속성및메소드의예제를다룬다. date 객체를사용하여날자와시간을확인하고다양하게활용할수있다. string 객체의속성을숙지하여다양하게활용할수있다. array 객체사용법을숙지하여문자나그림등을배열로선언할수있다. function 객체를사용하여함수를정의할수있다. number 객체를사용하여문자로된숫자단어를숫자로바꿀수있다.

More information

슬라이드 1

슬라이드 1 웹프로그래밍 HTML, 자바스크립트, ASP 를중심으로 제 5 장함수와객체 최황규, 하진영공저 목차 제 5 장함수와객체 5.1 함수 5.2 객체 2 5.1 함수 함수란특정동작을수행하는코드를의미함 함수를사용하면기능별로소스코드를구분하여사용할수있어재사용이용이함 사용자가직접정의할수있는사용자정의함수와자바스크립트에서기본적으로제공하는내장함수로나눌수있음 3 5.1.1 사용자정의함수

More information

Microsoft PowerPoint 자바스크립트(1).pptx

Microsoft PowerPoint 자바스크립트(1).pptx 웹과인터넷활용및실습 () (Part I) 문양세강원대학교 IT 대학컴퓨터과학전공 강의내용 의기초의기본문법제어구조함수의내장객체브라우저내장객체를이용한다양한효과주기 Page 2 1 개요 사용자와상호작용하는동적웹문서작성웹에서사용할수있도록만들어진스크립트언어선마이크로시스템스와넷스케이프사가공동으로개발 주요특징 웹문서 (HTML 문서 ) 에포함되어웹서버에서브라우저로다운로드됨

More information

제이쿼리 (JQuery) 정의 자바스크립트함수를쉽게사용하기위해만든자바스크립트라이브러리. 웹페이지를즉석에서변경하는기능에특화된자바스크립트라이브러리. 사용법 $( 제이쿼리객체 ) 혹은 $( 엘리먼트 ) 참고 ) $() 이기호를제이쿼리래퍼라고한다. 즉, 제이쿼리를호출하는기호

제이쿼리 (JQuery) 정의 자바스크립트함수를쉽게사용하기위해만든자바스크립트라이브러리. 웹페이지를즉석에서변경하는기능에특화된자바스크립트라이브러리. 사용법 $( 제이쿼리객체 ) 혹은 $( 엘리먼트 ) 참고 ) $() 이기호를제이쿼리래퍼라고한다. 즉, 제이쿼리를호출하는기호 제이쿼리 () 정의 자바스크립트함수를쉽게사용하기위해만든자바스크립트라이브러리. 웹페이지를즉석에서변경하는기능에특화된자바스크립트라이브러리. 사용법 $( 제이쿼리객체 ) 혹은 $( 엘리먼트 ) 참고 ) $() 이기호를제이쿼리래퍼라고한다. 즉, 제이쿼리를호출하는기호 CSS와마찬가지로, 문서에존재하는여러엘리먼트를접근할수있다. 엘리먼트접근방법 $( 엘리먼트 ) : 일반적인접근방법

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 실습 1 배효철 th1g@nate.com 1 목차 조건문 반복문 System.out 구구단 모양만들기 Up & Down 2 조건문 조건문의종류 If, switch If 문 조건식결과따라중괄호 { 블록을실행할지여부결정할때사용 조건식 true 또는 false값을산출할수있는연산식 boolean 변수 조건식이 true이면블록실행하고 false 이면블록실행하지않음 3

More information

Javascript

Javascript 1. HTML 이란? HTML 은 Hyper Text Mark Up Language 의약자로예약되어있는각종태그라는명령어를이용하여웹페이지를작성할때사용하는언어입니다. 2. HTML 의기본구조 < 태그 > 내용 < 태그속성 = 변수 > 내용

More information

5장. JSP와 Servlet 프로그래밍을 위한 기본 문법(완성-0421).hwp

5장. 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 information

Microsoft PowerPoint - 3ÀÏ°_º¯¼ö¿Í »ó¼ö.ppt

Microsoft PowerPoint - 3ÀÏ°_º¯¼ö¿Í »ó¼ö.ppt 변수와상수 1 변수란무엇인가? 변수 : 정보 (data) 를저장하는컴퓨터내의특정위치 ( 임시저장공간 ) 메모리, register 메모리주소 101 번지 102 번지 변수의크기에따라 주로 byte 단위 메모리 2 기본적인변수형및변수의크기 변수의크기 해당컴퓨터에서는항상일정 컴퓨터마다다를수있음 short

More information

HTML5 웹프로그래밍 입문-개정판

HTML5 웹프로그래밍 입문-개정판 HTML5 웹프로그래밍입문 9 장. 자바스크립트객체와 DOM 목차 9.1 자바스크립트내장객체다루기 9.2 자바스크립트사용자정의객체다루기 9.3 DOM 으로 HTML 문서다루기 2 9.1 자바스크립트내장객체다루기 9.1.1 자바스크립트내장객체 9.1.2 배열객체 3 자바스크립트객체 자바스크립트에서제공되는내장객체와사용자가정의한사용자정의객체로구분 자바스크립트객체는속성

More information

Microsoft PowerPoint - chap02-C프로그램시작하기.pptx

Microsoft 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 information

JAVA 프로그래밍실습 실습 1) 실습목표 - 메소드개념이해하기 - 매개변수이해하기 - 새메소드만들기 - Math 클래스의기존메소드이용하기 ( ) 문제 - 직사각형모양의땅이있다. 이땅의둘레, 면적과대각

JAVA 프로그래밍실습 실습 1) 실습목표 - 메소드개념이해하기 - 매개변수이해하기 - 새메소드만들기 - Math 클래스의기존메소드이용하기 (   ) 문제 - 직사각형모양의땅이있다. 이땅의둘레, 면적과대각 JAVA 프로그래밍실습 실습 1) 실습목표 - 메소드개념이해하기 - 매개변수이해하기 - 새메소드만들기 - Math 클래스의기존메소드이용하기 ( http://java.sun.com/javase/6/docs/api ) 문제 - 직사각형모양의땅이있다. 이땅의둘레, 면적과대각선의길이를계산하는메소드들을작성하라. 직사각형의가로와세로의길이는주어진다. 대각선의길이는 Math클래스의적절한메소드를이용하여구하라.

More information

PowerPoint Presentation

PowerPoint 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

PowerPoint Presentation

PowerPoint Presentation 객체지향프로그래밍 클래스, 객체, 메소드 ( 실습 ) 손시운 ssw5176@kangwon.ac.kr 예제 1. 필드만있는클래스 텔레비젼 2 예제 1. 필드만있는클래스 3 예제 2. 여러개의객체생성하기 4 5 예제 3. 메소드가추가된클래스 public class Television { int channel; // 채널번호 int volume; // 볼륨 boolean

More information

Microsoft PowerPoint 자바-기본문법(Ch2).pptx

Microsoft 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 information

이장에서다룰내용 테두리를제어하는스타일시트 외부여백 (Margin) 과내부여백 (Padding) 관련속성 위치관련속성 2

이장에서다룰내용 테두리를제어하는스타일시트 외부여백 (Margin) 과내부여백 (Padding) 관련속성 위치관련속성 2 03 장. 테두리여백지정하는속성 이번장에서는테이블, 레이어, 폼양식등의더예쁘게꾸미기위해서 CSS 를이용하여 HTML 요소의테두리속성을바꾸어보자. 이장에서다룰내용 1 2 3 테두리를제어하는스타일시트 외부여백 (Margin) 과내부여백 (Padding) 관련속성 위치관련속성 2 01. 테두리를제어하는스타일시트 속성값설명 border-width border-left-width

More information

Microsoft PowerPoint 세션.ppt

Microsoft PowerPoint 세션.ppt 웹프로그래밍 () 2006 년봄학기 문양세강원대학교컴퓨터과학과 세션변수 (Session Variable) (1/2) 쇼핑몰장바구니 장바구니에서는사용자가페이지를이동하더라도장바구니의구매물품리스트의내용을유지하고있어야함 PHP 에서사용하는일반적인변수는스크립트의수행이끝나면모두없어지기때문에페이지이동시변수의값을유지할수없음 이러한문제점을해결하기위해서 PHP 에서는세션 (session)

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 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

미쓰리 파워포인트

미쓰리 파워포인트 computer & internet 07. FRAME TAG FRAME? 프레임이란? : 웹페이지를수직이나수평으로여러개영역으로나누어다른웹문서가들어갈수있도록구성할수있음. 이때나누어진각각의창을프레임이라고함. 2 FRAME 문서의구조 HTML 문서에서 태그기능을 프레임문서구조에서는 이대신함 일반웹페이지구조 ..

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 주차 3 차시. 포인터와구조체 2 주차 3 차시포인터와구조체 학습목표 1. C 언어에서가장어려운포인터와구조체를설명할수있다. 2. Call By Value 와 Call By Reference 를구분할수있다. 학습내용 1 : 함수 (Functi

[ 마이크로프로세서 1] 2 주차 3 차시. 포인터와구조체 2 주차 3 차시포인터와구조체 학습목표 1. C 언어에서가장어려운포인터와구조체를설명할수있다. 2. Call By Value 와 Call By Reference 를구분할수있다. 학습내용 1 : 함수 (Functi 2 주차 3 차시포인터와구조체 학습목표 1. C 언어에서가장어려운포인터와구조체를설명할수있다. 2. Call By Value 와 Call By Reference 를구분할수있다. 학습내용 1 : 함수 (Function) 1. 함수의개념 입력에대해적절한출력을발생시켜주는것 내가 ( 프로그래머 ) 작성한명령문을연산, 처리, 실행해주는부분 ( 모듈 ) 자체적으로실행되지않으며,

More information

HTML5 웹프로그래밍 입문-개정판

HTML5 웹프로그래밍 입문-개정판 HTML5 웹프로그래밍입문 8 장. 자바스크립트 프로그래밍기초 목차 8.1 자바스크립트시작하기 8.2 자바스크립트기본문법 8.3 자바스크립트제어문및반복문 8.4 자바스크립트함수 2 8.1 자바스크립트시작하기 8.1.1 자바스크립트개요와특징 8.1.2 자바스크립트작성하기 8.1.3 자바스크립트실행및디버깅 3 자바스크립트개요 개요및특징 동적인웹문서, 웹응용프로그램을위한사용자인터페이스개발

More information

Microsoft PowerPoint - web-part02-ch15-문서객체조작.pptx

Microsoft PowerPoint - web-part02-ch15-문서객체조작.pptx 과목명 : 웹프로그래밍응용교재 : 모던웹을위한 JavaScript Jquery 입문, 한빛미디어 Part2. jquery Ch15. 문서객체조작 2014년 1학기 Professor Seung-Hoon Choi 15 문서객체조작 문서객체조작 자바스크립트만으로문서객체모델을다루려면복잡함 jquery를이용하면쉽게다룰수있다. 이책에서가장중요한부분 15.1 문서객체의클래스속성추가

More information

10 강. 쉘스크립트 l 쉘스크립트 Ÿ 쉘은명령어들을연속적으로실행하는인터프리터환경을제공 Ÿ 쉘스크립트는제어문과변수선언등이가능하며프로그래밍언어와유사 Ÿ 프로그래밍언어와스크립트언어 -프로그래밍언어를사용하는경우소스코드를컴파일하여실행가능한파일로만들어야함 -일반적으로실행파일은다

10 강. 쉘스크립트 l 쉘스크립트 Ÿ 쉘은명령어들을연속적으로실행하는인터프리터환경을제공 Ÿ 쉘스크립트는제어문과변수선언등이가능하며프로그래밍언어와유사 Ÿ 프로그래밍언어와스크립트언어 -프로그래밍언어를사용하는경우소스코드를컴파일하여실행가능한파일로만들어야함 -일반적으로실행파일은다 10 강. 쉘스크립트 쉘스크립트 쉘은명령어들을연속적으로실행하는인터프리터환경을제공 쉘스크립트는제어문과변수선언등이가능하며프로그래밍언어와유사 프로그래밍언어와스크립트언어 -프로그래밍언어를사용하는경우소스코드를컴파일하여실행가능한파일로만들어야함 -일반적으로실행파일은다른운영체제로이식되지않음 -스크립트언어를사용하면컴파일과정이없고인터프리터가소스파일에서명령문을판독하여각각의명령을수행

More information

UI TASK & KEY EVENT

UI 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

Microsoft PowerPoint 웹 연동 기술.pptx

Microsoft 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

설계란 무엇인가?

설계란 무엇인가? 금오공과대학교 C++ 프로그래밍 jhhwang@kumoh.ac.kr 컴퓨터공학과 황준하 6 강. 함수와배열, 포인터, 참조목차 함수와포인터 주소값의매개변수전달 주소의반환 함수와배열 배열의매개변수전달 함수와참조 참조에의한매개변수전달 참조의반환 프로그래밍연습 1 /15 6 강. 함수와배열, 포인터, 참조함수와포인터 C++ 매개변수전달방법 값에의한전달 : 변수값,

More information

<4D6963726F736F667420506F776572506F696E74202D204D41544C4142B0ADC0C7B7CF28B9E8C6F7BFEB295F3031C0E55FBDC3C0DBC7CFB1E22E707074205BC8A3C8AF20B8F0B5E55D>

<4D6963726F736F667420506F776572506F696E74202D204D41544C4142B0ADC0C7B7CF28B9E8C6F7BFEB295F3031C0E55FBDC3C0DBC7CFB1E22E707074205BC8A3C8AF20B8F0B5E55D> MATLAB MATLAB 개요와 응용 1장 MATLAB 시작하기 10 5 0 황철호 -5-10 30 20 10 0 0 5 10 15 20 25 MATLAB 시작하기 이장의내용 MATLAB의여러창(window)들의 특성과 목적 기술 스칼라의 산술연산 및 기본 수학함수의 사용. 스칼라 변수들(할당 연산자)의 정의 및 변수들의 사용 방법 스크립트(script) 파일에

More information

chap 5: Trees

chap 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

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 09 장 문서객체모델 1. 문서객체모델관련용어 2. 웹페이지생성순서 3. 문서객체선택 4. 문서객체조작 5. 이벤트 문서객체와문서객체모델의개념을이해한다. 문서객체를선택하고조작할수있다. 이벤트의종류를알아보고문서객체에이벤트를연결해본다. 1 문서객체모델관련용어 문서객체모델 (DOM) Document Object Model 웹브라우저가 HTML 파일을분석하고표시하는방법

More information

Java ...

Java ... 컴퓨터언어 1 Java 제어문 조성일 조건문 : if, switch 어떠한조건을조사하여각기다른명령을실행 if 문, switch 문 if 문 if - else 문형식 if 문형식 if ( 조건식 ) { 명령문 1; 명령문 2;... if ( 조건식 ) { 명령문 1; 명령문 2;... else { 명령문 a; 명령문 b;... 예제 1 정수를입력받아짝수와홀수를판별하는프로그램을작성하시오.

More information

XSS Attack - Real-World XSS Attacks, Chaining XSS and Other Attacks, Payloads for XSS Attacks

XSS Attack - Real-World XSS Attacks, Chaining XSS and Other Attacks, Payloads for XSS Attacks XSS s XSS, s, May 25, 2010 XSS s 1 2 s 3 XSS s MySpace 사건. Samy (JS.Spacehero) 프로필 페이지에 자바스크립트 삽입. 스크립트 동작방식 방문자를 친구로 추가. 방문자의 프로필에 자바스크립트를 복사. 1시간 만에 백만 명이 친구등록. s XSS s 위험도가 낮은 xss 취약점을 다른 취약점과 연계하여

More information

Microsoft PowerPoint - web-part01-ch10-문서객체모델.pptx

Microsoft PowerPoint - web-part01-ch10-문서객체모델.pptx 과목명 : 웹프로그래밍응용교재 : 모던웹을위한 JavaScript Jquery 입문, 한빛미디어 Part1. JavaScript / Ch10. 문서객체모델 2014년 1학기 Professor Seung-Hoon Choi 10 문서객체모델 문서객체모델 (Document Object Model, DOM) 웹브라우저가 HTML 페이지를인식하는방식 document

More information

Visual Basic 반복문

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 information

PowerPoint Presentation

PowerPoint 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

Javascript

Javascript 1. 브라우저내장객체의종류와계층구조 4일차에서잠시다루었던것처럼자바스크립트는자바스크립트자신이가지고있는내장객체와브라우저가지니고있는브라우저내장객체가있습니다. 브라우저내장객체는현재브라우저로출력된문서에대한여러가지정보, 윈도우정보, 히스토리정보, 위치정보등을제공합니다. 이브라우저내장객체는계층구조라는것을가지고있는상위객체안에하위객체가존재하는구조를말합니다. 예를들면, Windows

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Chapter 06 반복문 01 반복문의필요성 02 for문 03 while문 04 do~while문 05 기타제어문 반복문의의미와필요성을이해한다. 대표적인반복문인 for 문, while 문, do~while 문의작성법을 알아본다. 1.1 반복문의필요성 반복문 동일한내용을반복하거나일정한규칙으로반복하는일을수행할때사용 프로그램을좀더간결하고실제적으로작성할수있음.

More information

< E20C6DFBFFEBEEE20C0DBBCBAC0BB20C0A7C7D12043BEF0BEEE20492E707074>

< E20C6DFBFFEBEEE20C0DBBCBAC0BB20C0A7C7D12043BEF0BEEE20492E707074> Chap #2 펌웨어작성을위한 C 언어 I http://www.smartdisplay.co.kr 강의계획 Chap1. 강의계획및디지털논리이론 Chap2. 펌웨어작성을위한 C 언어 I Chap3. 펌웨어작성을위한 C 언어 II Chap4. AT89S52 메모리구조 Chap5. SD-52 보드구성과코드메모리프로그래밍방법 Chap6. 어드레스디코딩 ( 매핑 ) 과어셈블리어코딩방법

More information

OCW_C언어 기초

OCW_C언어 기초 초보프로그래머를위한 C 언어기초 4 장 : 연산자 2012 년 이은주 학습목표 수식의개념과연산자및피연산자에대한학습 C 의알아보기 연산자의우선순위와결합방향에대하여알아보기 2 목차 연산자의기본개념 수식 연산자와피연산자 산술연산자 / 증감연산자 관계연산자 / 논리연산자 비트연산자 / 대입연산자연산자의우선순위와결합방향 조건연산자 / 형변환연산자 연산자의우선순위 연산자의결합방향

More information

쉽게 풀어쓴 C 프로그래밍

쉽게 풀어쓴 C 프로그래밍 CHAPTER 10. DOM 과이벤트처리, 입력검 증 문서객체모델 (DOM) DOM 은 HTML 문서의계층적인구조를트리 (tree) 로표현 DOM 과 BOM HTML 문서를객체로표현한것을 DOM 웹브라우저를객체로표현한것을 BOM(Browser Object Model) HTML 요소찾기 동적인웹페이지를작성하려면원하는요소를찾아야한다. id 로찾기 태그이름으로찾기

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 05 장 CSS3 선택자 1. 선택자개요 2. 기본선택자 3. 속성선택자 4. 후손선택자와자손선택자 5. 반응 / 상태 / 구조선택자 CSS 블록을생성할수있다. 선택자를이해하고적절한선택자를활용할수있다. 1 선택자개요 CSS3 선택자 특정한 HTML 태그를선택할때사용하는기능 선택한태그에원하는스타일이나스크립트적용가능 그림 5-1 CSS 블록 CSS 블록 style

More information

Microsoft PowerPoint - ch07 - 포인터 pm0415

Microsoft 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 information

Microsoft PowerPoint - Java7.pptx

Microsoft 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

iii. Design Tab 을 Click 하여 WindowBuilder 가자동으로생성한 GUI 프로그래밍환경을확인한다.

iii. Design Tab 을 Click 하여 WindowBuilder 가자동으로생성한 GUI 프로그래밍환경을확인한다. Eclipse 개발환경에서 WindowBuilder 를이용한 Java 프로그램개발 이예는 Java 프로그램의기초를이해하고있는사람을대상으로 Embedded Microcomputer 를이용한제어시스템을 PC 에서 Serial 통신으로제어 (Graphical User Interface (GUI) 환경에서 ) 하는프로그램개발예를설명한다. WindowBuilder:

More information

Microsoft PowerPoint - web-part03-ch20-XMLHttpRequest기본.pptx

Microsoft PowerPoint - web-part03-ch20-XMLHttpRequest기본.pptx 과목명 : 웹프로그래밍응용교재 : 모던웹을위한 JavaScript Jquery 입문, 한빛미디어 Part3. Ajax Ch20. XMLHttpRequest 2014년 1학기 Professor Seung-Hoon Choi 20 XMLHttpRequest XMLHttpRequest 객체 자바스크립트로 Ajax를이용할때사용하는객체 간단하게 xhr 이라고도부름 서버

More information

다른 JSP 페이지호출 forward() 메서드 - 하나의 JSP 페이지실행이끝나고다른 JSP 페이지를호출할때사용한다. 예 ) <% RequestDispatcher dispatcher = request.getrequestdispatcher(" 실행할페이지.jsp");

다른 JSP 페이지호출 forward() 메서드 - 하나의 JSP 페이지실행이끝나고다른 JSP 페이지를호출할때사용한다. 예 ) <% RequestDispatcher dispatcher = request.getrequestdispatcher( 실행할페이지.jsp); 다른 JSP 페이지호출 forward() 메서드 - 하나의 JSP 페이지실행이끝나고다른 JSP 페이지를호출할때사용한다. 예 ) RequestDispatcher dispatcher = request.getrequestdispatcher(" 실행할페이지.jsp"); dispatcher.forward(request, response); - 위의예에서와같이 RequestDispatcher

More information

PowerPoint Presentation

PowerPoint Presentation WordPress 를이용한웹사이트만들기 2015 년 한지웅 WordPress 를이용한웹사이트만들기 Day 1 Day 2 Day 3 Day 4 Day 5 1. 웹사이트제작기초 HTLM 기본 CSS 기본 WordPress 개론 ( 웹사이트구축툴 ) 2. 웹호스팅 / 웹사이트구축 웹호스팅업체선택 cpanel 설정 WordPress 설치 3. WordPress 기초활용

More information

윈도우즈프로그래밍(1)

윈도우즈프로그래밍(1) 제어문 (2) For~Next 문 윈도우즈프로그래밍 (1) ( 신흥대학교컴퓨터정보계열 ) 2/17 Contents 학습목표 프로그램에서주어진특정문장을부분을일정횟수만큼반복해서실행하는문장으로 For~Next 문등의구조를이해하고활용할수있다. 내용 For~Next 문 다중 For 문 3/17 제어문 - FOR 문 반복문 : 프로그램에서주어진특정문장들을일정한횟수만큼반복해서실행하는문장

More information

<4D F736F F F696E74202D20C1A63038C0E520C5ACB7A1BDBABFCD20B0B4C3BC4928B0ADC0C729205BC8A3C8AF20B8F0B5E55D>

<4D F736F F F696E74202D20C1A63038C0E520C5ACB7A1BDBABFCD20B0B4C3BC4928B0ADC0C729205BC8A3C8AF20B8F0B5E55D> Power Java 제 8 장클래스와객체 I 이번장에서학습할내용 클래스와객체 객체의일생직접 메소드클래스를 필드작성해 UML 봅시다. QUIZ 1. 객체는 속성과 동작을가지고있다. 2. 자동차가객체라면클래스는 설계도이다. 먼저앞장에서학습한클래스와객체의개념을복습해봅시다. 클래스의구성 클래스 (class) 는객체의설계도라할수있다. 클래스는필드와메소드로이루어진다.

More information

adfasdfasfdasfasfadf

adfasdfasfdasfasfadf C 4.5 Source code Pt.3 ISL / 강한솔 2019-04-10 Index Tree structure Build.h Tree.h St-thresh.h 2 Tree structure *Concpets : Node, Branch, Leaf, Subtree, Attribute, Attribute Value, Class Play, Don't Play.

More information

<4D F736F F F696E74202D B3E22032C7D0B1E220C0A9B5B5BFECB0D4C0D3C7C1B7CEB1D7B7A1B9D620C1A638B0AD202D20C7C1B7B9C0D320BCD3B5B5C0C720C1B6C0FD>

<4D F736F F F696E74202D B3E22032C7D0B1E220C0A9B5B5BFECB0D4C0D3C7C1B7CEB1D7B7A1B9D620C1A638B0AD202D20C7C1B7B9C0D320BCD3B5B5C0C720C1B6C0FD> 2006 년 2 학기윈도우게임프로그래밍 제 8 강프레임속도의조절 이대현 한국산업기술대학교 오늘의학습내용 프레임속도의조절 30fps 맞추기 스프라이트프레임속도의조절 프레임속도 (Frame Rate) 프레임속도란? 얼마나빨리프레임 ( 일반적으로하나의완성된화면 ) 을만들어낼수있는지를나타내는척도 일반적으로초당프레임출력횟수를많이사용한다. FPS(Frame Per Sec)

More information

목차 배열의개요 배열사용하기 다차원배열 배열을이용한문자열다루기 실무응용예제 C 2

목차 배열의개요 배열사용하기 다차원배열 배열을이용한문자열다루기 실무응용예제 C 2 제 7 장. 배열 목차 배열의개요 배열사용하기 다차원배열 배열을이용한문자열다루기 실무응용예제 C 2 배열의개요 배열 (array) 의정의 같은데이터형을가지는여러개의변수를하나의배열명으로공유 기억공간을순차적으로할당받아사용하는것 [ 7.1] C 3 배열의개요 배열 (array) 의필요성 같은데이터형의여러개의변수간결하게선언 기억공간을순차적으로변수의값들을저장, 관리

More information

PHP & ASP

PHP & ASP PHP 의시작과끝 echo ; Echo 구문 HTML과 PHP의 echo 비교 HTML과 PHP의 echo를비교해볼까요

More information

Ver 1.0 마감하루전 Category Partitioning Testing Tool Project Team T1 Date Team Information 김강욱 김진욱 김동권

Ver 1.0 마감하루전 Category Partitioning Testing Tool Project Team T1 Date Team Information 김강욱 김진욱 김동권 마감하루전 Category Partitioning Testing Tool Project Team T1 Date 2017-05-12 Team Information 201111334 김강욱 201211339 김진욱 201312243 김동권 201510411 이소영 [ 마감하루전 ] T1 1 INDEX Activity 2041. Design Real Use Cases

More information

PowerPoint Presentation

PowerPoint 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 information

쉽게 풀어쓴 C 프로그래밍

쉽게 풀어쓴 C 프로그래밍 CHAPTER 9. 자바스크립트객체 객체 객체 (object) 는사물의속성과동작을묶어서표현하는기법 ( 예 ) 자동차는메이커, 모델, 색상, 마력과같은속성도있고출발하기, 정지하기등의동작도가지고있다. 객체의종류 객체의 2 가지종류 내장객체 (bulit-in object): 생성자가미리작성되어있다. 사용자정의객체 (custom object): 사용자가생성자를정의한다.

More information

Ext JS À¥¾ÖÇø®ÄÉÀ̼ǰ³¹ß-³¹Àå.PDF

Ext JS À¥¾ÖÇø®ÄÉÀ̼ǰ³¹ß-³¹Àå.PDF CHAPTER 2 (interaction) Ext JS., HTML, onready, MessageBox get.. Ext JS HTML CSS Ext JS.1. Ext JS. Ext.Msg: : Ext Ext.get: DOM 22 CHAPTER 2 (config). Ext JS.... var test = new TestFunction( 'three', 'fixed',

More information

Microsoft PowerPoint - e pptx

Microsoft 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 information

Tcl의 문법

Tcl의 문법 월, 01/28/2008-20:50 admin 은 상당히 단순하고, 커맨드의 인자를 스페이스(공백)로 단락을 짓고 나열하는 정도입니다. command arg1 arg2 arg3... 한행에 여러개의 커맨드를 나열할때는, 세미콜론( ; )으로 구분을 짓습니다. command arg1 arg2 arg3... ; command arg1 arg2 arg3... 한행이

More information

Eclipse 와 Firefox 를이용한 Javascript 개발 발표자 : 문경대 11 년 10 월 26 일수요일

Eclipse 와 Firefox 를이용한 Javascript 개발 발표자 : 문경대 11 년 10 월 26 일수요일 Eclipse 와 Firefox 를이용한 Javascript 개발 발표자 : 문경대 Introduce Me!!! Job Jeju National University Student Ubuntu Korean Jeju Community Owner E-Mail: ned3y2k@hanmail.net Blog: http://ned3y2k.wo.tc Facebook: http://www.facebook.com/gyeongdae

More information

<322EBCF8C8AF28BFACBDC0B9AEC1A6292E687770>

<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 information

Microsoft PowerPoint - web-part02-ch16-이벤트.pptx

Microsoft PowerPoint - web-part02-ch16-이벤트.pptx 과목명 : 웹프로그래밍응용교재 : 모던웹을위한 JavaScript Jquery 입문, 한빛미디어 Part2. jquery Ch16. 이벤트 2014년 1학기 Professor Seung-Hoon Choi 16 이벤트 jquery 에서는 자바스크립트보다더쉽게이벤트를연결할수있음 예 $(document).ready(function(event) { } ) 16.1

More information

2009년 상반기 사업계획

2009년 상반기 사업계획 웹 (WWW) 쉽게배우는데이터통신과컴퓨터네트워크 학습목표 웹서비스를위한클라이언트 - 서버구조를살펴본다. 웹서비스를지원하는 APM(Apache, PHP, MySQL) 의연동방식을이해한다. HTML 이지원하는기본태그명령어와프레임구조를이해한다. HTTP 의요청 / 응답메시지의구조와동작원리를이해한다. CGI 의원리를이해하고 FORM 태그로사용자입력을처리하는방식을알아본다.

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 @ 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

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc NTAS and FRAME BUILDER Install Guide NTAS and FRAME BUILDER Version 2.5 Copyright 2003 Ari System, Inc. All Rights reserved. NTAS and FRAME BUILDER are trademarks or registered trademarks of Ari System,

More information

Microsoft PowerPoint - chap06-2pointer.ppt

Microsoft PowerPoint - chap06-2pointer.ppt 2010-1 학기프로그래밍입문 (1) chapter 06-2 참고자료 포인터 박종혁 Tel: 970-6702 Email: jhpark1@snut.ac.kr 한빛미디어 출처 : 뇌를자극하는 C프로그래밍, 한빛미디어 -1- 포인터의정의와사용 변수를선언하는것은메모리에기억공간을할당하는것이며할당된이후에는변수명으로그기억공간을사용한다. 할당된기억공간을사용하는방법에는변수명외에메모리의실제주소값을사용하는것이다.

More information

Microsoft PowerPoint - chap06-1Array.ppt

Microsoft PowerPoint - chap06-1Array.ppt 2010-1 학기프로그래밍입문 (1) chapter 06-1 참고자료 배열 박종혁 Tel: 970-6702 Email: jhpark1@snut.ac.kr 한빛미디어 출처 : 뇌를자극하는 C프로그래밍, 한빛미디어 -1- 배열의선언과사용 같은형태의자료형이많이필요할때배열을사용하면효과적이다. 배열의선언 배열의사용 배열과반복문 배열의초기화 유연성있게배열다루기 한빛미디어

More information

슬라이드 1

슬라이드 1 2007 년 2 학기윈도우게임프로그래밍 제 7 강프레임속도의조절 이대현 핚국산업기술대학교 학습내용 프레임속도의조절 30fps 맞추기 스프라이트프레임속도의조절 프레임속도 (Frame Rate) 프레임속도란? 얼마나빨리프레임 ( 일반적으로하나의완성된화면 ) 을만들어낼수있는지를나타내는척도 일반적으로초당프레임출력횟수를많이사용핚다. FPS(Frame Per Sec)

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

e-비즈니스 전략 수립

e-비즈니스 전략 수립 CSS3 속성 HTML5 웹프로그래밍입문 ( 개정판 ) Contents 학습목표 CSS3가지원하는스타일속성과스타일값을활용할수있습니다. CSS3를사용해레이아웃을잡을수있습니다. 내용 CSS3 단위 박스속성 display 속성 배경속성 글자속성 위치속성 float 속성 그림자속성 그레이디언트 2/85 1. CSS3 단위 키워드단위 W3C에서미리정의한단어 키워드를입력하면키워드에해당하는스타일이자동으로적용

More information

Microsoft PowerPoint - chap03-변수와데이터형.pptx

Microsoft 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 information

PowerPoint Presentation

PowerPoint Presentation 웹과인터넷활용및실습 (Web & Internet) Suan Lee - 웹과인터넷활용및실습 (Web & Internet) - 04. CSS3 스타일속성기본 1 04. CSS3 스타일속성 04. CSS3 Style Properties - 웹과인터넷활용및실습 (Web & Internet) - 04. CSS3 스타일속성기본 2 CSS3 단위 1 CSS 는각각의스타일속성에다양한값을입력

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 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

학습목표 함수프로시저, 서브프로시저의의미를안다. 매개변수전달방식을학습한다. 함수를이용한프로그래밍한다. 2

학습목표 함수프로시저, 서브프로시저의의미를안다. 매개변수전달방식을학습한다. 함수를이용한프로그래밍한다. 2 학습목표 함수프로시저, 서브프로시저의의미를안다. 매개변수전달방식을학습한다. 함수를이용한프로그래밍한다. 2 6.1 함수프로시저 6.2 서브프로시저 6.3 매개변수의전달방식 6.4 함수를이용한프로그래밍 3 프로시저 (Procedure) 프로시저 (Procedure) 란무엇인가? 논리적으로묶여있는하나의처리단위 내장프로시저 이벤트프로시저, 속성프로시저, 메서드, 비주얼베이직내장함수등

More information

MySQL-.. 1

MySQL-.. 1 MySQL- 기초 1 Jinseog Kim Dongguk University jinseog.kim@gmail.com 2017-08-25 Jinseog Kim Dongguk University jinseog.kim@gmail.com MySQL-기초 1 2017-08-25 1 / 18 SQL의 기초 SQL은 아래의 용도로 구성됨 데이터정의 언어(Data definition

More information

KNK_C_05_Pointers_Arrays_structures_summary_v02

KNK_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

슬라이드 1 UNIT 08 조건문과반복문 로봇 SW 교육원 2 기 학습목표 2 조건문을사용핛수있다. 반복문을사용핛수있다. 조건문 3 조건식의연산결과에따라프로그램의실행흐름을변경 조건문의구성 조건식 실행될문장 조건문의종류 if switch? : ( 삼항연산자 ) if 조건문 4 if 문의구성 조건식 true 또는 false(boolean 형 ) 의결과값을갖는수식 실행될문장

More information

(Microsoft PowerPoint - 9\300\345.ppt [\310\243\310\257 \270\360\265\345])

(Microsoft PowerPoint - 9\300\345.ppt [\310\243\310\257 \270\360\265\345]) 제9장폼객체 객체다루기 학습목표 폼객체에서사용하는속성, 메소드, 이벤트핸들러를이해한다. 목록상자에서사용하는속성, 메소드, 이벤트핸들러를이해한다. 목차 9.1 form 객체 9.2 입력상자, 체크상자, 라디오버튼 9.3 목록상자 2 9.1 form 객체 폼은주로서버에어떤데이터를보내고자하는경우에많이사용한다. 태그를제어하는 form 객체의기본용법은다음과같다

More information

Microsoft PowerPoint - web-part01-ch05-함수.pptx

Microsoft PowerPoint - web-part01-ch05-함수.pptx 과목명 : 웹프로그래밍응용교재 : 모던웹을위한 JavaScript Jquery 입문, 한빛미디어 Part1. JavaScript / Ch05. 함수 2014년 1학기 Professor Seung-Hoon Choi 5. 1 익명함수 함수 코드의집합을나타내는자료형 형식 var 함수이름 = function( ) { }; function( ) { } 부분은이름이없는익명함수임

More information

Microsoft PowerPoint - C++ 5 .pptx

Microsoft PowerPoint - C++ 5 .pptx C++ 언어프로그래밍 한밭대학교전자. 제어공학과이승호교수 연산자중복 (operator overloading) 이란? 2 1. 연산자중복이란? 1) 기존에미리정의되어있는연산자 (+, -, /, * 등 ) 들을프로그래머의의도에맞도록새롭게정의하여사용할수있도록지원하는기능 2) 연산자를특정한기능을수행하도록재정의하여사용하면여러가지이점을가질수있음 3) 하나의기능이프로그래머의의도에따라바뀌어동작하는다형성

More information

슬라이드 1

슬라이드 1 -Part3- 제 4 장동적메모리할당과가변인 자 학습목차 4.1 동적메모리할당 4.1 동적메모리할당 4.1 동적메모리할당 배울내용 1 프로세스의메모리공간 2 동적메모리할당의필요성 4.1 동적메모리할당 (1/6) 프로세스의메모리구조 코드영역 : 프로그램실행코드, 함수들이저장되는영역 스택영역 : 매개변수, 지역변수, 중괄호 ( 블록 ) 내부에정의된변수들이저장되는영역

More information

Microsoft PowerPoint - web-part01-ch08-기본내장객체.pptx

Microsoft PowerPoint - web-part01-ch08-기본내장객체.pptx 과목명 : 웹프로그래밍응용교재 : 모던웹을위한 JavaScript Jquery 입문, 한빛미디어 Part1. JavaScript / Ch08. 기본내장객체 2014년 1학기 Professor Seung-Hoon Choi 8 기본내장객체 기본내장객체 자바스크립트에서기본적으로제공하는객체 참고사이트 W3schools.com/js/default.asp Devdocs.io/javascript

More information

Microsoft PowerPoint - additional01.ppt [호환 모드]

Microsoft 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 information

1. 객체의생성과대입 int 형변수 : 선언과동시에초기화하는방법 (C++) int a = 3; int a(3); // 기본타입역시클래스와같이처리가능 객체의생성 ( 복습 ) class CPoint private : int x, y; public : CPoint(int a

1. 객체의생성과대입 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 information

Microsoft PowerPoint UI-Event.Notification(1.5h).pptx

Microsoft PowerPoint UI-Event.Notification(1.5h).pptx To be an Android Expert 문양세강원대학교 IT 대학컴퓨터학부 UI 이벤트 Event listener Touch mode Focus handling Notification Basic toast notification Customized toast notification Status bar notification 2 사용자가인터랙션하는특정 View

More information

Contents Activity Define Real s Activity Define Reports UI, and Storyboards Activity Refine System Architecture Activity Defin

Contents Activity Define Real s Activity Define Reports UI, and Storyboards Activity Refine System Architecture Activity Defin OSP Stage 2040 < Design > 그놈! Clone Checker Project Team T4 Date 2016-04-12 Team Information 201411258 강태준 201411265 김서우 201411321 홍유리 Team 4 1 Contents Activity 2041. Define Real s Activity 2042. Define

More information

UI TASK & KEY EVENT

UI TASK & KEY EVENT T9 & AUTOMATA 2007. 3. 23 PLATFORM TEAM 정용학 차례 T9 개요 새로운언어 (LDB) 추가 T9 주요구조체 / 주요함수 Automata 개요 Automata 주요함수 추후세미나계획 질의응답및토의 T9 ( 2 / 30 ) T9 개요 일반적으로 cat 이라는단어를쓸려면... 기존모드 (multitap) 2,2,2, 2,8 ( 총 6번의입력

More information

<443A5C4C C4B48555C B3E25C32C7D0B1E25CBCB3B0E8C7C1B7CEC1A7C6AE425CC0E7B0EDB0FCB8AE5C53746F636B5F4D616E D656E74732E637070>

<443A5C4C C4B48555C B3E25C32C7D0B1E25CBCB3B0E8C7C1B7CEC1A7C6AE425CC0E7B0EDB0FCB8AE5C53746F636B5F4D616E D656E74732E637070> 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include "QuickSort.h" 7 using namespace std; 8 9 10 Node* Queue[100]; // 추가입력된데이터를저장하기위한 Queue

More information

4장.문장

4장.문장 문장 1 배정문 혼합문 제어문 조건문반복문분기문 표준입출력 입출력 형식화된출력 [2/33] ANSI C 언어와유사 문장의종류 [3/33] 값을변수에저장하는데사용 형태 : < 변수 > = < 식 > ; remainder = dividend % divisor; i = j = k = 0; x *= y; 형변환 광역화 (widening) 형변환 : 컴파일러에의해자동적으로변환

More information

C# Programming Guide - Types

C# Programming Guide - Types C# Programming Guide - Types 최도경 lifeisforu@wemade.com 이문서는 MSDN 의 Types 를요약하고보충한것입니다. http://msdn.microsoft.com/enus/library/ms173104(v=vs.100).aspx Types, Variables, and Values C# 은 type 에민감한언어이다. 모든

More information

Microsoft PowerPoint - chap05-제어문.pptx

Microsoft 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 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 = 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 information

파일로입출력하기II - 파일출력클래스중에는데이터를일정한형태로출력하는기능을가지고있다. - PrintWriter와 PrintStream을사용해서원하는형태로출력할수있다. - PrintStream은구버전으로가능하면 PrintWriter 클래스를사용한다. PrintWriter

파일로입출력하기II - 파일출력클래스중에는데이터를일정한형태로출력하는기능을가지고있다. - PrintWriter와 PrintStream을사용해서원하는형태로출력할수있다. - PrintStream은구버전으로가능하면 PrintWriter 클래스를사용한다. PrintWriter 파일로입출력하기II - 파일출력클래스중에는데이터를일정한형태로출력하는기능을가지고있다. - PrintWriter와 PrintStream을사용해서원하는형태로출력할수있다. - PrintStream은구버전으로가능하면 PrintWriter 클래스를사용한다. PrintWriter 클래스의사용법은다음과같다. PrintWriter writer = new PrintWriter("output.txt");

More information

웹의 뼈대 HTML의 이해 개요 및 텍스트 태그

웹의 뼈대 HTML의 이해 개요 및 텍스트 태그 HTML 의이해 - 개요및텍스트태그 최현종 ( 서원대학교 ) HTML 의개요 웹문서란무엇인가? 인터넷에올려진문서 HTML : 다양한멀티미디어요소까지다룰수있는인터넷표준웹문서 웹브라우저란무엇인가? 웹문서를보기위한프로그램 대표적인웹브라우저 - 인터넷익스플로러 - 넷스케이프내비게이터 - 오페라 그림 1. 인터넷익스플로러 HTML 의정의 - Hyper Text Markup

More information

Microsoft PowerPoint - 04-UDP Programming.ppt

Microsoft PowerPoint - 04-UDP Programming.ppt Chapter 4. UDP Dongwon Jeong djeong@kunsan.ac.kr http://ist.kunsan.ac.kr/ Dept. of Informatics & Statistics 목차 UDP 1 1 UDP 개념 자바 UDP 프로그램작성 클라이언트와서버모두 DatagramSocket 클래스로생성 상호간통신은 DatagramPacket 클래스를이용하여

More information