Skip to Content
Modern C++チャレンジ ―C++17プログラミング力を鍛える100問
book

Modern C++チャレンジ ―C++17プログラミング力を鍛える100問

by Marius Bancila, 黒川 利明, 島 敏博
February 2019
Intermediate to advanced
332 pages
4h 23m
Japanese
O'Reilly Japan, Inc.
Content preview from Modern C++チャレンジ ―C++17プログラミング力を鍛える100問

まえがき

C++は、オブジェクト指向、命令型、ジェネリック(総称型)、関数型プログラミングなどのさまざまなパラダイムを組み合わせた汎用のプログラミング言語です。C++は効率を重視して設計されており、パフォーマンスが重要なアプリケーションでは主要な選択肢になっています。過去数十年にわたり、産業界、学術、その他で最も広く使われるプログラミング言語の1つです。C++は、2020年完成予定のC++20という次バージョンの標準に取り組んでいてISO(国際標準化機構)によって標準化されています。

言語仕様書が1,500ページを超えるため、C++は学習・習得が簡単な言語ではありません。スキルというものは、書籍などを読んだり、他の人がやっているのを見ただけでは身につかず、実際に使う経験を何度も重ねて初めて身につくものです。プログラミングスキルも同じです。開発者は、書籍や記事を読んだり、ビデオチュートリアルを見るだけで新しい言語や技術を学ぶことはできません。学んだことを身に付け、新しいものを生み出せるよう練習を繰り返す必要があります。残念ながら、多くの場合、自分の知識を試すのに適切な練習問題はなかなか見つからないものです。さまざまなプログラミング言語について、問題を掲げたWebサイトが多数ありますが、ほとんどが、数学の問題、アルゴリズム、あるいは、学生の競技用のものです。この種の問題は、プログラミング言語のさまざまな機能を練習するのに役立ちません。そんなときに、本書が役立ちます。

本書は、C++言語および標準ライブラリの機能だけでなく、多くのサードパーティのクロスプラットフォームのライブラリを練習できるように設計された実世界の問題を100問集めたものです。しかし、これらの問題でC++特有なのはわずかで、他のプログラミング言語でも解けるものです。もちろん、本書の目的はC++を習得することにあり、読者が問題をC++で解くことを期待しています。本書の解答はすべてC++で書かれています。本書を他のプログラミング言語を学ぶ際に問題集として参照することはできますが、その場合には、得られるものは限られるでしょう。 ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

ヘルシープログラマ ―プログラミングを楽しく続けるための健康Hack

ヘルシープログラマ ―プログラミングを楽しく続けるための健康Hack

Joe Kutner, Sky株式会社 玉川 竜司
マスタリング・ライトニングネットワーク ―ビットコインの迅速な支払いを実現するセカンドレイヤーブロックチェーンプロトコル

マスタリング・ライトニングネットワーク ―ビットコインの迅速な支払いを実現するセカンドレイヤーブロックチェーンプロトコル

Andreas M. Antonopoulos, Olaoluwa Osuntokun, René Pickhardt, 安土 茂亨, 中城 元臣, 深田 涼太, 鳩貝 淳一郎, 株式会社クイープ

Publisher Resources

ISBN: 9784873118697Other