HOME > 상세정보

상세정보

비트코딩 : 최초의 문제은행식 코딩문제집 : 자바 edition

비트코딩 : 최초의 문제은행식 코딩문제집 : 자바 edition (1회 대출)

자료유형
단행본
개인저자
박해민 이재석, 저
서명 / 저자사항
비트코딩 : 최초의 문제은행식 코딩문제집 : 자바 edition / 박해민, 이재석
발행사항
[고양] :   햄큐,   2018  
형태사항
268 p. ; 26 cm
기타표제
판권기표제: 최초의 문제은행식 코딩문제집 : 〈비트코딩 : 라이트〉 자바
ISBN
9791196328825
일반주기
지금까지의 코딩 문제집과는 다르다! 엄선한 560여 개의 문제로 완벽하게 연습하는 실전 코딩  
000 00000nam c2200205 c 4500
001 000045967158
005 20190111111008
007 ta
008 190110s2018 ggk 000c kor
020 ▼a 9791196328825 ▼g 13000
040 ▼a 211009 ▼c 211009 ▼d 211009
082 0 4 ▼a 005.133 ▼2 23
085 ▼a 005.133 ▼2 DDCK
090 ▼a 005.133 ▼b J41 2018z15
100 1 ▼a 박해민
245 1 0 ▼a 비트코딩 : ▼b 최초의 문제은행식 코딩문제집 : ▼b 자바 edition / ▼d 박해민, ▼e 이재석
246 1 ▼i 판권기표제: ▼a 최초의 문제은행식 코딩문제집 : ▼b 〈비트코딩 : 라이트〉 자바
246 1 8 ▼a 비트코딩 : ▼b 이것만 풀면 코딩 A+ : 최초의 자바 문제집
246 3 ▼a 비트코딩 : ▼b 라이트 자바
246 3 8 ▼a 최초의 자바 문제집
260 ▼a [고양] : ▼b 햄큐, ▼c 2018
300 ▼a 268 p. ; ▼c 26 cm
500 ▼a 지금까지의 코딩 문제집과는 다르다! 엄선한 560여 개의 문제로 완벽하게 연습하는 실전 코딩
700 1 ▼a 이재석, ▼e
945 ▼a KLPA

컨텐츠정보

책소개

최초의 문제은행식 코딩 문제집. 단원마다 난이도 별 연습문제로 개념을 확실하게 잡을 수 있으며, 다양한 영역, 다양한 주제의 신선한 문제들이 수록되었다. 별 1개 난이도의 문제부터 별 5개 난이도의 문제까지 난이도별 문제가 STEP별로 차례대로 있다. 한 단계씩 난이도를 높여가면서, 해당 주제에 대한 실력을 차근차근 향상시킬 수 있다.

● 최초의 문제은행식 코딩 문제집!
● 560문제 수록!
● 단원마다 난이도 별 연습문제로 개념을 확실하게!
● 다양한 영역, 다양한 주제의 신선한 문제 수록!
● 실습이 중요한 코딩! 연습을 위한 최고의 코딩 문제집!
● 필요 없는 것은 버리고, 핵심만 잡았다!

많은 학생들이 코딩 수업을 들어도 제대로 프로그램을 작성하지 못합니다. 열심히 수업을 듣고, 과제도 성실히 하며, 참고서도 꼼꼼히 봅니다. 하지만 막상 코딩시험을 보게 되면 한 문제도 제대로 풀기 어려워합니다. 학생들이 코딩을 올바른 방식으로 공부하지 못하고 있다는 것입니다. 기존의 코딩 학습 자료들은 코딩에 대한 방대한 내용을 깔끔하게 정리하여 코딩을 처음 접하는 학생들도 쉽게 코딩을 이해할 수 있게 도와줍니다. 하지만 학생들의 실질적인 코딩능력을 높이는 데 한계가 있습니다. 목적이 다르기 때문입니다.

대부분의 학생들이 지금까지 수학실력을 위해서 수학문제 수천 문제를 풀었을 것입니다. 영어를 잘 하기 위해서는 수만 줄의 문장을 읽어보아야 합니다. 코딩을 잘하기 위해서도 코드 수만 줄을 작성해보아야 합니다. 많은 학생들이 지금까지 코딩 공부를 열심히 했어도 코딩 시험을 어려워한 이유가 이러한 연습이 부족해서입니다. 지금까지의 코딩 학습 자료들은 연습보다는 입문자에게 코딩 맛을 보여주거나, 이론적인 이해를 돕는 것에 초점을 맞추고 있습니다. 코딩을 이해하는 것과 익숙해지는 것은 다른 것입니다.

