図解まるわかり プログラミングのしくみ 新発売

翔泳社(出版社) , 増井敏克(著)

商品番号
163280
販売状態
発売中
納品形態
宅配便にてお届け
発売日
2020年07月08日
ISBN
9784798163284
判型
A5
ページ数
240
キーワード
プログラミング  開発  エンジニア  図解まるわかり

販売価格:¥1,848(税込)

ポイント:168pt (10%)
詳細はこちら

送料無料 在庫あり

電子書籍を見る
ほしい物リストに追加

言語の特徴からWebの知識、
アルゴリズムまですべて図解
確かな知識がつく「使える教科書」

【本書のポイント】
・解説とイラストがセットで理解しやすい!
・どんな言語でも使える知識を解説!
・言語の特徴からWebの知識までを網羅!
・キーワードから知りたい項目を調べやすい!
・しくみがわかると開発がぐっとはかどる!

【こんな方におすすめ】
・プログラミングをはじめたばかりの人
・ステップアップしてスキルをみがきたい人
・プログラミングの基礎知識を知りたい人
・周囲の人が使う用語がわからないことがある人

【内容紹介】
一口にエンジニアといっても
その業務は、開発するものや
開発環境によって全く異なるものです。

どんな言語でも使える知識を
身につければ、スムーズに
開発を行うことができます。

そこで、本書では見開きで
1つのテーマを取り上げ、
図解を交えて解説しています。

最初から順に読んで
体系的な知識を得るのはもちろん、
気になるテーマやキーワードに
注目しながら読むなど、
状況に合わせて活用してください。

【目次】
第1章 プログラミングの基礎知識~まずは全体像から理解する~
第2章 プログラミング言語の違いとは?~それぞれの言語の特徴、コードを比較する~
第3章 数値とデータの扱い方~どのように値を持つのが理想?~
第4章 流れ図とアルゴリズム~手順を理解し、順序立てて考える~
第5章 設計からテストまで~知っておきたい開発方法とオブジェクト指向の基本~
第6章 Web技術とセキュリティ~Webページを支える技術を理解する~

第1章 プログラミングの基礎知識~まずは全体像から理解する~
1-1 プログラミングを取り巻く環境
1-2 プログラムが動く環境
1-3 誰がプログラムを作るのか?
1-4 プログラミングに関わる業界の違い
1-5 プログラムの開発に関わる職種の違い
1-6 プログラマの働き方
1-7 ソフトウェアの開発工程
1-8 ソフトウェア開発の流れ
1-9 開発(実装)工程ですること
1-10 チームで開発するいろいろな手法
1-11 開発したプログラムを公開する
1-12 プログラミングをどうやって学ぶか?
やってみよう|使っているソフトウェアについて調べてみよう

第2章 プログラミング言語の違いとは?~それぞれの言語の特徴、コードを比較する~
2-1 コンピュータが処理できる形に変換する
2-2 人とコンピュータが理解しやすい表現
2-3 プログラミング言語を分類する
2-4 宣言型のプログラミング言語
2-5 手軽に使えるプログラミング言語
2-6 プログラミング言語の比較1
2-7 プログラミング言語の比較2
2-8 プログラミング言語の比較3
2-9 どこでも動かせるようにする工夫
2-10 プログラミング言語の選び方
2-11 入力と出力
2-12 プログラムを作成する環境
やってみよう|コマンドラインの操作に慣れよう

第3章 数値とデータの扱い方~どのように値を持つのが理想?~
3-1 コンピュータでの数字の扱いを知る
3-2 2進数での処理を知る
3-3 計算の基本を理解する
3-4 コンピュータに記憶させる
3-5 数学における「=」との違い
3-6 読む人がわかりやすい名前
3-7 コンピュータで数字を扱う
3-8 同じ型のデータをまとめて扱う
3-9 コンピュータで文字を扱う
3-10 日本語を扱うときの注意点
3-11 複雑なデータ構造を表現する
3-12 異なる型でも扱えるようにする
3-13 配列を番号ではなく名前で扱う
3-14 メモリの構造を知ってデータを扱う
3-15 データを順にたどる構造を知る
3-16 データを順に処理する
3-17 階層構造でデータを扱う
やってみよう|プログラムを実際に実行してみよう

