이미지 검색을 사용해 보세요
검색창 이전화면 이전화면
최근 검색어
인기 검색어

소득공제
좋은 프로그램을 만드는 핵심 원리 25가지
김종훈,김종진,정원희,정은영 공저
한빛미디어 2003.01.06.
가격
20,000
10 18,000
YES포인트?
1,000원 (5%)
5만원 이상 구매 시 2천원 추가 적립
결제혜택
카드/간편결제 혜택을 확인하세요

이미 소장하고 있다면 판매해 보세요.

  •  해외배송 가능?
  •  문화비소득공제 가능

책소개

목차

1장. 집합 - 퍼지 세탁기의 인공지능도 알고보면 집합 이론
01 집합이란?
02 집합의 표시
03 공집합, 유한집합, 무한집합
04 부분집합
05 집합의 연산
06 원소의 개수
07 퍼지 집합

2장. 관계 - 데이터 사이의 관계는 DBMS 구축과 관리의 핵심
01 관계란?
02 관계 그래프
03 여러 가지 관계
04 관계의 성질
05 관계형 데이터베이스

3장. 함수 - 수학적 관점과 프로그래밍 관점의 함수에 대한 이해
01 함수란?
02 함수의 그래프와 상등
03 일대일 함수와 일대일 대응
04 여러 가지 함수
05 C 언어에서의 함수

4장. 진법 - 인간은 십진수, 기계는 이진수로 생각한다
01 진법이란?
02 2진법
03 그 외 진법

5장. 소수 - 난공불락 암호화의 핵심 키워드는 소수
01 소수란?
02 에라토스테네스의 체
03 메르센 소수
04 페르마 소수
05 유클리드의 소수의 유한성
06 소수를 판별하는 알고리즘

6장. 수열 - 간결한 프로그래밍을 위한 재귀호출의 원리는 수열
01 수열이란?
02 등차수열
03 조화수열
04 등비수열
05 피보나치 수열
06 C 언어에서의 문자열

7장. 순열과 조합 - 수학자가 도박에 강한 이유는 순열과 조합에 밝기 때문
01 경우의 수
02 순열이란?
03 조합이란?
04 이항정리

8장. 행렬 - 대규모 과학기술계산 프로그램의 열쇠는 행렬 이론
01 행렬이란?
02 다양한 크기의 행렬과 상등
03 행렬의 조건과 특수행렬
04 행렬의 덧셈, 뺄셈, 실수배
05 행렬의 곱셈
06 역행렬

9장. 급수 - 급수는 제논의 역설에 대한 프로그래머의 반격 무기
01 급수란?
02 급수의 종류
03 제논의 역설
04 테일러 급수를 이용한 제곱근

10장. 기초 통계 - 시뮬레이션 프로그램의 이론적 기초는 통계
01 기초 통계량
02 도수분포표

11장. 컴퓨터에서의 정수와 실수 - 제한적인 저장공간에서 정수와 실수를 처리하는 방법
01 고정소수점 표현
02 고정소수점 연산
03 부동소수점 표현
04 부동소수점 연산

12장. 난수 - 예측 불가능한 게임 캐릭터의 좌충우돌 동작 원리는 난수
01 난수란?
02 컴퓨터에서 난수 만들기
03 난수 생성 방법
04 C 언어에서의 난수

13장. 오류 검출과 정정 - 네트워크가 스스로 오류를 검출하고 정정하는 원리
01 오류 검출
02 오류 정정
03 네트워크에서의 오류 검출

14장. 컴퓨터 논리 - 디지털 시스템의 기본은 논리회로
01 논리회로
02 부울 대수
03 C 언어에서의 논리 연산

15장. 배열 - 배열은 데이터 구조의 핵심 원리
01 배열이란?
02 배열의 종류
03 디스크 배열

16장. 재귀호출 - 재귀호출은 알고리즘 공부의 기초
01 재귀호출이란?
02 1부터 n까지의 합
03 팩토리얼
04 피보나치 수열
05 하노이 탑

17장. 정렬 - 혼란 속에서 규칙을 찾는 정렬 마법사
01 정렬이란?
02 삽입 정렬
03 셀 정렬
04 버블 정렬
05 선택 정렬
06 퀵 정렬
07 2원 합병 정렬
08 기수 정렬
09 히프 정렬