<비트코딩>은 코드에 익숙해지기 위한 가장 쉬운 길을 찾아줍니다. 수년 동안 코딩을 공부해온 코딩 선배들과 코딩을 공부하면서 어려움을 겪었던 후배들이 모여서 코딩을 실제로 하는데 필요한 것이 무엇인지 열심히 토의하였습니다. 그리고 학생들이 실제로 코딩을 하는데 감을 잡지 못하는 부분, 어려워하는 부분을 파악하였습니다. 그리고 500개 이상의 충분한 문제와 여러 주제, 난이도의 문제를 구성하여 재미있게 코딩에 친숙해지도록 <비트코딩>을 만들었습니다.

<비트코딩>을 통해 많은 학생들이 자신의 부족한 부분을 채우고, 꼭 필요한 부분을 다져서 코딩을 이기는 방법을 찾았으면 하는 바람입니다.

01. 코딩도 연습이 필수다!

많은 학생들이 코딩 수업을 들어도 제대로 프로그램을 작성하지 못합니다. 기존의 코딩 학습 자료들이 학생들의 실질적인 코딩능력을 높이는 데 한계가 있고, 이에 학생들은 적절한 공부법을 찾지 못했다는 것입니다. 비트코딩이 살펴본 기존 자료들의 문제점은 다음과 같습니다.

간단하게, 연습이 너무 부족하다는 것입니다. 수학 시험 하나를 위해 수학문제 수천 문제를 풀면서, 현대 과학을 이끌어가는 코딩을 공부할 때에는 백 문제도 풀지 않는 학생이 대부분입니다. 코딩도 실력을 완성시키기 위해서는 수천 문제를 풀어봐야 합니다. 하지만, 시중에 나와있는 책들은 전부 이론 위주이며 쉬운 예제만을 다뤄 코딩 실력을 높이기 어렵습니다. 비트코딩은 바로 이 부족한 부분을 채우고자 합니다. 500개 이상의 문제를 제공하여 충분한 코딩 연습을 돕습니다. 자료구조나 데이터베이스, 인공지능 등 상위의 주제를 다루기 전 코딩 실력을 다지기 위한 도구로 가장 적합합니다.

02. 난이도별 문제, 다양한 문제, 새로운 문제

<비트코딩>은 한 권에 500문항 이상을 다룹니다. 문제가 방대한 만큼 철저한 학습을 위한 난이도별 문제와 다양한 주제에서 비롯된 문제, 다른 참고서에서 볼 수 없었던 새로운 문제들을 제공합니다.

별 1개 난이도의 문제부터 별 5개 난이도의 문제까지 난이도별 문제가 STEP별로 차례대로 있습니다. 한 단계씩 난이도를 높여가면서, 해당 주제에 대한 실력을 차근차근 향상시킬 수 있습니다. 또한, 너무나 많은 문제를 풀면서 지루하지 않도록 다양한 주제에서 문제들을 가져왔습니다. 코딩이 기반이 되는 자료구조, 암호학, 시뮬레이션 등 색다른 분야의 지식을 사용한 문제들을 통해 코딩이 어떠한 분야로 나아가는지 감을 잡을 수도 있을 것입니다.

500문제가 되는 만큼 다른 어디에서도 볼 수 없는 <비트코딩>만의 문제들도 담았습니다. 서점에 가서 코딩 관련된 참고서들을 찾아서 보면, 다루는 문제들이 대부분 동일하다는 것을 느낄 수 있을 것입니다. <비트코딩>은 40여개의 STEP과 신선하고 다양한 문제들이 있어, 항상 동기부여가 된 상태에서 재미있게 공부할 수 있습니다.

☆ 문제가 많은 만큼 대부분의 코딩 시험문제들이 <비트코딩>에서 출제된다는 것은 덤입니다. 실제로 2018년 1학기 서울대 공대의 어느 코딩 수업의 실습문제들이 모두 <비트코딩>에 들어있었습니다. <비트코딩>을 푼 친구들은 당연히 A+을 받았겠죠?

03. <비트코딩>의 수준과 대상

● 처음 코딩을 배우는 학생
● 코딩 수업을 듣는 학생
● 코딩을 빠르게 하고 싶은 학생
● 코딩공부를 해도 프로그램을 작성하는 것이 어려운 학생
● 자료구조 등의 전공영역을 공부하기 전 코딩 실력이 부족하다 느끼는 학생

