메뉴 바로가기 검색 및 카테고리 바로가기 본문 바로가기

한빛출판네트워크

한빛랩스 - 지식에 가능성을 머지하다 / 강의 콘텐츠 무료로 수강하시고 피드백을 남겨주세요. ▶︎

비전공자를 위한 자바 프로그래밍

영어 독해하듯 코드를 읽고 그림으로 쉽게 배우는

리얼타임 eBook

집필서

판매중

  • 저자 : 강희은
  • 출간 : 2016-02-26
  • 페이지 : 228 쪽
  • ISBN : 9788968488009
  • 초급 초중급 중급 중고급 고급
3점 (2명)
좋아요 : 43

프로그래밍을 처음 시작하는 비전공자를 위한 자바 입문서 

 

최근 융합 소프트웨어에 대한 관심이 높아지면서 유명 기업들이 이공계 출신에게는 인문학에 대한 소양을, 인문계 출신에게는 컴퓨터 프로그래밍에 대한 능력을 요구하고 있습니다. 이러한 흐름에 따라 많은 취업 준비생과 학생들이 컴퓨터 프로그래밍을 배우기 위해 학원에 다니거나 독학하거나 컴퓨터공학과 수업을 듣고 있습니다. 이 책은 이러한 비전공자와 초급 사용자를 대상으로 한 자바 프로그래밍 입문서입니다.

 

기존에도 프로그래밍 입문서는 다양하게 있었지만, 초보자가 입문서를 보며 혼자 공부하는 것은 생각보다 쉽지 않습니다. 특히 컴퓨터 언어에 대해 생소하고, 이공계 학생과는 학습 성향이 다른 인문계 학생에게 기존의 입문서는 너무 어렵게 다가올 수 있습니다. 이 책의 저자 역시 인문계 졸업생으로, 처음 프로그래밍 언어를 배울 때 이런 어려움을 느꼈습니다. 하지만 프로그래밍의 재미를 느끼고 컴퓨터공학 대학원에까지 진학하게 된 저자의 경험을 바탕으로 더 친근한 공부 방법을 고민한 끝에 생각한 공부 방법을 이 책에 녹여냈습니다.

 

영어를 공부하듯 자바를 공부하는 것입니다. 영어는 언어 중 하나고 우리는 영어권 사용자와 소통하기 위해 영어를 배웁니다. 마찬가지로 자바는 프로그래밍 언어 중 하나며 컴퓨터와 소통하기 위해 배웁니다. 영어를 공부할 때 문법을 배우고 단어를 외우고 어순에 따라 해석하고 영작하듯, 자바를 공부할 때도 문법을 배우고 단어(명령어와 함수 등)를 외우고 어순에 맞게 코드(프로그래밍 언어로 기술한 글)를 작성합니다. 

 

영어라는 언어와 프로그래밍 언어의 공통점에 착안하여 이 책에서는 자바 코드를 설명할 때 영어를 번역하듯 설명하고, 주요 단어를 영어 단어 외우듯 공부함으로써 영작하는 것처럼 자바 프로그래밍을 할 수 있게 하였습니다. 또한, 자바를 조금 더 친숙하게 공부할 수 있도록 자바의 주요 개념을 일상생활에 빗대고, 좀 더 쉽게 이해할 수 있도록 그림을 곁들여 설명하였습니다. 이 책을 통해 프로그래밍을 공부하려는 인문계 학생뿐만 아니라 처음 프로그래밍 언어를 접하는 분이 자바 프로그래밍에 대해 조금 더 쉽게 이해할 수 있기를 바랍니다.

 

이 책의 대상 독자

 

이 책은 기존에 프로그래밍을 접해보지 못한 독자를 대상으로 합니다. 또한, 프로그래밍을 배우려고 시도했지만, 복잡하고 어려워서 접근하기 어려웠던 분들이 봐도 괜찮습니다. 컴퓨터나 프로그래밍에 대한 사전 지식과 경험이 없어도 해당 책을 읽는 데 큰 문제가 없습니다.

강희은 저자

강희은