18장. 탐색 - 디스크나 메모리 또는 인터넷의 탐색 알고리즘
01 탐색이란?
02 선형 탐색
03 이진 탐색
04 피보나치 탐색
05 보간 탐색
06 이진 탐색 트리

19장. 스택과 큐 - 스택과 큐를 이용한 데이터 구조화의 동작 원리
01 스택
02 스택을 이용한 수식 계산
03 스택을 활용하는 함수 호출
04 큐
05 원형 큐
06 큐에서 기다리는 프로세스

20장. 연결 리스트 - 편리한 데이터 삽입과 삭제를 위한 연결 리스트
01 순차 리스트의 문제점
02 연결 리스트
03 단순 연결 리스트
04 이중 연결 리스트
05 연결 리스트를 이용한 스택
06 연결 리스트를 이용한 메모리 사용 관리
07 연결 리스트를 이용한 디스크 할당

21장. 트리 - 데이터 모델 구축의 기본은 트리
01 트리란?
02 이진 트리
03 이진 트리의 순회
04 이진 탐색 트리
05 히프
06 파스 트리

22장. 그래프 - 차량자동항법시스템의 기본 원리는 그래프 이론
01 그래프란?
02 그래프의 표현
03 그래프의 탐색
04 최소 비용 신장 트리
05 최단 경로

23장. 해싱 - 해싱을 이용한 컴파일러의 심볼 테이블 구현
01 해싱과 해시 테이블
02 해시함수
03 충돌과 오버플로
04 충돌의 해결
05 컴파일러의 심볼테이블

24장. 인공지능 탐색 - 컴퓨터가 체스 챔피언을 이긴 비결은 인공지능 탐색
01 휴리스틱 탐색
02 게임용 탐색

25장. 암호화 알고리즘 - 시저 암호에서 DH 알고리즘까지 암호화의 기반 이론
01 시저 암호
02 비게네르 암호
03 전치형 암호
04 폴리비우스 암호
05 DH 알고리즘

저자 소개

저자 : 정은영
현재 무릉초등학교 교사이며, 정보통신기술 교육과 컴퓨터 특기 적성 교육을 담당한다. 제주교육대학교 컴퓨터교육과를 졸업했으며, 논문으로 『활동중심의 초등과학지도를 위한 웹 코스웨어』 등이 있다. 이해하기 어려운 컴퓨터 이론을 쉽게 강의하는 방법에 관심이 많다.
저자 : 정원희
제주교육대학교 컴퓨터교육과를 졸업하고 현재 위미 초등학교 교사로 있다. 저서로 『ICT 활용 교육 이렇게 쉽네』가 있고, 논문으로 『GTK+로 구현한 리눅스용 학생관리 프로그램 개발』 등이 있으며, 리눅스 환경의 교육용 프로그램 개발과 컴퓨터를 이용한 교수학습 방법에 관심이 많다.
저자 : 김종진
홍익대학교 대학원 컴퓨터공학과 프로그래밍언어 연구실 박사과정과 (주)참좋은인터넷 연구원으로, 홍익대학교와 가톨릭대학교 등에서 강의를 진행하고 있다. 국민대학교 경영학과에서 경영정보 전공으로 학사와 석사 학위를 취득하였으며, 저서로 『컴퓨터 영재 C언어의 이해』 등이 있고, XML 관련 관련 논문을 발표하였다. 현재 인공위성 알고리즘 개발 프로젝트를 수행하고 있다.
저자 : 김종훈
제주교육대학교 컴퓨터교육과 조교수와 과학영재교육센터 정보분야 담당교수이다. 홍익대학교 대학원 전자계산학과에서 이학박사학위를 취득하고, 홍익대학교 부설 과학기술연구소 연구원과 한국전자통신연구원 컴퓨터시스템연구부 Post-Doc. 연구원으로 활동했다. 저서로 『컴퓨터 영재 C언어의 이해』, 『컴퓨터 영재 기반 다지기』 등 다수가 있으며, 90여편의 논문을 발표하였다.

관련 분류

품목정보

발행일
2003년 01월 06일
쪽수, 무게, 크기
534쪽 | 1074g | 크기확인중
ISBN13
9788979142204

출판사 리뷰

프로그래밍을 하기 위해 알아야 할 사항이 무엇인가? 물론 프로그래밍 언어를 알아야 한다. 그러면 언어만 알면 프로그래밍이 되는가? 아니다. 그러면 무엇을 더 알아야 할까? 이 책은 그러한 고민에서 출발한다.