第4章 流れ図とアルゴリズム~⼿順を理解し、順序⽴てて考える~
4-1 処理の流れを図解する
4-2 データの大小を比べる
4-3 同じ処理を繰り返し実行する
4-4 一連の処理をまとめて扱う
4-5 関数にパラメータを渡す
4-6 変数の有効範囲を決める
4-7 パラメータを変えながら同じ処理を繰り返し実行する
4-8 想定外の事態に対応する
4-9 繰り返し処理を扱う
4-10 不要なメモリを解放する
4-11 ソートの基本を学ぶ
4-12 実装しやすいソート方法を知る
4-13 ソートを高速化する
4-14 処理にかかる時間を概算する
4-15 配列やリストから欲しい値を探す
4-16 木構造を順にたどりながら探す
4-17 ある文字列から別の文字列を探す
やってみよう|簡単なプログラムを作ってみよう

第5章 設計からテストまで~知っておきたい開発⽅法とオブジェクト指向の基本~
5-1 読みやすいソースコードを書く
5-2 ソースコードを書くルールを決める
5-3 実装の不具合を取り除く
5-4 求める要件を満たしているか確認する
5-5 テストの手法を知る
5-6 ブラックボックステスト技法の手法を学ぶ
5-7 不具合を発見し、管理する
5-8 ソフトウェアを実行せずに検証する
5-9 ソフトウェアの企画から利用終了までを考える
5-10 ソフトウェア開発のプロセスを自動化する
5-11 動作を変えずにソースコードを整理する
5-12 自動テストを前提に開発を進める
5-13 データの構造や流れを可視化する
5-14 コンパイルを自動化する
5-15 オブジェクト指向の基本的な考え方を知る
5-16 クラスの属性を引き継ぐ
5-17 クラスを構成するデータと操作を扱う
5-18 必要な情報や手続きのみを外部に公開する
5-19 同じ名前のメソッドを作る
5-20 オブジェクト指向開発に用いられるモデリング手法
5-21 複数のオブジェクトの関係性を考える
5-22 関連するクラスをまとめる
5-23 オブジェクト指向で扱いにくい問題を解決する
5-24 顧客と開発者が共通の言葉を使う
5-25 オブジェクトの初期化と解放
5-26 開発の進捗を管理する
やってみよう|テストコードを書いてみよう

第6章 Web技術とセキュリティ~Webアプリを⽀える技術を理解する~
6-1 Webの基本を知る
6-2 ソフトウェア開発に必要な機能の集合体
6-3 Webサイトのデザインを変更する
6-4 同じ利用者を識別する
6-5 インターネット上でサービスを提供する
6-6 GUIアプリの機能を分割する
6-7 HTMLなどの要素を操作する
6-8 Webブラウザで動的な制御を簡単に行う
6-9 Webでよく使われるデータ形式
6-10 整合性を保った状態でデータを扱う
6-11 データの整合性を確保する技術
6-12 サーバーを借りてサービスを提供する
6-13 クラウド技術のサービス形態
6-14 ソフトウェア的にハードウェアを実現する
6-15 OSや他のアプリケーションの機能を呼び出す
6-16 バージョン管理システムを知る
6-17 無償で公開されているソースコード
6-18 他人のプログラムを元に戻す
6-19 セキュリティ上の不具合を知る
やってみよう|WebアプリのCookieを調べてみよう

各種問い合わせは以下のリンクからご連絡ください

関連商品

図解まるわかり クラウドのしくみ

販売価格:1,848円(税込)

2020.09.03発売

Web APIの設計

販売価格:4,180円(税込)

2020.08.26発売

おすすめ特集

今月のクーポン

翔泳社の通販SEshopなら全品送料無料、ポイント還元、さらに毎月更新の割引クーポンでお得!

アジャイル・スクラム関連本特集

アジャイル・スクラム入門書からプロフェッショナル向け開発書、チームマネジメント論まで。

Python特集

【今からはじめるPython特集】おすすめ本を入門~上級までレベル別にご紹介!

ビジネススキルの本

ビジネスマナー、仕事術を身に付けるならこの一冊!おすすめビジネススキルの本。

アルゴリズムと数学の本

プログラマ脳を鍛える!エンジニアが読むべきアルゴリズムと数学の本特集。

マネー本特集

お金と経済の基礎知識から、資産形成・投資術、お金教育や介護まで。暮らしに役立つマネー本特集。

特集をもっと見る