본문 바로가기
장바구니0

모던 C++로 배우는 함수형 프로그래밍 > 프로그래밍/언어

상품간략정보 및 구매기능

모던 C++로 배우는 함수형 프로그래밍

기본설명

상품 선택옵션 0 개, 추가옵션 0 개

제조사 에이콘출판
원산지 국내산
브랜드 에이콘출판
시중가격 30,000원
판매가격 27,000원
배송비결제 주문시 결제
최소구매수량 1 개
최대구매수량 999 개
  • 모던 C++로 배우는 함수형 프로그래밍
    +0원

관련상품

등록된 관련상품이 없습니다.

  • 상품 정보

    상품 상세설명

    모던 C++로 배우는 함수형 프로그래밍

    9791161751368.jpg

    도서명:모던 C++로 배우는 함수형 프로그래밍
    저자/출판사:위스누,앤거로/에이콘출판
    쪽수:368쪽
    출판일:2018-03-30
    ISBN:9791161751368

    목차
    1장. 모던 C++과 친숙해지기
    __모던 C++의 새로운 기능 익히기
    ____auto 키워드로 데이터 타입을 자동으로 정의하기
    ____decltype 키워드로 표현식 타입 질의하기
    ____null 포인터
    ____비멤버 함수 begin()과 end()
    ____범위 기반 for 루프로 컬렉션 내 요소 순회
    __C++ 표준 라이브러리 구현 살펴보기
    ____컨테이너 안에 객체 배치하기
    ____알고리즘 사용하기
    __람다 표현식
    ____간단한 함수를 람다로 표현하기
    ____여러 줄의 함수를 람다로 표현하기
    ____람다 표현식에서 값 반환
    ____람다 표현식에서 값 캡처하기
    ____초기화 캡처
    ____제네릭 람다 표현식
    __스마트 포인터로 메모리 관리 자동화하기
    ____unique_ptr로 원시 포인터 대체하기
    ____shared_ptr로 객체 공유하기
    ____weak_ptr로 객체 추적하기
    __튜플을 사용해 다양한 데이터 타입 저장하기
    ____튜플에서 값 읽기
    ____튜플 값 타입 반환
    __요약

    2장. 함수형 프로그래밍에서 함수 다루기
    __일급 함수
    ____다른 함수의 매개변수로 함수 전달
    ____변수에 함수 대입
    ____컨테이너에 함수 저장
    ____런타임에 새로운 함수 생성
    __고차 함수의 세 가지 기능
    ____고차 함수의 특성, 맵 알아보기
    ____고차 함수의 특성, 필터로 데이터 추출하기
    ____고차 함수의 특성, 폴드 알아보기
    __순수 함수로 부작용 피하기
    __커링으로 함수 분리하기
    __요약

    3장. 함수에 불변 객체 사용하기
    __불변 객체의 주요 특징
    ____지역 변수 수정
    ____함수에 전달된 인수 수정하기
    __값 수정 금지하기
    __불변 객체에 일급 함수와 순수 함수 적용하기
    __불변 객체 구현하기
    ____가변 객체 만들기
    ____가변 객체를 불변 객체로 변환하기
    __불변성의 장점
    __요약

    4장. 재귀 함수 호출
    __함수를 재귀적으로 호출하기
    ____반복으로 함수 호출
    ____재귀로 함수 호출
    __불변 함수 반복 호출
    __꼬리 재귀 이해하기
    __함수형, 절차형, 백트랙킹 재귀
    ____함수형 재귀
    ____절차형 재귀
    ____백트랙킹 재귀
    __요약

    5장. 지연 평가로 실행 늦추기
    __표현식 평가
    ____즉시 평가
    ____지연 평가
    __지연 평가에 필요한 기술
    ____처리 흐름 늦추기
    ____메모이제이션으로 값 캐싱
    ____메모이제이션으로 코드 최적화
    __지연 평가 코드 만들기
    ____Chunk, Row 클래스 디자인
    ____여러 행 연결하기
    ____각 행의 요소 순회하기
    ____무한 정수 행 만들기
    ____무한 소수 행 만들기
    ____즉시 평가를 지연 평가로 변환하기
    __요약

    6장. 메타프로그래밍으로 코드 최적화
    __메타프로그래밍 소개
    ____매크로를 사용한 코드 전처리
    ____표준 라이브러리의 템플릿 메타프로그래밍 자세히 보기
    __템플릿 메타프로그래밍
    ____템플릿 메타프로그래밍에서 타입 다루기
    ____템플릿 메타프로그래밍에서 값 처리
    ____템플릿 메타프로그래밍에서 조건 처리
    ____템플릿 메타프로그래밍에서 재귀 처리
    __컴파일 타임에 타입 선택하기
    __템플릿 메타프로그래밍으로 흐름 제어
    ____조건에 따라 다음 작업 결정
    ____구문 선택
    ____루프에 적용하기
    __컴파일 타임에 코드 실행
    ____컴파일 타임 상수 얻기
    ____컴파일 타임에 클래스 생성
    __메타프로그래밍의 장점과 단점
    __요약

    7장. 동시성을 이용한 병렬 실행
    __C++의 동시성
    ____싱글 스레드로 작업하기
    ____멀티 스레드로 작업하기
    __뮤텍스를 이용한 스레드 동기화
    ____동기화 문제 해결하기
    ____자동으로 잠금 해제하기
    ____recursive_mutex로 데드락 방지하기
    __윈도우에서 스레드 처리 이해하기
    ____핸들로 작업하기
    ____자동으로 핸들 해제하기
    ____이벤트 트리거
    ____스레드에서 이벤트 사용하기
    __요약

    8장. 함수형 방식으로 코드 작성하기
    __명령형 클래스 준비(Step01)
    __명령형 클래스를 함수형 클래스로 변환(Steop02 ~ 06)
    ____매개변수에 함수 전달(Step02)
    ____기본 클래스 만들기(Step03)
    ____순수 함수를 가지도록 개선(Step04)
    ____람다 표현식으로 조건 필터링(Step05)
    ____Customer 클래스에 재귀와 메모이제이션 적용(Step06)
    __코드 디버깅
    ____디버깅 도구 시작
    ____디버깅 모드에서 사용 가능한 명령
    ____중단점 설정과 제거
    ____객체의 현재 상태 출력
    __요약
    delivery.jpg
  • 사용후기

    사용후기가 없습니다.

  • 상품문의

    상품문의가 없습니다.

  • 배송/교환정보

    배송정보

    배송업체 : 한진택배 (1588-0011)
     배송비
     2,500원 (25,000원 이상 구매 시 무료 배송/일부상품제외) 군부대 및 도서산간 지역은 추가 배송비가 발생할 수 있습니다.
     ◆배송기간
     : 평일 오전 7시 이전 주문 시 당일 발송 (2~3일 소요) : 단, 공휴일, 연휴, 천재지변 등으로 인해 발송이 지연될 수 있습니다.
     ◆배송추적
     : 당일 발송건에 한해 익일 오전 9시 이후 확인 가능합니다.


    교환/반품

     ◆반품/교환을 원하는 경우 반드시 고객센터로 연락 후 신청하시기 바랍니다.
     ◆반품/교환은 상품 수령일로 부터 7일 이내에만 가능합니다. 단, 상품이 훼손되지 않았거나, 속 비닐이 있는 경우 듣지 않았을    때 가능합니다.
     •고객님의 변심 또는 잘못 주문하신 경우에는 왕복 배송비는 고객님의 부담입니다.
     ◆오배송, 파본, 불량 상품에 대해서는 고객센터로 연락주시면 상담 후 교환해 드립니다.
     ◆오배송, 파본, 불량상품의 배송비는 환불처에서 부담합니다.
     교환/반품
     ◆환불은 상품이 환불에 도착 시 처리됩니다. (카드 취소는 3~5일이 소요될 수 있습니다.)

고객센터 1234-5678

회사명 (주)꼭대기 주소 서울 특별시 마포구 연희로 11,5층 S-537호
사업자 등록번호 795-87-00429 대표 오주봉 전화 02-356-5779 팩스 02-356-5779
통신판매업신고번호 제2017-서울마포-0052호 개인정보 보호책임자 dhwnqhd

Copyright © 2001-2013 (주)꼭대기. All Rights Reserved.

상단으로