비트코딩은 세 단계로 이루어져 있습니다. 첫 번째 단계인 『BASIC』은 입문 수준입니다. 기초 문법으로 대학교 코딩 수업에서는 처음 2주 동안 다루는 내용입니다. 두 번째 단계인 『HARD』는 초급 및 중급 단계입니다. 조건문, 반복문이 나오면서 창의력과 논리력이 필요해지는 단계입니다. 코딩 수업에서 가장 중요하게 다루는 부분이고, 코딩을 배우는 고등학교나 몇몇 대학교에서는 『HARD』까지만 수업을 합니다. 마지막 단계인 『ADVANCED』는 중급 단계입니다. 각 컴퓨터 언어의 특징을 이용한 세부적인 기능을 다룹니다. 『HARD』단계보다 창의·논리력은 덜 필요하기에 개인에 따라서 『HARD』보다 쉽게 느껴질 수도 있습니다.

<비트코딩>은 이렇게 세 단계로 이루어진 500문제로 완벽한 코딩 연습을 할 수 있습니다. 입문부터 새로운 심화 분야(자료구조, 알고리즘 등)로 나아가기전의 내용을 모두 다룰 수 있을 것입니다. 단, 이론을 상세히 다루지 않기 때문에 처음 공부를 하는 분들이라면 인터넷에 검색하면서, 혹은 참고서와 함께 공부하시면 좋습니다.

04. <비트코딩>의 구성

<비트코딩>은 다음과 같은 세 개의 요소로 이루어져 있습니다.

● STEP 새로운 주제를 간략히 알려줍니다. 해당 주제가 왜 중요한지, 무엇을 알아야 하고, 어떻게 활용하는지를 다룹니다. 새로운 주제에 대한 감을 잡는 도입단계입니다.

● EXAMPLE 해당 STEP의 주제를 상세히, 코딩 예제와 함께 다룹니다. 기본적인 문법, 혹은 함수의 사용법, 실제 코딩에서 활용하는 방법과 예시가 상세히 설명됩니다. 이론에 해당하는 부분이며, EXAMPLE단계를 기반으로 PROBLEM을 풀어야 합니다.

● PROBLEM 문제를 풀면서 실력을 향상하는 단계입니다. EXAMPLE에서 다룬 내용을 활용하여 다양한 문제를 풀어야 합니다. 내용이 생각나지 않다면 전에 나온 EXAMPLE이나 답지를 참고하면서 풀어도 좋습니다.

BASIC, HARD, ADVANCED의 난이도 순서대로 특정 주제에 대한 내용을 위의 세 가지 요소를 통해 학습합니다. STEP에서 해당 주제에 대한 감을 잡은 후, EXAMPLE을 통해 이론적인 내용을 익히고 PROBLEM에서 많은 문제를 풀면서 연습을 합니다. 다음은 <비트코딩 라이트 : 자바>가 다루는 내용들입니다.


정보제공 : Aladin

목차

Part1 -basic 

STEP 1	출력문	
STEP 2	숫자형 변수	
STEP 3	산술연산자	
STEP 4	문자 char	
STEP 5	문자열 String	
STEP 6	비트연산자	
STEP 7	논리자료형	
STEP 8	형변화	
STEP 9	입력문	
STEP 10 모의고사 1회	

Part2 - hard 

STEP 11 조건문 if	
STEP 12 조건문 switch	
STEP 13 반복문 while	
STEP 14 반복문 for	
STEP 15 다중반복문	
STEP 16 메소드	
STEP 17 랜덤클래스	
STEP 18 1차원 배열	
STEP 19 2차원 배열	
STEP 20 재귀함수 
STEP 21 지역·전역변수	
STEP 22 Calendar	
STEP 23 SimpleDateFormat	
STEP 24 String	
STEP 25 StringBuffer	
STEP 26 ArrayList	
STEP 27 수학문제 풀기	
STEP 28 모의고사 2회	
STEP 29 모의고사 3회	
STEP 30 모의고사 4회	

Part3 - advanced 

STEP 31 클래스 
STEP 32 상속 
STEP 33 접근 제어자	
STEP 34 static, final	
STEP 35 추상클래스	
STEP 36 인터페이스	
STEP 37 다형성	
STEP 38 예외처리	
STEP 39 파일입출력	
STEP 40 수학적 프로그래밍 1 
STEP 41 수학적 프로그래밍 2 
STEP 42 탐색 
STEP 43 정렬 
STEP 44 GUI기초

관련분야 신착자료

Ramamurthy, Bina (2021)