반디앤루니스 인터넷서점

네비게이션 실시간 인기 책

    명품 자바 에센셜

    명품 자바 에센셜

    • 황기태 저
    • 생능출판
    • 2016년 02월 05일
    • 정가
      26,000원
    • 판매가
      26,000원 [0% 할인]
    • 결제 혜택
      무이자
    • 적립금
      780원 적립 [3%P]

      NAVER Pay 결제 시 네이버페이 포인트 5% 적립 ?

    품절된 상품입니다.

    이책의 개정판 정보

    명품 자바 에센셜 [개정판] 황기태 저 | 생능출판 | 2018년 08월 [절판]

    회원리뷰
    - [0]
    ISBN: 9788970508191 536쪽 188 x 257 (㎜)

    이 분야의 베스트셀러

    이 책과 함께 구매한 책

    이 책이 속한 분야

    출판사 리뷰

    자바, 왜 진정한 강자인가

    많은 기업이나 개발자들은 응용프로그램을 개발할 때 어떤 언어를 사용할지 고심한다.
    C, C++, C#, 자바? 어떤 언어가 좋을까? 언어마다 그 나름대로의 장점과 단점이 있다.
    C 언어로 작성하면 실행 속도가 빠르긴 한데, 코드 길이나 파일 개수가 많아지면 프로젝트의 관리가 어렵고, 다루기 힘든 포인터의 사용이 부담스럽고, 동적 메모리를 할당받고 되돌려 주는 메모리 관리 등을 생각하면, C 언어의 사용을 주저하게 된다.
    C++의 경우 객체 지향 구조로 코드 관리가 유용하지만 여전히 포인터의 사용과 동적 메모리 관리가 두렵다. 또한 C/C++는 실행 파일의 호환성이 없어서, 운영체제나 CPU마다 별도로 컴파일하여 실행 파일을 배포해야 한다. 특히 GUI 응용프로그램을 작성하게 되면 더 심각해진다. GUI 라이브러리는 운영체제나 컴파일러마다 완전히 다르기 때문에 실행되는 시스템마다 GUI 부분을 완전히 다시 작성해야 하는 부담이 매우 크다.
    C#의 경우 닷넷이 설치된 윈도우에서만 실행되므로 한계가 명확하다.
    자바의 경우는 어떨까? 자바에는 포인터가 없다. 메모리를 할당받으면 되돌려줄 필요도 없다. 자바 플랫폼이 알아서 척척 메모리를 수거해 간다. 객체 지향 구조로 인해 소스 코드 관리가 쉽고 소프트웨어의 생산성이 높다. 무엇보다도 CPU나 운영체제에 대한 의존성이 없어서, 한 번 작성한 자바 프로그램은 어떤 컴퓨터, 어떤 운영체제에서도 실행된다.
    GUI 응용프로그램 개발 시 플랫폼 독립성은 더욱 큰 의미를 가진다. 자바의 스윙 라이브러리로 작성된 GUI 자바 프로그램은 어떤 컴퓨터, 어떤 운영체제에서도 동일하게 작동한다. C/C++ 언어와 GTK, X-Window, MFC, OWL, 윈도우즈 API 등 다양한 GUI 라이브러리로 GUI 프로그램을 개발해본 경험에 의하면, 자바의 스윙은 컴포넌트가 다양하고 정말로 배우기 쉬운 GUI 라이브러리이다. 그래서 자바가 진정한 강자이다.

    이 책의 구성과 특징

    이 책은 자바의 입문자가 한 학기에 자바의 기초를 확립할 수 있도록 13장으로 구성하였다. 자바 언어에 대한 쉬운 설명과 의미 있는 예제를 도입하여 이론이 프로그래밍으로 이어지게 하고, 이해도 높은 삽화와 그림으로 본문에 쉽게 몰입할 수 있도록 하였다. 그러므로 이 책은 소프트웨어 전공 학생뿐 아니라, 공학의 비전공 학생들이나 짧은 시간에 자바 프로그래밍의 핵심을 쉽게 이해하고 프로그래밍 기초를 확립하고자 하는 다양한 부류의 학습자들에게 적합하다. 예제 소스, Open Challenge, 공개된 실습 문제의 정답 소스는 생능출판사 홈페이지(www.booksr.co.kr)에서 제공한다.

    1. 에센셜 콘텐츠
    오랜 개발 및 강의 경험을 토대로, 자바 프로그래밍의 기초를 확립하는데 꼭 필요한 내용들을 한 학기에 배울 수 있도록 구성하였다.

    2. 편안하고 섬세한 디자인
    책을 읽는 재미를 더해주는 삽화, 어려운 내용을 쉽게 풀어내는 그림, 본문을 편안히 읽도록 도와주는 키워드 하이라이팅, 소스에 대한 가독성을 높이는 컬러링으로 쉽게 학습할 수 있다.

    3. 이론과 코딩이 결합되는 단계적 학습
    이론이 자연스럽게 프로그래밍으로 이어지는 예제와 핵심을 점검할 수 있는 CHECK TIME 문제로 이론과 코딩을 한 번에 학습할 수 있으며, 각 장의 요약에는 빈칸을 채우는 재미를 더하였다. 연습문제는 이론과 실습으로 구분하고 실습 문제는 난이도를 하, 중, 상으로 설계하여 프로그래밍을 단계별로 학습할 수 있다. 또한 Open Challenge 문제를 통해 스스로 코딩에 도전해 볼 수 있다.

    이 책의 내용

    1장에서는 자바 언어와 플랫폼에 대해 전반적으로 이해하고, 이클립스를 이용한 자바 프로그램 개발을 다룬다.
    2장에서는 자바 프로그램의 기본 구조를 이해하고, 화면 출력 및 키 입력 방법을 습득한다.
    3장에서는 자바의 반복문을 이해하고, 자바의 독특한 배열의 구조를 알고 활용한다. 자바의 기초적인 예외 처리를 다룬다.
    4장에서는 자바 클래스 작성, 객체와 객체 배열 생성, 객체 소멸과 가비지 컬렉션에 대해 이해한다. static 멤버의 사용과 활용, final 키워드의 용도를 알아본다.
    5장에서는 상속의 개념을 이해하고 서브 클래스를 작성한다. 오버라이딩과 동적 바인딩을 알아보고 추상 클래스와 인터페이스를 다룬다.
    6장에서는 자바 패키지에 대한 개념을 이해하고 사용자 패키지를 만든다. 자바의 다양한 패키지를 다룬다.
    7장에서는 컬렉션과 제네릭의 개념을 이해하고, 컬렉션을 활용한 프로그램을 작성한다.
    8장에서는 자바 스윙을 이용한 GUI 프로그래밍의 기초를 이해하고 스윙 프로그램을 작성한다.
    9장에서는 자바의 이벤트 기반 프로그래밍을 이해하고, 이벤트 리스너를 작성한다. 스윙으로 키보드와 마우스를 다룬다.
    10장에서는 다양한 스윙 컴포넌트를 활용하여 GUI 프로그램을 작성한다.
    11장에서는 선, 원, 이미지 그리기 등 스윙 그래픽을 이해하고 그래픽을 활용한 스윙 프로그램을 작성한다.
    12장에서는 자바 스레드, 멀티스레드, 스레드 동기화에 대한 기초 개념을 이해하고, 스레드를 작성한다.
    13장에서는 자바의 표준 입출력 스트림의 개념을 이해하고, 텍스트, 바이너리 파일 입출력 프로그램을 작성한다.

    저자 소개

    황기태

    • 구분 : 저서
    • 국적 : 대한민국
    • 분류 : 과학/공학 저자 , 기타
    • 인기지수 : 1,595
    최근저서

    1986년 서울대학교 컴퓨터공학과를 졸업하고, 서울대 대학원 컴퓨터공학과에 입학하여 1988년에 석사, 1994년에 박사 학위를 취득하였다. 1993년 뉴욕에 있는 IBM Watson Research Center에서 방문 연구원을 지내고 1994년부터 현재까지 한성대학교 컴퓨터공학과 교수로 재직중이다. 1990년 비트교육센터의 초기 센터장으로 1994년까지 조현정 회장과 함께 대한민국 최고의 비트교육센터 신화의 토대를 만들었다. 2000년에는 미국 얼바인에 있는 캘리포니아 대학에서, 2011, 2015년에는 플로리다 대학에서 방문 교수를 지냈다.

     

    저서
    비트프로젝트1, 2(1994, 비아이티출판)
    어드밴스 윈도우 NT(1996, 대림출판사)
    자바스크립트 웹프로그래밍(2000, 대림출판사)
    DHTML+자바스크립트(2003, 대림출판사)
    명품 JAVA Programming(2011, ㈜생능출판사)
    명품 C++ Programming(2013, ㈜생능출판사)
    명품 자바 에센셜(2014, ㈜생능출판사)

    목차

    chapter 01 자바 시작
    1.1 컴퓨터와 프로그래밍
    1.2 자바의 출현과 WORA
    1.3 자바 개발 도구
    1.4 자바 프로그램 개발 과정
    1.5 이클립스를 이용한 자바 프로그램 개발
    1.6 자바 응용프로그램의 종류
    1.7 자바의 특징
    요약
    Open Challenge
    연습문제

    chapter 02 자바 기본 프로그래밍
    2.1 자바 프로그램의 구조
    2.2 식별자
    2.3 자바의 데이터 타입
    2.4 자바의 키 입력
    2.5 연산자
    2.6 조건문
    요약
    Open Challenge
    연습문제

    chapter 03 반복문과 배열 그리고 예외 처리
    3.1 반복문
    3.2 continue 문과 break 문
    3.3 자바의 배열
    3.4 다차원 배열
    3.5 배열 리턴
    3.6 자바의 예외 처리
    요약
    Open Challenge
    연습문제

    chapter 04 클래스와 객체
    4.1 객체 지향과 자바
    4.2 자바 클래스 만들기
    4.3 생성자
    4.4 객체 배열
    4.5 메소드 활용과 객체 치환
    4.6 객체의 소멸과 가비지 컬렉션
    4.7 접근 지정자
    4.8 static 멤버
    4.9 final
    요약
    Open Challenge
    연습문제

    chapter 05 상속
    5.1 상속의 개념
    5.2 클래스 상속과 객체
    5.3 protected 접근 지정
    5.4 상속과 생성자
    5.5 업캐스팅과 instanceof 연산자
    5.6 메소드 오버라이딩
    5.7 추상 클래스
    5.8 인터페이스
    요약
    Open Challenge
    연습문제

    chapter 06 패키지 개념과 자바 패키지 활용
    6.1 패키지
    6.2 패키지 만들기
    6.3 자바 JDK에서 제공하는 패키지
    6.4 Object 클래스
    6.5 Wrapper 클래스
    6.6 String과 StringBuffer 클래스
    6.7 StringTokenizer 클래스
    6.8 Math 클래스
    요약
    Open Challenge
    연습문제

    chapter 07 컬렉션과 제네릭
    7.1 컬렉션과 제네릭 개념
    7.2 제네릭 컬렉션 활용
    7.3 제네릭 만들기
    요약
    Open Challenge
    연습문제

    chapter 08 자바 GUI 스윙 기초
    8.1 자바의 GUI
    8.2 자바 GUI 패키지
    8.3 스윙 GUI 프로그램 만들기
    8.4 컨테이너(Container)와 배치(Layout)
    8.5 FlowLayout 배치관리자
    8.6 BorderLayout 배치관리자
    8.7 GridLayout 배치관리자
    8.8 배치관리자 없는 컨테이너
    요약
    Open Challenge
    연습문제

    chapter 09 자바의 이벤트 처리
    9.1 이벤트 기반 GUI 프로그래밍
    9.2 이벤트 객체
    9.3 사용자 이벤트 리스너 작성
    9.4 어댑터(Adapter) 클래스
    9.5 Key 이벤트와 KeyListener
    9.6 Mouse 이벤트와 MouseListener, MouseMotionListener
    요약
    Open Challenge
    연습문제

    chapter 10 스윙 컴포넌트 활용
    10.1 스윙 컴포넌트 소개
    10.2 JLabel로 문자열과 이미지 출력
    10.3 JButton으로 버튼 만들기
    10.4 JCheckBox로 체크박스 만들기
    10.5 JRadioButton으로 라디오버튼 만들기
    10.6 JTextField로 한 줄 입력 창 만들기
    10.7 JTextArea로 여러 줄의 입력 창 만들기
    10.8 JList로 리스트 만들기
    10.9 JComboBox로 콤보박스 만들기
    10.10 메뉴 만들기
    10.11 팝업 다이얼로그
    요약
    Open Challenge
    연습문제

    chapter 11 그래픽
    11.1 스윙 컴포넌트 그리기
    11.2 Graphics
    11.3 도형 그리기와 칠하기
    11.4 이미지 그리기
    11.5 repaint()와 그래픽 응용
    요약
    Open Challenge
    연습문제

    chapter 12 자바 스레드 기초
    12.1 멀티태스킹
    12.2 자바 스레드 만들기
    12.3 스레드 종료
    12.4 스레드 동기화
    요약
    Open Challenge
    연습문제

    chapter 13 입출력 스트림과 파일 입출력
    13.1 자바의 입출력 스트림
    13.2 문자 스트림과 텍스트 파일 입출력
    13.3 바이트 스트림과 바이너리 파일 입출력
    13.4 File 클래스
    13.5 파일 복사 응용프로그램 작성
    요약
    Open Challenge
    연습문제

    CHECK TIME 정답

    배송 시 유의사항

    - 반디앤루니스에서 구매하신 도서는 물류 대행 위탁업체 웅진 북센을 통해 배송됩니다.
     (배송 포장에 "웅진 북센"으로 표기될 수 있습니다.)

    - 구매한 상품의 품질과 배송 관련 문의는 반디앤루니스로 문의 바랍니다.

    - 천재지변 및 택배사의 사정에 따라 배송이 지연될 수 있습니다.

    - 결제(입금) 완료 후 출판사 및 유통사의 사정으로 품절 또는 절판 되어 상품 구입이 어려울 수 있습니다. (별도 안내 예정)

    - 도서산간지역의 경우 추가 배송비가 발생될 수 있습니다.

    반품/교환

    상품 설명에 반품/ 교환 관련한 안내가 있는 경우 그 내용을 우선으로 합니다. (업체 사정에 따라 달라질 수 있습니다)

    반품/교환

    반품/교환
    반품/교환 방법 홈 > 고객센터 > 자주찾는질문 “반품/교환/환불” 안내 참고 또는 1:1상담게시판
    반품/교환 가능 기간 반품,교환은 배송완료 후 7일 이내, 상품의 결함 및 계약내용과 다를 경우 문제발견 후 30일 이내에 신청가능
    반품/교환 비용 변심 혹은 구매착오의 경우에만 반송료 고객 부담(별도 지정 택배사 없음)
    반품/교환 불가 사유
    • 소비자의 책임 사유로 상품 등이 손실 또는 훼손된 경우
    • 소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우
    • 복제가 가능한 상품 등의 포장을 훼손한 경우 : 예)만화책, 잡지, 화보집 등
    • 시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우
    • 전자상거래등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에 해당되는 경우
    • 해외주문 상품(해외 원서)의 경우(파본/훼손/오발송 상품을 제외)
    소비자 피해보상
    환불지연에 따른 배상
    • 상품의 불량에 의한 반품, 교환, A/S, 환불, 품질보증 및 피해보상 등에 관한 사항은
      소비자 분쟁해결 기준(공정거래위원회고시)에 준하여 처리됨
    • 대금 환불 및 환불지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의
      소비자 보호에 관한 법률에 따라 처리함
    반품/교환 주소 경기도 파주시 문발로 77, 웅진북센(반디앤루니스)
    • 회사명 : (주)서울문고
    • 대표이사 : 김홍구
    • 개인정보 보호책임자 : 김홍구
    • E-mail : bandi_cs@bnl.co.kr
    • 소재지 : (06168) 서울 강남구 삼성로 96길 6
    • 사업자 등록번호 : 120-81-02543
    • 통신판매업 신고번호 : 제2023-서울강남-03728호
    • 물류센터 : (10881) 경기도 파주시 문발로 77 반디앤루니스
    copyright (c) 2016 BANDI&LUNI'S All Rights Reserved