PowerPoint 프레젠테이션

Size: px
Start display at page:

Download "PowerPoint 프레젠테이션"

Transcription

1 파이썬을이용한빅데이터수집. 분석과시각화 이원하

2 목 차 Python 설치변수와파이썬자료형 (Data Type) 흐름제어입력 (Input) 과출력 (Output) 함수 (Function) 모듈 (Module) 62

3 1 1 PYTHON 설치

4 WHY PYTHON 4

5 Download & Installation(1) 5

6 Download & Installation(2) Document ation Pip tcl/tk IDLE Python test Suite 파이썬관련문서설치 파이썬추가패키지 ( 라이브러리 ) 를손쉽게설치할수있도록지원 파이썬 GUI(Graphic User Interface) 표준라이브러리인 Tkinter 의설치및파이썬통합개발환경 (IDLE: Integrated DeveLopment Environment) 설치 파이썬단위모듈테스트를지원하는프레임워크 (Framework) 6

7 Download & Installation(3) 7

8 IDLE 사용법 8

9 코딩기본규칙 >>> a = 1 >>> b = 2 >>> print (a+b) 3 >>> c=3;d=4;print(c+4) 7 >>> >>> print (" 공백 ") SyntaxError: unexpected indent >>> >>> print(" 파이썬시작 ") # 주석파이썬시작 >>> # 주석표시가된부분은파이썬인터프리터에서해석하지않는다 >>> print( 파이썬시작 ) 파이썬시작 9

10 21 변수와파이썬자료형 (DATA TYPE) 10

11 변수 (Variable) 란무엇인가? >>> X = 3 X 3 3 변수이름 : X >>> X = 4 4 >>> print (X) 4 11

12 Data Type : 숫자형 (Number) >>> a = 1 >>> a = 0 >>> a = -1 >>> a = 1.1 >>> a = -1.1 >>> a = 1.2E10 >>> a = 1.2E-10 >>> a = 0o17 >>> a = 0x12EF 12

13 Data Type : 숫자형 (Number) >>> # 덧셈 5 >>> 3 2 # 뺄셈 1 >>> 2 * 3 # 곱셈 6 >>> 2 / 3 # 나눗셈 >>> 2 ** 3 # 거듭제곱 : 2를 3번곱함 8 >>> 2 % 3 # 나머지 : 2을 3으로나누면몫은 0, 나머지는 2 2 >>> 3 % 2 # 나머지 : 3을 2로나누면몫은 1, 나머지는 1 1 >>> 2 // 3 # 나눗셈후소수점이하를버림 : 에서소수점이하를버림 0 >>> 3 // 2 #1.5에서.5를버림 1 13

14 Data Type : 문자열 (String) >>> a = HELLO >>> a = HELLO >>> a = HELLO >>> a = HELLO >>> a = 'she's gone' # 작은따옴표쌍이맞지않는다 SyntaxError: invalid syntax >>> a = "she's gone" # 문자열을큰따옴표쌍으로만들어주니혼동이없음 >>> print(a) she's gone >>> a = "he said that "she is gone"" # 큰따옴표의쌍은맞으나문자열을어떻게끊어야하는지알수없음 SyntaxError: invalid syntax >>> a = 'he said that "she is gone"' # 작은따옴표쌍으로문자열을만들고내부에서큰따옴표를사용 >>> print(a) he said that "she is gone" >>> a = 'he said that "she's gone"' # 작은따옴표의쌍이맞지않음 SyntaxError: invalid syntax >>> # 문자열내부에사용하는큰따옴표와작은따옴표앞에 \ 를입력하면인식 >>> a = 'he said that "she\'s gone"' >>> print(a) he said that "she's gone" >>> a = "he said that \"she\'s gone\"" >>> print(a) he said that "she's gone" 14

15 Data Type : 문자열 (String) \n 줄바꿈 \t 탭 \\ \ 문자 >>> print ( HI\nHELLO ) HI HELLO >>> print ( HI\tHELLO ) HI HELLO >>> print ( HI\\HELLO ) HI\HELLO \ 출력 \ 출력 15

16 Data Type : 문자열 (String) >>> a = "HI\nMY NAME IS MARK\nNICE TO MEET YOU" >>> print(a) HI MY NAME IS MARK NICE TO MEET YOU >>> a = ''' HI MY NAME IS MARK NICE TO MEET YOU ''' >>> print(a) HI MY NAME IS MARK NICE TO MEET YOU >>> a = """ HI MY NAME IS MARK NICE TO MEET YOU """ >>> print(a) HI MY NAME IS MARK NICE TO MEET YOU 16

17 Data Type : 문자열 (String) >>> "HI" + "HELLO" # 두개의문자열을붙여서출력한다 'HIHELLO' >>> "HI"*3 # 문자열을 3번반복한다 'HIHIHI' >>> "*"*10 '********** 17

18 Data Type : 문자열 (String) M Y N A M E I S M A R K >>> a = "MY NAME IS MARK" >>> a[8] 'I' >>> a[9] 'S' >>> a[-7] 'I' >>> a[-6] 'S 18

19 Data Type : 문자열 (String) >>> a[0:2] 'MY' >>> a[8:10] 'IS' >>> a[8:9] 'I' >>> a[11:] 'MARK' >>> a = " " >>> year = a[0:4] >>> month = a[5:7] >>> day = a[8:] >>> print(year) 2017 >>> print(month) 06 >>> print(day) 25 19

20 Data Type : 문자열 (String) >>> age = 20 >>> name = "Mark" >>> print (name + " is " + str(age) + " years old") Mark is 20 years old >>> print ("{0} is {1} years old".format(name, age)) Mark is 20 years old >>> print("%s is %d years old" % (name, age)) Mark is 20 years old %s 문자열 (string): 모든변수 ( 정수, 실수등 ) 는 %s 를이용하여출력할수있다 %d 정수 %c 문자 (character) %f 실수 : %5.7f 와같은형식을사용할경우에는정수부분은 5 자리 ( 모자라면공백으로채운다 ) 로표시하고소수점은 7 자리까지표현한다 %o 8 진수 %x 16 진수 20

21 Data Type : 문자열 (String) >>> a = "My Name is Mark" >>> a.count('m') 2 >>> a.count('my') 1 >>> a = "My Name is Mark" >>> len(a) 15 >>> a = "My Name is Mark" >>> a.find('i') 8 >>> a.find('i') # 대소문자를구별한다 -1 >>> a.find('m') # 가장먼저찾은인덱스를반환한다 0 >>> a.find('m') 5 >>> a.find('is') # 찾은문자열의맨처음인덱스를반환한다 8 21

22 Data Type : 문자열 (String) >>> a = "My Name is Mark" >>> a.upper() 'MY NAME IS MARK >>> a = "My Name is Mark" >>> a.lower() 'my name is mark >>> a = " My Name is Mark " >>> a.lstrip() 'My Name is Mark ' >>> a.rstrip() ' My Name is Mark' >>> a.strip() 'My Name is Mark 22

23 Data Type : 문자열 (String) >>> a = "My name is Mark" >>> a.replace('mark', 'James') 'My name is James >>> a = 10 >>> print(10) 10 >>> print(str(10)) 10 >>> age = 20 >>> name = "Mark" >>> print (name + " is " + age + " years old") Traceback (most recent call last): File "<pyshell#45>", line 1, in <module> print (name + " is " + age + " years old") TypeError: Can't convert 'int' object to str implicitly >>> print (name + " is " + str(age) + " years old") Mark is 20 years old 23

