홈 > 컴퓨터공학(105)
컴퓨터공학

미니프로젝트로 배우는 JAVA프로그래밍(3판)

20,000원
포인트 0점 적립
배송비주문시 결제
총 금액 0원

, , , ,

상품요약정보 : 서적
상품정보고시
도서명 미니프로젝트로 배우는 JAVA프로그래밍 [3판]
저자 김교일
출판사 복두출판사
판수(크기) 3판
쪽수 300
판형 46배판
출판일 2023-03-02
ISBN 979-11-6675-273-5


Chapter 01 자바개발환경을 만들자

1.1 프로그래밍 언어 JAVA를 소개합니다

1.2 자바개발키트 JDK(Java Development Kit)를 설치합시다

1.3 경로(Path) 설정을 해야 합니다

1.4 첫 프로그램을 작성합시다

1.5 MyFirstClass 소스코드를 설명합니다


Chapter 02 윈도우를 만들어보자

2.1 미니 프로젝트를 소개합니다

2.2 JFrame 클래스로 윈도우를 만들자

2.3 클래스를 만들고 객체를 만들어 보자

2.4 매개변수가 있는 메소드를 만들어 이용해 보자

2.5 메소드에 대해 조금 더 알아보자


Chapter 03 라벨, 버튼, 텍스트필드를 넣자

3.1 윈도우에 무엇을 넣을까요

3.2 컨텐트페인(ContentPane)을 불러오자

3.3 JLabel 클래스의 객체로 라벨을 넣어주자

3.4 JButton 클래스의 객체로 버튼을 넣어주자

3.5 JTextField 클래스의 객체로 텍스트필드를 넣어주자

3.6 JPanel 클래스의 객체를 이용해 자리를 깔아주자

3.7 JTextArea 클래스의 객체로 텍스트영역을 만들어 넣자


Chapter 04 내가 만든 클래스도 Jframe이 
된다고?


4.1 상속이라는 것을 해 봅시다

4.2 부모가 가진 것이 자식 것이 되는 상속

4.3 생성자는 상속되지 않습니다

4.4 main 메소드는 다이어트를!

4.5 상속받은 가게의 전면 신장개업! 오버라이딩

4.6 클래스내 어디서도 사용이 가능하게! 클래스변수

4.7 클래스의 구성요소 총정리!


Chapter 05 GUI를 완성하자


5.1 배치는 배치관리자에게 맡기세요

5.2 흐르는 대로 배치한다 - FlowLayout

5.3 공평하게 나누는 레이아웃 - GridLayout

5.4 보다 세련된 레이아웃을 만들어 보자

5.5 경계는 있지만 땅따먹는 레이아웃 - BorderLayout


Chapter 06 이벤트처리가 뭐야?

6.1 버튼을 누르면 출력이 됩니다

6.2 이벤트객체 생성을 감시하는 이벤트리스너

6.3 이벤트리스너는 인터페이스라는데 객체를 어떻게 만들어요?

6.4 리스너 객체 만들었는데... 어디에, 어떻게 붙이지요?

6.5 다른 클래스에서 만든 텍스트필드에 어떻게 글을 쓰지요?

6.6 어떤 리스너를 만들어야 하는지 어떻게 알죠?


Chapter 07 인물정보를 가진 객체를 만들자


7.1 상관성이 높은 자료는 한 객체에 담자

7.2 클래스를 설계는 클래스변수부터

7.3 클래스변수의 접근을 제한하자

7.4 기타 메소드를 만듭시다

7.5 생성자도 만들어 줍시다


Chapter 08 인물정보 객체를 데이터구조에
넣자


8.1 데이터구조는 무슨, 건축물인가요?

8.2 베열은 어려운데...

8.3 객체의 배열

8.4 벡터는 수학이나 물리에 나오는 건데...

8.5 형변환 없이 벡터를 사용한다구요?

8.6 for문으로 저장된 객체를 모두 출력합시다

8.7 Iterator로 저장된 객체를 모두 출력합시다


Chapter 09 드디어 합체! 객체와 GUI


9.1 미니 프로젝트 GUI

9.2 미니 프로젝트의 동작

