Python과 함께 배우는 시스템 해석 - 부록 A.과학계산용 Python 프로그래밍 기초 A-1. Python 프로그래밍 기초
|
|
- 주화 전
- 8 years ago
- Views:
Transcription
1 부록 A.과학계산용 프로그래밍 기초 A-1. 프로그래밍 기초 한림대학교 전자공학과 2014년 9월
2 배울 내용 소개 기본 문법 함수 논리식 모듈 한림대학교 제 2 강 프로그래밍 기초 2
3 신호 및 시스템과 신호와 을 효율적으로 공부하기 위해서는 다양한 기능을 지원할 수 있는 소프트웨어를 잘 활용하는 것이 중요 수열 또는 수식으로 표현되는 신호에 다양한 연산 필요 디지털 신호의 주파수 성분을 분석할 때 사용하는 이산 푸리에 변환 신호의 주파수 성분이나 시스템의 주파수 응답을 그래프로 표현 디지털 신호와 시스템을 다루기 위한 복잡한 시스템의 시뮬레이션 멀티미디어 데이터 처리 공학 분야의 시뮬레이션에 널리 사용되는 소프트웨어의 예 Matlab C/C++ R 한림대학교 제 2 강 프로그래밍 기초 3
4 Matlab vs. Matlab과 은 스크립트 언어로서 인터프리터 환경에서 간단한 프로토타입을 개발할 때 효율이 높다 Matlab과 을 사용하면 C/C++에 비해서 벡터와 행렬을 다루는 것이 쉽다 Matlab이 행렬 연산과 선형 대수에 필요한 연산을 간단하게 표현할 수 있도록 하는 것에 초점이 맞추어져 있는 반면에, 은 객체 지형 언어로 범용 프로그래밍 언어로 개발되었다. 에는 다차원 배열을 효율적으로 다룰 수 있는 Numpy와 과학 계산용과 수치 해석 도구에 특화된 Scipy, 그리고 Matlab의 그래프 기능과 거의 동일한 함수들을 제공하는 Matplotlib 등을 조합하면 Matlab에서 목표로 했던 기능 등을 충분히 얻을 수 있다. 한림대학교 제 2 강 프로그래밍 기초 4
5 Matlab과 비교 과 Matlab은 모두 컴파일러가 아닌 해석기(interpreter) 에 의해서 한줄마다 해석되어 실행되는 인터프리터 프로그래밍 언어 (interpreted programming language)로 실행 시간이 느린 반면에 프로그램 디버깅이 간편하다. Matlab은 상용 소프트웨어인 반면에 은 소스가 공개된 무료 소프트웨어이다. 은 Matlab에 비해 언어의 구조가 유연하고 다른 프로그래밍 언어와 결합하여 사용하는 것이 쉽기 때문에 다른 언어로 개발되어 있는 많은 과학 연산용은 물론 다양한 분야의 라이브러리를 함께 사용할 수 있다. Matlab은 선형 대수 분야의 라이브러리를 기본으로 출발해서 여러 분야의 toolbox들을 제공하면서 영역을 확장했다. 반면에 은 객체 지향 (object oriented) 범용 프로그래밍 언어이며 다른 언어와 결합하여 사용하는 것이 쉬워 Fortran, C 등과 같은 다른 언어로 이미 개발되어 있는 라이브러리를 쉽게 이용할 수 있다. 언어 자체는 지금도 발전하고 있으며 다양한 분야의 무료 패키지들이 지속적으로 개발되고 있다. 한림대학교 제 2 강 프로그래밍 기초 5
6 사용시 단점 의 개발 속도가 매우 빠르기 때문에 다양한 버전이 존재한다. 2에서 3으로 발전하면서 하위 호환성(backward compatiblity) 이 없어졌기 때문에 2에서 개발된 소프트웨어들이 3에서 사용할 수 없는 경우가 많다. 다수의 package들을 동시에 사용해야 하는 경우에 각 package를 빌드할 때 사용했던 의 버전이 다른 경우에는 모든 package를 동시에 사용하는 것이 불가능하다. 여러 패키지를 동시에 사용할 필요가 있을 때 필요한 모든 패키지를 개인이 직접 설치하는 것이 매우 까다롭다 한림대학교 제 2 강 프로그래밍 기초 6
7 2와 3 Numpy, Scipy, Matplotlib 등은 모두 2와 3 사용할 수 있다 과학 계산용으로 사용하고 싶은 라이브러리가 다양해질 수록 3보다는 2를 사용하는 것이 안전하다. 과학 계산용으로 을 사용하는 경우에는 언어 자체보다는 에서 사용할 수 있는 과학 계산용 라이브러리들을 사용하는 비중이 훨씬 높은데 2에서 사용할 수 있도록 만들어진 수많은 과학 계산용 라이브러리들 가운데에는 아직 3에서 사용할 수 없는 것들이 많기 때문이다하 2를 선택할 것이냐 3을 선택할 것이냐는 문제에 대한 답은 어떤 것이 옳으냐의 문제라기 보다는 사용자가 필요한 라이브러리가 더 많은 것을 선택하면 되는 것이다. 사용하는 라이브러리의 갯수가 증가할 때 고려해야 하는 버전 관리 문제이다. (x,y) 패키지는 과학 계산용으로 사용할 수 있는 라이브러리를 통합 제공하는 패키지이며, 이 패키지를 개발하는 그룹은 현재 3이 아닌 2에 집중하고 있다. 한림대학교 제 2 강 프로그래밍 기초 7
8 실행하는 방법 명령 프롬프트에서 Interpreter를 실행한 후에 명령어 실행 Text editor에서 편집 후 실행 I 등과 같은 enhanced shell에서 명령어 실행 IDE (Integrated Development Environments) 에서 실행 Spyder : (x,y)와 함께 제공되는 IDE로 과학 공학용 시뮬레이션에 특화되어 있음. 해석기에서 실행되기 때문에 실행 속도가 조금 늦은 단점이 있는 반면에 Numpy, Scipy, Matplotlib를 사전에 import하기 때문에 이 세 모듈을 import하는 별도의 명령어를 사용하지 않아도 된다. MS Windows, Mac OS X, Linux 등과 같은 주요 운영 체제에서 모두 실행할 수 있다 PyScripter Microsoft Windwos 환경에서만 사용할 수 있고, debugging 기능을 사용할 수 있다. Eclipse + PyDev plugin IDLE: 배포판 제공됨. Emacs as a IDE 한림대학교 제 2 강 프로그래밍 기초 8
9 명령 프롬프트에서 대화형 을 시작하고 종료하기 Windows의 [시작]메뉴에서 검색 창에서 cmd 를 찾아서 실행시키면 명령 프롬프트 창이 생성된다. 명령 프롬프트 창에서 적당한 디렉토리로 변경한다. 예를 들어서 C:>cd C:\PyWork 라는 명령을 입력하고, C:>\PyWork>python 이란 명령어를 입력하면 화면에 다음과 같은 표시를 볼 수 있을 것이다 (default, Nov , 19:24:18) [MSC v bit (Intel)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> 대화형 인터프리터를 종료할 때는 Ctrl-Z 키를 누른다. 한림대학교 제 2 강 프로그래밍 기초 9
10 Spyder에서 실행하기 그림 A.1 Spyder를 실행했을 때 나타나는 초기 화면. 한림대학교 제 2 강 프로그래밍 기초 10
11 PyScripter에서 실행하기 그림 A.2 PyScripter를 실행했을 때 나타나는 초기 화면. 한림대학교 제 2 강 프로그래밍 기초 11
12 텍스트 편집기를 사용한 프로그래밍 텍스트 편집기는 사용자가 사용하기 편한 것을 사용하면 된다. 텍스트 편집기 가운데는 다양한 프로그래밍 언어를 지원하여 각 언어에서 사용하고 있는 예약어를 인식하여 특별한 색으로 표현해주는 기능을 갖춘 것들도 있다. 프로그램 소스를 파일로 저장할 때 파일 확장자는 *.py를 사용한다. 프로그램 소스를 저장한 파일을 실행하는 방법은 다음과 같은 두 가지 방법을 사용할 수 있다. 예를 들어서 파일 이름이 example.py라고 가정해 보자. 그러면 C:\>python example.py 라고 입력하면 해당 파일을 실행시킬 수 있다. 한림대학교 제 2 강 프로그래밍 기초 12
13 I 사용하기 I은 (x,y)에 포함되어 있는 대화형 쉘 프로그램이다. 그림 A.3 I을 실행한 예. 한림대학교 제 2 강 프로그래밍 기초 13
14 에서의 기본 연산 연산 연산자 예 결과 덧셈 뺄셈 곱셈 정수 나눗셈 / 8/3 2 실수 나눗셈 / 8.0/ 나눗셈 후의 나머지 연산 % 8%3 2 지수승 한림대학교 제 2 강 프로그래밍 기초 14
15 식별자(Identifiers) 식별자는 변수, 함수, 클래스, 모듈, 혹든 기타 객체들을 식별하는데 사용하는 이름을 말한다. 식별자는 A부터 Z 또는 a부터 z까지의 문자, 또는 밑줄 문자 (_) 다음에 0 개 이상의 문자나 밑줄문자 혹은 숫자를 결합하여 만들 수 있다. $, and % 등과 같은 구분 문자를 사용할 수 없다. 은 대소문자를 구분한다. 식별자의 명명법은 다음과 같다. 클래스 이름은 첫글자는 대문자로 시작하고, 다른 식별자들은 소문자를 사용한다. 첫 문자가 단일 밑줄 문자인 식별자는 private을 의미한다. 두 개의 밑줄 문자로 시작하는 식별자는 매우 강한 private 식별자이다. 밑줄 문자 두 개로 끝나는 식별자는 에서 사용하는 특수 이름이다. 한림대학교 제 2 강 프로그래밍 기초 15
16 키워드 다음 스크립트는 의 현재 버전의 키워드(keywords)를 알아보기 위한 명령어와 그 결과이다. >>> import keyword >>> keyword.kwlist ['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield'] >>> 이 키워드는 상수나, 변수 혹은 다른 식별자들의 이름으로 사용할 수 없다. 예약어는 모두 소문자로 구성되어 있다. None은 키워드는 아니지만 에서 상수로 사용하고 있는 내장 객체이므로, 사용자가 다른 용도로 사용하면 안된다. 한림대학교 제 2 강 프로그래밍 기초 16
17 명령 줄과 들여쓰기 클래스, 함수, 흐름 제어용 코드 블록을 구분하기 위해 들여쓰기를 사용한다. 들여쓰기를 할 때 공백(space) 문자의 개수는 변할 수 있으나 해당 블록 내에서는 반드시 공백 문자의 개수가 같아야 한다. if True: print "True" else: print "False" 정상적으로 실행되는 예 if True: print "Answer" print "True" else: print "Answer" print "False" 정상적으로 실행되지 않는 예 한림대학교 제 2 강 프로그래밍 기초 17
18 여러 줄에 나누어 한 명령 줄 작성하기 의 명령줄은 개행 문자(new line)로 끝난다. 은 줄 연속 문자(line continuation character) (\) 를 사용하여 현재 문장이 다음 문장과 연결되어 있다는 것을 나타낸다. total = item_one + \ item_two + \ item_three [ ], { }, 또는 ( ) 사이에 있는 내용들은 줄 연속 문자가 필요없다. 예를 들면, 다음과 같이 한 문장을 두 줄로 나누어 쓸 수 있다. days = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday'] 한림대학교 제 2 강 프로그래밍 기초 18
19 주석문 문자열 외부에 있는 해쉬 문자(#)는 주석의 시작을 의미한다. 해석기는 그 줄에서 # 문자 뒤의 모든 내용은 주석으로 간주하여 무시한다. # First comment print "Hello,!" # second comment 한림대학교 제 2 강 프로그래밍 기초 19
20 변수 및 할당 변수 이름은 대소문자를 구분한다. 변수 이름의 첫글자는 숫자가 될 수 없다. 변수 이름은 문자(letters), 숫자, 그리고 밑줄문자(underscores) 로 구성된다. 문법에 사용되는 예약어와 라이브러리의 함수명은 변수 이름으로 사용할 수 없다. 한림대학교 제 2 강 프로그래밍 기초 20
21 변수 및 할당 Pyhton에서 변수를 사용할 때 변수형을 사전에 선언하지 않는다. >>> a=3 # a, b는 정수형 데이터를 대입했기 >>> b=7 # 때문에 정수형 변수로 처리된다. >>> a+b 10 >>> b/a 2 >>> d=2 # d는 정수형으로 처리된다. >>> e=4.3 # e는 실수를 대입했기 때문에 실수형으로 처리된다. >>> d+e # 정수형과 실수형을 더하면 실수형으로 처리된다. 6.3 >>> pow(2,128) L #long 정수형 >>> 한림대학교 제 2 강 프로그래밍 기초 21
22 제어문 (while Loop) >>> # Fibonacci series:... a, b, n = 0, 1, 1 >>> while n < 7:... print n, b... a, b, n = b, a+b, n >>> 에는 여러 변수에 동시에 값을 할당할 수 있는 것이 매우 편리하다. 한림대학교 제 2 강 프로그래밍 기초 22
23 제어문 (for Loop) 에서 for 루프에는 in 연산자가 사용된다. >>> # Fibonacci series:... a, b = 0, 1 >>> for n in range(1,7):... print n, b... a, b = b, a+b >>> 한림대학교 제 2 강 프로그래밍 기초 23
24 if, elif, else 제어문 if, elif, else 제어문 사용 예 1 >>> x = 10 >>> if x < 0:... x = 0... print 'Negative changed to zero'... elif x == 0:... print 'Zero'... elif x == 1:... print 'Single'... else:... print 'More'... More >>> 한림대학교 제 2 강 프로그래밍 기초 24
25 if, elif, else 제어문 if, elif, else 제어문 사용 예 2 >>> score = 95 >>> if score > 90:... print "Good!"... else:... print "Try again."... Good! >>> score = 85 >>> if score > 90:... print "Good!"... else:... print "Try again."... Try again. >>> 한림대학교 제 2 강 프로그래밍 기초 25
26 assert 구문 에서 assert는 프로그램 중간에 어떤 조건이 사실인지를 조사한다. 만약에 조사한 조건이 거짓이면, 예외(exception)가 발생하고 프로그램 실행이 중지된다. >>> x=10 >>> assert( x<20) >>> assert( x>20) Traceback (most recent call last): File "<stdin>", line 1, in <module> AssertionError >>> 한림대학교 제 2 강 프로그래밍 기초 26
27 함수 개요 에서 함수 정의 구문은 다음과 같다. def name(parameter list): suite 대부분의 함수는 return 문으로 끝나지만, 때로는 return 문이 없는 함수도 있다. 이 경우에는 반환하는 값이 없는 것이 아니고 None을 반환한다. >>>def sum(a, b):... return a+b... >>>print sum(5,15) 20 >>> 한림대학교 제 2 강 프로그래밍 기초 27
28 함수 함수에서 조건부 return을 사용할 수도 있다. >>>def fact(n):... assert(n>0)... return 1 if n==1 else n*fact(n-1)... >>>def fact2(n):... assert(n>0)... if n==1:... return 1... else:... return n*fact2(n-1)... >>>fact(5) 120 >>>fact2(5) 120 한림대학교 제 2 강 프로그래밍 기초 28
29 함수 매개 변수의 기본값 함수의 매개 변수에 기본값(default value)을 지정할 수 있다. 기본값이 지정된 매개 변수는 함수 호출할 때 조건부 변수이다. >>> def myfun(b, c=3, d="hello"):... return b+c... >>> myfun(5,3,"hello") 8 >>> myfun(5,3,"bye") 8 >>>>>> myfun(5,3) 8 >>> myfun(5) 8 한림대학교 제 2 강 프로그래밍 기초 29
30 함수 매개 변수의 기본값 함수를 호출할 때 매개 변수의 이름을 함께 사용하면 매개 변수의 순서를 지키지 않아도 된다. >>> def function1(a,b,c):... return (a+1, 3*b, a+b+c)... >>> function1(1,2,3) (2, 6, 6) >>> function1(b=1, a=2, c=4) (3, 3, 7) >>> 한림대학교 제 2 강 프로그래밍 기초 30
31 함수 매개 변수의 기본값 매개 변수에 기본값을 지정하는 경우에도 동일하다. >>> def function1(a=2,b=3,c=1):... return (a+1, 3*b, a+b+c)... >>> function1(1,2,3) (2, 6, 6) >>> function1() (3, 9, 6) >>> function1(b=10) (3, 30, 13) >>> 한림대학교 제 2 강 프로그래밍 기초 31
32 객체로서의 함수 함수는 객체이며, 다른 객체와 마찬가지로 다음의 경우에 사용될 수 있다. 함수는 또 다른 함수의 매개 변수로 사용될 수 있다. 함수는 또 다른 함수의 반환값으로 사용될 수 있다. 함수는 변수에 할당될 수 있다. 함수는 튜플이나 리스트의 일부로 사용될 수 있다. >>> def f(x):... return x** >>> def g(x):... return x** >>> def applier(q, x):... return q(x)... >>> applier(f, 3) 10 >>> applier(g, 3) 한림대학교 제 2 강 프로그래밍 기초 32
33 참과 거짓 True와 False는 에서 정의한 상수이다. True와 False와 같게 취급되는 값들의 종류에는 다음과 같은 것들이 있다. True: 0아닌 숫자, 비어있지 않은 객체 False: 0, None, 비어있는 container나 객체 에서 사용하는 비교 연산자에는 ==,!=, <>, <, <= 등이 있다. >>> a = [1, 2, 3, 4] >>> b=a >>> a is b True >>> a.append(5) >>> a [1, 2, 3, 4, 5] >>> a is b True >>> a==b True >>> x=3 >>> y=x >>> x==y True >>> x is y True >>> y=5 >>> x 3 >>> x==y False >>> x is y 한림대학교 제 2 강 프로그래밍 기초 33 False
34 and와 or의 특성 and와 or는 True와 False만을 반환하는 것이 아니라 연산에 사용된 수식들의 값 중의 하나를 반환한다. A and B and C A, B, C 모두 True이면 C의 값을 반환한다. 그렇지 않으면, 첫번째 False 식의 값을 반환한다. A or B or C A, B, C 모두 False이면 C의 값을 반환한다. 그렇지 않으면, 첫번째 True 식의 값을 반환한다. >>> 3 and 4 4 >>> 3 and 0 and 5 0 >>> 0 or (3==4) False >>> (3!= 4) and 3 3 >>> (3!=3) and 5 False >>> >>> 3 or 4 3 >>> 0 or 0 or 0 0 >>> (3==3) or (4==3) True >>> 0 or (3==4) False 한림대학교 제 2 강 프로그래밍 기초 34 >>>
35 모듈이란? 에서 모듈은 별도의 파일에 정의된 함수와 데이터를 말한다. 이 때, 파일의 이름은 module_name.py 가 되어야 한다. 모듈 전체 혹은 모듈의 일부를 사용하기 전에 from이나 import를 사용하여 모듈을 불러 들인다. >>> import modulea >>> modulea.function() >>> from moduleb import function >>> function() 이름이 다른 두 모듈에 같은 이름의 변수가 있는 경우에는 다음과 같이 사용할 수 있다. >>> import final >>> import midterm >>> final.score = final.score + midterm.score 한림대학교 제 2 강 프로그래밍 기초 35
36 모듈이란? 모듈 이름이 긴 경우에는 다음과 같은 방법으로 모듈의 이름을 짧게 줄여서 사용할 수 있다. >>> import long_module_name as lmn >>> lmn.function() 모듈은 이름 공간이므로 서로 다른 모듈에 있는 동일한 이름의 변수 또는 함수는 다른 변수 또는 함수로 취급된다. 그러나 이 방법을 사용하는 경우에 만약에 불러 들인 서로 다른 두 모듈에 동일한 이름의 함수나 변수가 있다면 둘 사이에 충돌이 발생할 수 있기 때문에 가급적 from module import *을 사용하지 않는 것이 좋다. 사용하는 모듈에 이름이 같은 함수나 변수가 없는 것이 확실하다면 이 방법을 사용해도 좋다. 한림대학교 제 2 강 프로그래밍 기초 36
37 모듈 사용하기 은 배포되는 표준 모듈들을 포함하고 있다. 에 포함된 표준 모듈 중에서 몇 개를 소개하면 다음과 같다. sys: 파이썬 시스템과 대화를 가능하게 한다. os: 운영체제와 대화를 가능하게 한다. string: 문자열을 처리할 수 있도록 해준다. re(정규 표현식 regular expressions): 문자열을 유닉스 스타일로 다루도록 해 준다. math: 많은 수학적 함수에 접근하도록 해준다. time: 시간(그리고 날짜) 함수. 이 외에도 에는 수십가지의 모듈이 제공되고 있다. 자세한 내용은 다음을 참조하기 바란다. 한림대학교 제 2 강 프로그래밍 기초 37
38 모듈 사용하기 인터프리터가 동작되면 자동적으로 몇 개의 모듈이 포함되는데, 이 모듈들의 이름을 알아 보려면 dir() 명령어를 사용하면 된다. >>> dir() [' builtins ', ' doc ', ' name ', ' package '] >>> 한림대학교 제 2 강 프로그래밍 기초 38
39 math와 cmath 모듈을 이용한 수학 연산 Math 모듈은 실수의 수학 함수를 cmath는 복소수의 수학 함수를 지원한다. 이 두 모듈을 이용하면 여러 가지 수학적인 계산을 쉽게 처리할 수 있다. >>> import math >>> math.sqrt(-4) Traceback (most recent call last): File "<interactive input>", line 1, in <module> ValueError: math domain error >>> import cmath >>> cmath.sqrt(-4) 2j >>> 한림대학교 제 2 강 프로그래밍 기초 39
40 math와 cmath 모듈을 이용한 수학 연산 cmath에 포함되어 있는 함수 가운데 극좌표와 직각좌표계 사이의 변환 함수 cmath.polar( )와 cmath.rect( )의 사용법에 차이에 주의해야 한다. >>> z = 1 + 1j >>> z (1+1j) >>> zp = cmath.polar(z) >>> zp ( , ) >>> zp[0] >>> zp[1] >>> cmath.rect(zp[0], zp[1]) ( j) >>> 한림대학교 제 2 강 프로그래밍 기초 40
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 informationPython과 함께 배우는 신호 해석 제 5 강. 복소수 연산 및 Python을 이용한 복소수 연산 (제 2 장. 복소수 기초)
제 5 강. 복소수연산및 을이용한복소수연산 ( 제 2 장. 복소수기초 ) 한림대학교전자공학과 한림대학교 제 5 강. 복소수연산및 을이용한복소수연산 1 배울내용 복소수의기본개념복소수의표현오일러 (Euler) 공식복소수의대수연산 1의 N 승근 한림대학교 제 5 강. 복소수연산및 을이용한복소수연산 2 복소수의 4 칙연산 복소수의덧셈과뺄셈에는직각좌표계표현을사용하고,
More information17장 클래스와 메소드
17 장클래스와메소드 박창이 서울시립대학교통계학과 박창이 ( 서울시립대학교통계학과 ) 17 장클래스와메소드 1 / 18 학습내용 객체지향특징들객체출력 init 메소드 str 메소드연산자재정의타입기반의버전다형성 (polymorphism) 박창이 ( 서울시립대학교통계학과 ) 17 장클래스와메소드 2 / 18 객체지향특징들 객체지향프로그래밍의특징 프로그램은객체와함수정의로구성되며대부분의계산은객체에대한연산으로표현됨객체의정의는
More information<4D F736F F F696E74202D20B8AEB4AABDBA20BFC0B7F920C3B3B8AEC7CFB1E22E BC8A3C8AF20B8F0B5E55D>
리눅스 오류처리하기 2007. 11. 28 안효창 라이브러리함수의오류번호얻기 errno 변수기능오류번호를저장한다. 기본형 extern int errno; 헤더파일 라이브러리함수호출에실패했을때함수예 정수값을반환하는함수 -1 반환 open 함수 포인터를반환하는함수 NULL 반환 fopen 함수 2 유닉스 / 리눅스 라이브러리함수의오류번호얻기 19-1
More informationC 프로그래밍 언어 입문 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 informationMicrosoft PowerPoint - chap05-제어문.pptx
int num; printf( Please enter an integer: "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num = %d\n", num); 1 학습목표 제어문인,, 분기문에 대해 알아본다. 인 if와 switch의 사용 방법과 사용시 주의사항에 대해 알아본다.
More informationPowerPoint 프레젠테이션
@ 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 informationMicrosoft PowerPoint - 3ÀÏ°_º¯¼ö¿Í »ó¼ö.ppt
변수와상수 1 변수란무엇인가? 변수 : 정보 (data) 를저장하는컴퓨터내의특정위치 ( 임시저장공간 ) 메모리, register 메모리주소 101 번지 102 번지 변수의크기에따라 주로 byte 단위 메모리 2 기본적인변수형및변수의크기 변수의크기 해당컴퓨터에서는항상일정 컴퓨터마다다를수있음 short
More information8장 문자열
8 장문자열 박창이 서울시립대학교통계학과 박창이 ( 서울시립대학교통계학과 ) 8 장문자열 1 / 24 학습내용 문자열 (string) 훑기 (traversal) 부분추출 (slicing) print 함수불변성 (immutablity) 검색 (search) 세기 (count) Method in 연산자비교 박창이 ( 서울시립대학교통계학과 ) 8 장문자열 2 /
More informationPowerPoint Presentation
객체지향프로그래밍 클래스, 객체, 메소드 ( 실습 ) 손시운 ssw5176@kangwon.ac.kr 예제 1. 필드만있는클래스 텔레비젼 2 예제 1. 필드만있는클래스 3 예제 2. 여러개의객체생성하기 4 5 예제 3. 메소드가추가된클래스 public class Television { int channel; // 채널번호 int volume; // 볼륨 boolean
More informationMicrosoft PowerPoint 자바-기본문법(Ch2).pptx
자바기본문법 1. 기본사항 2. 자료형 3. 변수와상수 4. 연산자 1 주석 (Comments) 이해를돕기위한설명문 종류 // /* */ /** */ 활용예 javadoc HelloApplication.java 2 주석 (Comments) /* File name: HelloApplication.java Created by: Jung Created on: March
More informationMicrosoft PowerPoint - chap03-변수와데이터형.pptx
#include int main(void) { int num; printf( Please enter an integer: "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num %d\n", num); return 0; } 1 학습목표 의 개념에 대해 알아본다.
More informationMicrosoft PowerPoint - chap04-연산자.pptx
int num; printf( Please enter an integer: "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num = %d\n", num); } 1 학습목표 수식의 개념과 연산자, 피연산자에 대해서 알아본다. C의 를 알아본다. 연산자의 우선 순위와 결합 방향에
More informationChapter 2 변수와 수식 그리고 문장 프로그래밍 언어의 가장 강력한 기능 중 하나는 변수(variable)가 조작 가능하다는 것이다. 변수 는 값에 부여하는 이름이다. 2.1 할당문 할당문(assignment statement)은 새로운 변수를 생성하고 값을 부여
Chapter 2 변수와 수식 그리고 문장 프로그래밍 언어의 가장 강력한 기능 중 하나는 변수(variable)가 조작 가능하다는 것이다. 변수 는 값에 부여하는 이름이다. 2.1 할당문 할당문(assignment statement)은 새로운 변수를 생성하고 값을 부여한다. >>> message = 'And now for something completely
More informationMicrosoft PowerPoint - chap-03.pptx
쉽게풀어쓴 C 언어 Express 제 3 장 C 프로그램구성요소 컴퓨터프로그래밍기초 이번장에서학습할내용 * 주석 * 변수, 상수 * 함수 * 문장 * 출력함수 printf() * 입력함수 scanf() * 산술연산 * 대입연산 이번장에서는 C프로그램을이루는구성요소들을살펴봅니다. 컴퓨터프로그래밍기초 2 일반적인프로그램의형태 데이터를받아서 ( 입력단계 ), 데이터를처리한후에
More information歯20010629-003-1-동아일보(2-1).PDF
6. 29 ( ) 11:00 20 0 1. 6. 29 2 3 ( ).( 397-0781) 1. 2. 3. 4. 5. 1. ( : 2 ) 2 8607, 306 19, 7 6 28, 95 3 - (5 ) (,,,,,, ) - 1 - 2. -, - -, - 2 - 3.,, 1,700, 827 ( ) 1,700 8 27 803 469 560 227 289 117 48
More informationMicrosoft PowerPoint - chap01-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 학습목표 프로그래밍의 기본 개념을
More information14장 파일
14 장파일 박창이 서울시립대학교통계학과 박창이 ( 서울시립대학교통계학과 ) 14 장파일 1 / 18 학습내용 파일입출력예포멧연산자 (format operator) 파일명과경로예외처리하기피클링 (pickling) 파일입출력디버깅 박창이 ( 서울시립대학교통계학과 ) 14 장파일 2 / 18 파일입출력예 >>> fout = open( output.txt, w )
More information<342EBAAFBCF620B9D720B9D9C0CEB5F92E687770>
예약어(reserved word) : 프로그래밍 언어에서 특별한 용도로 사용하고자 미리 지정한 단어 - 프로그램의 구성요소를 구별하게 해주는 역할 => 라벨, 서브 프로그램 이름, 변수에 연관되어 다른 변수나 서브 프로그램 등과 구별 - 식별자의 최대길이는 언어마다 각각 다르며 허용길이를 넘어서면 나머지 문자열은 무시됨 - FORTRAN, COBOL, HTML
More informationMicrosoft PowerPoint - lec2.ppt
2008 학년도 1 학기 상지대학교컴퓨터정보공학부 고광만 강의내용 어휘구조 토큰 주석 자료형기본자료형 참조형배열, 열거형 2 어휘 (lexicon) 어휘구조와자료형 프로그램을구성하는최소기본단위토큰 (token) 이라부름문법적으로의미있는최소의단위컴파일과정의어휘분석단계에서처리 자료형 자료객체가갖는형 구조, 개념, 값, 연산자를정의 3 토큰 (token) 정의문법적으로의미있는최소의단위예,
More information3장 함수
3 장함수 박창이 서울시립대학교통계학과 박창이 ( 서울시립대학교통계학과 ) 3 장함수 1 / 20 학습내용 함수호출타입변환함수수학함수사용자정의함수파라미터와인자변수와파라미터의범위함수의구분함수를사용하는이유 from을이용한가져오기디버깅변수의범위재귀함수 박창이 ( 서울시립대학교통계학과 ) 3 장함수 2 / 20 함수호출 함수는어떤연산을수행하는일련의명령문들로함수이름으로호출
More information제1절 조선시대 이전의 교육
제1절 우리 교육 약사 제2장 사천교육의 발자취 제1절 우리 교육 약사 1. 근대 이전의 교육 가. 고대의 교육 인류( 人 類 )가 이 지구상에 살면서부터 역사와 함께 교육( 敎 育 )은 어떠한 형태로든 지 존재하고 있었을 것이다. 우리 조상들이 언제부터 이곳에서 삶을 꾸려왔는지는 여 러 가지 유적과 유물로 나타나고 있다. 그 당시 우리조상들의 생활을 미루어
More information<3230313320B5BFBEC6BDC3BEC6BBE74542532E687770>
58 59 북로남왜 16세기 중반 동아시아 국제 질서를 흔든 계기는 북로남 왜였다. 북로는 북쪽 몽골의 타타르와 오이라트, 남왜는 남쪽의 왜구를 말한다. 나가시노 전투 1. 16세기 동아시아 정세(임진전쟁 전) (1) 명 1 북로남왜( 北 虜 南 倭 ) : 16세기 북방 몽골족(만리장성 구축)과 남쪽 왜구의 침입 2 장거정의 개혁 : 토지 장량(토지 조사)와
More informationuntitled
시스템소프트웨어 : 운영체제, 컴파일러, 어셈블러, 링커, 로더, 프로그래밍도구등 소프트웨어 응용소프트웨어 : 워드프로세서, 스프레드쉬트, 그래픽프로그램, 미디어재생기등 1 n ( x + x +... + ) 1 2 x n 00001111 10111111 01000101 11111000 00001111 10111111 01001101 11111000
More information10 강. 쉘스크립트 l 쉘스크립트 Ÿ 쉘은명령어들을연속적으로실행하는인터프리터환경을제공 Ÿ 쉘스크립트는제어문과변수선언등이가능하며프로그래밍언어와유사 Ÿ 프로그래밍언어와스크립트언어 -프로그래밍언어를사용하는경우소스코드를컴파일하여실행가능한파일로만들어야함 -일반적으로실행파일은다
10 강. 쉘스크립트 쉘스크립트 쉘은명령어들을연속적으로실행하는인터프리터환경을제공 쉘스크립트는제어문과변수선언등이가능하며프로그래밍언어와유사 프로그래밍언어와스크립트언어 -프로그래밍언어를사용하는경우소스코드를컴파일하여실행가능한파일로만들어야함 -일반적으로실행파일은다른운영체제로이식되지않음 -스크립트언어를사용하면컴파일과정이없고인터프리터가소스파일에서명령문을판독하여각각의명령을수행
More informationMulti-pass Sieve를 이용한 한국어 상호참조해결 반-자동 태깅 도구
Python: 파이썬이란무엇인가? Kangwon Natl. University Department of Computer Science Cheoneum Park Intelligent software Lab. 파이썬이란? Python 1990년암스테르담의귀도반로섬 (Guido Van Rossum) 이개발한인터프리터언어 국내외에서교육, 실무등에서많이사용 구글의소프트웨어,
More informationMicrosoft PowerPoint - Lesson2.pptx
Computer Engineering g Programming g 2 제 3 장 C 프로그래밍구성요소 Lecturer: JUNBEOM YOO jbyoo@konkuk.ac.kr 본강의자료는생능출판사의 PPT 강의자료 를기반으로제작되었습니다. 이번장에서학습할내용 * 주석 * 변수, 상수 * 함수 * 문장 * 출력함수 printf() * 입력함수 scanf() *
More information슬라이드 1
Pairwise Tool & Pairwise Test NuSRS 200511305 김성규 200511306 김성훈 200614164 김효석 200611124 유성배 200518036 곡진화 2 PICT Pairwise Tool - PICT Microsoft 의 Command-line 기반의 Free Software www.pairwise.org 에서다운로드후설치
More information13백점맞는세트부록2년(49~57)
0 0 0 0 < > 0 0 0 0 0 0 00 0 0 000 00 00 00 00 0 00 00 00 00 00 00 0 00 00 0 00-0-00-0-00-0-00 00 0 00 < 0 0 0 ---- -0--- 0 00 0 0 < 0 0< 0-------- - ---- 0 0 00 > =0 0 0 0--0-0 0 =0 = =
More information슬라이드 1
기초 PYTHON 프로그래밍 14. 함수 - 1 1. 함수 2. 파이썬내장함수 3. 사용자정의함수 4. 함수의인수와반환값 5. 함수의위치와 main 작성하기 1. 함수 블랙박스 (black box) 함수는입력과출력을갖는 black box이다. 주어진입력에대해서어떤과정을거쳐출력이나오는지가숨겨져있다. >>> print('hello world') Hello world
More informationK&R2 Reference Manual 번역본
typewriter structunion struct union if-else if if else if if else if if if if else else ; auto register static extern typedef void char short int long float double signed unsigned const volatile { } struct
More information4. #include <stdio.h> #include <stdlib.h> int main() { functiona(); } void functiona() { printf("hihi\n"); } warning: conflicting types for functiona
이름 : 학번 : A. True or False: 각각항목마다 True 인지 False 인지적으세요. 1. (Python:) randint 함수를사용하려면, random 모듈을 import 해야한다. 2. (Python:) '' (single quote) 는한글자를표현할때, (double quote) 는문자열을표현할때사용한다. B. 다음에러를수정하는방법을적으세요.
More information커알못의 커널 탐방기 이 세상의 모든 커알못을 위해서
커알못의 커널 탐방기 2015.12 이 세상의 모든 커알못을 위해서 개정 이력 버전/릴리스 0.1 작성일자 2015년 11월 30일 개요 최초 작성 0.2 2015년 12월 1일 보고서 구성 순서 변경 0.3 2015년 12월 3일 오탈자 수정 및 글자 교정 1.0 2015년 12월 7일 내용 추가 1.1 2015년 12월 10일 POC 코드 삽입 및 코드
More information2월 강습회원의 수영장 이용기간은 매월 1일부터 말일까지로 한다.다만,월 자유수영회 원,자유수영 후 강습회원은 접수일 다음달 전일에 유효기간이 종료된다.<개정 2006.11. 20,2009.6.15> 제10조(회원증 재발급)1회원증을 교부받은 자가 분실,망실,훼손 및
실 내 수 영 장 운 영 내 규 1999.6.1. 내규 제50호 개정 2001. 3.19 내규 제 82호 개정 2005.12.29 내규 제135호 2002. 3.25 내규 제 92호 2006.11.20 내규 제155호 2002. 8.28 내규 제 94호 2009. 6.15 내규 제194호 2005. 5.20 내규 제129호 2011.11.10 내규 제236호
More informationMicrosoft PowerPoint - C++ 5 .pptx
C++ 언어프로그래밍 한밭대학교전자. 제어공학과이승호교수 연산자중복 (operator overloading) 이란? 2 1. 연산자중복이란? 1) 기존에미리정의되어있는연산자 (+, -, /, * 등 ) 들을프로그래머의의도에맞도록새롭게정의하여사용할수있도록지원하는기능 2) 연산자를특정한기능을수행하도록재정의하여사용하면여러가지이점을가질수있음 3) 하나의기능이프로그래머의의도에따라바뀌어동작하는다형성
More informationJAVA PROGRAMMING 실습 02. 표준 입출력
자바의기본구조? class HelloJava{ public static void main(string argv[]){ system.out.println( hello,java ~ ){ } } # 하나하나뜯어살펴봅시다! public class HelloJava{ 클래스정의 public static void main(string[] args){ System.out.println(
More information2008.3.3> 1. 법 제34조제1항제3호에 따른 노인전문병원 2. 국민건강보험법 제40조제1항의 규정에 의한 요양기관(약국을 제외한다) 3. 삭제<2001.2.10> 4. 의료급여법 제2조제2호의 규정에 의한 의료급여기관 제9조 (건강진단) 영 제20조제1항의 규
노인복지법 시행규칙 [시행 2010. 3. 1] [보건복지가족부령 제161호, 2010. 2.24, 일 보건복지가족부 (노인정책과) 02-2023-85 제1조 (목적) 이 규칙은 노인복지법 및 동법시행령에서 위임된 사항과 그 시행에 관하여 필요한 함을 목적으로 한다. 제1조의2 (노인실태조사) 1 노인복지법 (이하 "법"이라 한다)
More information노인복지법 시행규칙
노인복지법 시행규칙 [시행 2012.2.5] [보건복지부령 제106호, 2012.2.3, 타법개정] 제1조(목적) 이 규칙은 노인복지법 및 동법시행령에서 위임된 사항과 그 시행에 관하여 필요한 사항을 규정 함을 목적으로 한다. 제1조의2(노인실태조사) 1 노인복지법 (이하 "법"이라 한다) 제5조에 따른 노인실태조사의 내용은 다음 각
More information예제 1.1 ( 관계연산자 ) >> A=1:9, B=9-A A = B = >> tf = A>4 % 4 보다큰 A 의원소들을찾을경우 tf = >> tf = (A==B) % A
예제 1.1 ( 관계연산자 ) >> A=1:9, B=9-A A = 1 2 3 4 5 6 7 8 9 B = 8 7 6 5 4 3 2 1 0 >> tf = A>4 % 4 보다큰 A 의원소들을찾을경우 tf = 0 0 0 0 1 1 1 1 1 >> tf = (A==B) % A 의원소와 B 의원소가똑같은경우를찾을때 tf = 0 0 0 0 0 0 0 0 0 >> tf
More information쉽게 풀어쓴 C 프로그래밍
함수 (function) 는특정작업을수행하는명령어들의모음에이름을붙인것 함수는작업에필요한데이터를전달받을수있으며, 작업이완료된후에는작업의결과를호출자에게반환할수있다. print() input() abs(), 함수안의명령어들을실행하려면함수를호출 (call) 하면된다. >>> value = abs(-100) >>> value 100 >>>def say_hello(name):
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쉽게
Power Java 제 4 장자바프로그래밍기초 이번장에서학습할내용 자바프로그램에대한기초사항을학습 자세한내용들은추후에. Hello.java 프로그램 주석 주석 (comment): 프로그램에대한설명을적어넣은것 3 가지타입의주석 클래스 클래스 (class): 객체를만드는설계도 ( 추후에학습 ) 자바프로그램은클래스들로구성된다. 그림 4-1. 자바프로그램의구조 클래스정의
More informationPowerPoint 프레젠테이션
@ Lesson 3 if, if else, if else if, switch case for, while, do while break, continue : System.in, args, JOptionPane for (,, ) @ vs. logic data method variable Data Data Flow (Type), ( ) @ Member field
More information15강 판소리계 소설 심청전 다음 글을 읽고 물음에 답하시오. [1106월 평가원] 1)심청이 수궁에 머물 적에 옥황상제의 명이니 거행이 오죽 하랴. 2) 사해 용왕이 다 각기 시녀를 보내어 아침저녁으로 문 안하고, 번갈아 당번을 서서 문안하고 호위하며, 금수능라 비
14강 역사영웅소설 15강 판소리계 소설 판소리계 소설 : , 등 일반적으로 판소리 사설의 영향을 받아 소설로 정착된 작품을 가리킨 판소리 : , , , , 등이 사설과 창이 전해지고 있 하층민의 예술로 시작하여 전계층을 아우르는 예술이 되었 상류층, 지배층이 향유층이 되면서 점차 작품의 주제가
More information< E20C6DFBFFEBEEE20C0DBBCBAC0BB20C0A7C7D12043BEF0BEEE20492E707074>
Chap #2 펌웨어작성을위한 C 언어 I http://www.smartdisplay.co.kr 강의계획 Chap1. 강의계획및디지털논리이론 Chap2. 펌웨어작성을위한 C 언어 I Chap3. 펌웨어작성을위한 C 언어 II Chap4. AT89S52 메모리구조 Chap5. SD-52 보드구성과코드메모리프로그래밍방법 Chap6. 어드레스디코딩 ( 매핑 ) 과어셈블리어코딩방법
More informationp529~802 Á¦5Àå-¼º¸í,Ç×ÀÇ
제5장 >>> 성명서 선언문 항의 - 건의서 및 각종 공한 筆禍事件 思想界, 코리아 타임스 및 東亞日報 사건에 대한 抗議 1958년 8월 16일 / 抗議文 本協會는 최근 신문, 잡지 등의 취재 혹은 기고에 관한 필화사건이 빈발됨을 유감으 로 생각 한다. 현재 문제되고 있는 것을 들어보면 思想界 8월호에 게재된 咸錫憲씨의 생각하 에 기고된 張秀永씨의 는 백성이라야
More informationPowerPoint 프레젠테이션
Lecture 02 프로그램구조및문법 Kwang-Man Ko kkmam@sangji.ac.kr, compiler.sangji.ac.kr Department of Computer Engineering Sang Ji University 2018 자바프로그램기본구조 Hello 프로그램구조 sec01/hello.java 2/40 자바프로그램기본구조 Hello 프로그램구조
More information2힉년미술
제 회 Final Test 문항 수 배점 시간 개 00 점 분 다음 밑줄 친 부분의 금속 공예 가공 기법이 바르게 연결된 것은? 금, 은, 동, 알루미늄 등의 금속을 ᄀ불에 녹여 틀에 붓거나 금속판을 ᄂ구부리거나 망치로 ᄃ두들겨서 여러 가지 형태의 쓸모 있는 물건을 만들 수 있다. ᄀ ᄂ ᄃ ᄀ ᄂ ᄃ 조금 단금 주금 주금 판금 단금 단금 판금 주금 판금 단금
More information슬라이드 1
-Part3- 제 4 장동적메모리할당과가변인 자 학습목차 4.1 동적메모리할당 4.1 동적메모리할당 4.1 동적메모리할당 배울내용 1 프로세스의메모리공간 2 동적메모리할당의필요성 4.1 동적메모리할당 (1/6) 프로세스의메모리구조 코드영역 : 프로그램실행코드, 함수들이저장되는영역 스택영역 : 매개변수, 지역변수, 중괄호 ( 블록 ) 내부에정의된변수들이저장되는영역
More information<4D F736F F F696E74202D20C1A633C0E52043C7C1B7CEB1D7B7A5B1B8BCBABFE4BCD2>
쉽게풀어쓴 C 언어 Express 제 3 장 C 프로그램구성요소 이번장에서학습할내용 * 주석 * 변수, 상수 * 함수 * 문장 * 출력함수 printf() * 입력함수 scanf() * 산술연산 * 대입연산 이번장에서는 C 프로그램을이루는구성요소들을살펴봅니다. 일반적인프로그램의형태 데이터를받아서 ( 입력단계 ), 데이터를처리한후에 ( 처리단계 ), 결과를화면에출력
More informationJava ...
컴퓨터언어 1 Java 제어문 조성일 조건문 : if, switch 어떠한조건을조사하여각기다른명령을실행 if 문, switch 문 if 문 if - else 문형식 if 문형식 if ( 조건식 ) { 명령문 1; 명령문 2;... if ( 조건식 ) { 명령문 1; 명령문 2;... else { 명령문 a; 명령문 b;... 예제 1 정수를입력받아짝수와홀수를판별하는프로그램을작성하시오.
More information02 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 informationTcl의 문법
월, 01/28/2008-20:50 admin 은 상당히 단순하고, 커맨드의 인자를 스페이스(공백)로 단락을 짓고 나열하는 정도입니다. command arg1 arg2 arg3... 한행에 여러개의 커맨드를 나열할때는, 세미콜론( ; )으로 구분을 짓습니다. command arg1 arg2 arg3... ; command arg1 arg2 arg3... 한행이
More informationMicrosoft PowerPoint - Perpect C 02.ppt [호환 모드]
02 C 프로그래밍기초 충남대학교이형주 1 C 프로그램구조 콘솔응용프로그램 2 프로그램실행순서 C 프로그램은여러함수의조합으로구성 함수란정해진규칙에의하여일련의작업을수행하는프로그램의단위 실행순서 main 함수는프로그램이실행되면가장먼저시작되는부분 모든함수내부에서는위에서아래로, 좌에서우로, 문장이위치한순서대로실행 3 전처리기 전처리기 (preprocessor) 미리처리하는프로그램으로,
More informationMicrosoft PowerPoint - additional01.ppt [호환 모드]
1.C 기반의 C++ part 1 함수 오버로딩 (overloading) 디폴트매개변수 (default parameter) 인-라인함수 (in-line function) 이름공간 (namespace) Jong Hyuk Park 함수 Jong Hyuk Park 함수오버로딩 (overloading) 함수오버로딩 (function overloading) C++ 언어에서는같은이름을가진여러개의함수를정의가능
More informationPowerPoint 프레젠테이션
파이썬을이용한빅데이터수집. 분석과시각화 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凡 例 一. 이 글은 朝 鮮 日 報 에 成 均 館 大 中 文 學 科 全 廣 鎭 敎 授 가 連 載 한 생활한자에서 拔 萃 하였다. 逃 가지런할 도 走 달릴 주 도주( 逃 走 ) 피하여 달아남. 도망( 逃 亡 ). 필사의 도주/그 피의자는 도주의 우려가 없어 보석금을 내고
凡 例 一. 이 글은 朝 鮮 日 報 에 成 均 館 大 中 文 學 科 全 廣 鎭 敎 授 가 連 載 한 생활한자에서 拔 萃 하였다. 逃 가지런할 도 走 달릴 주 도주( 逃 走 ) 피하여 달아남. 도망( 逃 亡 ). 필사의 도주/그 피의자는 도주의 우려가 없어 보석금을 내고 석방되었다./경찰은 범인들의 도주를 막기 위해 철통같은 경계망 을 폈다./그들은 부대가 도주를
More informationMicrosoft PowerPoint - Java7.pptx
HPC & OT Lab. 1 HPC & OT Lab. 2 실습 7 주차 Jin-Ho, Jang M.S. Hanyang Univ. HPC&OT Lab. jinhoyo@nate.com HPC & OT Lab. 3 Component Structure 객체 (object) 생성개념을이해한다. 외부클래스에대한접근방법을이해한다. 접근제어자 (public & private)
More information부벽루 이색 핵심정리+핵심문제.hwp
부벽루 - 이색 알맹이 정리 시 대 : 고려말 갈 래 : 5언 율시 성 격 : 회고적 표 현 : 어 조 : 지난날의 찬연한 역사를 회고하며 그와 대비되는 현재의 모습에서 무상감에 젖어 있 운 율 : 압운(루, 추, 유, 류) 특 징 : 장엄한 표현. 시간의 흐름을 시각적 이미 지로 표현(4연) 주 제 : 지난 역사의 회고와 고려 국운 회복의 소 망 작가소개
More information며 오스본을 중심으로 한 작은 정부, 시장 개혁정책을 밀고 나갔다. 이에 대응 하여 노동당은 보수당과 극명히 반대되는 정강 정책을 내세웠다. 영국의 정치 상황은 새누리당과 더불어 민주당, 국민의당이 서로 경제 민주화 와 무차별적 복지공약을 앞세우며 표를 구걸하기 위한
4.13 총선, 캐머런과 오스본, 영국 보수당을 생각하다 정 영 동 중앙대 경제학과 자유경제원 인턴 우물 안 개구리인 한국 정치권의 4.13 총선이 한 달도 남지 않았다. 하지만 정당 간 정책 선거는 실종되고 오로지 표를 얻기 위한 이전투구식 경쟁이 심 화되고 있다. 정말 한심한 상황이다. 정당들은 각 당이 추구하는 이념과 정강 정책, 목표를 명확히 하고,
More informationPowerPoint 프레젠테이션
Programming Languages 모듈과펑터 2016 년봄학기 손시운 (ssw5176@kangwon.ac.kr) 담당교수 : 임현승교수님 모듈 (module) 관련있는정의 ( 변수또는함수 ) 를하나로묶은패키지 예약어 module과 struct end를사용하여정의 아래는모듈의예시 ( 우선순위큐, priority queue) # module PrioQueue
More information320110.PDF
*.. 1. 2. < > 3. 4...,.,.?. * - 150 - (, ),,,.,,.,,. 2-4.. 50. ( ),,.. - 151 - ., : : :,,,......, - 152 - .. 1.,,,,.... ( ) ( ) ( ) ( ),,,,.,,, - 153 - ,,. (BC 1 ),,. (BC 37 ),,,,,, (BC 18 ),,,,.. (, ),.,,,,.,,.,,.
More informationPowerPoint Template
16-1. 보조자료템플릿 (Template) 함수템플릿 클래스템플릿 Jong Hyuk Park 함수템플릿 Jong Hyuk Park 함수템플릿소개 함수템플릿 한번의함수정의로서로다른자료형에대해적용하는함수 예 int abs(int n) return n < 0? -n : n; double abs(double n) 함수 return n < 0? -n : n; //
More information歯처리.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슬라이드 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제 1 장 Python 의기초 1 제1절 Python 개요 1 제2절 Python의기본 8 제3절 Python의문법 19 제4절 Python 프로그래밍심화 36 제 5 절파이썬을활용한교통계획모형프로그래밍 60 제 2 장 Python 과의융합 74 제 1 절 R 을이용한회귀분석 74 제2절 ArcGIS 78 제3절 Google API 95 제 1 장 Python
More informationHanyang Volunteer Corps volunteer image
Volunteer Hanyang Volunteer Corps volunteer image Volunteer Interview 1 4 5 6 7 Volunteer Interview 1 Volunteer Interview 2 8 9 11 10 Volunteer Interview 2 12 13 Sunday Monday Tuesday Wednesday Thursday
More informationEclipse 와 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 information0429bodo.hwp
친일인명사전 수록대상자 명단 친일인명사전편찬위원회 ㄱ ㄴ ㄷ ㄹ ㅁ ㅂ ㅅ ㅇ ㅈ ㅊ ㅋ ㅌ ㅍ ㅎ 이 명단은 친일인명사전 수록대상자의 후손 또는 연고자로부터 이의신청을 받기 위해 작성 되었습니다. 이 인물정보를 무단 복사하여 유포하거나 인터넷을 통해 전 파하는일체의행위는법에저촉될수있습니다. 주요 훈포상 약어 1. 병합기념장 2. 대정대례기념장 3. 소화대례기념장
More information伐)이라고 하였는데, 라자(羅字)는 나자(那字)로 쓰기도 하고 야자(耶字)로 쓰기도 한다. 또 서벌(徐伐)이라고도 한다. 세속에서 경자(京字)를 새겨 서벌(徐伐)이라고 한다. 이 때문에 또 사라(斯羅)라고 하기도 하고, 또 사로(斯盧)라고 하기도 한다. 재위 기간은 6
동경잡기東京雜記 권1 진한기辰韓紀 경상도는 본래 진한(辰韓)의 땅인데, 뒤에 신라(新羅)의 소유가 되었다. 여지승 람(輿地勝覽) 에 나온다. 진한은 마한(馬韓)의 동쪽에 있다. 스스로 말하기를, 망 명한 진(秦)나라 사람이 난리를 피하여 한(韓)으로 들어오니 한이 동쪽 경계를 분할 하여 주었으므로 성책(城栅)을 세웠다. 하였다. 그 언어가 진나라 사람과 비슷하다.
More information時 習 說 ) 5), 원호설( 元 昊 說 ) 6) 등이 있다. 7) 이 가운데 임제설에 동의하는바, 상세한 논의는 황패강의 논의로 미루나 그의 논의에 논거로서 빠져 있는 부분을 보강하여 임제설에 대한 변증( 辨 證 )을 덧붙이고자 한다. 우선, 다음의 인용문을 보도록
과 임제 신해진(전남대) 1. 머리말 세조의 왕위찬탈과 단종복위 과정에서의 사육신을 소재로 한 작품은 남효온( 南 孝 溫 )의 (1492년 직전?), 임제( 林 悌 )의 (1576?), 김수민( 金 壽 民 )의 (1757) 등이 있다. 1) 첫 작품은 집전( 集
More informationcls46-06(심우영).hwp
蘇 州 원림의 景 名 연구 * 用 典 한 경명을 중심으로 1)심우영 ** 목 차 Ⅰ. 서론 Ⅱ. 기존의 경명 命 名 法 Ⅲ. 귀납적 결과에 따른 경명 분류 1. 신화전설 역사고사 2. 文 辭, 詩 句 Ⅳ. 결론 Ⅰ. 서론 景 名 이란 景 觀 題 名 (경관에 붙인 이름) 의 준말로, 볼만한 경치 지구와 경치 지 점 그리고 경치 지구 내 세워진 인공물에 붙여진
More information38--18--최우석.hwp
古 詩 源 < 顔 延 之 > 篇 譯 註 * 崔 宇 錫 1) 1. 序 文 2. 古 詩 源 < 顔 延 之 > 篇 譯 註 3. 結 語 1. 序 文 沈 德 潛 (1673-1769)의 字 는 確 士 이고 號 는 歸 愚 이다. 江 南 長 洲 (현재의 江 蘇 省 蘇 州 ) 사람으로 淸 代 聖 祖, 世 宗, 高 宗 삼대를 모두 거쳤다. 특히 시를 몹 시 좋아한
More information교사용지도서_쓰기.hwp
1. 재미있는 글자 단원의 구성 의도 이 단원은 도비와 깨비가 길을 잃고 헤매다 글자 공부의 필요성을 느끼고 글자 공부를 하게 되는 것으로 시작된다. 자칫 지겨울 수 있는 쓰기 공부를 다양한 놀이 위주의 활동으로 구성하였고, 학습자 주변의 다양한 자료들을 활용함으로써 학습에 대한 흥미를 갖고 활동할 수 있게 하였다. 각 단계의 학습을 마칠 때마다 도깨비 연필을
More informationE1-정답및풀이(1~24)ok
초등 2 학년 1주 2 2주 7 3주 12 4주 17 부록` 국어 능력 인증 시험 22 1주 1. 느낌을 말해요 1 ⑴ ᄂ ⑵ ᄀ 1 8~13쪽 듣기 말하기/쓰기 1 ` 2 ` 3 참고 ` 4 5 5 5 ` 6 4 ` 7 참고 ` 8 일기 ` 9 5 10 1 11, 3 [1~3] 들려줄 내용 옛날 옛날, 깊은 산골짜기에 큰 호랑이 한 마리가 살고 있었습 이
More information<32303132BDC3BAB8C1A4B1D4C6C75BC8A3BFDC303530395D2E687770>
조 례 익산시 조례 제1220호 익산시 주민감사 청구에 관한 조례 일부개정조례 1 익산시 조례 제1221호 익산시 제안제도 운영조례 일부개정조례 3 익산시 조례 제1222호 익산시 시채에 관한 조례 폐지조례 12 익산시 조례 제1223호 익산시 시세 감면 조례 전부개정조례 13 익산시 조례 제1224호 익산시 행정기구설치조례 19 익산시 조례 제1225호 익산시
More information<C1B6BCB1B4EBBCBCBDC3B1E2342DC3D6C1BE2E687770>
권2 동경잡기 東京雜記 동경잡기 173 권2 불우 佛宇 영묘사(靈妙寺) 부(府)의 서쪽 5리(里)에 있다. 당 나라 정관(貞觀) 6년(632) 에 신라의 선덕왕(善德王)이 창건하였다. 불전(佛殿)은 3층인데 체제가 특이하다. 속설에 절터는 본래 큰 연못이었는데, 두두리(豆豆里) 사람들이 하룻밤 만에 메 우고 드디어 이 불전을 세웠다. 고 전한다. 지금은
More information조선왕조 능 원 묘 기본 사료집 -부록 : 능 원 묘의 현대적 명칭표기 기준안 차 례 서 장 : 조선왕실의 능 원 묘 제도 11 제 1부 능 원 묘 기본 사료 Ⅰ. 능호( 陵 號 ) 및 묘호( 廟 號 )를 결정한 유래 1. 건원릉( 健 元 陵 ) 21 2. 정릉( 貞 陵 ) 22 3. 헌릉( 獻 陵 )
More information<C0CEBCE2BABB2D33C2F7BCF6C1A420B1B9BFAAC3D1BCAD203130B1C72E687770>
해제 면양행견일기 沔 陽 行 遣 日 記 이 자료는 한말의 개화파 관료, 김윤식 金 允 植 (1835~1922)이 충청도 면천 沔 川 에 유배하면서 동학농민혁명 시기에 전문 傳 聞 한 것을 일일이 기록한 일기책 이다. 수록한 부분은 속음청사 續 陰 晴 史 의 권 7로 내제 內 題 가 면양행견일기 沔 陽 行 遣 日 記 로 되어 있는 부분 가운데 계사년 癸 巳 年
More information민주장정-노동운동(분권).indd
민주장정 100년, 광주 전남지역 사회운동 연구 노동운동사 정 호 기 농민운동 1 목 차 제1장 연구 배경과 방법 07 1. 문제제기 2. 기존 연구의 검토 3. 연구 대상의 특성과 변화 4. 연구 자료와 연구 방법 07 10 12 16 제2장 이승만 정부 시대의 노동조합운동 19 1. 이승만 정부의 노동정책과 대한노총 1) 노동 관련 법률들의 제정과 광주
More information과 위 가 오는 경우에는 앞말 받침을 대표음으로 바꾼 [다가페]와 [흐귀 에]가 올바른 발음이 [안자서], [할튼], [업쓰므로], [절믐] 풀이 자음으로 끝나는 말인 앉- 과 핥-, 없-, 젊- 에 각각 모음으로 시작하는 형식형태소인 -아서, -은, -으므로, -음
. 음운 [ㄱ] [국], [박], [부억], [안팍] 받침의 발음 [ㄷ] [곧], [믿], [낟], [빋], [옫], [갇따], [히읃] [ㅂ] [숩], [입], [무릅] [ㄴ],[ㄹ],[ㅁ],[ㅇ] [간], [말], [섬], [공] 찾아보기. 음절 끝소리 규칙 (p. 6) [ㄱ] [넉], [목], [삭] [ㄴ] [안따], [안꼬] [ㄹ] [외골], [할꼬]
More information6±Ç¸ñÂ÷
6 6 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 과천심상소학교 졸업증서(문헌번호 03-004) 일제강점기 과천초등학교의 유일한 한국인 교장이었던 맹준섭임을 알 수 있다.
More information<C3D6C1BE5FBBF5B1B9BEEEBBFDC8B0B0DCBFEFC8A32831333031323120C3D6C1BEBABB292E687770>
우리 시의 향기 사랑하는 일과 닭고기를 씹는 일 최승자, 유 준 서울예술대학교 문예창작과 강사/문학평론가 한 숟갈의 밥, 한 방울의 눈물로 무엇을 채울 것인가, 밥을 눈물에 말아먹는다 한들. 그대가 아무리 나를 사랑한다 해도 혹은 내가 아무리 그대를 사랑한다 해도 나는 오늘의 닭고기를 씹어야 하고 나는 오늘의 눈물을 삼켜야 한다.
More information초등국어에서 관용표현 지도 방안 연구
80 < 관용 표현 인지도> 남 여 70 60 50 40 30 20 10 0 1 2 3 4 5 6 70 < 관용 표현 사용 정도> 남 여 60 50 40 30 20 10 0 4학년 가끔쓴다 써본적있다 전혀안쓴다 5학년 가끔쓴다 써본적있다 전혀안쓴다 6학년 가끔쓴다 써본적있다 전혀안쓴다 70 < 속담 인지도> 남 여 60 50 40 30 20 10 0 1 2
More information177
176 177 178 179 180 181 182 183 184 185 186 187 188 (2) 양주조씨 사마방목에는 서천의 양주조씨가 1789년부터 1891년까지 5명이 합격하였다. 한산에서도 1777년부터 1864년까지 5명이 등재되었고, 비인에서도 1735년부터 1801년까지 4명이 올라있다. 서천지역 일대에 넓게 세거지를 마련하고 있었 던 것으로
More information제주어 교육자료(중등)-작업.hwp
여는말 풀꽃, 제주어 제주어는 제주인의 향기입니다. 제주인의 삶의 손끝에서 피어나는 삶의 향기이고, 꿈의 내음입니다. 그분들이 어루만졌던 삶이 거칠었던 까닭에 더욱 향기롭고, 그 꿈이 애틋했기에 더욱 은은합니다. 제주어는 제주가 피워낸 풀잎입니다. 제주의 거친 땅에 뿌리를 내리고 싹을 틔우고, 비바람 맞고 자랐기에 더욱 질박합니다. 사철 싱그러운 들풀과 들꽃향기가
More information¸é¸ñ¼Ò½ÄÁö 63È£_³»Áö ÃÖÁ¾
정보나눔 섭이와 함께하는 여행 임강섭 복지과 과장 여름이다. 휴가철이다. 다 들 어디론가 떠날 준비에 마음 이 들떠 있는 시기가 아닌가 싶다. 여행 매니아까지는 아니 지만, 나름 여행을 즐기는 사 람으로서 가족들과 신나는 휴 가를 보낼 계획에 살짝 들떠 있는 나에게 혼자만 신나지 말 고 같이 좀 신났으면 좋겠다며 가족들과 같이 가면 좋은 여행 눈이 시리도록
More information01Report_210-4.hwp
연구보고서 210-4 해방 후 한국여성의 정치참여 현황과 향후 과제 한국여성개발원 목 차 Ⅰ 서 론 Ⅱ 국회 및 지방의회에서의 여성참여 Ⅲ 정당조직내 여성참여 및 정당의 여성정책 Ⅳ 여성유권자의 투표율 및 투표행태 Ⅴ 여성단체의 여성정치참여 확대를 위한 운동 Ⅵ 여성의 정치참여 확대를 위한 향후 과제 참고문헌 부 록 표 목 차 Ⅰ 서 론 . 서론 1.
More information<C3D1BCB15FC0CCC8C45FBFECB8AE5FB1B3C0B0C0C75FB9E6C7E228323031362D352D32315FC5E4292E687770>
총선 이후 우리 교육의 방향 당 체제에서 우리 교육의 전망과 교육행정가들의 역할 박 호 근 서울시의회 의원 교육위원회 위원 서론 년 월 일 제 대 국회의원 선거가 치러졌다 선거는 바로 민의 의 반영이기 때문에 총선결과를 살펴보고 왜 이러한 결과가 나왔는가를 분석해 본 후 년 월 일을 기점으로 제 대 국회의원들의 임기가 시 작되는 상황에서 우리 교육이 어떻게
More information목 차 營 下 面 5 前 所 面 71 後 所 面 153 三 木 面 263 龍 流 面 285 都 已 上 條 367 同 治 六 年 (1867) 正 月 日 永 宗 防 營 今 丁 卯 式 帳 籍 범례 1. 훼손 등의 이유로 판독이 불가능한 글자는 로 표기함. 단, 비정 이 가능한 경우는 ( ) 안에 표기함. 2. 원본에서 누락된 글자는 [ ] 안에 표기함. 단, 누락된
More information639..-1
제639호 [주간] 2014년 12월 15일(월요일) http://gurotoday.com http://cafe.daum.net/gorotoday 문의 02-830-0905 대입 준비에 지친 수험생 여러분 힘내세요 신도림테크노마트서 수험생과 학부모 600명 대상 대입설명회 구로아트밸리서는 수험생 1,000명 초대 해피 콘서트 열려 구로구가 대입 준비로 지친
More information교육 과 학기 술부 고 시 제 20 11-36 1호 초 중등교육법 제23조 제2항에 의거하여 초 중등학교 교육과정을 다음과 같이 고시합니다. 2011년 8월 9일 교육과학기술부장관 1. 초 중등학교 교육과정 총론은 별책 1 과 같습니다. 2. 초등학교 교육과정은 별책
교육과학기술부 고시 제 2011 361호 [별책 3] 중학교 교육과정 교육 과 학기 술부 고 시 제 20 11-36 1호 초 중등교육법 제23조 제2항에 의거하여 초 중등학교 교육과정을 다음과 같이 고시합니다. 2011년 8월 9일 교육과학기술부장관 1. 초 중등학교 교육과정 총론은 별책 1 과 같습니다. 2. 초등학교 교육과정은 별책 2 와 같습니다. 3.
More information시험지 출제 양식
2013학년도 제2학기 제1차 세계사 지필평가 계 부장 교감 교장 2013년 8월 30일 2, 3교시 제 3학년 인문 (2, 3, 4, 5)반 출제교사 : 백종원 이 시험 문제의 저작권은 풍암고등학교에 있습니다. 저 작권법에 의해 보호받는 저작물이므로 전재와 복제는 금지 되며, 이를 어길 시 저작권법에 의거 처벌될 수 있습니다. 3. 전근대 시기 (가)~(라)
More information우리나라의 전통문화에는 무엇이 있는지 알아봅시다. 우리나라의 전통문화를 체험합시다. 우리나라의 전통문화를 소중히 여기는 마음을 가집시다. 5. 우리 옷 한복의 특징 자료 3 참고 남자와 여자가 입는 한복의 종류 가 달랐다는 것을 알려 준다. 85쪽 문제 8, 9 자료
통합 우리나라 ⑵ 조상님들이 살던 집에 대 해 아는 어린이 있나요? 저요. 온돌로 난방과 취사를 같이 했어요! 네, 맞아요. 그리고 조상님들은 기와집과 초가집에서 살았어요. 주무르거나 말아서 만들 수 있는 전통 그릇도 우리의 전통문화예요. 그리고 우리 옷인 한복은 참 아름 답죠? 여자는 저고리와 치마, 남자는 바지와 조끼를 입어요. 명절에 한복을 입고 절을
More information상품 전단지
2013 2013 추석맞이 추석맞이 지역우수상품 안내 안내 지역우수상품 지역 우수상품을 안내하여 드리오니 명절 및 행사용 선물로 많이 활용하여 주시기 바랍니다. 지역우수상품을 구입하시면 지역경제가 살아납니다. 즐거운 한가위 보내시고, 복 많이 받으세요! - 경기동부상공회의소 임직원 일동 - 지역우수상품을 구입하시면 지역경제가 살아납니다.
More information::: 해당사항이 없을 경우 무 표시하시기 바랍니다. 검토항목 검 토 여 부 ( 표시) 시 민 : 유 ( ) 무 시 민 참 여 고 려 사 항 이 해 당 사 자 : 유 ( ) 무 전 문 가 : 유 ( ) 무 옴 브 즈 만 : 유 ( ) 무 법 령 규 정 : 교통 환경 재
시 민 문서번호 어르신복지과-1198 주무관 재가복지팀장 어르신복지과장 복지정책관 복지건강실장 결재일자 2013.1.18. 공개여부 방침번호 대시민공개 협 조 2013년 재가노인지원센터 운영 지원 계획 2013. 01. 복지건강실 (어르신복지과) ::: 해당사항이 없을 경우 무 표시하시기 바랍니다. 검토항목 검 토 여 부 ( 표시) 시 민 : 유 ( ) 무
More information2
1 2 3 4 5 6 또한 같은 탈북자가 소유하고 있던 이라고 할수 있는 또 한장의 사진도 테루꼬양이라고 보고있다. 二宮喜一 (니노미야 요시가즈). 1938 년 1 월 15 일생. 신장 156~7 센치. 체중 52 키로. 몸은 여윈형이고 얼굴은 긴형. 1962 년 9 월경 도꾜도 시나가와구에서 실종. 당시 24 세. 직업 회사원. 밤에는 전문학교에
More information