24 Data Type : 문자열 (String) >>> a = "My Name is Mark" >>> a.split() ['My', 'Name', 'is', 'Mark'] >>> a = " " >>> a.split('-') ['2017', '06', '25'] 24

25 Data Type : 리스트 (List) >>> score = [100, 90, 95] >>> score [100, 90, 95] >>> score[0] 100 >>> score[1] 90 >>> score[2] 95 >>> score[3] Traceback (most recent call last): File "<pyshell#67>", line 1, in <module> score[3] IndexError: list index out of range >>> score = [[100, 90, 95], [70, 80, 90]] >>> score [[100, 90, 95], [70, 80, 90]] >>> score[0] [100, 90, 95] >>> score[1] [70, 80, 90] >>> score[0][0] 100 >>> score[0][1] 90 25

26 Data Type : 리스트 (List) >>> a = [10, 20, 30, 40] >>> a.append(50) >>> a [10, 20, 30, 40, 50] >>> a.insert(1, 15) >>> a [10, 15, 20, 30, 40, 50] >>> a.pop() 50 >>> a [10, 15, 20, 30, 40] >>> a.pop(1) 15 >>> a [10, 20, 30, 40] >>> del a[1] >>> a [10, 30, 40] 26

27 Data Type : 리스트 (List) >>> a = [10, 20, 30, 40] >>> a[1] 20 >>> a[1] = 25 >>> a [10, 25, 30, 40] >>> a = ['A+', 'A0', 'A+', 'F'] >>> a.count('a+') 2 >>> a.count('f') 1 >>> a.count('b+') 0 27

28 Data Type : 리스트 (List) >>> a = ['A+', 'A0', 'A+', 'F'] >>> a.sort() >>> a ['A+', 'A+', 'A0', 'F'] >>> a = [30, 20, 40, 15] >>> a.reverse() >>> a [15, 40, 20, 30] >>> a = ['A+', 'A0', 'A+', 'F'] >>> a.clear() [] >>> type(a) <class 'list'> >>> b = list() >>> type(b) <class 'list'> 28

29 Data Type : 리스트 (List) >>> a = [10, 20, 30] >>> b = [40, 50] >>> a+b [10, 20, 30, 40, 50] >>> a*2 [10, 20, 30, 10, 20, 30] 29

30 Data Type : 튜플 (tuple) >>> a = (10, 20, 30) >>> a (10, 20, 30) >>> a.append(40) Traceback (most recent call last): File "<pyshell#130>", line 1, in <module> a.append(40) AttributeError: 'tuple' object has no attribute 'append' >>> a[1] = 25 Traceback (most recent call last): File "<pyshell#141>", line 1, in <module> a[1] = 25 TypeError: 'tuple' object does not support item assignment >>> del a(1) SyntaxError: can't delete function call >>> a[1] 20 >>> a[1:] (20, 30) 30

31 Data Type : 딕셔너리 (Dictionary) >>> score = {'korean':100, 'english':90, 'math':95} >>> score {'math': 95, 'korean': 100, 'english': 90} >>> score['english'] 90 >>> score['english'] = 95 >>> score {'math': 95, 'korean': 100, 'english': 95} >>> score['science'] = 90 >>> score {'math': 95, 'korean': 100, 'science': 90, 'english': 95} >>> del score['math'] >>> score {'korean': 100, 'science': 90, 'english': 95} >>> del score['music'] Traceback (most recent call last): File "<pyshell#159>", line 1, in <module> del score['music'] KeyError: music 31

32 Data Type : 딕셔너리 (Dictionary) >>> score = {'korean':100, 'english':90, 'math':95} >>> score.keys() dict_keys(['math', 'korean', 'english']) >> list(score.keys()) ['math', 'korean', 'english'] >>> score = {'korean':100, 'english':90, 'math':95} >>> score.values() dict_values([95, 100, 90]) >>> list(score.values()) [95, 100, 90] >>> score = {'korean':100, 'english':90, 'math':95} >>> score.items() dict_items([('math', 95), ('korean', 100), ('english', 90)]) >>> list(score.items()) [('math', 95), ('korean', 100), ('english', 90)] 32

33 Data Type : 딕셔너리 (Dictionary) >>> score = {'korean':100, 'english':90, 'math':95} >>> score.clear() >>> score {} >>> score = {'korean':100, 'english':90, 'math':95} >>> score.get('korean') 100 >>> score['korean'] 100 >>> score.get('science') >>> >>> score.get('science', 'NONE') 'NONE >>> score = {'korean':100, 'english':90, 'math':95} >>> 'korean' in score True >>> 'science' in score False 33

34 Data Type : 집합 (set) >>> a = set([10, 20, 30]) >>> a {10, 20, 30} >>> b = set("python") >>> b {'P', 'T', 'O', 'H', 'Y', 'N'} 34

35 Data Type : 집합 (set) >>> a = set([10, 20, 30]) >>> b = set([30, 40, 50]) >>> a & b {30} >>> a.intersection(b) {30} >>> a = set([10, 20, 30]) >>> b = set([30, 40, 50]) >>> a b {50, 20, 40, 10, 30} >>> a.union(b) {50, 20, 40, 10, 30} >>> a = set([10, 20, 30]) >>> b = set([30, 40, 50]) >>> a - b {10, 20} >>> a.difference(b) {10, 20} 35

36 Data Type : 집합 (set) a = set([10, 20, 30]) >>> a {10, 20, 30} >>> a.add(40) >>> a {40, 10, 20, 30} >>> a.update([50, 60, 70]) >>> a {70, 40, 10, 50, 20, 60, 30} >>> a = set([10, 20, 30]) >>> a {10, 20, 30} >>> a.remove(20) >>> a {10, 30} 36

37 Data Type : 참 (True) / 거짓 (False) abc True False [10, 20, 30] True [] False 1 True 0 False None False ( 파이썬에는 None 이라는데이터값이존재한다. 단순하게값이없다고생각하면된다 ) 37

38 31 흐름제어 38

39 조건판단 : if else 시험점수가 60 점이상이면합격이고그렇지않으면 ( 미만 ) 이면실격이다. IF( 만약에 ) 시험점수가 60 이상이면 (THEN) 합격이고그렇지않으면 (ELSE) 실격이다 공백 4 칸또는 Tab if [ 조건식 ]: 조건식에맞는처리 1 조건식에맞는처리 2 else: 조건식에맞지않는경우처리 1 조건식에맞지않는경우처리 2 >>> score = 90 >>> if score >= 60: print(" 합격 ") else: print(" 실격 ") 합격 >>> score = 59 >>> if score >= 60: print(" 합격 ") else: print(" 실격 ") 실격 >>> 39

40 조건판단 : if else X > Y X >= Y X < Y X <= Y X == Y X!= Y X 가 Y 보다큰경우참 (True) X 가 Y 보다크거나같은경우참 (True) X 가 Y 보다작은경우참 (True) X 가 Y 보다작거나같은경우참 (True) X 가 Y 와같은경우참 (True): 파이썬에 = 은대입연산자 ( 우측의값을오른쪽에넣는다는의미 ) 로사용되기때문에 = 를두개연속해서사용한다 X 가 Y 와같지않은경우참 (True) >>> x = 20 >>> y = 10 >>> x > y True >>> x >= y True >>> x < y False >>> x <= y False >>> x == y False >>> x!= y True >>> x = 10 >>> y = 10 >>> x > y False >>> x >= y True >>> x == y True >>> x!= y False 40