프로그래밍에 꼭 필요한 전산수학, 데이터 구조, 알고리즘 등을 모두 다루고 있다. 특히 각 알고리즘이 동작하는 예를 그림을 통해 보여주므로 초보자도 쉽게 이해할 수 있다. 그리고 각 이론을 프로그램으로 직접 구현해볼 뿐만 아니라 실제 시스템에서 어떻게 적용되는지 그 예까지 제시한다.

또한 독자를 위해 저자의 홈페이지(http://www.jejue.ac.kr/~jkim)를 운영하고 있어, 사이버 학습 효과도 누릴 수 있다. [자료실] 코너에서 프로그램 소스를 제공하고, [좋은 프로그램을 만드는 핵심 원리 25가지] 코너에 올라온 질문에 대해 신속히 답변할 것이며, 프로그래밍과 관련해 다양한 정보도 계속 추가할 예정이다.

대상 독자층
- 프로그래밍을 시작하는 초보자
- 학교와 학원 등에서 프로그래밍, 전산수학, 데이터 구조, 알고리즘 등을 수강하는 학생
- 전산 수학, 데이터 구조, 알고리즘 등을 강의하는 선생님
- 프로그램을 개발하는 프로그래머
- 정보올림피아드, 정보처리(산업)기사 등 프로그래밍 관련 경시 대회와 자격증 준비생

추천평

컴퓨터 수학에 관심을 가져왔는데도 막상 프로그래밍을 할 때에는 어떻게 적용할 것인지 막막한 경우가 많았다. 수많은 도서를 구입해 읽었지만 '이론 따로, 실전 따로'의 한계를 벗어날 수 없었다. 이 책은 수학 이론을 프로그래밍에서 어떻게 써먹는지 가장 쉬우면서도 깊이 있게 가르쳐주었다. 읽을 때마다 새로운 응용을 위한 영감을 얻는다.
정은옥 (교수, 건국대학교 수학과 응용수학전공)

프로그래밍을 직업으로 하는 제가 항상 곁에 두고 싶은 책입니다. 프로그래밍을 하다보면 벽에 부딪힐 때가 있는데 이 책은 그 문제를 해결함은 물론이고 새로운 아이디어까지 떠올리게 합니다. '이게 이렇구나!'라는 감탄이 절로 나옵니다.
변석규 (프로그래머, (주)드림위즈 시스템 개발팀)

과학의 언어 수학과 컴퓨터의 언어 C가 만난 멋진 내용! 이산 수학에 대한 구체적인 입문을 원했던 사람에게도 그만일 듯 하다. 수학과를 나온 나도 꼭 써보고 싶었던 책, 그러나 이제 이렇게 나와주었으니 읽는 기쁨으로 대신 하련다. 혹 수학이 재미없었던 사람에게 '생각하는' 재미를 되살려줄 지도... 이제 연습장 대신 PC를 통해 문제를 풀고 과정을 이해하는 (자신의) 모습이 무척이나 흐뭇하게 느껴질 것이다.
이아스(개발자, 티맥스 소프트 자바 테크놀러지 이벤절리스트)

자료 구조와 알고리즘 강의에 적합한 교재를 선정하기가 쉽지 않았는데 이제 그러한 염려를 할 필요가 없을 것 같네요. 이해하기 힘든 알고리즘에 대한 모든 동작 예를 그림을 통해 제공하고 있어 저는 물론이고 일반 학생들에게도 큰 도움이 될 것 같습니다.
한금희 (교수, 가톨릭대학교 컴퓨터·전자공학부 컴퓨터공학전공)

컴퓨터나 수학을 전공하지 않은 사람들이 자칫 소홀히 하기 쉬운 프로그래밍에 있어서의 과학적 기초를 아주 쉽게 하나씩 설명해 주는 드물지만 소중한 시도의 책이다. 이미 튼튼한 기초를 갖추고 있는 사람들에게는 스스로를 재점검할 수 있는 복습의 기회를 제공해 주고, 기초가 부족했던 사람들에게는 매우 훌륭한 참고 서적이 되리라 생각한다.
임백준(소프트웨어 엔지니어, 미국 루슨트 테크놀로지 광통신 그룹)
--- 책의 뒷표지에서

리뷰/한줄평16

리뷰

6.6 리뷰 총점

한줄평

첫번째 한줄평을 남겨주세요.