全くのプログラミング初心者は、まず何をどうすれば良いか?
「Webで表現できるプログラミングについて勉強したいな」
と思っても、
なかなか独学ではじめるのは難しいです。
私の場合、
多少のHTMLはわかるものの、
プログラミング言語について、
( プログラミング言語 / プログラム言語 - IT用語辞典e-wordsより )
何一つ人から学んだ事がなかったですし、
学校やセミナーで学んだこともなかったので、
何をすればよいのか、どの本を買えばよいのか、
何もわかりませんでした。
ネットで多少調べてみると、
「Perlってものがあるんだな」
「PHPってものもあるんだな」
「Javaってものもあるんだな」
という事はわかっても、
それぞれの特性もよくわからず、
自分がしたい事と、
それぞれの言語の相性もよくわかりませんでした。
今でこそ、
物凄く簡単なプログラムはわかるようになったものの、
それでも独学なので、
用語の読み方を間違えていたり、
(プログラムがわかる人とおしゃべりをしている中で、読み方の間違えに気づく)
かなりいい加減であったりするのは否めません(^^;
そんな人間が書いていると言う事を、
ご理解頂いた上で、読み進めて下さい・・・m(u_u)m
全くの独学ではじめる人の為に書きます。
+++++
まず最初に、
あると良いスキルは、
「簡単なHTMLを読めたり、HP製作ソフトでHPを作った事がある」です。
できれば、
「フリーで配布されているCGI等を、自力で設置した事がある」と、
パーミッションのところなどでも、ひっかからずに進むでしょう。
次に、必要なのは、
「プログラミングって、こういうものなんだ~」
とわかる事です。
どこかで自然とプログラミングの基礎を学んでいる人たちは、
このあたりを意識しないので、
そういう方達に、
「プログラミングを学ぶ為にはどうすれば良いですか?」
と質問をしても、難しい本をすすめられてしまうかもしれません。
大学受験において、
進学校などできちんと先生の授業を聞き、
自然と学ぶ方法を体得している人たちに、
「化学は何をやればいいですか?」と聞いたときに、
いきなり「新理系の化学がいいよ」と答えられてしまうような・・・。
おっと、話しがそれてしまいましたが、
我々、プログラミング初心者は、
プログラミングの基礎について書かれている本を探しましょう。
私がオススメするのは、
「あなたにもできる プログラミング超入門」
(すばる舎 / 著:とびら)
です。

ですが、
この本はAmazonで調べても出てきませんので、
入手するのが難しい本なのかもしれません。
ヤフーオークションに時々出ているので、
探してみると良いでしょう。
たいていの場合、
「プログラミング超入門」で検索すると出てきます。
値段も比較的安く、送料込みで1000円以内で買えると思います。
目次は以下の通りです。
● PART1・・・プログラミングって何だろう?
(01) プログラミングって「手順を作る」ことなんだ
(02) プログラミングでは「モデル化」が大切!
(03) 分岐と反復について知っておこう
(04) フローチャートってどんなもの?
● PART2・・・プログラミングの練習をしておこう!
(01) パソコンと仲良くしよう
(02) ロボ0号を動かそう
● PART3・・・プログラミングの基本をマスターしよう!
(01) ロボ1号を動かそう
(02) ロボ1号にPerlをインストールしよう!
(03) メッセージを表示しよう
(04) 変数を使ってみよう
(05) リストを使ってみよう
(06) 配列を使ってみよう
(07) キーボードから入力する部分を作ろう
(08) 分岐を使ってみよう
(09) 反復を使ってみよう
(10) 時刻を使ったプログラムを作ろう
(11) 乱数を使ったプログラムを作ろう
(12) ファイルの操作をしてみよう
● PART4・・・プログラミングの基本を応用しよう!
(01) ロボ1号、寿司を詰めろ!
(02) ロボ1号…!あれ、何だっけ?
(03) ロボ2号を使ったプログラミングに挑戦!
(04) サーバー上でプログラムを動かすために必要なこと
(05) プログラムをブラウザから呼び出そう
(06) CGIを使ったホームページを作ろう1
(07) CGIを使ったホームページを作ろう2
(08) 掲示板を作ろう
(09) 返事をする掲示板を作ろう
● 付録・・・JPerlのダウンロードとインストール
(01) WindowsにPerlをインストールしよう
(02) MacintoshにPerlをインストールしよう
という感じです。
1999年の本なので、多少古い部分もありますが、
ロボというキャラクターを動かす過程を通して、
プログラミングの基礎が学べます。
⇒ 続く・・・