경영학부를 졸업 후 IT 업계에 사무직으로 종사하다가 프로그래밍에 흥미를 느껴 컴퓨터 공학 대학원에 진학하였다. 아직 대학원생이고 많은 부족함이 있다고 생각하지만, 스스로 공부하며 체득한 컴퓨터 언어를 쉽게 이해하는 방법을 다른 사람들과도 공유할 기회를 얻고 싶어 책을 집필하게 되었다. 현재는 대학원의 한 연구실에서 경영학과 컴퓨터 공학 간의 융합에 대해 고민하고 연구하는 중이다. 한적하고 넓은 공간을 좋아하고 커피보다는 차를 선호한다. 스트레스를 받으면 매운 버섯 샤부샤부를 먹으며, 춤추기 좋은 노래를 즐겨 듣고 장래에는 1년 365일 따뜻한 곳에서 살고 싶은 꿈이 있다.

chapter 1 자바 프로그래밍을 시작하면서 

1.1 컴퓨터의 기초 

1.2 자바란 

1.3 자바 프로그램의 작동 원리 

1.3.1 컴파일과 실행 

1.3.2 자바 가상 머신 

1.4 자바 개발환경 구축하기 

1.4.1 JDK 설치 

1.4.2 이클립스 설치 

1.4.3 Welcome to Java World! 

 

chapter 2 기초 문법 

2.1 기초 문법 

2.1.1 데이터 타입 

2.1.2 변수 

2.2 여러 가지 연산자 

2.2.1 산술 연산자 

2.2.2 비교 연산자 

2.2.3 논리 연산자 

2.2.4 데이터 타입의 변환 

2.2.5 연산자의 우선순위 

2.3 여러 가지 배열 

2.3.1 배열 

2.3.2 다차원 배열 

2.4 반복문 

2.4.1 for문 

2.4.2 while문 

2.5 조건문

2.5.1 if문 

2.5.2 switch문 

 

chapter 3 클래스와 객체 

3.1 클래스와 객체의 개념 

3.2 클래스 선언하기 

3.3 객체의 생성과 사용 

3.4 메서드 

3.5 생성자 

 

chapter 4 클래스의 상속 

4.1 상속의 정의 

4.2 오버라이딩 

4.3 여러 가지 수식자 

4.3.1 final 

4.3.2 static 

4.4 추상 클래스 

4.5 인터페이스 

4.6 다형성 

 

chapter 5 패키지와 접근제어 

5.1 패키지 

5.2 접근제어 

 

chapter 6 입출력 

6.1 입출력이란 

6.2 스트림 

6.3 파일 쓰고 읽기 

6.3.1 파일 쓰기 

6.3.2 파일 읽기 

6.4 키보드로 입력하기 

 

chapter 7 객체의 직렬화 

7.1 직렬화와 역직렬화 

7.2 직렬화 클래스 만들기 

7.3 객체를 직렬화/역직렬화하는 방법 

 

chapter 8 멀티스레드 

8.1 멀티스레드란 

8.2 멀티스레드 작성 방법 

8.3 스레드 간의 통신 

 

chapter 9 네트워크 

9.1 네트워크의 기초 

9.1.1 IP 주소와 포트 번호 

9.1.2 DNS 

9.1.3 클라이언트와 서버 

9.2 네트워크 통신 프로그래밍 

9.2.1 인터넷을 통해 데이터를 주고받을 때 필요한 것들 

9.2.2 TCP/IP 프로그래밍 

9.2.3 스레드를 이용한 채팅 프로그램 

 

chapter 10 편리한 함수들 

10.1 수학 관련 함수 

10.2 문자 관련 함수 

10.3 시간 관련 함수 

 

마무리하며 

부록 연습문제와 답 

중간중간 빠져있는 코드예제하며

마지막에 서버와 클라이언트하는데 워크스페이스를 따로 켜라고 미리 알려주지도 않고

그 다음에서야 서버랑 클라이언트 따로 켜야한다고 하면서

중간중간 클래스 이름들 틀리고 코드 빠지고 안배운 코드 앞에 가있고 진짜 환불좀해줘요

장점: 정말 친절하게 모든 코드를 단어별로 다 설명해놨다. 비전공자인데, 학교에서 자바수업을 듣길 결심한 학생에게 추천한다. 개강전 1독을 하고 들어가길 권한다.

