세트도서 목록
세트도서 1권: 『Code Simplicity : 소프트웨어 생명 연장을 위한 원칙』
이 도서는 "좋은 소프트웨어 설계는 단순하고, 이해하기 쉬워야 한다"는 관점에서 소프트웨어 설계와 프로그래밍에 관한 방법과 규칙을 설명한다. 이를 통해서, 소프트웨어 프로젝트 계획 수립과 소프트웨어 관련 의사를 결정하는 방법을 배울 수 있다. 사실 이 도서는 소프트웨어 개발을 다루지만 프로그램 코드는 거의 없다. 책에서 제안하는 원리들이 프로그래밍 언어와 상관없이 모든 프로젝트에 적용되어야 하기 때문이다. 특정 언어를 알아야만 프로그래밍 언어에 적용되는 내용을 이해할 수 있는 것은 아니다. 하지만 각 원리를 쉽게 이해할 수 있도록 이 책 전반에 걸쳐 실제사례와 유사한 내용을 사용했다.
세트도서 2권: 『BACK TO THE BASIC, JAVA 핵심 요약 노트 : 빠르게 훑어보는 자바 프로그래밍』
학교나 IT 교육기관에서 자바를 배울 때, 자바의 개념을 제대로 잡기도 전에 프로그래밍을 시작한다. 클래스나 상속의 개념을 알지 못해도 자바 프로그래밍은 할 수 있다. 하지만 기본 개념을 모르고서 고급 개발자로 성장할 수 있을까? 자바를 배울 때 처음 만나는 예제인 "Hello World"에 대해서 얼마나 알고 있는가? "Hello World" 예제에는 자바의 정수가 담겨 있다. 이 도서는 간과하기 쉬운 자바의 기본 개념을 제대로 알려준다. 자바 입문자에게는 자바에서 무엇이 중요하고 무엇을 배워야 하는지 제대로 알려주며, 기존 자바 개발자에게는 자바의 핵심 내용을 빠르게 확인하는 데 도움을 준다.
세트도서 3권: 『소수와 RSA 알고리즘으로 배우는 Big Number 연산 - 구조체와 자료구조의 이해』
C 입문서에는 자세히 다루지는 않지만 실무에서 가장 많이 사용하는 C의 개념 중 하나는 구조체다. 배열과는 다르게 서로 다른 자료형을 묶어 한꺼번에 처리할 수 있기 때문이다. 이러한 구조체의 개념은 객체 지향 프로그래밍이 가진 클래스 개념의 기초가 되기도 한다.
이 책에서 다루는 Big Number 연산은 구조체를 이용해 일반 자료형의 범위를 넘는 큰 데이터를 다루는 알고리즘을 이해하고, 이러한 데이터가 메모리에 저장되는 자료구조를 이해해 다양한 프로그래밍에 대응할 수 있는 힘을 길러준다. 또한 소수와 RSA 알고리즘을 살펴보면서 학술적 연산에 응용할 수 있는 방법도 살펴본다.
세트도서 4권: 『BACK TO THE BASIC C++ 버그 헌팅: 버그를 예방하는 11가지 코딩 습관』
C++ 프로그래머는 할당된 배열의 범위를 벗어나는 접근, 초기화하지 않은 메모리 읽기, 메모리 할당 해제 잊어버리기 등 온갖 종류의 실수를 범하기 쉽다. 이런 실수는 프로그램이 갑자기 멈추거나 이상한 결과를 나타내기 전까지는 알 수 없다. 이 책에서는 C++ 프로그래머가 공통적으로 범하는 실수를 다룬 후에, 어떻게 하면 그런 실수를 피할 수 있는지 알려준다. 또한 C++ 커뮤니티에서 몇 년 동안 쌓아온 좋은 프로그래밍 사례를 수집해서 알려준다
-
리얼타임 eBook 안내
PDF 형식으로 제공되며, 다운로드한 eBook은 PDF 포맷을 지원하는 디바이스 또는 프로그램에서 제한없이 열람할 수 있습니다. 또한 eBook 내의 텍스트 검색 및 인쇄도 가능합니다.