{"product_id":"9784339029017","title":"Python版　つくって学ぶProcessingプログラミング入門","description":"【書籍の特徴】\u003cbr\u003e　本書は，「物事を論理的に考えて課題を解決する練習」をプログラミングの学習を通して実践するためのもので，Python言語をベースとしたProcessingを使用します．Processingは，「このように記述すれば，このような結果が得られる」という論理的な筋道を簡単に表現し，その動作の確認が行えるので，論理的思考力をトレーニングする教材として最適と考えています。\u003cbr\u003e　Python言語は，データ処理などで広く使われるようになったプログラミング言語で，データサイエンスや人工知能の分野では，主流のプログラミング言語になっています。プログラミングの課題は，学生が興味が持てる内容であり，かつ，これまで中学・高校を通して学んできた知識を活用する機会を与えるようなものにしました。\u003cbr\u003e\u003cbr\u003e【各章について】\u003cbr\u003e　1章から7章までで，基本的なプログラミングの技術の最低限の要素を学びます。はじめはステップバイステップで丁寧にプログラムの書き方を説明していきます。新しい要素や概念は，必要に応じてその都度説明します。2章では，Processingを使用して簡単な図形を描くプログラムを作成します。3章では，変数と繰り返し文の使用方法，4章では条件文の書き方を学びます。5章では，マウス・キーボードからの入力によってプログラムの振る舞いを変える方法を学びます。これによって，ゲームなどの会話的な処理ができるようになります。6章では，関数の作成方法と使い方，7章では，リストと呼ばれるデータの集合の作り方と使い方を学びます。ここまでで，多くのプログラミング言語で共通に現れる，プログラミングの基本的な技術を学びます。\u003cbr\u003e　8章以降は，それぞれがプロジェクトになっています。プロジェクトで作成するプログラムは，行数は短いけれどもそれなりの複雑さを持ったプログラムです。プログラムは穴埋め形式になっており，処理の流れを考えながらプログラムを入力するという作業で進めます。基本的な機能を実装・動作させた後は，各自自分のアイディアを追加機能として組み込んでください。8章では時計を，9章ではストップウォッチを作成します。10章では，音楽ファイルを読み込んでそれを映像として表現するサウンドビジュアライザを作成します。11章では，アクションゲームの作成に挑戦します。最後の12章では，迷路ゲームを作成します。乱数を使用して迷路を生成し，その上でゲームを行うプログラムを作ります。さらに，コンピュータにその迷路を解かせるプログラムを作成します。最後には，それを3次元的な表示が行えるように拡張します。\u003cbr\u003e\u003cbr\u003e【著者からのメッセージ】\u003cbr\u003e　学習者の皆さんには，それぞれのプログラミングの課題の実現を通して，論理的に考える習慣をつけ，タイピングに慣れ，英語や数学の知識を活用できるようになることを期待します。思い通り動かないプログラムと悪戦苦闘しながらも，完成したときの達成感は大きいもので，学生諸君にはその感動を味っていただきたいと思います。","brand":"コロナ社","offers":[{"title":"Default Title","offer_id":48449120207152,"sku":"","price":2640.0,"currency_code":"JPY","in_stock":true}],"url":"https:\/\/www.maruzenjunkudo.co.jp\/products\/9784339029017","provider":"丸善ジュンク堂書店ネットストア","version":"1.0","type":"link"}