서강대학교 로욜라도서관

탑메뉴

전체메뉴

전체메뉴닫기


검색

상세정보

(모던 C++로 배우는) 함수형 프로그래밍 : 커링, 메타프로그래밍 등 C++와 함수형 프로그래밍의 핵심

Anggoro, Wisnu

상세정보
자료유형단행본
서명/저자사항(모던 C++로 배우는) 함수형 프로그래밍 : 커링, 메타프로그래밍 등 C++와 함수형 프로그래밍의 핵심 / 위스누 앤거로 지음 ; 김현욱 옮김
개인저자Anggoro, Wisnu
김현욱, 역
발행사항서울 : 에이콘출판주식회사, 2018
형태사항362 p. : 삽화 ; 24 cm
총서명Acorn + PACKT technical book 시리즈
원서명Learning C++ functional programming :explore functional C++ with concepts like currying, metaprogramming and more
ISBN9791161751368
9788960772106(세트)
일반주기 본서는 " Learning C++ functional programming : explore functional C++ with concepts like currying, metaprogramming and more. c2017."의 번역서임
색인수록: p. 360-362
분류기호005.133
언어한국어

소장정보

서비스 이용안내
  • 서가에 없는 자료서가에 없는 자료
  • SMS발송SMS발송
메세지가 없습니다
No. 등록번호 청구기호 소장처/자료실 도서상태 반납예정일 예약 서비스
1 1371851 005.133 C5AG K 1관4층 일반도서 대출가능
서가에 없는 자료 SMS발송


서평 (0 건)

서평추가

서평추가
별점
별0점
  • 별5점
  • 별4.5점
  • 별4점
  • 별3.5점
  • 별3점
  • 별2.5점
  • 별2점
  • 별1.5점
  • 별1점
  • 별0.5점
  • 별0점
제목입력
본문입력

*주제와 무관한 내용의 서평은 삭제될 수 있습니다.

출판사 제공 책소개

출판사 제공 책소개 일부

모던 C++의 새로운 기능과 함수형 프로그래밍을 다룬다. 기능이나 개념별로 예제 코드를 작성하고 실행하며 공부할 수 있도록 구성했다. 기본 문법은 자세히 설명하지 않으므로 C++ 사용 경험이 있는 독자를 대상으로 한다. C++ 11 이후의 새로운 기능을 요약해서 배우고, 함수형 프로그래밍에 적용해 보는 과정을 흥미 있게 따라갈 수 있다.

★ 이 책에서 다루는 내용 ★

- 명령형 접근법과 함수형 접근법의 차이
- 함수형 코드에서 일급 함수와 순수 함수 사용 예시
- 부작용 방지를 위한 불변 객체 제작법
- 효과적으로 재귀 알고리즘 설계하기
- 지연 평가로 더 빠른 코드 만들기
- 프로그램 응답성 향상을 위한 동시성 사용
- 코드 최적화를 위한 C++ 표준 라이브러리와 메타프로그래밍 사용법 익히기

★ 이 책의 대상 독자 ★

이 책은 함수형 패러다임을 적용해서 견고하고 테스트 가능한 프로그램을 개발하고 싶은 OOP에 친숙한 C++ 개발자를 대상으로 한다.

★ 이 책의 구성 ★

1장 '모던 C++과 친숙해지기'에서는 auto, ...

출판사 제공 책소개 전체

모던 C++의 새로운 기능과 함수형 프로그래밍을 다룬다. 기능이나 개념별로 예제 코드를 작성하고 실행하며 공부할 수 있도록 구성했다. 기본 문법은 자세히 설명하지 않으므로 C++ 사용 경험이 있는 독자를 대상으로 한다. C++ 11 이후의 새로운 기능을 요약해서 배우고, 함수형 프로그래밍에 적용해 보는 과정을 흥미 있게 따라갈 수 있다.

★ 이 책에서 다루는 내용 ★

- 명령형 접근법과 함수형 접근법의 차이
- 함수형 코드에서 일급 함수와 순수 함수 사용 예시
- 부작용 방지를 위한 불변 객체 제작법
- 효과적으로 재귀 알고리즘 설계하기
- 지연 평가로 더 빠른 코드 만들기
- 프로그램 응답성 향상을 위한 동시성 사용
- 코드 최적화를 위한 C++ 표준 라이브러리와 메타프로그래밍 사용법 익히기

★ 이 책의 대상 독자 ★

이 책은 함수형 패러다임을 적용해서 견고하고 테스트 가능한 프로그램을 개발하고 싶은 OOP에 친숙한 C++ 개발자를 대상으로 한다.

★ 이 책의 구성 ★

1장 '모던 C++과 친숙해지기'에서는 auto, decltype, null 포인터, 범위 기반(range-based) for 루프, 표준 라이브러리, 람다(Lamda) 표현식, 스마트 포인터, 튜플(tuple)처럼 모던 C++의 여러 기능을 두루 살펴보며 모던 C++과 친숙해진다.
2장 '함수형 프로그래밍에서 함수 다루기'에서는 일급 함수, 순수 함수, 커링(currying) 등 함수형 프로그래밍의 핵심 개념을 다룬다.
3장 '함수에 불변 객체 사용하기'에서는 가변(mutable) 객체를 불변(immutable) 객체로 바꾸는 방법을 알아본다. 불변 객체를 만들기 위해 일급 함수와 순수 함수를 적용해 본다.
4장 '재귀 함수 호출'에서는 반복(iteration)과 재귀(recursion)의 차이점을 짚어보고, 재귀가 함수형 프로그래밍에 더 좋은 이유를 알아본다. 재귀의 세 가지 종류인 함수형, 절차형(procedural), 백트랙킹(backtracking)에 대해서도 살펴본다.
5장 '지연 평가로 실행 늦추기'에서는 코드 실행을 지연해 더 효율적인 코드 제작법을 배운다. 캐싱과 메모이제이션(memoization)으로 실행 시간을 단축하는 방법도 알아본다.
6장 '메타프로그래밍으로 코드 최적화'에서는 메타프로그래밍을 사용해 컴파일 타임에 코드를 실행하는 방법을 배운다. 또 템플릿 메타프로그래밍으로 코드 흐름을 제어해본다.
7장 '동시성을 이용한 병렬 실행'에서는 멀티 스레드를 다룬다. 데드락(deadlock)을 방지하기 위한 동기화 기법을 알아보고, 특히 윈도우 OS에서 스레드를 생성하고 실행하는 방법을 배운다.
8장 '함수형 방식으로 코드 작성하기'에서는 지금까지 공부한 내용을 기반으로 함수형 코드로 프로그램을 만들어 본다. 그리고 개발 도중 예상하지 못한 결과가 나타나거나 크래시가 발생했을 때 해결 방안을 찾기 위한 디버깅 방법도 알아본다.
이전 다음
이전 다음

함께 비치된 도서