41 조건판단 : if else X and Y X 가참이고 Y 가참인경우에참 (True) 이다 X or Y X 또는 Y 중한가지이상이참인경우에참 (True) 이다 not X X 가참 (True) 이면거짓 (False), 거짓 (False) 이면참 (True) 이다 >>> korean = 90 >>> math = 85 >>> (korean >= 90) and (math >= 90) False >>> (korean >= 90) or (math >= 90) True >>> not korean #korean 점수가 1 이상이면무조건참이다. 만약 korean = 0 이라면 False False 41

42 조건판단 : if else score = 91 if score >= 90: print("a") else: if score >= 80: print("b") else: if score >= 70: print("c") else: print("d") if score >= 90: print("a") elif score >= 80: print("b") elif score >= 70: print("c") else: print("d") >>> if score >= 70: print(" 합격 ") else: print(" 불합격 ") 42

43 반복수행 : while while [ 조건식 ]: 처리할문장 1 처리할문장 2 >>> a = 1 >>> while a < 5: >>> print(a) a = a

44 반복수행 : while # while Test goal = 55 while True: in_data = int(input(" 숫자를입력하세요 : ")) if in_data < goal: print(" 숫자가작습니다 ") elif in_data > goal: print(" 숫자가큽니다 ") else: print(" 일치합니다 ") break print(" 종료합니다 ") ======== RESTART: c:/python_sample/test.py ======== 숫자를입력하세요 : 1 숫자가작습니다숫자를입력하세요 : 50 숫자가작습니다숫자를입력하세요 : 70 숫자가큽니다숫자를입력하세요 : 60 숫자가큽니다숫자를입력하세요 : 56 숫자가큽니다숫자를입력하세요 : 55 일치합니다종료합니다 >>> 44

45 반복수행 : while while True: in_data = input(" 문자열을입력하세요 :") if len(in_data) < 3: print(" 문자열의길이가짧습니다 ") continue print(" 종료합니다 ") break ======== RESTART: c:/python_sample/test.py ======== 문자열을입력하세요 :ab 문자열의길이가짧습니다문자열을입력하세요 :abcd 종료합니다 >>> 45

46 반복수행 : for for [ 변수 ] in 리스트 ( 또는튜플, 문자열 ): 처리할문장 1 처리할문장 2 >>> a = ['A', 'B', 'C'] >>> for i in a: print(i) A B C >>> a = [('science', 100), ('math', 95), ('computer', 97)] >>> for (subject, score) in a: print(subject + " : " + str(score)) science : 100 math : 95 computer : 97 >>> 46

47 반복수행 : for >>> a =range(10) >>> a range(0, 10) >>> a = range(2, 10) >>> a range(2, 10) >>> for i in range(1, 5): print(i) # test.py로저장한후실행 score = [100, 55, 70, 35, 90] for number in range(len(score)): if (score[number] >= 60): print("%d 학생합격 " % (number+1)) else: print("%d 학생불합격 " % (number+1)) ======== RESTART: c:/python_sample/test.py ======== 1 학생합격 2 학생불합격 3 학생합격 4 학생불합격 5 학생합격 47

48 41 입력 (INPUT) 과출력 (OUTPUT) 48

49 데이터입출력 >>> a = input() 안녕하세요 >>> print(a) 안녕하세요 >>> a = input() 123 >>> print(a) 123 >>> a + 10 Traceback (most recent call last): File "<pyshell#45>", line 1, in <module> a + 10 TypeError: Can't convert 'int' object to str implicitly >>> a = int(input()) 123 >>> a >>> a = input(" 이름을입력하세요 :") 이름을입력하세요 : 홍길동 >>> print(a) 홍길동 >>> 49

50 데이터입출력 >>> print(" 안녕하세요 " + " 홍길동입니다 ") 안녕하세요홍길동입니다 >>> print(" 안녕하세요 " " 홍길동입니다 ") 안녕하세요홍길동입니다 >>> print(" 안녕하세요 " + " " + " 홍길동입니다 ") 안녕하세요홍길동입니다 >>> print(" 안녕하세요 ", " 홍길동입니다 ") 안녕하세요홍길동입니다 >>> >>> for i in range(4): print(i) >>> for i in range(4): print(i, end=" ")

51 파일입출력 # 파일객체 = open( 파일명, 파일속성 ) >>> f = open( test.txt, w ) >>> f.close() r w a 파일명에해당하는파일을읽기모드로연다 파일명에해당하는파일을생성한다. 만약기존에파일이있다면기존파일을삭제하고새로만든다 ( 기존내용이전부사라진다 ) 기존에있는파일의마지막부터데이터를추가한다 51

52 파일입출력 52

53 파일입출력 f = open("c:/python_sample/test.txt", "r") print(f.readline()) f.close() ======== RESTART: c:/python_sample/test.py ======== Python File I/O Test >>> f = open("c:/python_sample/test.txt", "r") while True: line = f.readline() if not line: break print(line) f.close() ======== RESTART: c:/python_sample/test.py ======== Python File I/O Test 파이썬파일입출력시험 >>> 53

54 파일입출력 f = open("c:/python_sample/test.txt", "r") lines = f.readlines() for line in lines: print(line) f.close() ======== RESTART: c:/python_sample/test.py ======== Python File I/O Test 파이썬파일입출력시험 >>> f = open("c:/python_sample/test.txt", "r") lines = f.read() print(lines) f.close() ======== RESTART: c:/python_sample/test.py ======== Python File I/O Test 파이썬파일입출력시험 >>> 54

55 파일입출력 f = open("c:/python_sample/test.txt", 'w') f.write(" 첫번째줄입니다 ") f.write(" 두번째줄입니다 ") f.close() f = open("c:/python_sample/test.txt", 'w') f.write(" 첫번째줄입니다 ") f.write("\n") f.write(" 두번째줄입니다 ") f.write("\n") f.close() f = open("c:/python_sample/test.txt", 'a') f.write(" 추가한줄입니다 ") f.close() 55

56 파일입출력 with open("c:/python_sample/test.txt", "r") as f: lines = f.read() print(lines) 56

57 51 함수 (FUNCTION) 57

58 함수 (Function) 란무엇인가? def 함수명 ( 인자1, 인자2,, 인자n): 수행할명령 1 수행할명령 2 return 반환할값 ( 반환할값이없으면지정하지않아도된다 ) >>> def sum(a, b): result = a + b return result >>> a = 1 >>> b = 2 >>> ret = sum(a, b) >>> print(ret) 3 >>> print(sum(4, 10)) 14 >>> 58

59 함수 (Function) 란무엇인가? def display_msg(msg, times=1): print(msg * times) display_msg("test") display_msg("test", 5) ======== RESTART: c:/python_sample/test.py ======== TEST TESTTESTTESTTESTTEST >>> def sum(*args): result = 0 for i in args: result = result + i return result ======== RESTART: c:/python_sample/test.py ======== 3 10 >>> print(sum(1, 2)) print(sum(1, 2, 3, 4)) 59

