본문 바로가기

추천도서/보유서적

프로그래밍 비타민 : 프로그래머적 사고를 키우는 스물 여섯 가지 원리 (360)

프로그래밍 비타민 : 프로그래머적 사고를 키우는 스물 여섯 가지 원리 (360)



발행일

2008년 07월 28일

ISBN

9788979145908/897914590X


손으로 풀어보며 익히는 프로그래밍 원리 학습서

프로그래밍 원리는 전문적인 프로그래머가 되기 위해서 반드시 공부할 기본 중에 기본이다. 이러한 내용이 바탕이 되어야 보다 쉽게 더 높은 수준의 프로그래밍을 익힐 수 있다. 이 책은 이러한 원리를 눈으로 읽고 지나가는 것이 아니다. 각 원리와 관련된 재미있는 문제를 통해 먼저 생각해보고, 그 원리에 대한 설명을 접함으로써 독자들이 컴퓨터 원리에 대해서 보다 쉽고, 빠르게 접근할 수 있는 학습 방법을 제공하고 있다.

프로그래머적 사고를 키우는 스물 여섯 가지 원리

이 책에서는 프로그래밍 원리를 눈으로 읽고 지나가지 않는다. 각 원리와 관련된 재미있는 문제를 풀며 먼저 생각해보고, 그 원리에 대한 설명을 접함으로써 프로그래밍 원리를 보다 쉽고, 편안하게 익힐 수 있다. 프로그래밍 학습에 있어 가장 기본이 되는 원리를 이 책으로 이해한다면 탄탄한 기초를 다질 수 있다고 확신한다.

이 책에 담겨 있는 스물여섯 가지 원리

인간은 10진수, 컴퓨터는 2진수
컴퓨터의 기반 이론은 부울대수
문자는 약속된 2진 코드로 표현
제한적인 공간에서 2진수 형태로 표현되는 정수와 실수
컴퓨터에서 사용되는 다양한 표기법
함수 호출할 때 사용되는 스택
차례대로 처리되도록 하는 큐
삽입과 삭제가 편리한 연결 리스트
계층 관계의 데이터들을 표현하는 트리
탐색 시간을 단축하는 이진 탐색 트리
관계가 있는 데이터들을 표현하는 그래프
차량 항법 시스템의 기본 원리인 다익스트라 알고리즘
컴파일러에서도 사용되는 빠른 속도의 해시 테이블
컴퓨터가 알 수 있는 명령어를 만들자
기초적인 문제 해결 방법부터 알고 가자
상황에 따라 다른 일을 처리하는 조건문
수들의 규칙성을 찾아내 문제 해결하기
규칙을 찾아내면 해결되는 하노이 탑
내 안에 또 다른 내가 있네
규칙성을 만들어주는 정렬
데이터들의 유형에 따라 다른 방법으로 탐색하자
컴퓨터가 체스 챔피언을 이긴 비결은 인공지능 탐색
오류를 검출해서 신뢰도를 높이자
너무 크다 줄이자
암호화가 안 되면 불안해
튜링 기계를 흉내내는 컴퓨터

- 특징과 장점
1. 문제를 풀며 원리를 이해하고 개념을 정리함으로써 머릿속에 깊이 새긴다.
공식이 아닌 논리적으로 풀어내야 하는 문제를 통해서 컴퓨터 과학의 기본 원리를 체험하고 풀이를 통해서 완전하게 이해함으로써 어떤 개념에 대한 '왜'라는 부분을 쉽고 재미있게 이해한다. 이러한 학습법을 통해서 원리와 개념을 보다 잘 기억할 수 있다.
2. 이미지를 풍부하게 사용해서 직관적으로 이해할 수 있다.
원리에 대한 설명을 많은 이미지와 함께 설명하고 있어서 보다 직관적으로 이해할 수 있다

- 대상
1. 프로그래밍을 전공하는 대학생
2. 컴퓨터 과학의 기본 원리에 대한 이해가 필요한 취업준비생 및 프로그래머


검색 사이트
http://www.noranbook.net/search/search_list.asp?title=%C7%C1%B7%CE%B1%D7%B7%A1%B9%D6+%BA%F1%C5%B8%B9%CE

열심히 하루에 조금씩 조금씩,,,
재밌네요,
마치 대학교 공부를 다시하는듯,,^^