No.6ベストアンサー
- 回答日時:
「どの言語が学びやすいか?」ならば答えは簡単、
教えてくれる良い教材があるものですね。本屋さんやWebページ、
周りの親切な人を見渡せば、それほど悩むこともないかも
しれませんよ。また量がなくても、一冊だけ優良な解説書が
あればそれは学びやすい言語となるでしょう。
あと、言語の学習には、そういう解説だけではなく、実際にほかの人が
書いたプログラムを読むことがとてもとても大事です。したがって
良いプログラムがなるべく多くすぐに手に入るようなものがいいでしょう。
もちろん、最初に学ぶときには、実行できる環境があることも
重要ですね。たとえば、「○○が一番いいよ!」と言われても、
実行環境が手に入らなければなかなか理解するのは難しいでしょう。
(逆に極端な話、慣れれば実装系のない理論上の言語を論文だけ
読んで理解することも可能です)
具体的な話をすると、情報工学系の学生ならまずPascal、
そしてC、LISPを学ぶのが一般的のようですね。当然、これらは
それなりの理由があって選択されています。別に真似することはない
ですが、参考にするといいかもしれません。
なお、人間、ひとつの言語しか理解できないとは思わない
ほうがいいでしょう。
似通った言語も多い(新たな言語を作るときに参考にしたものなど)
ので、共通のノリがわかると大体類推できたりします。
自然言語でいうところの「語族」みたいなものでしょうか。
フランス語とイタリア語のような。
さて、現実的には、まあPerlなんかが妥当なところでしょうか。
ほかにこのお手軽系ではRuby、Pythonなどがあります。
これらはPascal系の、C, C++などを簡単にしたもの、という印象があります。
(もちろんほかの言語のエッセンスも取り入れられてますが)
Javaもそんな感じですね。
あと、いろんな言語に大なり小なり影響を与えている(そして
今でも開発されつづけている)LISP語族もお勧めしておきましょう。
手続き型言語だとずいぶん学習しないと出てこないプログラミング
のエッセンスが簡単に得られます。(たとえば、関数を固定的に
呼び出すプログラムだけを書いてきたCの初心者に対して
「関数もデータとして扱える」と説明しても「はぁ?」ってな
もんですが、LISPなら覚え始めたその日に当たり前に出てきます。
ひいてはその後「オブジェクト指向」を学ぶときに感じる壁もずっと
低いものになるでしょう)
いずれにせよ、それぞれの言語の特徴は(それが生まれたときの
ハードその他の制約によるものもあるでしょうが)それなりの
問題解決へのアイデアが盛り込まれた結果ですから、そこをよく
理解することをお勧めします。
(たとえばだらだら命令の羅列とgotoでプログラムを書いていると
わかりにくくなって困ったので「関数」というものができた、とか
データへの操作がいろんなところに散らばっているといざデータ
形式が変わったときにとても面倒なので「オブジェクト指向」
ができた、とか。こういうのをあまりよくわかってないと、
オブジェクト指向なのに同じデータへの操作がいろんなところに
散らばったりする、特徴を生かしていないプログラムが出来上がり
ます)
No.5
- 回答日時:
パソコンは奥が深くてどれから・・というのは本人が一番興味のあることから覚えていくのが一番だと思います。
この言語を覚えなくてはいけない!!ということはやっているうちに分かってくるとおもいますわ。パソコン始めたばかりの者なんですが生意気なこと言ってすみません。No.3
- 回答日時:
目的によって全く異なると思います。
私の世代は、学生がプログラミング言語を学ぶならまずは「BASIC」でした。
入門者向けのとても優しい(基本的な)言語です。でも、現在はあまり使われません。
今、「BASIC」に相当するモノがなんなのかちょっと解りません。
目的によって、言語の選択は変わってきます。
Internet上でホームページを作って、それから...と考えているなら、
HTMLをマスターして、Perlを押さえて、と言ったところでしょう。
(HTMLはプログラミング言語ではありませんが、Perlを勉強する前に知っておく必要があります。)
一般的には、JavaやCをマスターすると良いと思いますが...。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C言語、C+、C++、C#の違い
-
パスカルケースの由来。
-
vbaとc言語の関連性について
-
VBSとWSHは読み方が違うだけで...
-
UNITY Float型の接尾辞fって
-
Transitional/ENとは
-
C++における継続行
-
新しいプログラムには、何故COB...
-
COBOLでのNOT = の AND条件
-
プログラム言語について c言語...
-
ホームページを作成する際に良...
-
C言語の使い道
-
VRMLってなんですか??
-
クオンツに必要なプログラミン...
-
昔、MZ-2000やX1でBASICを書い...
-
プログラミング言語について
-
緑色の箱の「Visual Studio 200...
-
Javaの勉強をしているんですがJ...
-
ゲームってC++でしか作れないの...
-
何をすればいいのかわかりません!
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
今ってプログラミング言語は何...
-
C言語、C+、C++、C#の違い
-
プログラミング言語について
-
COBOLでのNOT = の AND条件
-
近年誕生したプログラミング言語
-
UNITY Float型の接尾辞fって
-
C言語とhtmlの違いを どな...
-
vbaとc言語の関連性について
-
C++における継続行
-
プログラムに書かれる"%"記号の...
-
COBOLで文字タイプを数字...
-
VBSでDim、Private、Publicの違い
-
TO_CHARで小数点以下がある場合...
-
VBSとWSHは読み方が違うだけで...
-
Excel VBAで文字化けする (英語...
-
VCとVC++
-
HTMLとC++で、どんなホームペー...
-
C++ ってなんて読む?
-
UWSCはどのプログラミング言語?
-
会計システムをつくるために必...
おすすめ情報