60 함수 (Function) 란무엇인가? def local(): a = 3 #3-1번째수행 print("local a: " + str(a)) a = 10 #1번째수행 print(a) #2번째수행 local() #3번째수행 print(a) #4번째수행 ======== RESTART: c:/python_sample/test.py ======== 10 local a: 3 10 >>> a = 1 #1번째수행 def local(): global a a = 3 # 4-1번째수행 print("global a:" + str(a)) ======== RESTART: c:/python_sample/test.py ======== 10 global a:3 3 a = 10 print(a) local() print(a) #2번째수행 #3번째수행 #4번째수행 #5번째수행 60

61 함수 (Function) 란무엇인가? a = 1 #1 번째수행 def local(): a = 3 # 4-1번째수행 print("global a:" + str(a)) return a a = 10 #2번째수행 print(a) #3번째수행 a = local() #4번째수행 (return으로반환한값을 a 변수에대입 ) print(a) #5번째수행 61

62 61 모듈 (MODULE) 62

63 모듈 (Module) 이란무엇인가? def sum(*args): result = 0 for i in args: result = result + i return result 63

64 모듈 import 와단독사용 def sum(*args): result = 0 for i in args: result = result + i return result Python (v3.5.2:4def2a2901a5, Jun , 22:18:55) [MSC v bit (AMD64)] on win32 Type "copyright", "credits" or "license()" for more information. >>> import my_module 6 >>> print (sum(1,2,3)) def sum(*args): result = 0 for i in args: result = result + i return result Python (v3.5.2:4def2a2901a5, Jun , 22:18:55) [MSC v bit (AMD64)] on win32 Type "copyright", "credits" or "license()" for more information. >>> import my_module >>> if name == " main ": print (sum(1,2,3)) 64

8장 문자열

8장 문자열 8 장문자열 박창이 서울시립대학교통계학과 박창이 ( 서울시립대학교통계학과 ) 8 장문자열 1 / 24 학습내용 문자열 (string) 훑기 (traversal) 부분추출 (slicing) print 함수불변성 (immutablity) 검색 (search) 세기 (count) Method in 연산자비교 박창이 ( 서울시립대학교통계학과 ) 8 장문자열 2 /

More information

A Review of C Programming

A Review of C Programming 02 장파이썬프로그래밍의 기초, 자료형 자료형을알고있다면그언어의절반을터득한것 02-1 숫자형 정수형 (1, 2, -2) 실수 (1.24, -34.56) 컴퓨터식지수표현방식 (4.24e10, 4.24e-10) 복소수 (1+2j) 8진수 (0o37) 16진수 (0x7A) 2 02-1 숫자형 사칙연산 >>> a = 3 >>> b = 4 >>> a + b 7 >>>

More information

쉽게 풀어쓴 C 프로그래밍

쉽게 풀어쓴 C 프로그래밍 두근두근 파이썬수업 4 장자료의종류에는어떤것들이있나요? 이번장에서만들프로그램 (1) 터틀그래픽의거북이와인사하는프로그램을작성해보자. Run Python (2) 여러개의색상을리스트에저장하였다가하나씩꺼내서원들을그려보자 Run Python 파이썬에서사용할수있는자료의종류 파이썬과자료형 변수에어떤종류의자료도저장할수있다 x = 10 print("x =", x) x = 3.14

More information

쉽게 풀어쓴 C 프로그래밍

쉽게 풀어쓴 C 프로그래밍 프로그램에서자료들을저장하는여러가지구조들이있다. 이를자료구조 (data structure) 라부른다. 시퀀스에속하는자료구조들은동일한연산을지원한다. 인덱싱 (indexing), 슬라이싱 (slicing), 덧셈연산 (adding), 곱셈연산 (multiplying) 리스트는앞에서자세하게살펴본바있다. 여기서는나머지시퀀스들을탐구해보자. 튜플 (tuple) 은변경될수없는리스트

More information

4. #include <stdio.h> #include <stdlib.h> int main() { functiona(); } void functiona() { printf("hihi\n"); } warning: conflicting types for functiona

4. #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

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

슬라이드 1

슬라이드 1 기초 PYTHON 프로그래밍 14. 함수 - 1 1. 함수 2. 파이썬내장함수 3. 사용자정의함수 4. 함수의인수와반환값 5. 함수의위치와 main 작성하기 1. 함수 블랙박스 (black box) 함수는입력과출력을갖는 black box이다. 주어진입력에대해서어떤과정을거쳐출력이나오는지가숨겨져있다. >>> print('hello world') Hello world

More information

14장 파일

14장 파일 14 장파일 박창이 서울시립대학교통계학과 박창이 ( 서울시립대학교통계학과 ) 14 장파일 1 / 22 학습내용 파일입출력예포멧연산자 (format operator) 파일명과경로예외처리하기피클링 (pickling) 파일입출력디버깅 박창이 ( 서울시립대학교통계학과 ) 14 장파일 2 / 22 파일입출력예 >>> fout = open( output.txt, w )

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 파이썬을이용한빅데이터수집. 분석과시각화 Part 2. 데이터시각화 이원하 목 차 1 2 3 4 WordCloud 자연어처리 Matplotlib 그래프 Folium 지도시각화 Seabean - Heatmap 03 07 16 21 1 WORDCLOUD - 자연어처리 KoNLPy 형태소기반자연어처리 http://www.oracle.com/technetwork/java/javase/downloads/index.html

More information

쉽게 풀어쓴 C 프로그래밍

쉽게 풀어쓴 C 프로그래밍 함수 (function) 는특정작업을수행하는명령어들의모음에이름을붙인것 함수는작업에필요한데이터를전달받을수있으며, 작업이완료된후에는작업의결과를호출자에게반환할수있다. print() input() abs(), 함수안의명령어들을실행하려면함수를호출 (call) 하면된다. >>> value = abs(-100) >>> value 100 >>>def say_hello(name):

More information

17장 클래스와 메소드

17장 클래스와 메소드 17 장클래스와메소드 박창이 서울시립대학교통계학과 박창이 ( 서울시립대학교통계학과 ) 17 장클래스와메소드 1 / 18 학습내용 객체지향특징들객체출력 init 메소드 str 메소드연산자재정의타입기반의버전다형성 (polymorphism) 박창이 ( 서울시립대학교통계학과 ) 17 장클래스와메소드 2 / 18 객체지향특징들 객체지향프로그래밍의특징 프로그램은객체와함수정의로구성되며대부분의계산은객체에대한연산으로표현됨객체의정의는

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

프로그래밍개론및실습 2015 년 2 학기프로그래밍개론및실습과목으로본내용은강의교재인생능출판사, 두근두근 C 언어수업, 천인국지음을발췌수정하였음

프로그래밍개론및실습 2015 년 2 학기프로그래밍개론및실습과목으로본내용은강의교재인생능출판사, 두근두근 C 언어수업, 천인국지음을발췌수정하였음 프로그래밍개론및실습 2015 년 2 학기프로그래밍개론및실습과목으로본내용은강의교재인생능출판사, 두근두근 C 언어수업, 천인국지음을발췌수정하였음 CHAPTER 9 둘중하나선택하기 관계연산자 두개의피연산자를비교하는연산자 결과값은참 (1) 아니면거짓 (0) x == y x 와 y 의값이같은지비교한다. 관계연산자 연산자 의미 x == y x와 y가같은가? x!= y

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

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

14장 파일

