SBクリエイティブ

一般教養としてのプログラミング

中原大介:著者

プログラミングをビジネスに生かすための知識と学習方法

現代のビジネスシーンでは、ExcelなどのOfficeアプリケーションはもとより、仕事を効率化するIoTサービスなど、さまざまなプログラムが利用されています。そして、ビジネスでプログラムを利用する人においては、プログラミングを「学ぶ」とは、単にソースコードの書き方を学習するのではなく、そうしたプログラムなどの「仕組み」を理解し、それを有効に活用するための考え方を身につけていくことが重要です。
本書は、主にビジネス層(ノンプログラマー)の方々に向けて、「プログラミング力」を身につけるために必要な知識と体験を提供します。

・ビジネスにおいてプログラミングを学ぶ意味
・プログラミングを身につけるために学習すべきこと
・プログラム(ソースコード)を書くための基礎知識
・Pythonによるプログラムの体験

IoTサービスやAI(人工知能)、データサイエンスなど、高度なデジタル技術の「仕組み」を理解し、効率的に利用していくための「プログラミング力」を身につけましょう。

Chapter 1 プログラムを知る

Section 01 ビジネスシーンにおけるプログラムの存在
・表計算ソフト「Excel」のプログラム
・自動化・効率化ツールとしてのプログラム
・人間と協働するプログラム「AI」
・ビジネス分析ツールとしてのプログラム

Section 02 プログラムとはコンピュータへの「命令」である
・命令は専用の言語を使って示す
・人気のプログラミング言語「Python」
・「HTML」でプログラムの実態を掴む
・ビジュアル的に作成することもできる

Section 03 プログラムはあらゆる場所で使われている
・あなたを取り巻くプログラム
・プログラムはさらに身近なものになる

Section 04 プログラムは誰が作るのか?
・プログラムを作る専門家の存在
・チャンスは全ての人にある

Section 05 プログラムはどのように作られるのか?
・一般的なプログラム開発の流れ
・まずは「カタチ」にすることが重要

Chapter 2 学ぶべきこと

Section 01 「手順」を「アルゴリズム」にする
・ルーブ・ゴールドバーグ・マシン
・命令を「アルゴリズム」で考える
・目的は「仕組み」を理解すること

Section 02 プログラミングを学ぶ理由
・本来の「目的」を見失ってはいけない
・なぜプログラミングを学ぶのか

Section 03 デジタルサービスのビジネス価値
・デジタルサービスの価値の変遷
・最先端技術の概要と動向

Section 04 プログラミングの学び方
・とりあえず何か作ってみる
・「写経」のすゝめ
・プログラミングを「習う」
・プログラムを他人に「デモる」
・どのプログラミング言語を習得するべきか?

Chapter 3 仕組みを理解する

Section 01 コンピュータ(=道具)の起源
・道具を含んだイノベーション
・イノベーションの様々な形態

Section 02 アナログとデジタル
・デジタル情報としてのコンピュータ
・アナログ情報をデジタルに変換

Section 03 コンピュータの構成原理
・コンピュータを構成する装置
・OSとアプリケーションソフトウェア

Section 04 コンピュータのアーキテクチャ
・コンピュータの理論モデル
・コンピュータの高性能化と小型化
・汎用コンピュータの登場
・クラウドコンピューティングの時代
・未来のコンピュータ

Section 05 コンピュータとインターネット
・インターネットの誕生と発展
・インターネットへの接続方法
・モバイル通信の発展
・IoT=いつでもどこでもインターネット

Section 06 IoTサービスのシステム構成
・物理世界と仮想世界のシステム構成
・システム構成(現実世界&仮想世界)=IoTサービス
・センサー選定(入力)の考え方
・アクチュエーター(出力装置)の選定の考え方
・制御の考え方

Chapter4 プログラミングの基礎

Section 01 最初にアルゴリズムを考える
・アルゴリズムをフローチャートで記述する
・コンピュータに命令を伝える方法

Section 02 プログラミングの文法①:関数
・関数=命令を実行するための仕組み
・関数の仕組みを理解する

Section 03 プログラミングの文法②:変数
・変数に値を入れる
・関数と変数を組み合わせる

Section 04 プログラミングの文法③:演算子
・計算は演算子で行う
・四則演算を行うプログラムの例
・変数の値を増減させる

Section 05 プログラミングの文法④:繰り返し
・for文で処理を繰り返す
・値を変えながら繰り返す
・While文で繰り返す

Section 06 プログラミングの文法⑤:条件分岐
・複数の条件で分岐できるようにする
・実行される処理を増やす
・アルゴリズムを文法に置き換える

Chapter 5 プログラミングを体験する

Section 01 プログラミングを行う準備
・プログラムを「作る」環境
・プログラムを「動かす」環境
・全てが揃った統合開発環境(IDE)
・どの統合開発環境を使うか?
・有償・無償版のどちらを使うか?
・ローカル・クラウド環境のどちらを使うか?
・参考図書やWebサイトの情報が多いか?

Section 02 プログラミングを体験する
・プロジェクトを作成する
・ソースコードを書き換えてみる
・ソースコードの中身を「推理」する
・ソースコードの中身を「確認」する

Section 03 繰り返し実行するプログラム
・プロジェクトを作成する
・ソースコー

定価:1,870円(本体1,700円+10%税)

書籍情報

  • 発売日:2023年4月27日(木)
  • ISBN:978-4-8156-1079-1
  • サイズ:A5判
  • ページ数:232
  • 付録:-
  • プログラムの仕組みを解説

    プログラムの仕組みを理解しましょう。動く仕組み、どのような場面で使われているのか、仕事に生かすためのヒントなどを解説します。

  • 作り方を基礎から学ぶ

    プログラムを作る際の考え方、書き方が基礎から学べます。初めてプログラムに触れる人でも理解できるように、易しく解説していきます。

  • プログラミングを体験する

    人気のプログラミング言語「Python」を使ったプログラミングが体験できます。誰でも簡単にプログラムを作成できる方法をご紹介します。

サポート情報はありません。ご不明な点がございましたら、こちらからお問い合わせください。

著者紹介

著者・中原大介

帝京平成大学人文社会学部 専任講師/慶應義塾大学SFC研究所上席所員/東京工科大学メディア学部兼任講師/事業構想大学院大学兼任講師 2014年慶應義塾大学大学院 政策・メディア研究科修士課程 修了。 産学官民共創型プロジェクトとして、プログラミング(的思考)ワークショップや、デジタルテクノロジーを活用した新規事業やイノベーションに取り組んでいる。 専門は、プログラミング(的思考)教育、ユーザインタフェース。 主な担当授業科目は、フィジカルコンピューティング、メディア論、サービスイノベーション、テクノロジーと事業構想など。

関連商品のご案内

もっと見る

試し読み新着お届け

もっと見る