Java 윈도우 프로그래밍
시뮬레이션 예제중심
Regular price
$19.10
Sale price
Regular price
✈️
Estimated delivery date 예상 배송일
Standard Shipping
불러오는 중...
주문일로부터 8-12 영업일
Express Shipping
불러오는 중...
주문일로부터 6-8 영업일
컴퓨터 관련 전공학생의 경우에도 프로그래밍 교재의 윈도우프로그래밍 부분은 기
본 문법이 끝나고 교재의 후반부에 나오는 이유 등으로 한 학기의 강의로는 부족한
것이 현실이다. 또한 기존의 교재나 강의의 서술 및 진행 형식은 기본 문법의 나열식
인 경우가 대부분이다. 한편 다양한 배경을 가지고 있는 일반인의 경우도 컴퓨터를
활용한 업무 및 실험 등에 깊게 관여하는 일이 계속 증가하는 추세에 있기 때문에
프로그래밍언어 및 윈도우프로그래밍의 깊이 있는 경험을 원하고 있다.
컴퓨터를 통한 실험은 컴퓨터 전문 분야 중에서 모델링?시뮬레이션(Modeling &
Simulation)에 속한다고 할 수 있는데, 이러한 경우 각자가 원하는 시뮬레이션이
GUI(Graphical User Interface) 환경에서 시각적으로 표현되는 것은 시뮬레이션 관
찰자의 이해를 돕는 데 매우 중요하다. 윈도우프로그래밍의 깊이를 제공하는 목적을
지닌 본 교재에서 사용하는 프로그래밍 언어로 Java를 선정했다. 이는 오픈 소스 패
러다임의 시대상황에서 객체 지향(Object-oriented) 스타일의 프로그래밍 언어이면서
최근 모바일 환경에서 앱 개발 등에 강점을 보이고 있기 때문이다.
본 교재의 집필 방향은 자바를 통한 윈도우프로그래밍을 서술하여 독자들로 하여
금 자신의 실험 환경을 시각적으로 표현하는데 익숙하도록 최대한의 경험치를 주는
것이다. 이를 위한 저술 방식은 독자가 혼자서 스스로 다수의 시뮬레이션 예제를 따
라 해보기에 충분하도록 하였다. 시뮬레이션 예제의 선정은 시뮬레이션의 로직 혹은
알고리즘이 많은 사람이 쉽게 이해될 수 있으면서도 향후 보다 복잡한 수준의 실험
으로 전환하는 데 용이하도록 하였는데, 컴퓨터 알고리즘 및 인공지능의 주제에 자
주 등장하는 내용으로 하였다. 이러한 예제들을 따라 해보다보면 독자 각자가 목표
하는 시뮬레이션으로 확장할 수 있는 윈도우 프로그램의 실험 틀을 제공 받게 되는
것이다. 길찾기 주제는 컴퓨터에서 구현되는 많은 실험에서 시뮬레이션 객체가 기본
적으로 해결해야 할 주제이며,그 외에도 하노이 타워,슬라이딩 퍼즐의 내용을 다루
었다. 한편 최근 큰 반향을 일으키고 있는 인간과 기계의 지능대결의 실험판이 바둑
이었는데 본 교재에서는 바둑판의 부분 집합인 오목을 다루어 보았다. 시뮬레이션
객체의 길찾기가 중요한 만큼 장애물 회피 또한 중요한 주제인데 이것을 낙하체 시
뮬레이션과 Rover(방랑객)라는 가상의 시뮬레이션에서 소개하였다. 이 두 주제에서
는 다수의 시뮬레이션 객체가 등장하게 되는데 다중 에이전트 패러다임의 기본을 경험 할 수 있겠다.
이러한 주제들을 코딩의 복잡성 및 유사성 등으로 챕터를 구성하였고 이 주제들에
공통적으로 해당하면서 내용 이해를 더 쉽게 해 줄 수 있는 기초 내용으로, 자바 프
로그램 개발환경인 이클립스 소개,객체와 클래스,윈도우프로그래밍 기초 이론 등을
함께 수록하였다.
이 책은 프로그래밍 과목을 한 학기 이수한 학생이 보는 것이 최적이라고 생각되
지만, 프로그래밍의 기초를 조금이라도 접한 사람이라면 학습 가능하도록 예제 중심
으로 최대한 쉽게 서술하도록 노력하였다. 각 챕터의 소스코드는 출판사에서 안내하
는 webhard.co.kr에서 제공받을 수 있다. 부디 꾸준한 노력과 지속적인 관심을 기울
여 각자가 원하는 목표를 달성하기를 진심으로 응원한다.
본 문법이 끝나고 교재의 후반부에 나오는 이유 등으로 한 학기의 강의로는 부족한
것이 현실이다. 또한 기존의 교재나 강의의 서술 및 진행 형식은 기본 문법의 나열식
인 경우가 대부분이다. 한편 다양한 배경을 가지고 있는 일반인의 경우도 컴퓨터를
활용한 업무 및 실험 등에 깊게 관여하는 일이 계속 증가하는 추세에 있기 때문에
프로그래밍언어 및 윈도우프로그래밍의 깊이 있는 경험을 원하고 있다.
컴퓨터를 통한 실험은 컴퓨터 전문 분야 중에서 모델링?시뮬레이션(Modeling &
Simulation)에 속한다고 할 수 있는데, 이러한 경우 각자가 원하는 시뮬레이션이
GUI(Graphical User Interface) 환경에서 시각적으로 표현되는 것은 시뮬레이션 관
찰자의 이해를 돕는 데 매우 중요하다. 윈도우프로그래밍의 깊이를 제공하는 목적을
지닌 본 교재에서 사용하는 프로그래밍 언어로 Java를 선정했다. 이는 오픈 소스 패
러다임의 시대상황에서 객체 지향(Object-oriented) 스타일의 프로그래밍 언어이면서
최근 모바일 환경에서 앱 개발 등에 강점을 보이고 있기 때문이다.
본 교재의 집필 방향은 자바를 통한 윈도우프로그래밍을 서술하여 독자들로 하여
금 자신의 실험 환경을 시각적으로 표현하는데 익숙하도록 최대한의 경험치를 주는
것이다. 이를 위한 저술 방식은 독자가 혼자서 스스로 다수의 시뮬레이션 예제를 따
라 해보기에 충분하도록 하였다. 시뮬레이션 예제의 선정은 시뮬레이션의 로직 혹은
알고리즘이 많은 사람이 쉽게 이해될 수 있으면서도 향후 보다 복잡한 수준의 실험
으로 전환하는 데 용이하도록 하였는데, 컴퓨터 알고리즘 및 인공지능의 주제에 자
주 등장하는 내용으로 하였다. 이러한 예제들을 따라 해보다보면 독자 각자가 목표
하는 시뮬레이션으로 확장할 수 있는 윈도우 프로그램의 실험 틀을 제공 받게 되는
것이다. 길찾기 주제는 컴퓨터에서 구현되는 많은 실험에서 시뮬레이션 객체가 기본
적으로 해결해야 할 주제이며,그 외에도 하노이 타워,슬라이딩 퍼즐의 내용을 다루
었다. 한편 최근 큰 반향을 일으키고 있는 인간과 기계의 지능대결의 실험판이 바둑
이었는데 본 교재에서는 바둑판의 부분 집합인 오목을 다루어 보았다. 시뮬레이션
객체의 길찾기가 중요한 만큼 장애물 회피 또한 중요한 주제인데 이것을 낙하체 시
뮬레이션과 Rover(방랑객)라는 가상의 시뮬레이션에서 소개하였다. 이 두 주제에서
는 다수의 시뮬레이션 객체가 등장하게 되는데 다중 에이전트 패러다임의 기본을 경험 할 수 있겠다.
이러한 주제들을 코딩의 복잡성 및 유사성 등으로 챕터를 구성하였고 이 주제들에
공통적으로 해당하면서 내용 이해를 더 쉽게 해 줄 수 있는 기초 내용으로, 자바 프
로그램 개발환경인 이클립스 소개,객체와 클래스,윈도우프로그래밍 기초 이론 등을
함께 수록하였다.
이 책은 프로그래밍 과목을 한 학기 이수한 학생이 보는 것이 최적이라고 생각되
지만, 프로그래밍의 기초를 조금이라도 접한 사람이라면 학습 가능하도록 예제 중심
으로 최대한 쉽게 서술하도록 노력하였다. 각 챕터의 소스코드는 출판사에서 안내하
는 webhard.co.kr에서 제공받을 수 있다. 부디 꾸준한 노력과 지속적인 관심을 기울
여 각자가 원하는 목표를 달성하기를 진심으로 응원한다.
Couldn't load pickup availability
출판사 리뷰
출판사 리뷰
목차
목차
1장. 자바 개발도구 설치 및 사용법
2장. 객체지향 프로그래밍 과 JAVA
3장. Swing 프로그래밍 기초
4장. 하노이의 탑
5장. 오목
6장. 슬라이딩 퍼즐
7장. 미로 찾기
8장. Dropper
9장. Rover
2장. 객체지향 프로그래밍 과 JAVA
3장. Swing 프로그래밍 기초
4장. 하노이의 탑
5장. 오목
6장. 슬라이딩 퍼즐
7장. 미로 찾기
8장. Dropper
9장. Rover
저자
저자
한창희
한창희 : 육군사관학교 컴퓨터과학과 교수
2011.11 - 현재 : 육군사관학교 대외협력과장
2011.4. - 현재 : 육군사관학교 전자정보학과 전산학 교수
2012.3 - 현재 : 고려대학교 기술경영전문대학원 (출강)
2010.5 - 2012.4 : 교육사령부 정책자문위원
2009.2 - 2010. 2 : 텍사스 주립대(Texas A&M Univ.) 교환 교수
2008.2 - 2008.11 : 육군사관학교 전자정보학과장
2005.11 - 2011.4 : 육군사관학교 전자정보학과 전산학 부교수
2005.5 - 2006.5 : 육군사관학교 교수부 교육장교
1998.10 - 2005.11 : 육군사관학교 전산학과 조교수
1999.9 - 2004.9 : University of Southern California 전산학과 졸업(박사)
2000.9 - 2004.9 : USC / ICT Research Assistant
2011.11 - 현재 : 육군사관학교 대외협력과장
2011.4. - 현재 : 육군사관학교 전자정보학과 전산학 교수
2012.3 - 현재 : 고려대학교 기술경영전문대학원 (출강)
2010.5 - 2012.4 : 교육사령부 정책자문위원
2009.2 - 2010. 2 : 텍사스 주립대(Texas A&M Univ.) 교환 교수
2008.2 - 2008.11 : 육군사관학교 전자정보학과장
2005.11 - 2011.4 : 육군사관학교 전자정보학과 전산학 부교수
2005.5 - 2006.5 : 육군사관학교 교수부 교육장교
1998.10 - 2005.11 : 육군사관학교 전산학과 조교수
1999.9 - 2004.9 : University of Southern California 전산학과 졸업(박사)
2000.9 - 2004.9 : USC / ICT Research Assistant
Payment & Security
Payment methods
Your payment information is processed securely. We do not store credit card details nor have access to your credit card information.

