• ベストアンサー

初心者が挑戦する・・・!

初心者がプログラムを勉強しようとおもいます^^ 1.初心者にお勧めの言語は何でしょうか? 2.プログラムでの変数とはなんですか? 3.数多くの言語がありますが それぞれどんな特徴があるのか どう違うのか とても情けない質問ですがよろしくお願いします                          

質問者が選んだベストアンサー

  • ベストアンサー
回答No.3

もう、こう言うような「抽象的な」質問が多いんである意味辟易してはいるんですが(笑)、「回答」は固定した方が良さそうですね。 1.初心者にお勧めの言語は何でしょうか? Python、です。 長い間日本では人気が無かったんですが、最近関連書も増えてきて「手頃に始める」にはいいのではないか、と思います。 3.数多くの言語がありますが それぞれどんな特徴があるのか 敢えてPythonに絞って解説します。 Pythonは「教育用言語」として設計されました。要するに「初心者向け」です。 他にも教育用言語として開発されたモノにはPascalとかSchemeとかがありますが、まあ、ぶっちゃけこう言うのは「後発の言語」の方が色々と有利です。「新しいカタチのスタンダードが」学べるから、ですよね。 また、Pythonはタダで手に入りますし、環境を整える必要性がありません。要するに「買う必要が無い」ので手軽にインストールして使い勝手を試せます。そう言う部分も有利なのです。 あと、Pythonの特徴としては「インデント(行頭に入れるスペース)中心の」構文、ってのがありますね。これは賛否分かれるんですが、一般的には 「見やすいコードを書く」習慣を付ける、って事で好意的に受け取られているようです。初心者向けとして「読みやすいコードの書き方」がキチンと学べるように設計している辺りが教育用言語として極めて優秀な部分なのです。 一般に「教育用言語」と言われると「やれる事に制限が多いオモチャなんじゃないか?」と言う印象がありますが、僕の経験だと(Pascal以外は)逆ですね。むしろ「教育用だからこそ」丁寧に設計されてるな、と言う印象です。Schemeなんかもそうですが「ツボを押さえた設計」が成されている、と感じます。 特にPythonはGoogleなんかでもJavaScriptと並んで「実際のWebアプリの開発に」使われているようなんで、学ぶ価値はありますね。恐らく今後十何年も「主流の言語の一つ」として使われる公算が大、です。 Pythonの入門書では値段も考えると次の本がイイでしょう(あんまり高くてもアレですし・笑)。 みんなのPython: http://www.sbcr.jp/books/products/detail.asp?sku=479733665X あとは、日本のPythonのサイトへリンクを貼っておきます。 Pythonのダウンロードはそこから無料で出来ますし、タダで読める「チュートリアル」なんかも揃っているんで、色々弄くって目を通してみてください。

参考URL:
http://www.python.jp/Zope/
すると、全ての回答が全文表示されます。

その他の回答 (2)

  • STICKY2006
  • ベストアンサー率29% (1536/5269)
回答No.2

こんばんちくは。 >>1.初心者にお勧めの言語は何でしょうか? わからないですね。 個人個人なので。。。 オススメ~というよりは、何をやりたいからこの言語。かな。。。 「腹減ったから飯食べよう~!何がいいかな~。。。和食、中華、洋食~いろいろあるな~。。。困った~。誰か何がいいか教えて~!」 って感じですかね。これだと。 「腹減ったから飯食べよう~。ん~。そうだな。麻婆豆腐が食べたいな。おいしい中華料理屋はどこだろう。」 が理想ですね。(意味不明ですか? まぁ、「用途にあった言語を選択する必要がある」ので、自分がどんなことをやりたいのか。を先に考えるのがいいかと思います。 あえていうなら。。。最初から言語~というよりは、アルゴリズムだとかのお勉強をするのはなかなかいいかなと個人的には思ってます。 >>2.プログラムでの変数とはなんですか? ん~。お皿かな?「物を入れるための入れ物」。 料理も、スープ物はどんぶり、焼き魚とかはちょっと大きめの皿、漬物ならちっさい小鉢。。。 プログラムの世界でも、数字を入れておくための入れ物~やら、こっちは小数点までくっついた数字を入れておく入れ物~、ここにはどんなものでも入れてもいいでっかい入れ物~とかそんな感じです。 プログラム言語の種類によっては、この入れ物は何を入れるための入れ物。という定義も必要になりますね。 >>3.数多くの言語がありますが それぞれどんな特徴があるのかどう違うのか 本屋行ってください。 数が多すぎて全部は書き出せません。 また、やりたい事~が分かっていないので、適切なものは出せません。 まぁ、一番近くで。。。 この質問サイトで例えるなら HTML:インターネット上で、Webページをあらわすために使う言語。 PHP・Perl:この質問サイトを作る際に使用されている(と思われる)言語。HTMLと違って、動的にページを作れて、サーバサイドでいろんな処理を行ってから表示させることができる。 ASP:PHPやらPerlやらの親戚。目的はほぼ同じ(だと思う)で、記述法がかなり異なる。(はず。) プログラム言語を学んで何をしたいのか、自分の中でまとまっているようでしたら、それを伝えてくれれば適切な回答とか出てくるかもですよ。

すると、全ての回答が全文表示されます。
  • pbforce
  • ベストアンサー率22% (379/1719)
回答No.1

1.初心者というより何をやりたいか?で変わります。 2.数学のX,Yと同じようなものです。 3.数多くの言語があるのでここでは説明できません。

すると、全ての回答が全文表示されます。

関連するQ&A