목차 일부
1. Jython 소개 ... 1
1.1 Python 소개 ... 2
1.2 Jython 소개 ... 5
1.2.1 J2SDK 설치 ... 5
1.2.2 Jython 설치 ... 8
1.3 프로그램 작성하기 ... 12
1.3.1 수식 계산 ... 12
1.3.2 변수 사용 ... 14
...
더보기
목차 전체
1. Jython 소개 ... 1
1.1 Python 소개 ... 2
1.2 Jython 소개 ... 5
1.2.1 J2SDK 설치 ... 5
1.2.2 Jython 설치 ... 8
1.3 프로그램 작성하기 ... 12
1.3.1 수식 계산 ... 12
1.3.2 변수 사용 ... 14
1.3.3 파일에 저장된 프로그램 ... 16
1.3.4 콘솔 입력 ... 17
1.3.5 자바 코드 실행 ... 19
1.4 개발 환경 설정 ... 20
1.4.1 jEdit 편집기 ... 20
1.4.2 MySQL ... 23
1.4.3 자카르타 톰캣 ... 29
2. 자료형과 연산자 ... 33
2.1 식별자 ... 34
2.2 자료형 ... 35
2.2.1 숫자 ... 36
2.2.2 시퀀스(Sequence) ... 40
2.2.3 매핑(Mapping) ... 53
2.2.4 None ... 55
2.2.5 변수의 타입 알아보기 ... 57
2.3 연산자 ... 60
2.3.1 산술 연산자 ... 60
2.3.2 포맷 지정 연산자 ... 61
2.3.3 비교 연산자 ... 63
2.3.4 논리 연산자 ... 65
2.3.5 비트 연산자 ... 67
2.3.6 연산자 우선순위 ... 68
2.4 기타 함수들 ... 69
3. 제어문 ... 73
3.1 if 문 ... 74
3.2 반복문 ... 78
3.2.1 while 문 ... 79
3.2.2 for 문 ... 81
3.3 break, continue, pass 문 ... 85
3.3.1 break 문 ... 85
3.3.2 continue 문 ... 86
3.3.3 pass 문 ... 87
3.3.4 할당문 ... 88
3.4 예외처리 ... 90
3.4.1 raise 문 ... 90
3.4.2 try 문 ... 92
3.5 기타 ... 94
3.5.1 import 문 ... 94
3.5.2 global 문 ... 97
3.5.3 exec 문 ... 98
3.5.4 del 문 ... 98
3.5.5 assert 문 ... 99
3.6 함수 ... 99
3.6.1 함수 정의와 호출 ... 99
3.6.2 재귀적 호출 ... 102
3.6.3 매개 변수 전달 ... 104
3.6.4 이름 없는 함수 lamba ... 111
3.6.5 리스트 컴프리헨션(List Comprehension) ... 112
3.6.6 시스템에서 제공하는 함수들 ... 114
3.7 코드 컴파일과 실행 ... 117
4. 모듈과 클래스 ... 119
4.1 클래스 ... 120
4.1.1 자이썬 클래스 ... 120
4.1.2 생성자와 소멸자 ... 123
4.1.3 멤버 필드와 메소드 ... 126
4.1.4 상속 ... 128
4.1.5 오버로딩과 오버라이딩 ... 133
4.1.6 클래스의 특별한 멤버 필드와 메소드 ... 136
4.2 클래스의 연산자 오버로딩 ... 140
4.2.1 산술 연산 관련 함수 ... 140
4.2.2 단항 연산 관련 함수 ... 145
4.2.3 비트 및 논리 연산 관련 함수 ... 145
4.2.4 비교 연산 관련 함수 ... 145
4.2.5 리스트와 매핑 ... 150
4.3 모듈과 패키지 ... 155
4.3.1 모듈 ... 155
4.3.2 패키지 ... 160
5. 파일 입출력과 통신 ... 163
5.1 파일 입출력 ... 164
5.1.1 입출력 기초 ... 164
5.1.2 입출력을 이용한 예제 프로그램 ... 172
5.1.3 객체 저장 및 읽기 ... 180
5.2 쓰레드 ... 185
5.3 소켓 프로그래밍 ... 189
6. 자바와 자이썬 ... 205
6.1 자바 언어 소개 ... 206
6.1.1 자바 기초 ... 206
6.1.2 제어문 ... 209
6.1.3 자바 클래스 ... 214
6.2 자이썬에서 자바 클래스 사용 ... 228
6.2.1 자이썬과 자바의 결합 ... 228
6.2.2 자바 클래스로부터 상속받는 자이썬 클래스 ... 232
6.2.3 배열 ... 236
6.2.4 자바 빈 ... 238
6.3 Jythonc 컴파일러 ... 241
7. 자이썬 GUI 프로그래밍 Ⅰ ... 249
7.1 AWT ... 250
7.1.1 AWT 소개 ... 250
7.1.2 AWT 클래스들 ... 252
7.1.3 레이아웃 ... 264
7.1.4 이벤트 처리 ... 268
7.2 스윙 ... 275
7.2.1 스윙 클래스들 ... 275
7.2.2 스윙 이벤트 ... 291
8. 자이썬 GUI 프로그래밍 Ⅱ ... 297
8.1 MVC 스윙 모델 ... 298
8.2 트리 ... 309
8.3 테이블 ... 326
8.4 내부 프레임 ... 337
9. 입출력과 데이터베이스 ... 341
9.1 자바 입출력 ... 342
9.1.1 스트림 개념 ... 342
9.1.2 자바 입출력 클래스 분류와 상속 관계 ... 344
9.1.3 InputStream/OutputStream 클래스 ... 346
9.1.4 FileInputStream/FileOutputStream ... 352
9.1.5 FileReader/FileWriter 클래스 ... 361
9.1.6 DataInputStream/DataOutputStream ... 363
9.2 데이터베이스 접근 ... 366
9.2.1 JDBC 프로그래밍 절차 ... 366
9.2.2 DriverManager ... 373
9.2.3 Statement 인터페이스 ... 373
9.2.4 ResultSet 인터페이스 ... 374
9.2.5 ResultSetMetaData 인터페이스 ... 376
10. 웹 프로그래밍 ... 377
10.1 서블릿 ... 378
10.1.1 서블릿 소개 ... 378
10.1.2 서블릿에서 데이터 처리 ... 381
10.1.3 자이썬을 이용한 서블릿 ... 387
10.1.4 쿠키 ... 392
10.1.5 세션 ... 400
10.2 JSP ... 401
10.2.1 JSP 소개 ... 401
11. 자바에서 Jython 사용하기 ... 407
11.1 자이썬 인터프리터 사용하기 ... 408
11.2 계산기 작성하기 ... 413
11.3 플로우 차트 ... 420
12. GUI 생성기 ... 449
13. 스프레드시트 ... 487
14. XML 문서 처리 ... 513
14.1 XML 소개 ... 514
14.2 SAX ... 520
14.2.1 SAX 소개 ... 520
14.2.2 SAX 관련 클래스들 ... 521
14.2.3 SAX 예제 프로그램 ... 525
14.3 DOM ... 536
14.3.1 DOM 소개 ... 536
14.3.2 DOM 관련 클래스들 ... 539
14.3.3 DOM 예제 프로그램 ... 546
찾아보기 ... 551
더보기 닫기