![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
プログラムの学習を始めようと思いますが、MySQL・CGI/Perl言語を学ぼうと思っております。
そこでどの言語から始めたらいいのか?お薦めの書籍はどんな物か等など教えて頂きたいです。
学びたい言語とは異なりますが以前、やさしいJava第2版で学習していましたが、中盤以降から何故この機能が必要なのか?また具体的にどういった場面で使用するのかが書かれてなく只やり方しか書かれてなく、挫折してしまいました。
時間が出来た事もありまして最近になって又興味を持ち始めたので、どの言語からの学習がいいのか、
そしてお薦めの書籍(どういった場面で使用するプログラムか具体的に書かれている等)がありましたらよろしくお願いします。
最終的にはCGIプログラムからデータベースにアクセス?してデータの追加・削除、不特定多数の方が出来るログイン機能等の作成(簡単に言えば通販サイトの仕組や、よくあるCGIゲームの様な代物)到達するくらいのレベルが目標です。
No.1ベストアンサー
- 回答日時:
勉強の仕方も書籍の選び方も人それぞれですからねぇ・・・
ただ、個人的には、言語学習はオライリー社の物を推薦します。
Perlクックブックとかなら、いろいろなサンプルが豊富に載っていると
思います。
が、しかし、リファレンスの勉強も必要かと思います。
リファレンスに関しては、同じくPerlリファレンスというのが
オライリー社から出ていると思います。
しかし、リファレンスに関しては、勉強と言うより
辞書のような感じで引く形で使うため、読む本ではありません。
辞書を読んでも面白くないですよね。
ただ、オライリー社の物は比較的詳しく書かれているので、
読んでいて、あぁそうなのか!と納得できる事は多いと思います。
そういう意味では勉強になります。
MySQLに関しては、個人的にはMySQL徹底入門と言う本を
持ってますが、10年くらい前に買ってほったらかしです。
すみませんが、余りお勧めできる本を知りません。
また、質問者様が目標とされている、通販サイトの仕組みに
ついて学ぶには、Webサーバー関連の知識も必要かと思います。
Webサーバーとして有名なのは、Apacheか、IISですね。
また、HTMLの知識も必要ですし、場合によっては
JavaScriptやCSSなどの勉強も必要になってくると思います。
ただ、個人的にお勧めするのは、確かに書籍を用いて
体系的に学習するのも重要ですが、
まずは、実践をしてみて体感する事の方が重要かと思います。
・ApacheをインストールしてWebサーバーを立ち上げる
・HTMLを勉強してApacheで表示させる
・PerlをインストールしてHello Worldを書く
・MySQLをインストールしてHello Worldに相当するデータベースを
作成する
・ApacheにPerlを組み込んでHello Worldに相当する
ページを表示する
・ApacheにMySQLを組み込んでPerlからMySQLに接続する
・Apacheに認証システムを組み込む
位の事を1個ずつやっていくといいと思います。
初めてでもすんなり行けば3日、詰まっても1週間くらいで出来ると
思います。慣れてる人であれば、半日もかからずにできると思います。
1個1個の目標設定を限りなく低くしてありますから、
詰まった所がどこなのかわかりやすいと思います。
また、成功した時の達成感も得られます。
これらの事を一通りクリアしてから、興味がある所を
体系的に書籍で勉強したり、飽きてきたら、他の事を実践的に行って
いくのはいかがでしょうか?
目標を細切れにして、実践と知識の蓄積を繰り返しながら
じょじょに積み重ねて行かれる方が挫折しにくいとは思います。
ありがとうございます!大変参考になりました!
オライリー社の書籍は考えてましたが値段がネックであまり意識してませんでした。
オークションとかで探してみます!
仕組みの詳細な設計方法まで本当にありがとうございます!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- CGI (フリーの)ツリー掲示版CGI、昔は多用させてもらいましたが・・今セキュリティ上どうでしょう? 2 2023/06/25 07:18
- その他(プログラミング・Web制作) プログラムの勉強のおすすめは 7 2022/12/09 20:09
- その他(社会・学校・職場) 平均的日本人の頭は悪くはないはずですし、学校で習う内容が幼稚というわけでもないのに、世間には幼稚な大 7 2023/04/05 20:51
- その他(言語学・言語) 最近、ネットを見ると、こういう異様に日本語がうまい外国人多いですよね。これって多分、インターネットの 2 2022/05/20 10:19
- Perl perlでリテラル値はメモリにどのように格納されているか? 1 2023/01/15 20:45
- CGI サイト訪問者の情報を取得したい 1 2023/02/21 11:03
- ネットワーク 回線を体系的に勉強する方法。 ネットワークを勉強している者です。 ネットワークを「体系的に」学習する 3 2022/11/26 20:36
- IT・エンジニアリング 大規模言語モデルは今後どのように進化していくでしょうか? 1 2023/07/20 19:17
- 日本語 〈場所を示す「に」と「で」〉 という誤り 36 2022/11/12 15:04
- その他(プログラミング・Web制作) Windowsのマクロプログラムで、こんなことできますか? 3 2022/06/28 14:30
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
テキストファイルで提出とは?
-
ファイルをディレクトリ分配の...
-
openした後、closeしないでプロ...
-
perlのプログラミング 部分入れ...
-
Perlのエラーについてご教授く...
-
画像が表示でnull; this.src
-
perlプログラミング 空白行削除
-
Perlで特定文字列から特定文字...
-
ラズベリーパイ初心者です。 ラ...
-
アルファベットに付いて質問し...
-
#!/usr/bin/perlで書きだしたCG...
-
perlのflock関数でロックをかけ...
-
AI sisterとは、偽物の人ですか?
-
bashスクリプト
-
ファイルアイコンの左下に緑の□...
-
perlでリテラル値はメモリにど...
-
perlで2次元配列をサブルーチ...
-
Perlで時間の計算
-
perlについて
-
perlのrequireの動き方について...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
openした後、closeしないでプロ...
-
テキストファイルで提出とは?
-
INDIRECT 横に再度抽出したい
-
Perlで特定文字列から特定文字...
-
perlをバージョンアップしたら...
-
Wallpaper Engineでおすすめの...
-
arduino の割り込み処理について
-
アルファベットに付いて質問し...
-
Strawberry Perl for Windows ...
-
Perlで時間の計算
-
このファイルを開く方法で困っ...
-
TeraPadエディターの操作方法に...
-
cgiでサーバーにファイルを追加...
-
フローチャート 九九
-
LinuxにおいてのPerlのプログラ...
-
perl 初等プログラミングについて
-
Perlのエラーについてご教授く...
-
こんにちは ブラケッツでプログ...
-
bashスクリプト
-
perlプログラミング 空白行削除
おすすめ情報