9.3“저장”버튼을 위한 ActionListener

9.4 KoreaGreatPersons 클래스

9.5 열람기능을 완성합시다

9.6 저장기능을 완성합시다


Chapter 10 파일은 어떻게 쓰고 읽지?


10.1 입력했던 정보가 다 없어졌어요!

10.2 Vector는 객체의 주소록일 뿐이라구요?

10.3 Person 객체들을 텍스트 파일로 저장합시다

10.4 예외(Exception), 잡든가 아님 던져버리든가

10.5 파일, 썼으니 읽어야죠


Chapter 11 미니 프로젝트를 완성하다


11.1 완성하기 위해 해야 할 것

11.2 personVector를 초기화 하자

11.3 윈도우 종료로 프로그램도 종료를!

11.4 윈도우 종료로 파일에 저장을!

11.5 벌레들이 있어요!

11.6 미니 프로젝트“한국인물사전”


Chapter 12 더 좋게 만들 수는 없을까?


12.1 더 나은 것을 추구한다

12.2 personaData.txt가 없나요? 걱정마세요. - File 클래스

12.3 새 인물정보는 새 입력 창으로! - CardLayout 클래스

12.4 하나만 선택하세요. - JRadioButton 클래스

12.5 목록을 펼쳐 보여드려요. - JComboBox 클래스

12.6 라디오버튼과 콤보박스로 입력을 개선하자

12.7 인물사진은 어떻게 넣어요? - Imagelcon 클래스

12.8 Java 입문 공부를 마치며

 

 

 

 

 

 

 

영어를 처음 배우는 학생들이 영문법부터 배우다면 과연 영어를 잘 할 수 있게 될까요? 우리는 과거 수십 년간 영어를 그렇게 배워 왔습니다. 외국어는 배워야 하는 이유와 재미가 없으면 학습이 되질 않습니다. 요즘은 외국어 교육에서 말하기 듣기 비중을 많이 늘렸다니 참 반가운 일입니다. 프로그래밍 언어도 우리 대다수에겐 외국어와 같지만 프로그래밍 언어 교육은 여전히 문법위주입니다. 모든 자료형, 모든 연산자, 모든 조건문과 반복문이 어렵고 지겹게 나열되는 사이 학생들은 프로그래밍에 대한 흥미를 잃고 지치게 됩니다. 이 책은 Java 프로그래밍 입문자들이 흥미를 잃지 않고 배울 수 있도록 하기 위해 쓰여 졌습니다. 이 책의 특징은 다음과 같습니다.

 

1. 전형적인 문법책 형식의 차례를 따르지 않았습니다. 학생들이 흥미를 느낄 수 있는 작은 GUI 프로그램을 만들어 가는 과정을 뼈대로 하여 필요한 부분들을 그 때 그 때 설명하고 있습니다. 어떻게 보면 체계적이지 않다고 생각할 수도 있겠지만, 입문자들은 이런 방식으로할 때 학습의 효과가 더 클 것이라고 생각합니다.

 

2. 특정 프로그램을 개발하는 과정을 통해 Java 언어를 설명하다보니 기존의 책들에 비해 문법적인 사항은 생략된 것들이 있습니다. 하지만 Java의 개념적인 부분들에 대한 설명은 더욱 충실하도록 노력했습니다.

3. 이 책을 읽으면 실제 강의를 직접 듣는 것처럼 느낄 수 있도록 문체와 내용의 전개를 강의식으로 친절하게 구성하였습니다.

 

4. Java API 문서를 참고하는 방법을 자연스럽게 터득할 수 있도록 했습니다. 이 책을 충실히 공부하면 스스로 Java API 문서를 찾아서 새로운 것을 시도할 수 있는 능력이 생길 것입니다.

5. 입문에 충실한 책으로 만들기 위해 Java Graphics, 멀티쓰레딩, 네트워크, 데이터베이스 프로그래밍 등은 의도적으로 다루지 않았습니다. 이 부분은 앞으로 나올 책에서 다뤄질 것입니다.

 

