オンラインジャッジではじめるC/C++プログラミング入門|Tech Book Zone Manatee

マナティ

25382_ext_06_0.jpg

購入形態

PDF
3,135円
数量:

カートに追加されました。カートを見る

カートに入れる
紙の本を買う

オンラインジャッジではじめるC/C++プログラミング入門

マイナビ出版

オンライン・ジャッジシステムでプログラミングをはじめよう!

「オンライン・ジャッジシステム」といわれるプログラムの自動採点システムを用いてC/C++プログラミングの基礎を学習します。ゲーム感覚で学習が進められますので、モチベーションを維持しながらプログラマとしての基礎体力を身につけることができます。内容も敷居の高いものではなく、プログラミング初学者が取り組む問題からスタートしています。

会津大学のオンライン・ジャッジシステム(AIZU ONLINE JUDGE)のコース問題を題材にした公式解説書です。
http://judge.u-aizu.ac.jp/onlinejudge/

発売日:2014-06-28

ページ数:256ページ

目次

Ⅰ部 学習の準備

1章 プログラミング
1.1 プログラミング言語
1.2 プログラムの作成から実行まで
1.3 プログラミングの学習方法
1.4 学習環境の設定

2章 オンラインジャッジ
2.1 オンラインジャッジとは
2.2 ユーザ登録する
2.3 問題を観覧する
2.4 問題を解く
2.5 マイページ
2.6 その他の機能
2.7 本書での活用方法

Ⅱ部 プログラミング入門

3章 基本構造
3.1 プログラムの基本要素:関数
3.2 C++言語の基本構造
3.3 ライブラリ
3.4 演習問題

4章 変数
4.1 変数

5章 計算(1)
5.1 計算式
5.2 演習問題


6章 入出力
6.1 標準出力
6.2 標準入力
6.3 演習問題

7章 計算(2)
7.1 代入演算子
7.2 インクリメント・デクリメント演算子
7.3 等価演算子・不等価演算子
7.4 比較演算子
7.5 論理演算子
7.6 演算子の優先度と結合法則
7.7 演習問題

8章 構造文:条件分岐
8.1 条件分岐
8.2 演習問題

9章 構造文:繰り返し処理
9.1 繰り返し処理
9.2 演習問題(1)
9.3 繰り返し処理の制御
9.4 演習問題(2)

10章 変数(2)
10.1 型
10.2 混合演算の型変換
10.3 代入演算の型変換
10.4 キャスト演算
10.5 ポインタ
10.6 演習問題

11章 プログラムの構造
11.1 文の構造
11.2 変数のスコープ
11.3 演習問題

12章 配列
12.1 配列
12.2 演習問題(1)
12.3 多次元配列
12.4 演習問題(2)
12.5 演習問題(3)

13章 文字列
13.1 文字
13.2 演習問題(1)
13.3 char型配列による文字列
13.4 演習問題
13.5 stringクラスによる文字列
13.6 演習問題

14章 ライブラリ
14.1 数学関数
14.2 演習問題

15章 構造体とクラス
15.1 構造体
15.2 クラス

付録:演習問題模範解答
1 Getting Started
ITP1 1 A: Hello World
ITP1 1 B: X Cubic
ITP1 1 C: Rectangle
ITP1 1 D: Watch

2 Branch on Condition
ITP1 2 A: Small, Large, or Equal
ITP1 2 B: Range
ITP1 2 C: Sorting Three Numbers
ITP1 2 D: A Circle in a Rectangle

3 Repetitive Processing
ITP1 3 A: Print Many Hello World
ITP1 3 B: Print Test Cases
ITP1 3 C: Swapping Two Numbers
ITP1 3 D: How Many Divisors?

4 Computation
ITP1 4 A: A/B Problem
ITP1 4 B: Circle
ITP1 4 C: Simple Calculator
ITP1 4 D: Min, Max and Sum

5 Nested Controls I
ITP1 5 A: Print a Rectangle
ITP1 5 B: Print a Frame
ITP1 5 C: Print a Chessboard
ITP1 5 D: Structured Programming

6 Array
ITP1 6 A: Reversing Numbers
ITP1 6 B: Finding Missing Cards
ITP1 6 C: Official House
ITP1 6 D: Matrix Vector Multiplication

7 Nested Controls II
ITP1 7 A: Grading
ITP1 7 B: How many ways?
ITP1 7 C: Spreadsheet
ITP1 7 D: Matrix Multiplication

8 Character
ITP1 8 A: Toggling Cases
ITP1 8 B: Sum of Numbers
ITP1 8 C: Counting Characters
ITP1 8 D: Ring

9 String
ITP1 9 A: Finding a Word
ITP1 9 B: Shuffle
ITP1 9 C: Card Game
ITP1 9 D: Transformation

10 Math Functions
ITP1 10 A: Distance
ITP1 10 B: Triangle
ITP1 10 C: Standard Deviation
ITP1 10 D: Distance II

11 Structure and Class
ITP1 11 A: Dice I
ITP1 11 B: Dice II
ITP1 11 C: Dice III
ITP1 11 D: Dice IV

著者プロフィール

  • 渡部有隆(著者)

    渡部有隆(わたのべゆたか)
    1979年生まれ。コンピュータ理工学博士。会津大学 コンピュータ理工学部 情報システム学部門 准教授。専門はビジュアルプログラミング言語。AIZU ONLINE JUDGE 開発者。

絶賛!発売中!

書籍一覧へ