출간일(Release) : 2018/06/04
종이책 출간일(Print Release) : 2018/05/31
전자책 종류(Format) : PDF
Price : KRW 20,800
미리보기(Preview)
책소개(Overview)
수학 개념에서 제네릭 프로그래밍으로
논리적으로 생각하는 프로그래머를 위한 추상대수학과 정수론을 설명한다. 수학자들이 처음 해결해야 했던 문제를 설명하고, 수학의 해법을 어떻게 제네릭 프로그래밍으로 옮기는지 보여주면서 더 효과적이며 우아한 코드를 작성하는 과정을 보여준다. 이러한 수학 원리가 현대 응용 프로그램에서 중요한 역할을 하고 있음을 입증하기 위해 수학 원리와 제네릭 프로그래밍을 사용해 공개 키 암호 시스템을 구현하는 방법을 보여준다.
생각하는 프로그래밍을 배운다
간결하고 정확하게 동작하는 코드를 작성하는 데 필요한 사고법을 익힌다. 협소한 문제를 해결하는 알고리즘을 일반화하면서도 효율성은 떨어뜨리지 않고 유용성은 확대하는 방법을 배우게 된다. 수학적인 의미를 프로그래밍으로 바꾸는 깊이 있는 통찰력도 얻게 된다. 이러한 통찰력은 프로그래밍 언어와 패러다임에 관계 없이 중요한 가치가 있다.
Learn from math concepts to generic programming!
This book describes abstract algebra and number theory for programmers who logically think. This book explains the problems mathematicians first had to solve, and shows how to write more effective and elegant code, showing how math solutions are translated into generic programming. To demonstrate that these mathematical principles play an important role in modern applications, we show how to implement a public key cryptosystem using mathematical principles and generic programming.
저자(Author)
다니엘 E. 로즈(Daniel E. Rose)
애플, 알타비스타, 지고(Xigo), 야후, A9.com에서 관리자 업무를 맡아온 연구원이다. 저자는 인덱스 압축을 위한 저수준 알고리즘에서 웹 검색, 인간-컴퓨터 상호작용에 이르기까지 검색 기술 전반에 대한 연구를 수행해 왔다. 그는 애플에서 매킨토시용 데스크톱 검색기능을 만든 팀을 이끌었다. 하버드 대학교에서 학부를 마치고 캘리포니아 주립대 샌디에이고 캠퍼스에서 인지과학 및 전산학 박사 학위를 받았다.
He is a researcher at Apple, Alta Vista, Xigo, Yahoo, and A9.com. The authors have studied the entire search technology from low-level algorithms for index compression to web search and human-computer interaction. He led a team at Apple that created desktop search for the Macintosh. After completing his undergraduate studies at Harvard University, he received his Ph.D. in Cognitive Science and Computer Science from the University of California, San Diego campus.
알렉산더 A. 스테파노프(Alexander E. Stephanoph)
모스크바 국립대학교에서 1967년부터 1972년까지 수학을 공부했다. 프로그래밍은 1972년부터 시작했는데 처음에는 소련에서, 그리고 1977년 후로는 미국에서 계속 프로그래밍을 했다. 운영 체제, 프로그래밍 툴, 컴파일러와 라이브러리를 만들었다. GE, 폴리테크닉 대학교, 벨 연구소, HP, SGI, 어도비의 지원을 받아 프로그래밍 기초에 관한 일을 해 왔으며 2009년부터는 아마존의 검색 기술 자회사인 A9.com에서 일하고 있다. 1995년에는 C++ 표준 템플릿 라이브러리(Standard Template Library, STL) 설계에 대한 공로를 인정받아 Dr. Dobb’s Journal의 Excellence in Programming Award를 받았다.
He studied mathematics at Moscow State University from 1967 to 1972. He started programming in 1972, initially programming in the Soviet Union, and since 1977 in the United States. He created operating systems, programming tools, compilers and libraries. He has worked on programming fundamentals with support from GE, Polytechnic University, Bell Labs, HP, SGI, and Adobe. In 2009, he works at A9.com, Amazon’s search technology subsidiary. In 1995, he was awarded the C ++ Standard Template Library (STL) design. And then, Dobb’s Journal’s Excellence in Programming Award.