부족하나마 아무쪼록 학생들에게 도움이 되는 책 중의 하나가 되기를 바랍니다. 원고의 정리와 출판에 힘써 주신 복두출판사 송광헌 사장님을 비롯한 임직원 여러분께 감사드리고, 제게 항상 힘을 주는 사랑하는 아내와 딸에게 고마운 마음을 전합니다.

 

 

 

 

저자 김교일

, , , ,

08. 거래조건에 관한 정보
거래조건
재화 등의 배송방법에 관한 정보 상품 상세설명페이지 참고
주문 이후 예상되는 배송기간 상품 상세설명페이지 참고
제품하자가 아닌 소비자의 단순변심, 착오구매에 따른 청약철회 시 소비자가 부담하는 반품비용 등에 관한 정보 배송ㆍ교환ㆍ반품 상세설명페이지 참고
제품하자가 아닌 소비자의 단순변심, 착오구매에 따른 청약철회가 불가능한 경우 그 구체적 사유와 근거 배송ㆍ교환ㆍ반품 상세설명페이지 참고
재화등의 교환ㆍ반품ㆍ보증 조건 및 품질보증 기준 소비자분쟁해결기준(공정거래위원회 고시) 및 관계법령에 따릅니다.
재화등의 A/S 관련 전화번호 상품 상세설명페이지 참고
대금을 환불받기 위한 방법과 환불이 지연될 경우 지연에 따른 배상금을 지급받을 수 있다는 사실 및 배상금 지급의 구체적 조건 및 절차 배송ㆍ교환ㆍ반품 상세설명페이지 참고
소비자피해보상의 처리, 재화등에 대한 불만처리 및 소비자와 사업자 사이의 분쟁처리에 관한 사항 소비자분쟁해결기준(공정거래위원회 고시) 및 관계법령에 따릅니다.
거래에 관한 약관의 내용 또는 확인할 수 있는 방법 상품 상세설명페이지 및 페이지 하단의 이용약관 링크를 통해 확인할 수 있습니다.
09. 반품기한
  • 단순 변심인 경우 : 상품 수령 후 7일 이내 신청
  • 상품 불량/오배송인 경우 : 상품 수령 후 3개월 이내, 혹은 그 사실을 알게 된 이후 30일 이내 반품 신청 가능
010. 반품 배송비
반품 배송비
반품사유 반품 배송비 부담자
단순변심 고객 부담

최초 배송비를 포함해 왕복 배송비가 발생합니다. 또, 도서/산간지역이거나 설치 상품을 반품하는 경우에는 배송비가 추가될 수 있습니다.

상품의 불량 또는 오배송 고객부담 아님
011. 배송상태에 따른 환불안내
환불안내
진행 상태 결제완료 상품준비중 배송지시/배송중/배송완료
어떤 상태 주문 내역 확인 전 상품 발송 준비 중 상품이 택배사로 이미 발송 됨
환불 즉시환불 구매취소 의사전달 → 발송중지 → 환불 반품회수 → 반품상품 확인 → 환불
012. 취소방법
  • 결제완료 또는 배송상품은 1:1 문의에 취소신청해 주셔야 합니다.
  • 특정 상품의 경우 취소 수수료가 부과될 수 있습니다.
013. 환불시점
환불시점
결제수단 환불시점 환불방법
신용카드 취소완료 후, 3~5일 내 카드사 승인취소(영업일 기준) 신용카드 승인취소
계좌이체 실시간 계좌이체 또는 무통장입금
취소완료 후, 입력하신 환불계좌로 1~2일 내 환불금액 입금(영업일 기준)
계좌입금
휴대폰 결제 당일 구매내역 취소시 취소 완료 후, 6시간 이내 승인취소
전월 구매내역 취소시 취소 완료 후, 1~2일 내 환불계좌로 입금(영업일 기준)
당일취소 : 휴대폰 결제 승인취소
익월취소 : 계좌입금
포인트 취소 완료 후, 당일 포인트 적립 환불 포인트 적립

0 Reviews

구매하신 분만 후기를 등록할 수 있으며, 후기와 관계없는 글, 판매, 양도, 광고, 욕설, 비방, 도배 등의 글은 예고 없이 삭제됩니다.
번호 제목 별점
  • 등록된 후기가 없습니다.
더보기