{"product_id":"book-9788993601688","title":"Java 윈도우 프로그래밍","description":"컴퓨터 관련 전공학생의 경우에도 프로그래밍 교재의 윈도우프로그래밍 부분은 기\u003cbr\u003e\n\u003cbr\u003e\n본 문법이 끝나고 교재의 후반부에 나오는 이유 등으로 한 학기의 강의로는 부족한\u003cbr\u003e\n\u003cbr\u003e\n것이 현실이다. 또한 기존의 교재나 강의의 서술 및 진행 형식은 기본 문법의 나열식\u003cbr\u003e\n\u003cbr\u003e\n인 경우가 대부분이다. 한편 다양한 배경을 가지고 있는 일반인의 경우도 컴퓨터를\u003cbr\u003e\n\u003cbr\u003e\n활용한 업무 및 실험 등에 깊게 관여하는 일이 계속 증가하는 추세에 있기 때문에\u003cbr\u003e\n\u003cbr\u003e\n프로그래밍언어 및 윈도우프로그래밍의 깊이 있는 경험을 원하고 있다.\u003cbr\u003e\n\u003cbr\u003e\n컴퓨터를 통한 실험은 컴퓨터 전문 분야 중에서 모델링?시뮬레이션(Modeling \u0026amp;\u003cbr\u003e\n\u003cbr\u003e\nSimulation)에 속한다고 할 수 있는데, 이러한 경우 각자가 원하는 시뮬레이션이\u003cbr\u003e\n\u003cbr\u003e\nGUI(Graphical User Interface) 환경에서 시각적으로 표현되는 것은 시뮬레이션 관\u003cbr\u003e\n\u003cbr\u003e\n찰자의 이해를 돕는 데 매우 중요하다. 윈도우프로그래밍의 깊이를 제공하는 목적을\u003cbr\u003e\n\u003cbr\u003e\n지닌 본 교재에서 사용하는 프로그래밍 언어로 Java를 선정했다. 이는 오픈 소스 패\u003cbr\u003e\n\u003cbr\u003e\n러다임의 시대상황에서 객체 지향(Object-oriented) 스타일의 프로그래밍 언어이면서\u003cbr\u003e\n\u003cbr\u003e\n최근 모바일 환경에서 앱 개발 등에 강점을 보이고 있기 때문이다.\u003cbr\u003e\n\u003cbr\u003e\n본 교재의 집필 방향은 자바를 통한 윈도우프로그래밍을 서술하여 독자들로 하여\u003cbr\u003e\n\u003cbr\u003e\n금 자신의 실험 환경을 시각적으로 표현하는데 익숙하도록 최대한의 경험치를 주는\u003cbr\u003e\n\u003cbr\u003e\n것이다. 이를 위한 저술 방식은 독자가 혼자서 스스로 다수의 시뮬레이션 예제를 따\u003cbr\u003e\n\u003cbr\u003e\n라 해보기에 충분하도록 하였다. 시뮬레이션 예제의 선정은 시뮬레이션의 로직 혹은\u003cbr\u003e\n\u003cbr\u003e\n알고리즘이 많은 사람이 쉽게 이해될 수 있으면서도 향후 보다 복잡한 수준의 실험\u003cbr\u003e\n\u003cbr\u003e\n으로 전환하는 데 용이하도록 하였는데, 컴퓨터 알고리즘 및 인공지능의 주제에 자\u003cbr\u003e\n\u003cbr\u003e\n주 등장하는 내용으로 하였다. 이러한 예제들을 따라 해보다보면 독자 각자가 목표\u003cbr\u003e\n\u003cbr\u003e\n하는 시뮬레이션으로 확장할 수 있는 윈도우 프로그램의 실험 틀을 제공 받게 되는\u003cbr\u003e\n\u003cbr\u003e\n것이다. 길찾기 주제는 컴퓨터에서 구현되는 많은 실험에서 시뮬레이션 객체가 기본\u003cbr\u003e\n\u003cbr\u003e\n적으로 해결해야 할 주제이며,그 외에도 하노이 타워,슬라이딩 퍼즐의 내용을 다루\u003cbr\u003e\n\u003cbr\u003e\n었다. 한편 최근 큰 반향을 일으키고 있는 인간과 기계의 지능대결의 실험판이 바둑\u003cbr\u003e\n\u003cbr\u003e\n이었는데 본 교재에서는 바둑판의 부분 집합인 오목을 다루어 보았다. 시뮬레이션\u003cbr\u003e\n\u003cbr\u003e\n객체의 길찾기가 중요한 만큼 장애물 회피 또한 중요한 주제인데 이것을 낙하체 시\u003cbr\u003e\n\u003cbr\u003e\n뮬레이션과 Rover(방랑객)라는 가상의 시뮬레이션에서 소개하였다. 이 두 주제에서\u003cbr\u003e\n\u003cbr\u003e\n는 다수의 시뮬레이션 객체가 등장하게 되는데 다중 에이전트 패러다임의 기본을 경험 할 수 있겠다.\u003cbr\u003e\n\u003cbr\u003e\n이러한 주제들을 코딩의 복잡성 및 유사성 등으로 챕터를 구성하였고 이 주제들에\u003cbr\u003e\n\u003cbr\u003e\n공통적으로 해당하면서 내용 이해를 더 쉽게 해 줄 수 있는 기초 내용으로, 자바 프\u003cbr\u003e\n\u003cbr\u003e\n로그램 개발환경인 이클립스 소개,객체와 클래스,윈도우프로그래밍 기초 이론 등을\u003cbr\u003e\n\u003cbr\u003e\n함께 수록하였다.\u003cbr\u003e\n\u003cbr\u003e\n이 책은 프로그래밍 과목을 한 학기 이수한 학생이 보는 것이 최적이라고 생각되\u003cbr\u003e\n\u003cbr\u003e\n지만, 프로그래밍의 기초를 조금이라도 접한 사람이라면 학습 가능하도록 예제 중심\u003cbr\u003e\n\u003cbr\u003e\n으로 최대한 쉽게 서술하도록 노력하였다. 각 챕터의 소스코드는 출판사에서 안내하\u003cbr\u003e\n\u003cbr\u003e\n는 webhard.co.kr에서 제공받을 수 있다. 부디 꾸준한 노력과 지속적인 관심을 기울\u003cbr\u003e\n\u003cbr\u003e\n여 각자가 원하는 목표를 달성하기를 진심으로 응원한다.","brand":"My Store","offers":[{"title":"Default Title","offer_id":48984230199548,"sku":"9788993601688","price":19.1,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/4681\/9068\/files\/9788993601688.jpg?v=1776365208","url":"https:\/\/bookstore12.com\/products\/book-9788993601688","provider":"Bookstore 12","version":"1.0","type":"link"}