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

  • 著作者名:渡部有隆
    • 書籍:3,078円
    • 電子版:3,078円
  • B5変型判:256ページ
  • ISBN:978-4-8399-5110-8
  • 発売日:2014年06月28日
  • 備考:初中級
  • mixiチェック
  • このエントリーをはてなブックマークに追加

内容紹介

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

「オンライン・ジャッジシステム」といわれるプログラムの自動採点システムを用いてC/C++プログラミングの基礎を学習します。ゲーム感覚で学習が進められますので、モチベーションを維持しながらプログラマとしての基礎体力を身につけることができます。内容も敷居の高いものではなく、プログラミング初学者が取り組む問題からスタートしています。
会津大学のオンライン・ジャッジシステム(AIZU ONLINE JUDGE)のコース問題を題材にした公式解説書です。
http://judge.u-aizu.ac.jp/onlinejudge/

商品を選択する

フォーマット 価格 備考
書籍 3,078
PDF 3,078

電子書籍フォーマットについて

  

備考

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

関連ページ

目次

Ⅰ部 学習の準備
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
 

この商品を買った人はこんな商品も買っています


最近チェックした商品

Tポイント利用手続き

         Tポイント利用手続きに関する同意事項

                                株式会社マイナビ出版

株式会社マイナビ出版が提供するマイナビBOOKSにおいてTポイントご利用続きをされる方は、以下に掲げるお客様の個人情報の取り扱いについてご確認の上、ご同意下さい。

マイナビBOOKSにおいてTポイントサービスをご利用いただいた場合に、当社から、次に掲げる<提供情報>を、<提供目的>のためにカルチュア・コンビニエンス・クラブ株式会社(以下「CCC」といいます)へ提供します。

  <提供目的>:CCCの定める個人情報保護方針及びマイナビBOOKSにおけるT会員規約第4条に定める利用目的で利用するためTポイントサービスを利用するため
  <提供情報>:
   1)お客様が【マイナビBOOKS】の正当な利用者であるという情報
   2)ポイント数・利用日
   3)その他、Tポイントサービスを利用するにあたり必要な情報

  <提供方法>: 電磁的記録媒体の送付またはデータ通信による。ただし、提供するデータについては暗号化を施すものとする。

なお、CCCに提供された、以下の情報の利用については、CCCの定める個人情報保護方針及びT会員規約 に沿って取り扱われます。
上記の情報提供の停止をご希望される場合には、【マイナビBOOKS】におけるTポイント利用手続きの解除を実施していただく必要があります。
Tポイント利用手続きの解除、およびTポイントサービスにおける個人情報に関するお問い合わせ先は、以下のとおりです。
お客様お問い合わせ先:Tサイト(http://qa.tsite.jp/faq/show/22612)

 なお、Tポイント利用手続きの解除が完了しますと、マイナビBOOKSにおけるTポイントサービスをご利用いただけなくなりますので、予めご了承ください。

Tポイント利用手続きを行いますか?