(Microsoft PowerPoint - 6\300\345.ppt [\310\243\310\257 \270\360\265\345])
|
|
- 우식 인
- 6 years ago
- Views:
Transcription
1 제 6장자바스크립트 자바스크립트기본객체익히기 학습목표 객체와속성및메소드의예제를다룬다. date 객체를사용하여날자와시간을확인하고다양하게활용할수있다. string 객체의속성을숙지하여다양하게활용할수있다. array 객체사용법을숙지하여문자나그림등을배열로선언할수있다. function 객체를사용하여함수를정의할수있다. number 객체를사용하여문자로된숫자단어를숫자로바꿀수있다. math 객체로수식을계산할수있다
2 목차 6.1 객체의응용 6.2 Date 객체 6.3 String 객체 6.4 Array 객체 6.5 Function 객체 6.6 Number 객체 6.7 Math 객체연습문제 2
3 6.1 객체의응용 객체, 속성, 메소드에대한개념을서술하였다. 다음은객체를사용한예제를통하여자세히알아보자. 다음을메모장을열어객체속성.html 이라는파일명으로저장한다. <html> <head> <title> 자바스크립트의예 </ title> </ head> <body> <script language="javascript"> document.write("<h3>document.write는객체속성을이용하여본문에글을쓰는메소드입니다.</ h3>"); </ script> </ body> </ html> 3
4 6.1 객체의응용 위소스를웹브라우저로실행하면 document 라는객체와메소드인 write 를이용하면, document.write 에의해글이출력되는것을볼수있다. 4
5 6.1 객체의응용 자바스크립트에서객체는생성자함수 (constructor function) 생성자함수는객체의특성이나메소드를정의하기위해사용되는함수 객체의예 : 자동차를객체로한다면자동차객체의특성은차의종류 (type), 배기량 (cc), 엔진 (engine) 등이있다. 자동차객체를정의하기위한생성자함수는다음과같다. function car(type, cc, engine) { this.typetype = type; this.cc = cc; this.engine = engine; } this 의의미는생성자함수를통해서만들어지는객체자기자신을가리키는것이다. new 연산자는생성자함수를이용하여객체를만드는방법즉, 생성자함수를통해객체에메모리를할당해주어하나의객체를만들어준다. 예 : car 생성자함수를이용하여 mycar 라는객체를만든다. mycar = new car("avante", 1500, 200); 5
6 6.1 객체의응용 mycar 라는객체는 avante 이라는 type 특성값과 1500 이라는 cc 특성값과 200 이라는 engine 특성값을가진다. 이것을다르게표현하면다음과같다. mycar.type = "avante" mycar.cccc = 1500 mycar.engine = 200. 연산자는객체에속한특성이나메소드를지정하는역할을한다. 연산자왼쪽에는객체가나오고오른쪽에는객체의특성이나메소드가나온다. car 생성자함수를이용하여 friend_car 라는객체를만든다. friend_car = new car("sonata", 2000, 300); friend_car 라는객체는 sonata 라는 type 특성값과 2000 이라는 cc 특성값과 300 이라는 engine 특성값을가진다. type 의특성값이있다할지라도, 이것이 mycar 객체에속한것인지 friend_car 에속한것인지에따라의미가달라진다. 6
7 6.1 객체의응용 객체에대한간단한예제인객체.html 을작성한다. <html> <head> <title> 객체실습 </ title> <script language="javascript"> function Car(tp, cc, engine){ this.tp = tp; this.cc = cc; this.engine = engine; } </ script></ head><body> <h3> 객체만들기 </ h3><hr><br> <script language="javascript"> mycar = new Car("car1",1500,200); friendcar = new Car("car2",200,300); document.write("<h4> 내차 </ h4>"); document.write(" 차의종류 : " + mycar.tp + " "); document.write(" 배기량크기 : " + mycar.cc + " "); document.write(" 엔진크기 : " + mycar.engine + "<p>"); document.write("<h4> 친구차 </ h4>"); document.write(" 차의종류 : " + friendcar.tp + " "); document.write(" 배기량크기 : " + friendcar.cc + " "); document.write(" 엔진크기 : " + friendcar.engine); </ script> </ body> </ html> 7
8 6.1 객체의응용 프로그램을수행시키면다음과같은결과를확인할수있다. 8
9 6.2 Date 객체 Date 객체는날짜와시간을다루는데사용되는객체로 new 연산자를이용하여만든다. today = new Date() 이와같이 Date 객체를만드는방법은다섯가지로요약할수있다. new Date() new Date(miliseconds) new Date(datestring) new Date(year, month, day) new Date(year, month, day, hours, minute, seconds) miliseconds 는 1970 년 1 월 1 일 0 시를기준으로하여현재까지몇밀리초가지났는지를계산하여날짜를생성해주고, datestring 의형태는 "month day, year hours:minutes:seconds" 로표시된다. 9
10 6.2 Date 객체 Date 객체는 Date 객체만으로도날자와시간을표시해줄수있지만, 다음의메소드를활용하면좀더다양한형태로표시해준다. 메소드 geryear() gerfullyear() getmonth() getdate() date 객체 1970년이후의년도를구함년도를구함월을구함,0부터시작일을구함,1부터시작 getday() 요일에해당하는숫자를구함, 0 부터시작하고일요일이 0 gethours() 시간을구함, 0부터 23 분을구함, 0부터시작초를구함, 0부터시작 GetTime() 1970년 1월 1일 00:00:00부터지정한시간까지 1/ 1000초로표시 getminutes() getseconds() GetMillisecond s() 1/100 초로표시 * 위표에서 get 을 set 으로바꾸면날짜와시간을시스템에설정하는메소드가된다. 10
11 6.2 Date 객체 다음예제는 date 객체를이용하여현재시간부터추석까지의남은시간을계산해준다. date.html 이라는이름으로저장하자. <html> <head> <title> Date 객체 </ title> </ head> <body> <h3>date 객체의메소드예제 </ h3><hr><br> <script language="javascript"> var first = new Date("October 6, 2006, 0:0:0"); var now = new Date(); var last = first - now; var result = Math.round(last/(24* 60* 60* 1000)); document.write(" 오늘은 "+now.getyear()+" 년 "+ (now.getmonth()+1) +" 월 "+now.getdate()+" 일입니다.<br>"); document.write(" 추석은앞으로 "+result+" 일남았습니다."); </ script> </ body> </ html> 11
12 6.2 Date 객체 프로그램을실행시키면다음과같이출력되는것을볼수있다. 12
13 6.3 String 객체 String 객체는자바스크립트에서사용하는문자열로 Date 객체와는다르게객체를만드는데 new 연산자를사용하지않는다. String 객체는 기호를통해문자열을만들어준다. 객체로만들어진문자열은글자의속성이나하이퍼링크등을설정할수있고변수의속성, 메소드를마침표 (.) 로연결하여문자열을처리한다. 변수 = 문자열 변수. 속성변수. 메소드 string 객체가갖는 length 속성은문자열의개수를계산해준다예를들어다음과같은문자열의속성값은 7 이다. " 테스트문자열.length 13
14 6.3 String 객체 다음은문자열을꾸며주는메소드이다 메소드 big() small() fontsize( 숫자 ) fontcolor( 색상명 ) bold() fixed() italic() strike() sup() sub() 글자속성관련메소드 <big> 태그와같이글자크기를크게설정 <small> 태그와같이글자크기를작게설정 <font> 태그와같이글자크기를지정글자색을지정 <bold> 태그와같이글자를굵게설정 <tt> 태그와같이크기를고정시킴 <i> 태그와같이글자를이텔릭체로설정 <strike> 태그와같이취소선을설정 <sup> 태그와같이글자를위첨자로설정 <ub> 태그와같이글자를아래첨자로설정 blink() <blink> 태그와같이글자가깜박이도록설정 ( 네스케이프용 ) length 속성은배열의길이도반환해준다. 다음예제를작성하고 string.html 이라는이름으로저장하자. 14
15 6.3 String 객체 <html> <head> <title> 객체 </ title> <script language="javascript"> function output(obj){ for(var i = 0; i< obj.fruit.length; i++){ if(obj.fruit[ i].checked){ var str = " 당신이좋아하는과일은 " + obj.fruit[ i].value +" 입니다."; alert(str); break; } } if(i == obj.fruit.length){ alert(" 좋아하는과일을선택하세요 "); return; } } </ script> </ head> <body> <h3>string 객체의메소드예제 </ h3><hr><br> 좋아하는과일을선택하세요.<br><br> <form name="str"> <input type="radio" name="fruit" value=" 오렌지 "> 오렌지 <br> <input type="radio" name="fruit" value=" 포도 "> 포도 <br> <input type="radio" name="fruit" value=" 사과 "> 사과 <br> <input type="radio" name="fruit" value=" 토마토 "> 토마토 <br> <input type="button" value=" 선택 " onclick="javascript:output(this.form)"> </ form> </ body> </ html> 15
16 6.3 String 객체 위예제에서라디오버튼으로구성된값들이배열의형태로넘겨주면 output() 은넘겨받은값을차례로검사하여선택한과일을화면에출력해주는것을확인할수있다. 16
17 6.3 String 객체 다음은문자열객체의정보를가져오는메소드이다. 문자열객체의정보와관련된메소드 indexof( 문자 ) 문자열객체중문자의위치값을왼쪽부터수치로표현, 0부터시작하며없을경우 - 1 indexof(" 문자,n) 문자를문자열의 n번째위치부터찾는다. lastlndexof(" 문자 ) indexof와같으나 lastindexof는오른쪽부터찾는다. lastindexof(" 문자,n) 문자를문자열의 n번째문자부터찾는다. charat(n) 문자령에서 n번째위치한문자를찾아준다. 0부터시작. substring(n,m) 문자열의 n번째문자부터 m번째문자까지표시한다. slice(n,m) substring과동일하고, 음수값은오른쪽부터계산된다. substr(n,m) 문자열의 n번째문자부터 m개의문자를표시한다. 메소드 split(" 구분문자 ") 구분문자를이용해서문자열객체를분리시킨다. concat(" 문자열 ) 문자열을문자열객체에결합시킨다. touppercase() 모두대문자로표시 tolowercase() 모두소문자로표시 eval() 문자열을수치로변환 tostring(n) 수치를 n진수로바꾸어표시 match() 지정한문자와동일한패턴을찾는다. 없으면 null search() 문자열에서지정한문자턴을찾아그패턴의정수값을반환한다. replace() 지정한문자를찾아지정한다른문자열로바꾼다. charcodeat(n) 문자열의 n 번째문자를 ISO- Latin- 1 코드값으로표시한다. 17
18 6.3 String 객체 다음은문자열객체의정보를가져오는메소드에관한예제이다. string2.html 이라는이름으로저장하자. <html> <head> <title> 객체 </ title> </ head> <body> <h3> 문자열객체의정보를가져오는메소드 </ h3><hr><br> <script language="javascript"> a = new String("HTML- CSS- Javascript Book"); document.write("a.charat(6) : "+ a.charat(6)); document.write("<br>"); document.write("a.charat(15) : "+ a.charat(15)); document.write("<br>"); document.write("a.concat(\ " 은 \ ") : "+ a.concat(" 입니다.")); document.write("<br>"); document.write("a.indexof(\ "C\ ") : " + a.indexof("c")); document.write("<br>"); document.write("a.slice(4,7) : " + a.slice(4,7)); document.write("<br>"); document.write("a.substr(10) : " + a.substr(10)); document.write("<br>"); document.write("a.substring(10,14) : " + a.substring(10,14)); document.write("<br>"); document.write("a.touppercase() : " + a.touppercase()); </ script> </ body> </ html> 18
19 6.3 String 객체 HTML-CSS-Javascript Book 이라는문자열을객체로생성하여여러메소드를적용하였다.. 19
20 6.3 String 객체 아래예제는일련의문자열에서찾고자하는스트링을 indexof 메소드를이용하여확인하는예제이다. string3.html 이라는이름으로저장한다. <html> <head> <title> 객체 </ title> </ head> <body> <h3> 서브스트링찾기예제 </ h3><hr><br> <script language="javascript"> var a = " 자바스크립트프로그래밍이재미있어요 "; document.write("<h3>"); document.write(a); document.write("</ h3>"); var temp = prompt(" 찾고자하는스트링을입력하세요 ",""); var out = a.indexof(temp); if(out == - 1) document.write(temp+ " 는없습니다."); else document.write(temp + " 는 " + out + " 번째있습니다."); </ script> </ body> </ html> 20
21 6.3 String 객체 string3.html 을실행해보면프롬프트창이나타나는데찾고자하는문자를입력하자. 21
22 6.3 String 객체 로 를입력하고확인을누르면문자열에서 로 가들어가는위치를찾아서출력해준다. 22
23 6.4 Array 객체 배열객체는 Array 라는객체를제공한다. 자바스크립트는배열을위한객체를하나정의함으로써배열을사용할수있다. 다음은 array 객체의속성과메소드이다. 23
24 6.4 Array 객체 속성 메소드 length index prototype constructor concat(a) join(" 분리기호 ) reverse() slice(n,m) sort() shift() unshift() pop() push() splice() tosource() tostring() ValueOf() array 객체 배열의개수를나타냄배열의저장공간을가리키는 0부터시작하는정수객체에새로운메소드나속성을추가할때사용해당객체를만든함수의몸체 (function body) 를반환 a 변수에저장된배열을기존배열에추가배열에저장된값을분리기호를구분자로사용해서문자열로표시배열에저장된값을역순으로바꿈배열에서 n 위치부터 m 위치까지의값으로새로운배열생성배열을오름차순으로정렬배열의첫번째요소를제거하고제거된요소를반환배열의앞부분에하나이상의요소를추가한후배열의길이값을반환배열의마지막요소를제거하고그제거된요소를반환배열의끝에하나이상의요소를추가하고새로운배열의길이값을반환지정한위치에서부터지정한개수의배열요소를제거하고새로운요소를지정한위치에추가한후제거된요소를반환배열의소스코드에해당하는문자여을반환지정한배열의요소를결합하여하나의문자열을반환배열의초기값을반환 24
25 6.4 Array 객체 만약 samplearray 라는생성자함수가배열을만들기위해다음과같이한다. function samplearray(n) { this.length = n; for(var i=1; i<=n; i++) this[ i] = 0; return this; } 여기서 n 은배열의개수를나타내며이생성자함수를이용하여하나의배열을선언한다. array = new samplearray(10 10); 배열객체를이용한예제를살펴보자. 다음테이블의각요소를 cell[1]- cell[6] 으로표현하고자한다. 이름전화주소 00 대학교 대한민국 25
26 6.4 Array 객체 아래와같이 array1.html 을작성한다. <html> <head> <title> Array 객체 </ title> <script language="javascript"> function arr(obj){ this.length = obj; } </ script></ head><body> <h3>array 객체의메소드예제 </ h3><hr><br> <script language="javascript"> var cell = new arr(6); cell[ 1] = " 학교 ";cell[ 2] = " 전화 ";cell[ 3] = " 거주지 ";cell[ 4] = " 대학교 ";cell[ 5] = " ";cell[ 6] = " 대한민국 "; n = 1; document.write("<table border>"); for(i=0;i<2;i++){ document.write("<tr>"); for(j=0;j<3;j++){ document.write("<td>"+cell[ n] +"</ td>"); n++; } document.write("</ tr>"); } document.write("</ table>"); </ script></ body></ html> 26
27 6.4 Array 객체 프로그램을수행시키면다음과같이결과가나타난다. 27
28 6.4 Array 객체 다음예제는배열을다차원배열로선언하여자료에접근한다. array2.html 이라는이름으로저장한다. <html> <head> <title> Array 객체 </ title> </ head> <body> <h3> 다중 Array 객체메소드예제 </ h3><hr><br> <script language="javascript"> s1 = new String(); s2 = new String(); var arr = new Array(); for(var i=0;i<2;i++){ arr[ i] = new Array(); for(var j=0;j<3;j++){ arr[ i] [ j] = new Array(); } } arr[ 0] [ 0] [ 0] = "H"; arr[ 0] [ 0] [ 1] = "i" arr[ 0] [ 0] [ 2] = "!" arr[ 0] [ 1] [ 0] = "J"; arr[ 0] [ 1] [ 1] = "i" arr[ 0] [ 1] [ 2] = "m" for(var i=0;i<2;i++){ for(var j=0;j<3;j++){ s2 = " " + arr[ 0] [ i] [ j] ; s1 += s2; } } document.write(s1); </ script> </ body> </ html> 28
29 6.4 Array 객체 프로그램을실행시키면다음과같이출력되는것을확인할수있다. 29
30 6.4 Array 객체 객체의특성을알아내는또다른방법은참조배열의사용 참조배열은배열과유사하지만, [] 안에숫자대신문자열을사용한다는것이다름 위의예제에서 mycar 객체에있는각특성값들은다음과같은참조배 mycar.type = mycar[ 0] = mycar[ "type"] = "sephia" 열을이용해서접근한다. mycar.type = mycar[ 1] = mycar[ "cc"] = "1500" mycar.type = mycar[ 2] = mycar[ "engine"] = "200" 30
31 6.4 Array 객체 참조배열을이용한프로그램은다음과같다. 다음과같이 array3.html 을작성한다. <html> <head> <title> 객체실습 </ title> <script language="javascript"> function Car(tp, cc, engine){ this.tp = tp; this.cc = cc; this.engine = engine; } </ script></ head><body> <h3> 객체만들기 ( 참조배열이용 )</ h3><hr><br> <script language="javascript"> mycar = new Car("car1",1500,200); friendcar = new Car("car2",200,300); document.write("<h4> 내차 </ h4>"); document.write(" 차의종류 : " + mycar[ "tp"] + " "); document.write(" 베기량크기 : " + mycar[ "cc"] + " "); document.write(" 엔진크기 : " + mycar[ "engine"] + "<p>"); document.write("<h4> 친구차 </ h4>"); document.write(" 차의종류 : " + friendcar[ "tp"] + " "); document.write(" 베기량크기 : " + friendcar[ "cc"] + " "); document.write(" 엔진크기 : " + friendcar[ "engine"] ); </ script></ body></ html> 31
32 6.4 Array 객체 프로그램을수행시키면다음과같이결과가나타난다. 32
33 6.5 Function 객체 frunction객체는명령의집합체로복잡한계산을하거나자주사용하는패턴을정형화할때사용하는데, 내장함수와는다른사용자가직접함수를선언하고호출하여사용할수있게하는사용자정의함수이다. 형식 : func = new Function([ arg1, arg2,...], functionbody) arg1, arg2 는현재정의하는함수의매개변수를나타내고, functionbody 는실제함수의내용을나타낸다. 다음예제를작성하여 function.html 이라는이름으로저장한다. <html> <head> <title> Funtion 객체 </ title> </ head> <body> <h3>function 객체예제 </ h3><hr><br> <script language="javascript"> take = new Function("a", "b", "return(a+b)"); document.write(take(10,20)); </ script> </ body> </ html> 33
34 6.5 Function 객체 function.html 을실행하면결과가출력된다. 34
35 6.6 Number 객체 Number 객체는문자로된숫자단어를실제숫자로바꾸어주는간단한객체이다. 숫자로바뀔수없는문자에대해자바스크립트에러를발생시켰지만, 4.0 부터는 NaN 을출력한다. 다음예제를작성하고 number.html 이라는이름으로저장하자. <html> <head> <title> Number 객체 </ title> </ head> <body> <h3>number 객체예제 </ h3><hr><br> <script language="javascript"> var num = prompt(" 반올림할소수를입력해주세요 ( 소수 3 째자리에서반올림 )"); var newnum = new Number(num) document.write(newnum.tofixed(2)); </ script> </ body> </ html> 35
36 6.6 Number 객체 number.html 을실행하면다음과같이프롬프트창이나타난다 를입력하고확인을클릭한다. 36
37 6.6 Number 객체 소수 3 째자리에서반올림한결과가나타난다. 37
38 6.7 Math 객체 Math 객체는자바스크립트에서삼각함수, 지수함수, 로그함수와같은특수함수들과파이, 오일러상수와같은특수값들을사용하기위해제공되는객체로정적객체이기때문에 new 를통해객체를만들지않아도된다. 속성 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인로그값 ( 약 1.442) LOG10E 밑이 10인로그값 * 약 0.434) 38
39 6.7 Math 객체 메소드 sin(x) cos(x) tan(x) acos(x) asin(x) atan(x) atan2(x,y) exp(x) log(x) pow(x,y) sqrt(x) round(x) abs(x) ceil(x) floor(x) random() min(x,y) max(x,y) 사인값코사인값탄젠트값역코사인 ( 아크코사인 ) 값역사인 ( 아크사인 ) 값역탄젠트 ( 아크탄젠트 ) 값역탄젠트 x의지수함수 x의로그함수 지수함수 f(x,y)=xy 제곱근값 x반올림절대값 x보다같거나큰수중에서가장적은정수 x보다같거나작은수중에서가장큰정수 0~ 1 사이의난수발생 x,y 중작은수 x.y 중큰수 39
40 6.7 Math 객체 다음예제는실수를랜덤하게출력하는 math.random() 메소드를이용해접속할때마다다른그림을출력해주는소스이다. math.html 이라는이름으로저장한다. <html> <head> <title>math 객체다루기 </ title> </ head> <body> <h3>math 객체 </ h3><hr><br> <script language="javascript"> pic = new Array(); for(i=1; i<10; i++){ pic[ i] = i + ".jpg"; } i = Math.round(Math.random()* 10); document.write("<img src="+pic[ i] +">"); </ script> </ body> </ html> 40
41 6.7 Math 객체 math.html 을웹브라우저로실행하면새로고침을누를때마다그림이바뀌는것을확인할수있다. 그림 math.html 그림 math.html 41
42 6.7 Math 객체 그림 math.html 42
Javascript.pages
JQuery jquery part1 JavaScript : e-mail:leseraphina@naver.com http://www.webhard.co.kr I.? 2 ......,,. : : html5 ; ; .
More information슬라이드 1
웹프로그래밍 HTML, 자바스크립트, ASP 를중심으로 제 5 장함수와객체 최황규, 하진영공저 목차 제 5 장함수와객체 5.1 함수 5.2 객체 2 5.1 함수 함수란특정동작을수행하는코드를의미함 함수를사용하면기능별로소스코드를구분하여사용할수있어재사용이용이함 사용자가직접정의할수있는사용자정의함수와자바스크립트에서기본적으로제공하는내장함수로나눌수있음 3 5.1.1 사용자정의함수
More informationPowerPoint Presentation
객체지향프로그래밍 클래스, 객체, 메소드 ( 실습 ) 손시운 ssw5176@kangwon.ac.kr 예제 1. 필드만있는클래스 텔레비젼 2 예제 1. 필드만있는클래스 3 예제 2. 여러개의객체생성하기 4 5 예제 3. 메소드가추가된클래스 public class Television { int channel; // 채널번호 int volume; // 볼륨 boolean
More informationPowerPoint Template
JavaScript 회원정보 입력양식만들기 HTML & JavaScript Contents 1. Form 객체 2. 일반적인입력양식 3. 선택입력양식 4. 회원정보입력양식만들기 2 Form 객체 Form 객체 입력양식의틀이되는 태그에접근할수있도록지원 Document 객체의하위에위치 속성들은모두 태그의속성들의정보에관련된것
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 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 informationHTML5 웹프로그래밍 입문-개정판
HTML5 웹프로그래밍입문 9 장. 자바스크립트객체와 DOM 목차 9.1 자바스크립트내장객체다루기 9.2 자바스크립트사용자정의객체다루기 9.3 DOM 으로 HTML 문서다루기 2 9.1 자바스크립트내장객체다루기 9.1.1 자바스크립트내장객체 9.1.2 배열객체 3 자바스크립트객체 자바스크립트에서제공되는내장객체와사용자가정의한사용자정의객체로구분 자바스크립트객체는속성
More informationJAVA 프로그래밍실습 실습 1) 실습목표 - 메소드개념이해하기 - 매개변수이해하기 - 새메소드만들기 - Math 클래스의기존메소드이용하기 ( ) 문제 - 직사각형모양의땅이있다. 이땅의둘레, 면적과대각
JAVA 프로그래밍실습 실습 1) 실습목표 - 메소드개념이해하기 - 매개변수이해하기 - 새메소드만들기 - Math 클래스의기존메소드이용하기 ( http://java.sun.com/javase/6/docs/api ) 문제 - 직사각형모양의땅이있다. 이땅의둘레, 면적과대각선의길이를계산하는메소드들을작성하라. 직사각형의가로와세로의길이는주어진다. 대각선의길이는 Math클래스의적절한메소드를이용하여구하라.
More information쉽게 풀어쓴 C 프로그래밍
CHAPTER 9. 자바스크립트객체 객체 객체 (object) 는사물의속성과동작을묶어서표현하는기법 ( 예 ) 자동차는메이커, 모델, 색상, 마력과같은속성도있고출발하기, 정지하기등의동작도가지고있다. 객체의종류 객체의 2 가지종류 내장객체 (bulit-in object): 생성자가미리작성되어있다. 사용자정의객체 (custom object): 사용자가생성자를정의한다.
More informationvar answer = confirm(" 확인이나취소를누르세요."); // 확인창은사용자의의사를묻는데사용합니다. if(answer == true){ document.write(" 확인을눌렀습니다."); else { document.write(" 취소를눌렀습니다.");
자바스크립트 (JavaScript) - HTML 은사용자에게인터페이스 (interface) 를제공하는언어 - 자바스크립트는서버로데이터를전송하지않고서할수있는데이터처리를수행한다. - 자바스크립트는 HTML 나 JSP 에서작성할수있고 ( 내부스크립트 ), 별도의파일로도작성이가능하다 ( 외 부스크립트 ). - 내부스크립트 - 외부스크립트
More information슬라이드 1
-Part3- 제 4 장동적메모리할당과가변인 자 학습목차 4.1 동적메모리할당 4.1 동적메모리할당 4.1 동적메모리할당 배울내용 1 프로세스의메모리공간 2 동적메모리할당의필요성 4.1 동적메모리할당 (1/6) 프로세스의메모리구조 코드영역 : 프로그램실행코드, 함수들이저장되는영역 스택영역 : 매개변수, 지역변수, 중괄호 ( 블록 ) 내부에정의된변수들이저장되는영역
More informationMicrosoft PowerPoint - chap06-1Array.ppt
2010-1 학기프로그래밍입문 (1) chapter 06-1 참고자료 배열 박종혁 Tel: 970-6702 Email: jhpark1@snut.ac.kr 한빛미디어 출처 : 뇌를자극하는 C프로그래밍, 한빛미디어 -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 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비트와바이트 비트와바이트 비트 (Bit) : 2진수값하나 (0 또는 1) 를저장할수있는최소메모리공간 1비트 2비트 3비트... n비트 2^1 = 2개 2^2 = 4개 2^3 = 8개... 2^n 개 1 바이트는 8 비트 2 2
비트연산자 1 1 비트와바이트 비트와바이트 비트 (Bit) : 2진수값하나 (0 또는 1) 를저장할수있는최소메모리공간 1비트 2비트 3비트... n비트 2^1 = 2개 2^2 = 4개 2^3 = 8개... 2^n 개 1 바이트는 8 비트 2 2 진수법! 2, 10, 16, 8! 2 : 0~1 ( )! 10 : 0~9 ( )! 16 : 0~9, 9 a, b,
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 information설계란 무엇인가?
금오공과대학교 C++ 프로그래밍 jhhwang@kumoh.ac.kr 컴퓨터공학과 황준하 6 강. 함수와배열, 포인터, 참조목차 함수와포인터 주소값의매개변수전달 주소의반환 함수와배열 배열의매개변수전달 함수와참조 참조에의한매개변수전달 참조의반환 프로그래밍연습 1 /15 6 강. 함수와배열, 포인터, 참조함수와포인터 C++ 매개변수전달방법 값에의한전달 : 변수값,
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 information<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 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 information제이쿼리 (JQuery) 정의 자바스크립트함수를쉽게사용하기위해만든자바스크립트라이브러리. 웹페이지를즉석에서변경하는기능에특화된자바스크립트라이브러리. 사용법 $( 제이쿼리객체 ) 혹은 $( 엘리먼트 ) 참고 ) $() 이기호를제이쿼리래퍼라고한다. 즉, 제이쿼리를호출하는기호
제이쿼리 () 정의 자바스크립트함수를쉽게사용하기위해만든자바스크립트라이브러리. 웹페이지를즉석에서변경하는기능에특화된자바스크립트라이브러리. 사용법 $( 제이쿼리객체 ) 혹은 $( 엘리먼트 ) 참고 ) $() 이기호를제이쿼리래퍼라고한다. 즉, 제이쿼리를호출하는기호 CSS와마찬가지로, 문서에존재하는여러엘리먼트를접근할수있다. 엘리먼트접근방법 $( 엘리먼트 ) : 일반적인접근방법
More information17장 클래스와 메소드
17 장클래스와메소드 박창이 서울시립대학교통계학과 박창이 ( 서울시립대학교통계학과 ) 17 장클래스와메소드 1 / 18 학습내용 객체지향특징들객체출력 init 메소드 str 메소드연산자재정의타입기반의버전다형성 (polymorphism) 박창이 ( 서울시립대학교통계학과 ) 17 장클래스와메소드 2 / 18 객체지향특징들 객체지향프로그래밍의특징 프로그램은객체와함수정의로구성되며대부분의계산은객체에대한연산으로표현됨객체의정의는
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 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 informationPowerPoint 프레젠테이션
실습 1 배효철 th1g@nate.com 1 목차 조건문 반복문 System.out 구구단 모양만들기 Up & Down 2 조건문 조건문의종류 If, switch If 문 조건식결과따라중괄호 { 블록을실행할지여부결정할때사용 조건식 true 또는 false값을산출할수있는연산식 boolean 변수 조건식이 true이면블록실행하고 false 이면블록실행하지않음 3
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쉽게 풀어쓴 C 프로그래밍
Power Java 제 7 장클래스와객체 이번장에서학습할내용 객체지향이란? 객체 메시지 클래스 객체지향의장점 String 클래스 객체지향개념을완벽하게이해해야만객체지향설계의이점을활용할수있다. 실제세계는객체로이루어진다. 객체지향이란? 실제세계를모델링하여소프트웨어를개발하는방법 절차지향과객체지향 절차지향프로그래밍 (procedural programming): 문제를해결하는절차를중요하게생각하는방법
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 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 informationMicrosoft PowerPoint 세션.ppt
웹프로그래밍 () 2006 년봄학기 문양세강원대학교컴퓨터과학과 세션변수 (Session Variable) (1/2) 쇼핑몰장바구니 장바구니에서는사용자가페이지를이동하더라도장바구니의구매물품리스트의내용을유지하고있어야함 PHP 에서사용하는일반적인변수는스크립트의수행이끝나면모두없어지기때문에페이지이동시변수의값을유지할수없음 이러한문제점을해결하기위해서 PHP 에서는세션 (session)
More information<4D F736F F F696E74202D20C1A63038C0E520C5ACB7A1BDBABFCD20B0B4C3BC4928B0ADC0C729205BC8A3C8AF20B8F0B5E55D>
Power Java 제 8 장클래스와객체 I 이번장에서학습할내용 클래스와객체 객체의일생직접 메소드클래스를 필드작성해 UML 봅시다. QUIZ 1. 객체는 속성과 동작을가지고있다. 2. 자동차가객체라면클래스는 설계도이다. 먼저앞장에서학습한클래스와객체의개념을복습해봅시다. 클래스의구성 클래스 (class) 는객체의설계도라할수있다. 클래스는필드와메소드로이루어진다.
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 information11장 포인터
누구나즐기는 C 언어콘서트 제 9 장포인터 이번장에서학습할내용 포인터이란? 변수의주소 포인터의선언 간접참조연산자 포인터연산 포인터와배열 포인터와함수 이번장에서는포인터의기초적인지식을학습한다. 포인터란? 포인터 (pointer): 주소를가지고있는변수 메모리의구조 변수는메모리에저장된다. 메모리는바이트단위로액세스된다. 첫번째바이트의주소는 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 informationMicrosoft 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<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 informationMicrosoft PowerPoint - C++ 5 .pptx
C++ 언어프로그래밍 한밭대학교전자. 제어공학과이승호교수 연산자중복 (operator overloading) 이란? 2 1. 연산자중복이란? 1) 기존에미리정의되어있는연산자 (+, -, /, * 등 ) 들을프로그래머의의도에맞도록새롭게정의하여사용할수있도록지원하는기능 2) 연산자를특정한기능을수행하도록재정의하여사용하면여러가지이점을가질수있음 3) 하나의기능이프로그래머의의도에따라바뀌어동작하는다형성
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 - web-part03-ch20-XMLHttpRequest기본.pptx
과목명 : 웹프로그래밍응용교재 : 모던웹을위한 JavaScript Jquery 입문, 한빛미디어 Part3. Ajax Ch20. XMLHttpRequest 2014년 1학기 Professor Seung-Hoon Choi 20 XMLHttpRequest XMLHttpRequest 객체 자바스크립트로 Ajax를이용할때사용하는객체 간단하게 xhr 이라고도부름 서버
More information목차 배열의개요 배열사용하기 다차원배열 배열을이용한문자열다루기 실무응용예제 C 2
제 7 장. 배열 목차 배열의개요 배열사용하기 다차원배열 배열을이용한문자열다루기 실무응용예제 C 2 배열의개요 배열 (array) 의정의 같은데이터형을가지는여러개의변수를하나의배열명으로공유 기억공간을순차적으로할당받아사용하는것 [ 7.1] C 3 배열의개요 배열 (array) 의필요성 같은데이터형의여러개의변수간결하게선언 기억공간을순차적으로변수의값들을저장, 관리
More informationMicrosoft 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 informationPowerPoint 프레젠테이션
04 : 기본학습 3: 학습내용 변수, 연산자, 사용자정의함수, 제어문과내장함수 Window, screen, document, link, anchor 등객체활용하기 04 : 15 장. 학습내용 개요사용법객체와속성, 메소드이벤트와이벤트핸들러 학습사이트 http://www.digithome.pe.kr 빨강콩의자바스크릡트사이트로 css,javascript, dhtml
More informationPowerPoint 프레젠테이션
Chapter 10 포인터 01 포인터의기본 02 인자전달방법 03 포인터와배열 04 포인터와문자열 변수의주소를저장하는포인터에대해알아본다. 함수의인자를값과주소로전달하는방법을알아본다. 포인터와배열의관계를알아본다. 포인터와문자열의관계를알아본다. 1.1 포인터선언 포인터선언방법 자료형 * 변수명 ; int * ptr; * 연산자가하나이면 1 차원포인터 1 차원포인터는일반변수의주소를값으로가짐
More information금오공대 컴퓨터공학전공 강의자료
C 프로그래밍프로젝트 Chap 13. 포인터와배열! 함께이해하기 2013.10.02. 오병우 컴퓨터공학과 13-1 포인터와배열의관계 Programming in C, 정재은저, 사이텍미디어. 9 장참조 ( 교재의 13-1 은읽지말것 ) 배열이름의정체 배열이름은 Compile 시의 Symbol 로서첫번째요소의주소값을나타낸다. Symbol 로서컴파일시에만유효함 실행시에는메모리에잡히지않음
More informationJAVA PROGRAMMING 실습 02. 표준 입출력
# 메소드의구조자주반복하여사용하는내용에대해특정이름으로정의한묶음 반환형메소드이름 ( 매개변수 ) { 실행문장 1; : 실행문장 N; } 메소드의종류 Call By Name : 메서드의이름에의해호출되는메서드로특정매개변수없이실행 Call By Value : 메서드를이름으로호출할때특정매개변수를전달하여그값을기초로실행하는메서드 Call By Reference : 메서드호출시매개변수로사용되는값이특정위치를참조하는
More information[ 마이크로프로세서 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 informationHTML5 웹프로그래밍 입문-개정판
HTML5 웹프로그래밍입문 8 장. 자바스크립트 프로그래밍기초 목차 8.1 자바스크립트시작하기 8.2 자바스크립트기본문법 8.3 자바스크립트제어문및반복문 8.4 자바스크립트함수 2 8.1 자바스크립트시작하기 8.1.1 자바스크립트개요와특징 8.1.2 자바스크립트작성하기 8.1.3 자바스크립트실행및디버깅 3 자바스크립트개요 개요및특징 동적인웹문서, 웹응용프로그램을위한사용자인터페이스개발
More informationTcl의 문법
월, 01/28/2008-20:50 admin 은 상당히 단순하고, 커맨드의 인자를 스페이스(공백)로 단락을 짓고 나열하는 정도입니다. command arg1 arg2 arg3... 한행에 여러개의 커맨드를 나열할때는, 세미콜론( ; )으로 구분을 짓습니다. command arg1 arg2 arg3... ; command arg1 arg2 arg3... 한행이
More informationPowerPoint Presentation
public class SumTest { public static void main(string a1[]) { int a, b, sum; a = Integer.parseInt(a1[0]); b = Integer.parseInt(a1[1]); sum = a + b ; // 두수를더하는부분입니다 System.out.println(" 두수의합은 " + sum +
More informationJavascript
1. 이벤트와이벤트핸들러의이해 이벤트 (Event) 는웹브라우저에서발생하는다양한사건을말합니다. 예를들면, 버튼을마우스로을했다거나브라우저를닫았다거나 Enter 키를눌렀다거나등등아주다양한사건들이있습니다. 그렇다면이벤트핸들러 (Event Handler) 는무엇일까요? 이다양한이벤트들을핸들링 ( 처리 ) 해주는것입니다. 예를들면, 어떤버튼을했을때메시지창이뜨게하는등을말합니다.
More informationPowerPoint 프레젠테이션
HTML5 웹프로그래밍입문 부록. 웹서버구축하기 1 목차 A.1 웹서버시스템 A.2 PHP 사용하기 A.3 데이터베이스연결하기 2 A.1 웹서버시스템 3 웹서버의구축 웹서버컴퓨터구축 웹서버소프트웨어설치및실행 아파치 (Apache) 웹서버가대표적 서버실행프로그램 HTML5 폼을전달받아처리 PHP, JSP, Python 등 데이터베이스시스템 서버측에데이터를저장및효율적관리
More information목차 포인터의개요 배열과포인터 포인터의구조 실무응용예제 C 2
제 8 장. 포인터 목차 포인터의개요 배열과포인터 포인터의구조 실무응용예제 C 2 포인터의개요 포인터란? 주소를변수로다루기위한주소변수 메모리의기억공간을변수로써사용하는것 포인터변수란데이터변수가저장되는주소의값을 변수로취급하기위한변수 C 3 포인터의개요 포인터변수및초기화 * 변수데이터의데이터형과같은데이터형을포인터 변수의데이터형으로선언 일반변수와포인터변수를구별하기위해
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 informationPowerPoint 프레젠테이션
Chapter 08 함수 01 함수의개요 02 함수사용하기 03 함수와배열 04 재귀함수 함수의필요성을인식한다. 함수를정의, 선언, 호출하는방법을알아본다. 배열을함수의인자로전달하는방법과사용시장점을알아본다. 재귀호출로해결할수있는문제의특징과해결방법을알아본다. 1.1 함수의정의와기능 함수 (function) 특별한기능을수행하는것 여러가지함수의예 Page 4 1.2
More informationOCW_C언어 기초
초보프로그래머를위한 C 언어기초 4 장 : 연산자 2012 년 이은주 학습목표 수식의개념과연산자및피연산자에대한학습 C 의알아보기 연산자의우선순위와결합방향에대하여알아보기 2 목차 연산자의기본개념 수식 연산자와피연산자 산술연산자 / 증감연산자 관계연산자 / 논리연산자 비트연산자 / 대입연산자연산자의우선순위와결합방향 조건연산자 / 형변환연산자 연산자의우선순위 연산자의결합방향
More information슬라이드 1
UNIT 6 배열 로봇 SW 교육원 3 기 학습목표 2 배열을사용핛수있다. 배열 3 배열 (Array) 이란? 같은타입 ( 자료형 ) 의여러변수를하나의묶음으로다루는것을배열이라고함 같은타입의많은양의데이터를다룰때효과적임 // 학생 30 명의점수를저장하기위해.. int student_score1; int student_score2; int student_score3;...
More information설계란 무엇인가?
금오공과대학교 C++ 프로그래밍 jhhwang@kumoh.ac.kr 컴퓨터공학과 황준하 5 강. 배열, 포인터, 참조목차 배열 포인터 C++ 메모리구조 주소연산자 포인터 포인터연산 배열과포인터 메모리동적할당 문자열 참조 1 /20 5 강. 배열, 포인터, 참조배열 배열 같은타입의변수여러개를하나의변수명으로처리 int Ary[10]; 총 10 개의변수 : Ary[0]~Ary[9]
More information학습목표 함수프로시저, 서브프로시저의의미를안다. 매개변수전달방식을학습한다. 함수를이용한프로그래밍한다. 2
학습목표 함수프로시저, 서브프로시저의의미를안다. 매개변수전달방식을학습한다. 함수를이용한프로그래밍한다. 2 6.1 함수프로시저 6.2 서브프로시저 6.3 매개변수의전달방식 6.4 함수를이용한프로그래밍 3 프로시저 (Procedure) 프로시저 (Procedure) 란무엇인가? 논리적으로묶여있는하나의처리단위 내장프로시저 이벤트프로시저, 속성프로시저, 메서드, 비주얼베이직내장함수등
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 informationA Dynamic Grid Services Deployment Mechanism for On-Demand Resource Provisioning
C Programming Practice (II) Contents 배열 문자와문자열 구조체 포인터와메모리관리 구조체 2/17 배열 (Array) (1/2) 배열 동일한자료형을가지고있으며같은이름으로참조되는변수들의집합 배열의크기는반드시상수이어야한다. type var_name[size]; 예 ) int myarray[5] 배열의원소는원소의번호를 0 부터시작하는색인을사용
More informationJAVA PROGRAMMING 실습 08.다형성
2015 학년도 2 학기 1. 추상메소드 선언은되어있으나코드구현되어있지않은메소드 abstract 키워드사용 메소드타입, 이름, 매개변수리스트만선언 public abstract String getname(); public abstract void setname(string s); 2. 추상클래스 abstract 키워드로선언한클래스 종류 추상메소드를포함하는클래스
More informationPHP & ASP
단어장프로젝트 프로젝트2 단어장 select * from address where address like '% 경기도 %' td,li,input{font-size:9pt}
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 informationMicrosoft PowerPoint - chap11-포인터의활용.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프로그래밍개론및실습 2015 년 2 학기프로그래밍개론및실습과목으로본내용은강의교재인생능출판사, 두근두근 C 언어수업, 천인국지음을발췌수정하였음
프로그래밍개론및실습 2015 년 2 학기프로그래밍개론및실습과목으로본내용은강의교재인생능출판사, 두근두근 C 언어수업, 천인국지음을발췌수정하였음 CHAPTER 9 둘중하나선택하기 관계연산자 두개의피연산자를비교하는연산자 결과값은참 (1) 아니면거짓 (0) x == y x 와 y 의값이같은지비교한다. 관계연산자 연산자 의미 x == y x와 y가같은가? x!= y
More informationMicrosoft PowerPoint - chap06-2pointer.ppt
2010-1 학기프로그래밍입문 (1) chapter 06-2 참고자료 포인터 박종혁 Tel: 970-6702 Email: jhpark1@snut.ac.kr 한빛미디어 출처 : 뇌를자극하는 C프로그래밍, 한빛미디어 -1- 포인터의정의와사용 변수를선언하는것은메모리에기억공간을할당하는것이며할당된이후에는변수명으로그기억공간을사용한다. 할당된기억공간을사용하는방법에는변수명외에메모리의실제주소값을사용하는것이다.
More informationMicrosoft Word - FunctionCall
Function all Mechanism /* Simple Program */ #define get_int() IN KEYOARD #define put_int(val) LD A val \ OUT MONITOR int add_two(int a, int b) { int tmp; tmp = a+b; return tmp; } local auto variable stack
More informationPowerPoint Presentation
MATLAB 기초사용법 2.2. MATLAB 의작업환경 Help 현재 directory Workspace 2.2. MATLAB 의작업환경 2.2.2 MATLAB 의작업폴더 >> cd >> dir * Path: MATLAB 프로그램이파일을찾는경로 2.2. MATLAB 의작업환경 2.2.4. MATLAB 의작업방법 1) MATLAB 에서실행되는파일인 m 파일을만들어실행하는방법
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 information슬라이드 1
정적메모리할당 (Static memory allocation) 일반적으로프로그램의실행에필요한메모리 ( 변수, 배열, 객체등 ) 는컴파일과정에서결정되고, 실행파일이메모리에로드될때할당되며, 종료후에반환됨 동적메모리할당 (Dynamic memory allocation) 프로그램의실행중에필요한메모리를할당받아사용하고, 사용이끝나면반환함 - 메모리를프로그램이직접관리해야함
More informationMicrosoft Word - SAS_Data Manipulate.docx
수학계산관련 함수 함수 형태 내용 SIN(argument) TAN(argument) EXP( 변수명 ) SIN 값을계산 -1 argument 1 TAN 값을계산, -1 argument 1 지수함수로지수값을계산한다 SQRT( 변수명 ) 제곱근값을계산한다 제곱은 x**(1/3) = 3 x x 1/ 3 x**2, 세제곱근 LOG( 변수명 ) LOGN( 변수명 )
More informationgnu-lee-oop-kor-lec06-3-chap7
어서와 Java 는처음이지! 제 7 장상속 Super 키워드 상속과생성자 상속과다형성 서브클래스의객체가생성될때, 서브클래스의생성자만호출될까? 아니면수퍼클래스의생성자도호출되는가? class Base{ public Base(String msg) { System.out.println("Base() 생성자 "); ; class Derived extends Base
More informationVisual 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 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 informationMicrosoft PowerPoint - 제11장 포인터
쉽게풀어쓴 C 언어 Express 제 11 장포인터 이번장에서학습할내용 포인터이란? 변수의주소 포인터의선언 간접참조연산자 포인터연산 포인터와배열 포인터와함수 이번장에서는포인터의기초적인지식을학습한다. 포인터란? 포인터 (pointer): 주소를가지고있는변수 1003 1004 1005 영화관 1002 1006 1001 포인터 (pointer) 1007 메모리의구조
More information임베디드시스템설계강의자료 6 system call 2/2 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과
임베디드시스템설계강의자료 6 system call 2/2 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과 System call table and linkage v Ref. http://www.ibm.com/developerworks/linux/library/l-system-calls/ - 2 - Young-Jin Kim SYSCALL_DEFINE 함수
More informationMicrosoft PowerPoint - 2강
컴퓨터과학과 김희천교수 학습개요 Java 언어문법의기본사항, 자료형, 변수와상수선언및사용법, 각종연산자사용법, if/switch 등과같은제어문사용법등에대해설명한다. 또한 C++ 언어와선언 / 사용방법이다른 Java의배열선언및사용법에대해서설명한다. Java 언어의효과적인활용을위해서는기본문법을이해하는것이중요하다. 객체지향의기본개념에대해알아보고 Java에서어떻게객체지향적요소를적용하고있는지살펴본다.
More informationPowerPoint 프레젠테이션
Web server porting 2 Jo, Heeseung Web 을이용한 LED 제어 Web 을이용한 LED 제어프로그램 web 에서데이터를전송받아타겟보드의 LED 를조작하는프로그램을작성하기위해다음과같은소스파일을생성 2 Web 을이용한 LED 제어 LED 제어프로그램작성 8bitled.html 파일을작성 root@ubuntu:/working/web# vi
More informationMicrosoft PowerPoint - 3ÀÏ°_º¯¼ö¿Í »ó¼ö.ppt
변수와상수 1 변수란무엇인가? 변수 : 정보 (data) 를저장하는컴퓨터내의특정위치 ( 임시저장공간 ) 메모리, register 메모리주소 101 번지 102 번지 변수의크기에따라 주로 byte 단위 메모리 2 기본적인변수형및변수의크기 변수의크기 해당컴퓨터에서는항상일정 컴퓨터마다다를수있음 short
More informationDesign Issues
11 COMPUTER PROGRAMMING INHERIATANCE CONTENTS OVERVIEW OF INHERITANCE INHERITANCE OF MEMBER VARIABLE RESERVED WORD SUPER METHOD INHERITANCE and OVERRIDING INHERITANCE and CONSTRUCTOR 2 Overview of Inheritance
More information쉽게 풀어쓴 C 프로그래밍
CHAPTER 14. HTML5 웹스토리지, 파일 API, 웹소켓 웹스토리지 웹스토리지 (web storage) 는클라이언트컴퓨터에데이터를저장하는메카니즘 웹스토리지는쿠키보다안전하고속도도빠르다. 약 5MB 정도까지저장이가능하다. 데이터는키 / 값 (key/value) 의쌍으로저장 localstorage 와 sessionstorage localstorage 객체
More informationC 프로그래밊 개요
함수 (2) 2009 년 9 월 24 일 김경중 공지사항 10 월 1 일목요일수업휴강 숙제 #1 마감 : 10 월 6 일화요일 기초 함수를만들어라! 입력 함수 ( 기능수행 ) 반환 사용자정의함수 정의 : 사용자가자신의목적에따라직접작성한함수 함수의원형 (Function Prototype) + 함수의본체 (Function Body) : 함수의원형은함수에대한기본적정보만을포함
More informationColumns 8 through while expression {commands} 예제 1.2 (While 반복문의이용 ) >> num=0
for loop array {commands} 예제 1.1 (For 반복변수의이용 ) >> data=[3 9 45 6; 7 16-1 5] data = 3 9 45 6 7 16-1 5 >> for n=data x=n(1)-n(2) -4-7 46 1 >> for n=1:10 x(n)=sin(n*pi/10); n=10; >> x Columns 1 through 7
More informationC 언어 프로그래밊 과제 풀이
과제풀이 (1) 홀수 / 짝수판정 (1) /* 20094123 홍길동 20100324 */ /* even_or_odd.c */ /* 정수를입력받아홀수인지짝수인지판정하는프로그램 */ int number; printf(" 정수를입력하시오 => "); scanf("%d", &number); 확인 주석문 가필요한이유 printf 와 scanf 쌍
More informationMicrosoft PowerPoint - web-part02-ch15-문서객체조작.pptx
과목명 : 웹프로그래밍응용교재 : 모던웹을위한 JavaScript Jquery 입문, 한빛미디어 Part2. jquery Ch15. 문서객체조작 2014년 1학기 Professor Seung-Hoon Choi 15 문서객체조작 문서객체조작 자바스크립트만으로문서객체모델을다루려면복잡함 jquery를이용하면쉽게다룰수있다. 이책에서가장중요한부분 15.1 문서객체의클래스속성추가
More information8장 문자열
8 장문자열 박창이 서울시립대학교통계학과 박창이 ( 서울시립대학교통계학과 ) 8 장문자열 1 / 24 학습내용 문자열 (string) 훑기 (traversal) 부분추출 (slicing) print 함수불변성 (immutablity) 검색 (search) 세기 (count) Method in 연산자비교 박창이 ( 서울시립대학교통계학과 ) 8 장문자열 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 informationJavascript
1. HTML 이란? HTML 은 Hyper Text Mark Up Language 의약자로예약되어있는각종태그라는명령어를이용하여웹페이지를작성할때사용하는언어입니다. 2. HTML 의기본구조 < 태그 > 내용 < 태그속성 = 변수 > 내용
More information쉽게 풀어쓴 C 프로그래밍
CHAPTER 10. DOM 과이벤트처리, 입력검 증 문서객체모델 (DOM) DOM 은 HTML 문서의계층적인구조를트리 (tree) 로표현 DOM 과 BOM HTML 문서를객체로표현한것을 DOM 웹브라우저를객체로표현한것을 BOM(Browser Object Model) HTML 요소찾기 동적인웹페이지를작성하려면원하는요소를찾아야한다. id 로찾기 태그이름으로찾기
More information@ p a g e c o n te n tt y p e = " te x t/ h tm l;c h a rs e t= u tf- 8 " fo r (in t i= 0 ; i< = 1 0 ; i+ + ) { o u t.p rin tln (" H e llo W o rld " + i + " < b r/> " ); = re s u lt + re s u lts u m ()
More information쉽게 풀어쓴 C 프로그래밍
CHAPTER 13. HTML5 위치정보와드래그앤드롭 SVG SVG(Scalable Vector Graphics) 는 XML- 기반의벡터이미지포맷 웹에서벡터 - 기반의그래픽을정의하는데사용 1999 년부터 W3C 에의하여표준 SVG 의장점 SVG 그래픽은확대되거나크기가변경되어도품질이손상되지않는다. SVG 파일에서모든요소와속성은애니메이션이가능하다. SVG 이미지는어떤텍스트에디터로도생성하고편집할수있다.
More informationThe C++ Programming Language 5 장포인터, 배열, 구조체 5.9 연습문제 다음의선언문을순서대로작성해보자. 문자에대한포인터, 10개정수의배열, 10개정수의배열의참조자, 문자열의배열에대한포인터, 문자에대한포인터에대한포인터, 상수정수, 상수
The C++ Programming Language 5 장포인터, 배열, 구조체 5.9 연습문제 5.9.1 다음의선언문을순서대로작성해보자. 문자에대한포인터, 10개정수의배열, 10개정수의배열의참조자, 문자열의배열에대한포인터, 문자에대한포인터에대한포인터, 상수정수, 상수정수에대한포인터, 정수에대한상수포인터. 그리고각각의객체를초기화하자. Ex 문자에대한포인터 char
More informationHTML5
자바스크립트 류관희 충북대학교 자바스크립트 스크립트의등장과역할 최초의스크립트 : 1987 년애플사의 HyperCard 발전계기 : 1990 년대초에 MS 사에서 VB 에서사용할수있는 VBA(VBApplication) 개발 SunMicrosystems 사가인터넷프로그래밍언어로 Java 를개발 넷스케이프사는선사와전략적제휴를통하여, HTML 기능을수용하면서프로그래밍개념을대폭수용한
More information쉽게 풀어쓴 C 프로그래밍
CHAPTER 11. 자바스크립트와캔버스로게임 만들기 캔버스 캔버스는 요소로생성 캔버스는 HTML 페이지상에서사각형태의영역 실제그림은자바스크립트를통하여코드로그려야한다. 컨텍스트객체 컨텍스트 (context) 객체 : 자바스크립트에서물감과붓의역할을한다. var canvas = document.getelementbyid("mycanvas"); var
More informationA Hierarchical Approach to Interactive Motion Editing for Human-like Figures
단일연결리스트 (Singly Linked List) 신찬수 연결리스트 (linked list)? tail 서울부산수원용인 null item next 구조체복습 struct name_card { char name[20]; int date; } struct name_card a; // 구조체변수 a 선언 a.name 또는 a.date // 구조체 a의멤버접근 struct
More informationData Structure
Function & Pointer C- 언어의활용을위한주요기법 (3) Dong Kyue Kim Hanyang University dqkim@hanyang.ac.kr 함수의인자전달 함수의인자전달 함수의인자전달방식 인자전달의기본방식은복사다. 함수호출시전달되는값을매개변수를통해서전달받는데, 이때에값의복사가일어난다. int main(void) int val = 10;
More information혼자서일을다하는 JSP. 이젠일을 Servlet 과나눠서한다. JSP와서블릿의표현적인차이 - JSP는 <html> 내에서자바를사용할수있는수단을제공한다. - 서블릿은자바내에서 <html> 을작성할수있는수단을제공한다. - JSP나서블릿으로만웹페이지를작성하면자바와다양한코드가
혼자서일을다하는 JSP. 이젠일을 Servlet 과나눠서한다. JSP와서블릿의표현적인차이 - JSP는 내에서자바를사용할수있는수단을제공한다. - 서블릿은자바내에서 을작성할수있는수단을제공한다. - JSP나서블릿으로만웹페이지를작성하면자바와다양한코드가웹페이지내에뒤섞여있어서웹페이지의화면설계가점점어려워진다. - 서블릿이먼저등장하였으나, 자바내에
More informationMicrosoft PowerPoint - 제11장 포인터(강의)
쉽게풀어쓴 C 언어 Express 제 11 장포인터 이번장에서학습할내용 포인터이란? 변수의주소 포인터의선언 간접참조연산자 포인터연산 포인터와배열 포인터와함수 이번장에서는포인터의기초적인지식을학습한다. 포인터란? 포인터 (pointer): 주소를가지고있는변수 1003 1004 1005 영화관 1002 1006 1001 포인터 (pointer) 1007 메모리의구조
More informationPowerPoint Presentation
객체지향프로그래밍 클래스, 객체, 메소드 손시운 ssw5176@kangwon.ac.kr 실제세계는객체로이루어진다. 2 객체와메시지 3 객체지향이란? 실제세계를모델링하여소프트웨어를개발하는방법 4 객체 5 객체란? 객체 (Object) 는상태와동작을가지고있다. 객체의상태 (state) 는객체의특징값 ( 속성 ) 이다. 객체의동작 (behavior) 또는행동은객체가취할수있는동작
More information