C++ Institute CPP 試験概要:
C++ Institute CPP 認定試験の出題範囲:
| トピック | 出題範囲 |
|---|
| トピック 1 | - Algorithms: Non-Modifying Sequence Operations: This section of the exam measures the skills of C++ Certified Associate Programmers and focuses on iterating through containers without altering their contents. Candidates will be tested on functions such as find, count, and mismatch to search and compare elements. One specific skill assessed is using std::for_each to process container elements efficiently.
|
| トピック 2 | - Algorithms: Merge, Heap, Min, Max: This section of the exam measures the skills of C++ Certified Entry-Level Programmers and explores merging operations, heap structures, and set operations. Candidates will be tested on functions such as merge, set_union, and max_element. One specific skill assessed is using std::min_element to locate the smallest value in a collection.
|
| トピック 3 | - Selected Important Language Features: This section of the exam measures skills of C++ Certified Associate Programmers and highlights modern C++ features like auto, lambdas, tuples, and strongly-typed enums. Candidates must use these features to write concise and efficient code. One skill evaluated is implementing range-based for loops for simplified iteration.
|
| トピック 4 | - Associative Containers: This section of the exam measures the skills of C++ Certified Entry-Level Programmers and covers fundamental concepts related to associative containers, including sets, maps, and multimaps.
|
| トピック 5 | - Templates: This section of the exam measures the skills of C++ Certified Associate Programmers and tests their knowledge of defining and using template functions and classes. Candidates will be assessed on their ability to work with generic programming structures.
|
| トピック 6 | - STL Functional Objects and Utilities: This section of the exam measures the skills of C++ Certified Associate Programmers and focuses on transforming data using function objects and utilities like std::transform. Candidates must apply function adaptations to both simple and complex data types.
|
| トピック 7 | - Smart Pointers: This section of the exam measures the skills of C++ Certified Entry-Level Programmers and focuses on managing memory using smart pointers like std::unique_ptr and std::shared_ptr. Candidates must understand ownership and conversion between pointer types.
|
| トピック 8 | - Algorithms: Sorting and Binary Search: This section of the exam measures the skills of C++ Certified Associate Programmers and assesses knowledge of sorting algorithms like sort and stable_sort, along with binary search techniques. Candidates must efficiently organize and search data within ordered containers. One major skill evaluated is optimizing searches with std::binary_search.
|
参照:http://cppinstitute.org/cpp-c-certified-professional-programmer