書店員向け情報 HELP
出版者情報
書店注文情報
ひと目でわかる プログラミングのしくみとはたらき図鑑
- 初版年月日
- 2021年1月20日
- 書店発売日
- 2021年1月19日
- 登録日
- 2020年10月6日
- 最終更新日
- 2020年12月3日
紹介
2020年から小学校でプログラミング教育が必修化されたことをはじめ、論理的思考や問題解決をベースにした「プログラミング的思考」は、ビジネスの現場や社会の中でも今注目を集めています。
本書はScratch、Python、Web(HTML、JavaScript)の3タイプの言語を取り上げ、イラストや図を用いて詳しく解説。
プログラムがどのようなしくみで動いているのかがわかる格好の案内書です。
【本書の特徴】
(1)プログラミングの基本スキルを学べる
ベーシックな知識から簡単なプロジェクトを通して実際のプログラムを作成するところまで詳しく解説。見本のプログラムをつくるだけで終わらず、応用のヒントまで紹介しているので、さらに理解を深めることができます。
(2)3つのタイプの言語を網羅
Scratch、Python、Web(HTML、JavaScript)の3タイプの言語を取り上げています。教育用としてユーザーを増やしているScratch、ビジネスでも広く使われているPython、Webサイト作成に欠かせないそれぞれの言語を、この本1冊でカバーできます。
(3)ビジネスを意識したプロジェクト
教育用のScratchでは子ども向けの課題がよく用いられますが、本書では翻訳アプリや論理パズルなど、大人でも楽しめるプロジェクトを紹介。ほかにも予算管理や進捗管理のためのツールなど、実際のビジネスの現場にフォーカスしています。
(4)カラフルな図解でしくみがわかる
プログラムがなぜそのように動くのかを知るためには、プログラムで使われているロジック(論理)を理解する必要があります。カラフルなイラストや図を使ってわかりやすく解説しています。
目次
イントロダクション
プログラミングとは何か?
現実世界におけるプログラミング
ソフトウェア開発者の仕事
プログラミング言語
第1章 Scratch スクラッチ
Scratchとは何か?
Scratchのインタフェース
スプライト
色つきブロックとコード
動きによる出力
見た目と音による出力
プログラムの流れの制御
データ処理
論理と判断
入力
メッセージを送る
関数定義(ブロックを作る)
プロジェクト:翻訳アプリ
プロジェクト:論理パズル
プロジェクト:アステロイドをよけろ
第2章 Python パイソン
Pythonとは何か?
Pythonのインストール
IDLEを使う
Pythonの変数
Pythonのデータ
論理演算子と分岐
入力と出力
Pythonのループ
関数
ライブラリ
プロジェクト:チーム編成ツール
デバッグ
プロジェクト:プロジェクトプランナー
オブジェクトとクラス
プロジェクト:予算管理ツール
Pygame Zero
プロジェクト:ナイツクエスト
第3章 Webテクノロジー
Webはどのように機能するのか?
コードエディタ
HTMLの基礎
HTMLのフォームとハイパーリンク
よりよいWebサイトの作り方
プロジェクト:Webページを作ってみる
CSS(カスケーディングスタイルシート)
CSSのセレクタ
CSSスタイリング
レスポンシブWebデザイン
プロジェクト:Webページのスタイリング
JavaScriptとは何か?
変数とデータ型
論理と分岐
入力と出力
JavaScriptのループ
JavaScriptの関数
JavaScriptのデバッグ
オブジェクト指向
ライブラリとフレームワーク
GUI(グラフィカルユーザインタフェース)
プロジェクト:アニメーション処理を行う
プロジェクト:レスポンシブWebデザインのサイト
その他のプログラミング言語
用語集
索引
上記内容は本書刊行時のものです。