14장 파일 14 장파일 박창이 서울시립대학교통계학과 박창이 ( 서울시립대학교통계학과 ) 14 장파일 1 / 18 학습내용 파일입출력예포멧연산자 (format operator) 파일명과경로예외처리하기피클링 (pickling) 파일입출력디버깅 박창이 ( 서울시립대학교통계학과 ) 14 장파일 2 / 18 파일입출력예 >>> fout = open( output.txt, w )

More information

歯9장.PDF

歯9장.PDF 9 Hello!! C printf() scanf() getchar() putchar() gets() puts() fopen() fclose() fprintf() fscant() fgetc() fputs() fgets() gputs() fread() fwrite() fseek() ftell() I/O 2 (stream) C (text stream) : `/n'

More information

쉽게 풀어쓴 C 프로그래밍

쉽게 풀어쓴 C 프로그래밍 리스트 (list) 는여러개의데이터가저장되어있는장소이다. scores = [ 32, 56, 64, 72, 12, 37, 98, 77, 59, 69] scores = [ ] for i in range(10): scores.append(int(input(" 성적을입력하시오 :"))) print(scores) scores = [ 32, 56, 64, 72, 12,

More information

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

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

More information

<4D F736F F F696E74202D20B8AEB4AABDBA20BFC0B7F920C3B3B8AEC7CFB1E22E BC8A3C8AF20B8F0B5E55D>

<4D F736F F F696E74202D20B8AEB4AABDBA20BFC0B7F920C3B3B8AEC7CFB1E22E BC8A3C8AF20B8F0B5E55D> 리눅스 오류처리하기 2007. 11. 28 안효창 라이브러리함수의오류번호얻기 errno 변수기능오류번호를저장한다. 기본형 extern int errno; 헤더파일 라이브러리함수호출에실패했을때함수예 정수값을반환하는함수 -1 반환 open 함수 포인터를반환하는함수 NULL 반환 fopen 함수 2 유닉스 / 리눅스 라이브러리함수의오류번호얻기 19-1

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 @ Lesson 2... ( ). ( ). @ vs. logic data method variable behavior attribute method field Flow (Type), ( ) member @ () : C program Method A ( ) Method B ( ) Method C () program : Java, C++, C# data @ Program

More information

02 C h a p t e r Java

02 C h a p t e r Java 02 C h a p t e r Java Bioinformatics in J a va,, 2 1,,,, C++, Python, (Java),,, (http://wwwbiojavaorg),, 13, 3D GUI,,, (Java programming language) (Sun Microsystems) 1995 1990 (green project) TV 22 CHAPTER

More information

문서의 제목 나눔고딕B, 54pt

문서의 제목 나눔고딕B, 54pt 산업공학과를위한 프로그래밍입문 (w/ 파이썬 ) PART I : 파이썬기초 가천대학교 산업경영공학과 최성철교수 [ 생각해보기 ] 1, Hello 만저장한파일의크기는얼마일까? [optimus_prime 5_data_type_structure]$ ls -lha -rw-r--r-- 1 optimus_prime admin 2 2014-07-30 18:53 1.txt

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Chapter 2 문자열 (string) 다루기형변환 (type casting) 2014. 5. 29 문자열 문자열은 (single quote) 또는 (double quote) 로묶인문자 (character) 들의열이다. Python 에서문자열은시퀀스 (sequence) 자료형이다. 시퀀스자료형 여러객체들을저장하는저장자료형 각객체들은순서를가짐 순서를가지므로각요소들은첨자

More information

int main(void) int a; int b; a=3; b=a+5; printf("a : %d \n", a); printf("b : %d \n", b); a b 3 a a+5 b &a(12ff60) &b(12ff54) 3 a 8 b printf(" a : %x \

int main(void) int a; int b; a=3; b=a+5; printf(a : %d \n, a); printf(b : %d \n, b); a b 3 a a+5 b &a(12ff60) &b(12ff54) 3 a 8 b printf( a : %x \ ? 1 int main(void) int a; int b; a=3; b=a+5; printf("a : %d \n", a); printf("b : %d \n", b); a b 3 a a+5 b &a(12ff60) &b(12ff54) 3 a 8 b printf(" a : %x \n", &a); printf(" b : %x \n", &b); * : 12ff60,

More information

Tcl의 문법

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

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

Microsoft PowerPoint - chap-03.pptx

Microsoft PowerPoint - chap-03.pptx 쉽게풀어쓴 C 언어 Express 제 3 장 C 프로그램구성요소 컴퓨터프로그래밍기초 이번장에서학습할내용 * 주석 * 변수, 상수 * 함수 * 문장 * 출력함수 printf() * 입력함수 scanf() * 산술연산 * 대입연산 이번장에서는 C프로그램을이루는구성요소들을살펴봅니다. 컴퓨터프로그래밍기초 2 일반적인프로그램의형태 데이터를받아서 ( 입력단계 ), 데이터를처리한후에

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

쉽게 풀어쓴 C 프로그래밍

쉽게 풀어쓴 C 프로그래밍 제 3 장함수와문자열 1. 함수의기본적인개념을이해한다. 2. 인수와매개변수의개념을이해한다. 3. 함수의인수전달방법 2가지를이해한다 4. 중복함수를이해한다. 5. 디폴트매개변수를이해한다. 6. 문자열의구성을이해한다. 7. string 클래스의사용법을익힌다. 이번장에서만들어볼프로그램 함수란? 함수선언 함수호출 예제 #include using

More information

C 언어 프로그래밊 과제 풀이

C 언어 프로그래밊 과제 풀이 과제풀이 (1) 홀수 / 짝수판정 (1) /* 20094123 홍길동 20100324 */ /* even_or_odd.c */ /* 정수를입력받아홀수인지짝수인지판정하는프로그램 */ int number; printf(" 정수를입력하시오 => "); scanf("%d", &number); 확인 주석문 가필요한이유 printf 와 scanf 쌍

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

APCPCWM_ :WP_GLOBAL_PFWP_GLOBAL_PF APCPCWM_ :WP_GLOBAL_PFWP_GLOBAL_PF 예제로보는 네트워크엔지니어를위한 Python 101

APCPCWM_ :WP_GLOBAL_PFWP_GLOBAL_PF APCPCWM_ :WP_GLOBAL_PFWP_GLOBAL_PF 예제로보는 네트워크엔지니어를위한 Python 101 예제로보는 네트워크엔지니어를위한 Python 101 오늘의목표 NO NO YES Python Basic Indentation Python에서 Indentation으로 Code Block(Scope) 를구분 동일한 Code Block은동일한방법 (Space, Tab) 으로구분해야함 하위레벨의 Code Block 나오기전에는 : ( 콜론 ) 사용 Indent

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

1.1 how to use jupyter notebook Esc 키를누른후 h 키를누르면누르면 jupyter notebook 의 cheat sheet 가나온다. jupyter notebook 에는 Command Mode, Edit Mode, 총두가지모드가있다. 셀을클릭

1.1 how to use jupyter notebook Esc 키를누른후 h 키를누르면누르면 jupyter notebook 의 cheat sheet 가나온다. jupyter notebook 에는 Command Mode, Edit Mode, 총두가지모드가있다. 셀을클릭 Introduction to Python Collected by Kwangho Lee isystems Design Lab http://isystems.unist.ac.kr/ UNIST Reference Wikidocs (https://wikidocs.net/6) TensorFlow Essential (https://livebook.manning.com/#!/book/machinelearning-with-tensorflow/chapter-2/1)

More information

Microsoft Word _mentor_conf_output5.docx

Microsoft Word _mentor_conf_output5.docx < 이재성교수님연구실멘토링자료 > 20151012 최현준제작 # 목차 1. 간단한파이썬 1.1 파이썬설치및설명. 1.2 파이썬데이터형과연산자. 1.3 간단한입출력과형변환. 1.4 for, while, if, with ~ as, indent. 1.5 def 함수정의와 default / return values 1.6 import 와 try except, pip.

More information

슬라이드 1

슬라이드 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 information

쉽게 풀어쓴 C 프로그래밍

쉽게 풀어쓴 C 프로그래밍 파일안에는바이트들이순차적으로저장되어있고맨끝에는 EOF(end-of-file) 마커가있다. 모든파일은입출력동작이발생하는위치를나타내는위치표시자 (position indicator) 를가지고있다. 텍스트파일 (text file) 이진파일 (binary file) infile = open("phones.txt", "r") s = infile.read(10) print(s);

More information

12-file.key

12-file.key 11 (String).. java.lang.stringbuffer. s String s = "abcd"; s = s + "e"; a b c d e a b c d e ,., "910359,, " "910359" " " " " (token) (token),, (delimiter). java.util.stringtokenizer String s = "910359,,

More information

Microsoft PowerPoint - chap13-입출력라이브러리.pptx

Microsoft PowerPoint - chap13-입출력라이브러리.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

슬라이드 1

슬라이드 1 Jump to Python 정보검색및실습 / 조익찬 이문서는나눔글꼴로작성되었습니다. 설치하기 목차 1. 파이썬이란무엇인가? 2. 파이썬설치하기 3. 파이썬실행하기 4. 파이썬의자료형 1. 숫자형 (Number) 2. 문자열 (String) 3. 리스트 (List) 4. 터플 (Tuple) 5. 딕셔너리 (Dictionary) 6. 참과거짓 7. 변수 목차 5.

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 컴퓨터개론실습 (Python) 컴퓨터과학과배장성 프로그램개념 컴퓨터 : 하드웨어 + 소프트웨어 ( 프로그램 ) 하드웨어 : CPU, RAM( 주기억장치 ), Hard DISK, 소프트웨어 OS( 운영체제 ) Excel, power point, kakao talk, overwatch, etc, Your program also software 프로그래밍언어 프로그래밍언어

More information

BMP 파일 처리

BMP 파일 처리 BMP 파일처리 김성영교수 금오공과대학교 컴퓨터공학과 학습내용 영상반전프로그램제작 2 Inverting images out = 255 - in 3 /* 이프로그램은 8bit gray-scale 영상을입력으로사용하여반전한후동일포맷의영상으로저장한다. */ #include #include #define WIDTHBYTES(bytes)

More information

Microsoft PowerPoint - chap-05.pptx

Microsoft PowerPoint - chap-05.pptx 쉽게풀어쓴 C 언어 Express 제 5 장수식과연산자 컴퓨터프로그래밍기초 이번장에서학습할내용 * 수식과연산자란? * 대입연산 * 산술연산 * 논리연산 * 관계연산 * 우선순위와결합법칙 이번장에서는수식과연산자를살벼봅니다. 컴퓨터프로그래밍기초 2 수식 수식 (expression) x + y x*x + 5*x + 6 (principal * interest_rate

More information

OCW_C언어 기초

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

More information

제 14 장포인터활용 유준범 (JUNBEOM YOO) Ver 본강의자료는생능출판사의 PPT 강의자료 를기반으로제작되었습니다.

제 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 사용자로부터받은두개의숫자 x, y 중에서큰수를찾는알고리즘을의사코드로작성하시오. Step 1: Input x, y Step 2: if (x > y) then MAX

More information

쉽게 풀어쓴 C 프로그래밍

쉽게 풀어쓴 C 프로그래밍 쉽게풀어쓴 C 언어 Express 제 6 장조건문 이번장에서학습할내용 조건문이란? if 문 if, else 문 중첩 if 문 switch 문 break 문 continue 문 goto 문 5 장까지는문장들이순차적으로실행된다고하였다. 하지만필요에따라서조건이만족되면문장의실행순서를변경할수있는기능이제공된다. 조건문 조건에따라서여러개의실행경로가운데하나를선택 문장이실행되는순서에영향을주는문장

More information

C 프로그래밍 언어 입문 C 프로그래밍 언어 입문 김명호저 숭실대학교 출판국 머리말..... C, C++, Java, Fortran, Python, Ruby,.. C. C 1972. 40 C.. C. 1999 C99. C99. C. C. C., kmh ssu.ac.kr.. ,. 2013 12 Contents 1장 프로그래밍 시작 1.1 C 10 1.2 12

More information

Microsoft PowerPoint - Lesson2.pptx

Microsoft PowerPoint - Lesson2.pptx Computer Engineering g Programming g 2 제 3 장 C 프로그래밍구성요소 Lecturer: JUNBEOM YOO jbyoo@konkuk.ac.kr 본강의자료는생능출판사의 PPT 강의자료 를기반으로제작되었습니다. 이번장에서학습할내용 * 주석 * 변수, 상수 * 함수 * 문장 * 출력함수 printf() * 입력함수 scanf() *

More information

쉽게 풀어쓴 C 프로그래밍

쉽게 풀어쓴 C 프로그래밍 쉽게풀어쓴 C 언어 Express 제 6 장조건문 이번장에서학습할내용 조건문이란? if 문 if, else 문 중첩 if 문 switch 문 break 문 continue 문 goto 문 5 장까지는문장들이순차적으로실행된다고하였다. 하지만필요에따라서조건이만족되면문장의실행순서를변경할수있는기능이제공된다. 조건문 조건에따라서여러개의실행경로가운데하나를선택 문장이실행되는순서에영향을주는문장

More information

02장.배열과 클래스

02장.배열과 클래스 ---------------- DATA STRUCTURES USING C ---------------- CHAPTER 배열과구조체 1/20 많은자료의처리? 배열 (array), 구조체 (struct) 성적처리프로그램에서 45 명의성적을저장하는방법 주소록프로그램에서친구들의다양한정보 ( 이름, 전화번호, 주소, 이메일등 ) 를통합하여저장하는방법 홍길동 이름 :

More information

쉽게 풀어쓴 C 프로그래밍

쉽게 풀어쓴 C 프로그래밍 제 3 장 C 프로그램구성요소 이번장에서학습할내용 * 주석 * 변수, 상수 * 함수 * 문장 * 출력함수 printf() * 입력함수 scanf() * 산술연산 * 대입연산 이번장에서는 C 프로그램을이루는구성요소들을살펴봅니다. 일반적인프로그램의형태 데이터를받아서 ( 입력단계 ), 데이터를처리한후에 ( 처리단계 ), 결과를화면에출력 ( 출력단계 ) 한다. 데이터입력

More information

학습목차 2.1 다차원배열이란 차원배열의주소와값의참조

학습목차 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 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

강의 개요

강의 개요 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

쉽게 풀어쓴 C 프로그래밍

쉽게 풀어쓴 C 프로그래밍 누구나즐기는 C 언어콘서트 제 5 장조건문 이번장에서학습할내용 조건문이란? if 문 if, else 문 중첩 if 문 switch 문 goto 문 이제까지는문장들이순차적으로실행된다고하였다. 하지만필요에따라서조건이만족되면문장의실행순서를변경할수있는기능이제공된다. 조건문 조건에따라서여러개의실행경로가운데하나를선택 문장이실행되는순서에영향을주는문장 조건에따라서여러개의같은처리를반복

More information

3장 함수

3장 함수 3 장함수 박창이 서울시립대학교통계학과 박창이 ( 서울시립대학교통계학과 ) 3 장함수 1 / 20 학습내용 함수호출타입변환함수수학함수사용자정의함수파라미터와인자변수와파라미터의범위함수의구분함수를사용하는이유 from을이용한가져오기디버깅변수의범위재귀함수 박창이 ( 서울시립대학교통계학과 ) 3 장함수 2 / 20 함수호출 함수는어떤연산을수행하는일련의명령문들로함수이름으로호출

More information

untitled

untitled 시스템소프트웨어 : 운영체제, 컴파일러, 어셈블러, 링커, 로더, 프로그래밍도구등 소프트웨어 응용소프트웨어 : 워드프로세서, 스프레드쉬트, 그래픽프로그램, 미디어재생기등 1 n ( x + x +... + ) 1 2 x n 00001111 10111111 01000101 11111000 00001111 10111111 01001101 11111000

More information

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

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

More information

Week5

Week5 Week 05 Iterators, More Methods and Classes Hash, Regex, File I/O Joonhwan Lee human-computer interaction + design lab. Iterators Writing Methods Classes & Objects Hash File I/O Quiz 4 1. Iterators Array

More information

OCaml

OCaml OCaml 2009.. (khheo@ropas.snu.ac.kr) 1 ML 2 ML OCaml INRIA, France SML Bell lab. & Princeton, USA nml SNU/KAIST, KOREA 3 4 (let) (* ex1.ml *) let a = 10 let add x y = x + y (* ex2.ml *) let sumofsquare

More information

프로그램의실행화면 주석 (comment) 두수의합 : 300 /* 두개의숫자의합을계산하는프로그램 */ 주석은코드를설명하는글입니다. 주석 3 가지방법의주석 주석의예 /* 한줄로된주석 */ /* 저자 : 홍길동날짜 : 2013.

프로그램의실행화면 주석 (comment) 두수의합 : 300 /* 두개의숫자의합을계산하는프로그램 */ 주석은코드를설명하는글입니다. 주석 3 가지방법의주석 주석의예 /* 한줄로된주석 */ /* 저자 : 홍길동날짜 : 2013. 쉽게풀어쓴 C 언어 Express 제 3 장 C 프로그램구성요소 이번장에서학습할내용 * 주석 * 변수, 상수 * 함수 * 문장 * 출력함수 printf() * 입력함수 scanf() * 산술연산 * 대입연산 이번장에서는 C 프로그램을이루는구성요소들을살펴봅니다. 일반적인프로그램의형태 덧셈프로그램 #1 데이터를받아서 ( 입력단계 ), 데이터를처리한후에 ( 처리단계

More information

hlogin2

hlogin2 0x02. Stack Corruption off-limit Kernel Stack libc Heap BSS Data Code off-limit Kernel Kernel : OS Stack libc Heap BSS Data Code Stack : libc : Heap : BSS, Data : bss Code : off-limit Kernel Kernel : OS

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

Microsoft PowerPoint - C++ 5 .pptx

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

More information

JAVA PROGRAMMING 실습 02. 표준 입출력

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

쉽게

쉽게 Power Java 제 4 장자바프로그래밍기초 이번장에서학습할내용 자바프로그램에대한기초사항을학습 자세한내용들은추후에. Hello.java 프로그램 주석 주석 (comment): 프로그램에대한설명을적어넣은것 3 가지타입의주석 클래스 클래스 (class): 객체를만드는설계도 ( 추후에학습 ) 자바프로그램은클래스들로구성된다. 그림 4-1. 자바프로그램의구조 클래스정의

More information

<4D F736F F F696E74202D20C1A633C0E52043C7C1B7CEB1D7B7A5B1B8BCBABFE4BCD2>

<4D F736F F F696E74202D20C1A633C0E52043C7C1B7CEB1D7B7A5B1B8BCBABFE4BCD2> 쉽게풀어쓴 C 언어 Express 제 3 장 C 프로그램구성요소 이번장에서학습할내용 * 주석 * 변수, 상수 * 함수 * 문장 * 출력함수 printf() * 입력함수 scanf() * 산술연산 * 대입연산 이번장에서는 C 프로그램을이루는구성요소들을살펴봅니다. 일반적인프로그램의형태 데이터를받아서 ( 입력단계 ), 데이터를처리한후에 ( 처리단계 ), 결과를화면에출력

More information

07 자바의 다양한 클래스.key

07 자바의 다양한 클래스.key [ 07 ] . java.lang Object, Math, String, StringBuffer Byte, Short, Integer, Long, Float, Double, Boolean, Character. java.util Random, StringTokenizer Calendar, GregorianCalendar, Date. Collection, List,

More information

JAVA PROGRAMMING 실습 09. 예외처리

JAVA PROGRAMMING 실습 09. 예외처리 2015 학년도 2 학기 예외? 프로그램실행중에발생하는예기치않은사건 예외가발생하는경우 정수를 0으로나누는경우 배열의크기보다큰인덱스로배열의원소를접근하는경우 파일의마지막부분에서데이터를읽으려고하는경우 예외처리 프로그램에문제를발생시키지않고프로그램을실행할수있게적절한조치를취하는것 자바는예외처리기를이용하여예외처리를할수있는기법제공 자바는예외를객체로취급!! 나뉨수를입력하시오

More information

DE1-SoC Board

DE1-SoC Board 실습 1 개발환경 DE1-SoC Board Design Tools - Installation Download & Install Quartus Prime Lite Edition http://www.altera.com/ Quartus Prime (includes Nios II EDS) Nios II Embedded Design Suite (EDS) is automatically

More information

slide2

slide2 Program P ::= CL CommandList CL ::= C C ; CL Command C ::= L = E while E : CL end print L Expression E ::= N ( E + E ) L &L LefthandSide L ::= I *L Variable I ::= Numeral N ::=

More information

문서의 제목 나눔고딕B, 54pt

문서의 제목 나눔고딕B, 54pt 산업공학과를위한 프로그래밍입문 (w/ 파이썬 ) PART I : 파이썬기초 가천대학교 산업경영공학과 최성철교수 수학연산 Integer 와 Float >>> print 3/2 1 # 왜 1 이나올까? - 파이썬은정수 (Integer) 와소수 (decimal number) 를구분 - 프로그래밍에서소수는부동소수 (floating-point numbers) 또는 float

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

歯처리.PDF

歯처리.PDF E06 (Exception) 1 (Report) : { $I- } { I/O } Assign(InFile, InputName); Reset(InFile); { $I+ } { I/O } if IOResult 0 then { }; (Exception) 2 2 (Settling State) Post OnValidate BeforePost Post Settling

More information

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

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

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

슬라이드 1

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

More information

강의10

강의10 Computer Programming gdb and awk 12 th Lecture 김현철컴퓨터공학부서울대학교 순서 C Compiler and Linker 보충 Static vs Shared Libraries ( 계속 ) gdb awk Q&A Shared vs Static Libraries ( 계속 ) Advantage of Using Libraries Reduced

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

비트와바이트 비트와바이트 비트 (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 information

Multi-pass Sieve를 이용한 한국어 상호참조해결 반-자동 태깅 도구

Multi-pass Sieve를 이용한 한국어 상호참조해결 반-자동 태깅 도구 Python: 파이썬이란무엇인가? Kangwon Natl. University Department of Computer Science Cheoneum Park Intelligent software Lab. 파이썬이란? Python 1990년암스테르담의귀도반로섬 (Guido Van Rossum) 이개발한인터프리터언어 국내외에서교육, 실무등에서많이사용 구글의소프트웨어,

More information

Infinity(∞) Strategy

Infinity(∞) Strategy 반복제어 표월성 passwd74@cherub.sungkyul.edu 개요 for() 문 break문과 continue문 while문 do-while문 for() 문 for() 문형식 for( 표현식1; 표현식2; 표현식3) 여러문장들 ; 표현식 1 : 초기화 (1 번만수행 ) 표현식 2 : 반복문수행조건 ( 없으면무한반복 ) 표현식 3 : 반복문수행횟수 for()

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

Modern Javascript

Modern Javascript ES6 - Arrow Function Class Template String Destructuring Default, Rest, Spread let, const for..of Promises Module System Map, Set * Generator * Symbol * * https://babeljs.io/ Babel is a JavaScript compiler.

More information

Microsoft PowerPoint - 2주차-1차시 (강의자료) ch01 - C Programming 기초 (part 2)

Microsoft PowerPoint - 2주차-1차시 (강의자료) ch01 - C Programming 기초 (part 2) 일반적인프로그램의기본구성형태 데이터를받아서 ( 입력단계 ), 데이터를처리한후에 ( 처리단계 ), 결과를화면에출력 ( 출력단계 ) 한다. 데이터입력 데이터처리 결과출력 1-23 덧셈프로그램 #1 주석 전처리기지시어 /* 두개의숫자의합을계산하는프로그램 */ #include 함수 int main(void) { int x; int y; int sum;

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

1

1 1 1....6 1.1...6 2. Java Architecture...7 2.1 2SDK(Software Development Kit)...8 2.2 JRE(Java Runtime Environment)...9 2.3 (Java Virtual Machine, JVM)...10 2.4 JVM...11 2.5 (runtime)jvm...12 2.5.1 2.5.2

More information

2015 개정교육과정에따른정보과평가기준개발연구 연구책임자 공동연구자 연구협력관

2015 개정교육과정에따른정보과평가기준개발연구 연구책임자 공동연구자 연구협력관 2015 개정교육과정에따른정보과평가기준개발연구 연구책임자 공동연구자 연구협력관 2015 개정교육과정에따른정보과평가기준개발연구 연구협력진 머리말 연구요약 차례 Ⅰ 서론 1 Ⅱ 평가준거성취기준, 평가기준, 성취수준, 예시평가도구개발방향 7 Ⅲ 정보과평가준거성취기준, 평가기준, 성취수준, 예시평가도구의개발 25 Ⅳ 정보과평가준거성취기준, 평가기준, 성취수준, 예시평가도구의활용방안

More information

untitled

untitled if( ) ; if( sales > 2000 ) bonus = 200; if( score >= 60 ) printf(".\n"); if( height >= 130 && age >= 10 ) printf(".\n"); if ( temperature < 0 ) printf(".\n"); // printf(" %.\n \n", temperature); // if(

More information

Microsoft PowerPoint - Perpect C 02.ppt [호환 모드]

Microsoft PowerPoint - Perpect C 02.ppt [호환 모드] 02 C 프로그래밍기초 충남대학교이형주 1 C 프로그램구조 콘솔응용프로그램 2 프로그램실행순서 C 프로그램은여러함수의조합으로구성 함수란정해진규칙에의하여일련의작업을수행하는프로그램의단위 실행순서 main 함수는프로그램이실행되면가장먼저시작되는부분 모든함수내부에서는위에서아래로, 좌에서우로, 문장이위치한순서대로실행 3 전처리기 전처리기 (preprocessor) 미리처리하는프로그램으로,

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

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

<4D F736F F F696E74202D20C1A63036C0E520BCB1C5C3B0FA20B9DDBAB928B0ADC0C729205BC8A3C8AF20B8F0B5E55D>

<4D F736F F F696E74202D20C1A63036C0E520BCB1C5C3B0FA20B9DDBAB928B0ADC0C729205BC8A3C8AF20B8F0B5E55D> Power Java 제 6 장선택과반복 이번장에서학습할내용 조건문이란? if 문 if, else 문 중첩 if 문 switch 문 break문 continue문 지금까지는문장들이순차적으로실행된다고하였다. 하지만필요에따라서조건이만족되면문장의실행순서를변경할수있는기능이제공된다. 3 가지의제어구조 조건문 문장이실행되는순서에영향을주는문장 조건에따라서여러개의실행경로가운데하나를선택

More information

SIGPLwinterschool2012

SIGPLwinterschool2012 1994 1992 2001 2008 2002 Semantics Engineering with PLT Redex Matthias Felleisen, Robert Bruce Findler and Matthew Flatt 2009 Text David A. Schmidt EXPRESSION E ::= N ( E1 O E2 ) OPERATOR O ::=

More information

Multi-pass Sieve를 이용한 한국어 상호참조해결 반-자동 태깅 도구

Multi-pass Sieve를 이용한 한국어 상호참조해결 반-자동 태깅 도구 Python: 파이썬프로그래밍의기초, 함수 Kangwon Natl. University Department of Computer Science Cheoneum Park Intelligent software Lab. 함수 Intelligent software Lab. 2 함수란무엇인가? Intelligent software Lab. 3 함수를사용하는이유는? 프로그래밍을하다보면똑같은내용을반복해서작성하는경우다반사

More information

C++ Programming

C++ Programming C++ Programming 연산자다중정의 Seo, Doo-okok clickseo@gmail.com http://www.clickseo.com 목 차 연산자다중정의 C++ 스타일의문자열 2 연산자다중정의 연산자다중정의 단항연산자다중정의 이항연산자다중정의 cin, cout 그리고 endl C++ 스타일의문자열 3 연산자다중정의 연산자다중정의 (Operator

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Chapter 10 포인터 01 포인터의기본 02 인자전달방법 03 포인터와배열 04 포인터와문자열 변수의주소를저장하는포인터에대해알아본다. 함수의인자를값과주소로전달하는방법을알아본다. 포인터와배열의관계를알아본다. 포인터와문자열의관계를알아본다. 1.1 포인터선언 포인터선언방법 자료형 * 변수명 ; int * ptr; * 연산자가하나이면 1 차원포인터 1 차원포인터는일반변수의주소를값으로가짐

More information

슬라이드 1

슬라이드 1 3 장. 선행자료 어휘원소, 연산자와 C 시스템 박종혁교수 UCS Lab Tel: 970-6702 Email: jhpark1@seoultech.ac.kr SeoulTech 2019-1 st 프로그래밍입문 (1) 2 목차 1.1 문자와어휘원소 1.2 구문법칙 1.3 주석 1.4 키워드 (Keyword) 1.5 식별자 (Identifier) 1.6 상수 (Integer,

More information