プログラミングを学ぶ!

これから始める人のための最初の一歩


重版しました!(2004/02/27)
bk1のコンピュータジャンルランキング4位!(2003/5/1〜5/5)


2018/08「プログラミングを学ぶ前に」Kindleで出版!


プログラミングを学ぶ
出版社すばる舎
発行日2003/04/22
著者有限会社ディクレ 古原伸介
ページ数319
ISBN4883992462
サイズA5版

本を買いたい場合にはこちら。


Dicre IT学習サービス
「プログラミングを学ぼう!」

プログラミング入門者、初心者のための総合的なガイドブックであり、プログラミングに挫折したひとのためのレベンジ本でもあります。プログラミングが全く分からない人でも読める本です。プログラミングに必要な能力を解説した珍しい本でもあります。しかもその能力の高め方まで考えてあります。難しい話ではなく、本当に必要なことを丁寧に書いた本です。

これを読めばプログラミングの世界の入り口に立てます。しかも、この本というガイドブックを手にしているので、今後の学習の方向性がつかめます。索引もあるので辞書的にも使えます。プログラミング初心者には必携です。

目次

はじめに
SECTION1 プログミングとは何か
1.プログラムとは何だろう?
2.コンピュータのプログラムとは
3.プログラムはなくならない!
4.プログラマもプログラムを利用する
5.どのプログラマが偉い?
6.プログラミングを学ぶわけ
7.それでもプログラミングを学びたい
SECTION2 プログラミングに必要な能力とその磨き方
1.論理的思考能力
  論理的思考方法を磨くには?
■コラム:ボードゲームとプログラミング
2.説明が詳細に出来る能力
  説明能力を磨くには?
3.試行錯誤できる能力
  試行錯誤能力を磨くには?
4.問題から式を導く能力
  問題から式を導く能力を磨くには
5.ものごとを応用する力(応用力)
  応用力を磨くには?
6.面倒がり屋であること
  真の面倒がり屋になるには?
7.こんなことは関係ない
SECTION3 プログラミングの基礎
1.プログラムはどういう風に作られるのか
2.フローチャート
3.一応、文法の基礎を知っておく
4.命令
コラム:WSH 最も簡単に試せるプログラム
5.変数
6.演算
7.条件分岐
8.繰り返し
9.サブルーチン・関数
10.クラス
SECTION4 プログラムのいろいろ
1.言語の種類で分ける
1-1.低級言語と高級言語
1-2.インタプリタ言語とコンパイル言語
1-3.マクロ
1-4.スクリプト
1-5.オブジェクト指向言語と手続き型指向言語
1-6.CUIとGUI
2.用途によって分ける
2-1.アプリケーションソフト
2-2.ツール/ユーティリティー
2-3.OS
2-4.ゲーム
2-5.制御系
2-6.インターネット
3.言語で分ける
3-1.C
3-2.アセンブラ
3-3.C++
3-4.Java
3-5.C#
3-6.VisualBasic
3-7.Delphi
3-8.VBA
3-9.JavaScript
3-10.VBScript
3-11.Perl
3-12.Python
3-13.Ruby
3-14.PHP
3-15.ASP
■コラム:言語の歴史
SECTION5 プログラミングの周辺技術
1.文字コード
2.テキストファイル
3.サーバ
4.HTML
5.XML
6.データベース
7.SQL
8.正規表現
9.UML
10.デザインパターン
11.コマンドライン
12.TCP/IP
13.Webアプリケーション
■コラム:分散処理
14.ライブラリ
14-1.DLL
14-2.COMとActiveX
14-3.Windows.NETとCLR
SECTION6 プログラムを作る手順
1.設計とは?
1-1「どのようなプログラムを作るのか」
1-2「どうやってプログラムを作るのか」
2.コーディングとは?
3.テストとは?
4.デバッグとは?
SECTION7 プログラミングを学ぶ手順
1.開発環境を用意する
1-1.C/C++言語
1-2.Java
1-3.C#
1-4.VisualBasic/Delphi
1-5.VBA
1-6.VBScript/JavaScript
1-7.スクリプト言語
1-8.Webサーバ
1-9.エディタを用意する
■コラム:VisualStudio
■コラム:書籍の利用法
■コラム:コンパイルしてみる
■コラム:PATHを設定する
■コラム:プログラマの環境
2.文法をマスターする
3.エラーを修正する
4.アルゴリズムをマスターする
5.実際に何かを作る
6.試行錯誤する
7.自分の正解を見つける
8.解答を探す
9.オブジェクト指向をマスターする
10.一つの言語を極める
SECTION8 プログラミング学習コース
1.ツールプログラマ
2.Windowsアプリケーションプログラマ
3.Windows WEBプログラマ
4.UNIX Webプログラマ
5.ゲームプログラマ
6.制御系プログラマ
■コラム:UNIX系WebプログラミングをWindowsで学ぶ
■コラム:ASP.NETとJava
SECTION9 いいソースコードとは?
1.どんなプログラムを目指すべきか
2.効率的プログラムとは?
3.わかりやすいプログラムとは?
SECTION10 プログラムを設計する
1.何を作るのか
2.画面を考える
3.内部構造を考える
4.どのような部品が必要なのか
5.どこから作るのか
SECTION11 プログラムを公開する
1.自作ソフト公開の準備
2.本体以外のファイル
3.ライセンスについて考える
4.配布ファイルの作成
5.自作ソフトを公開する
6.自作ソフトをシェアウェアにするには
7.自作ソフトのサポート
SECTION12 初心者のためのプログラミング注意点
1.処理の順番が何より重要!
2.長さと深さで処理を分ける!
3.同じことを何度も書かない!
4.視点を切り替えながら作る!
5.プログラムを見直す!
あとがき
練習問題解答
索引

ディクレの本のページへ

Copyright(C) Dicre Ltd.