한빛출판네트워크

IT/모바일

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

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

리얼타임 eBook

집필서

판매중

비전공자를 위한 자바 프로그래밍
좋아요: 43
  • 저자 : 강희은
  • 출간일 : 2016-02-26
  • 페이지 : 228쪽
  • ISBN : 9788968488009

합계 : 11,520

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

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

     

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

     

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

     

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

     

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

     

    이 책의 대상 독자

     

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

  • [저자] 강희은

    경영학부를 졸업 후 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 시간 관련 함수 

     

    마무리하며 

    부록 연습문제와 답 

  •  

  • 내용이 없습니다.
닫기

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