단점: 프로그래밍 기초 개념들이 부족하다. 재귀 등 꼭 필요한 개념들이 몇가지 있는데 그런부분을 상세히 다루진 못했다.

-----------리뷰-----------------

경영학 학위를 받고 공대 대학원에서 소프트웨어 공학을 공부하고 있는 입장에서 저자와 동질감이 느껴 이 책을 읽게 되었다.

학교에서 프로그래밍을 배우는 대다수의 학생이 그러하듯 C언어로 코딩을 시작했는데, 안드로이드 개발 프로젝트를 하게 되면서 자바공부의 시급성을 느끼고 공부를 시작했다.

주위 친구들에게 자바 입문서 추천을 많이 받았고, 그 중 내 학습 스타일에 가장 잘 맞는다 판단하여 헤드퍼스트 자바를 통해 자바공부를 시작했다. 하지만 엄청난 량의 페이지...

헤드퍼스트 자바를 비롯하여 많이 추천하는 JAVA의 정석 등 다른 자바 입문서들도 대다수가 엄청난 량의 페이지수를 자랑한다.

그런면에서 해당도서인 비전공자를 위한 자바 프로그래밍은 적절한 수의 페이지로 구성된 책이기 때문에, 자바 공부를 시작하기 참 좋은 책이라 생각한다.

게다가 모든 코드를 워드 by 워드로 분석하여 설명해준다. 라인 바이 라인이 아니고!

정말 친절하다는 설명이 부족할정도로 친절한 코드설명을 볼 수 있을것이다.

저자의 컨셉이 영어독해하듯 코드를 공부하자는 것이기 때문에 이렇게 자세하게 책을 쓴 것같다.

비전공자의 마음으로 이 책을 썼기 때문에 이런 쉬운 설명과 친절함이 가능했던 것 같다.

결제하기
• 문화비 소득공제 가능
• 배송료 : 2,000원배송료란?

배송료 안내

  • 20,000원 이상 구매시 도서 배송 무료
  • 브론즈, 실버, 골드회원이 주문하신 경우 무료배송

무료배송 상품을 포함하여 주문하신 경우에는 구매금액에 관계없이 무료로 배송해 드립니다.

닫기

리얼타임 eBook 안내

PDF 형식으로 제공되며, 다운로드한 eBook은 PDF 포맷을 지원하는 디바이스 또는 프로그램에서 제한없이 열람할 수 있습니다. 또한 eBook 내의 텍스트 검색 및 인쇄도 가능합니다.

리뷰쓰기

닫기
* 상품명 :
비전공자를 위한 자바 프로그래밍
* 제목 :
* 별점평가
* 내용 :

* 리뷰 작성시 유의사항

글이나 이미지/사진 저작권 등 다른 사람의 권리를 침해하거나 명예를 훼손하는 게시물은 이용약관 및 관련법률에 의해 제재를 받을 수 있습니다.

1. 특히 뉴스/언론사 기사를 전문 또는 부분적으로 '허락없이' 갖고 와서는 안됩니다 (출처를 밝히는 경우에도 안됨).
2. 저작권자의 허락을 받지 않은 콘텐츠의 무단 사용은 저작권자의 권리를 침해하는 행위로, 이에 대한 법적 책임을 지게 될 수 있습니다.

오탈자 등록

닫기
* 도서명 :
비전공자를 위한 자바 프로그래밍
* 구분 :
* 상품 버전
종이책 PDF ePub
* 페이지 :
* 위치정보 :
* 내용 :

도서 인증

닫기
도서명*
비전공자를 위한 자바 프로그래밍
구입처*
구입일*
부가기호*
부가기호 안내

* 온라인 또는 오프라인 서점에서 구입한 도서를 인증하면 마일리지 500점을 드립니다.

* 도서인증은 일 3권, 월 10권, 년 50권으로 제한되며 절판도서, eBook 등 일부 도서는 인증이 제한됩니다.

* 구입하지 않고, 허위로 도서 인증을 한 것으로 판단되면 웹사이트 이용이 제한될 수 있습니다.

닫기

해당 상품을 장바구니에 담았습니다.이미 장바구니에 추가된 상품입니다.
장바구니로 이동하시겠습니까?

자료실

최근 본 상품1