• ベストアンサー

何から始めればよいか?

言語を学ぶに当たって,一番はじめに 覚えるのは,なにがわかりやすいのでしょうか?

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

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

「どの言語が学びやすいか?」ならば答えは簡単、 教えてくれる良い教材があるものですね。本屋さんやWebページ、 周りの親切な人を見渡せば、それほど悩むこともないかも しれませんよ。また量がなくても、一冊だけ優良な解説書が あればそれは学びやすい言語となるでしょう。 あと、言語の学習には、そういう解説だけではなく、実際にほかの人が 書いたプログラムを読むことがとてもとても大事です。したがって 良いプログラムがなるべく多くすぐに手に入るようなものがいいでしょう。 もちろん、最初に学ぶときには、実行できる環境があることも 重要ですね。たとえば、「○○が一番いいよ!」と言われても、 実行環境が手に入らなければなかなか理解するのは難しいでしょう。 (逆に極端な話、慣れれば実装系のない理論上の言語を論文だけ 読んで理解することも可能です) 具体的な話をすると、情報工学系の学生ならまずPascal、 そしてC、LISPを学ぶのが一般的のようですね。当然、これらは それなりの理由があって選択されています。別に真似することはない ですが、参考にするといいかもしれません。 なお、人間、ひとつの言語しか理解できないとは思わない ほうがいいでしょう。 似通った言語も多い(新たな言語を作るときに参考にしたものなど) ので、共通のノリがわかると大体類推できたりします。 自然言語でいうところの「語族」みたいなものでしょうか。 フランス語とイタリア語のような。 さて、現実的には、まあPerlなんかが妥当なところでしょうか。 ほかにこのお手軽系ではRuby、Pythonなどがあります。 これらはPascal系の、C, C++などを簡単にしたもの、という印象があります。 (もちろんほかの言語のエッセンスも取り入れられてますが) Javaもそんな感じですね。 あと、いろんな言語に大なり小なり影響を与えている(そして 今でも開発されつづけている)LISP語族もお勧めしておきましょう。 手続き型言語だとずいぶん学習しないと出てこないプログラミング のエッセンスが簡単に得られます。(たとえば、関数を固定的に 呼び出すプログラムだけを書いてきたCの初心者に対して 「関数もデータとして扱える」と説明しても「はぁ?」ってな もんですが、LISPなら覚え始めたその日に当たり前に出てきます。 ひいてはその後「オブジェクト指向」を学ぶときに感じる壁もずっと 低いものになるでしょう) いずれにせよ、それぞれの言語の特徴は(それが生まれたときの ハードその他の制約によるものもあるでしょうが)それなりの 問題解決へのアイデアが盛り込まれた結果ですから、そこをよく 理解することをお勧めします。 (たとえばだらだら命令の羅列とgotoでプログラムを書いていると わかりにくくなって困ったので「関数」というものができた、とか データへの操作がいろんなところに散らばっているといざデータ 形式が変わったときにとても面倒なので「オブジェクト指向」 ができた、とか。こういうのをあまりよくわかってないと、 オブジェクト指向なのに同じデータへの操作がいろんなところに 散らばったりする、特徴を生かしていないプログラムが出来上がり ます)

その他の回答 (5)

  • marutama
  • ベストアンサー率14% (40/283)
回答No.5

パソコンは奥が深くてどれから・・というのは本人が一番興味のあることから覚えていくのが一番だと思います。この言語を覚えなくてはいけない!!ということはやっているうちに分かってくるとおもいますわ。パソコン始めたばかりの者なんですが生意気なこと言ってすみません。

noname#1499
noname#1499
回答No.4

pascal,C,C++,fortranあたりはどうでしょう?

  • Atalia
  • ベストアンサー率38% (48/124)
回答No.3

目的によって全く異なると思います。 私の世代は、学生がプログラミング言語を学ぶならまずは「BASIC」でした。 入門者向けのとても優しい(基本的な)言語です。でも、現在はあまり使われません。 今、「BASIC」に相当するモノがなんなのかちょっと解りません。 目的によって、言語の選択は変わってきます。 Internet上でホームページを作って、それから...と考えているなら、 HTMLをマスターして、Perlを押さえて、と言ったところでしょう。 (HTMLはプログラミング言語ではありませんが、Perlを勉強する前に知っておく必要があります。) 一般的には、JavaやCをマスターすると良いと思いますが...。

  • sesaami
  • ベストアンサー率25% (9/36)
回答No.2

エクセルのVBA(マクロ)あたりから、はじめたらいかがですか? 基本は十分に覚えられます。 本もたくさん出ているし、VBと基本的には同じですから。

  • coolguys
  • ベストアンサー率18% (351/1917)
回答No.1

どの言語のことをはじめたいのでしょうか? それとも、どの言語をしたら良いのか?という事でしょうか?

-kazuki
質問者

補足

すいません,説明不足でした。 これは,どの言語が学びやすいか?ということです ヨロシクお願いします。

関連するQ&A

  • 英語のどこが論理的?

    よく「英語は論理的な言語」といわれますが、どこがどう論理的なんですか? 日本語をはじめ各諸言語(独・西・仏など)とはどこに違いが見られるのですか?

  • 海外の言語に対応するサイトを作るには?

     海外の言語に対応するサイトを作るにはどのようにすればよいのか考えています。 例えばFacebookでは自分の国の言語を選択すれば、日本語表示になり、その他にも、英語をはじめ、約80ヵ国言語に対応してますが、このようなサイトを作るには、同じものを違う国の言語で80個作らなければならないのか~ なんて考えていましたが、どうやら違うようです。いろいろ方法があるらしいので、みなさんの知ってることを教えていただければ、とても有難いです。宜しくお願いします。

  • 冠詞に女性や男性がある言語でこれが間違ってると、日本語にたとえるとどう

    冠詞に女性や男性がある言語でこれが間違ってると、日本語にたとえるとどう聞こえるんでしょうか? そもそも英語をはじめ冠詞のある言語でそれを間違うというのは 日本語にたとえるとどう聞こえるのでしょうか? 詳しい方御願いします。フランス語習って初めて女性や男性のある言語の方が多数派で 英語みたいなのが少数派と知りました。

  • returnの使い方

    c言語初心者です。 returnを使って違う関数からはじめのmainのプログラムに戻したいのですが、引数の使い方がいまいちよくわかりません。 どなたか良い方法を教えてください。 よろしくおねがいします。

  • プログラミング用語を勉強したいのですが、本当に初心者なので何から学んだ

    プログラミング用語を勉強したいのですが、本当に初心者なので何から学んだらいいのかわかりません。 とりあえずはじめは何言語を学べばいいのかとわかりやすい初心者講座っぽいURLを載せて頂けたらうれしいです。よろしくお願いします

  • パネルを閉じたり開いたり

    FROMに貼り付けたパネルをまずはじめに閉じたいのです。 そして、貼り付けたとこと同じ場所で開きたいのですができません。 分かりやすくお願いします。 環境 XP 使用言語 VB.NET2003

  • html, javascript...

    ホームページを作りたいと思っています。 はじめは、ホームページビルターを使おうと思っていたのですが、 せっかくなので、タグに挑戦しています。 そこで、初心者のわたしは、いろいろと疑問も沸いてくるのですが・・ htmlというのは、c言語のように「言語の種類」、ということであっていますか。 ホームページを作るのに、仕様書を作る必要があって、 それをhtmlでつくるということなのでしょうか。 そして、javascriptも、webページのプログラム言語の1つのようですが、ということは、javascriptでホームページを作ることもできるのでしょうか。。。 今は、ネットでhtmlを調べると、htmlのことしか書いてないですし、 javascriptを調べても同様なので、これらの違いというか、どうやって選んでいいのかわからなくて困っています。 よろしくお願いします。

  • 文字の輸入について

    日本語は漢字を中国から輸入しましたが、 このような言語の歴史は、他の言語でも見られるのもなのでしょうか? はじめに口語の「やまと言葉(?)」があって、同じ意味の外国語の文字に、むりやり訓読みを当てて自国語化する、的な認識を持っています。

  • プログラミング言語の習得

    プログラミング言語の習得 私は現在SEへの転職目指しております。 特に社内ではプログラミングの業務をしているわけではありませんが、 独学でC言語の学習をしております。 (就職前にVBを学習、C言語は1ヶ月前からはじめ参考図書「猫でも分かるC言語」を通して 学習し終えた段階です。) プログラミングの言語は多数存在する昨今、どの言語を習得すべきなのか、 このままC言語を学習し続けていいものなのか迷っております。 目標や用途によって習得すべき言語は異なってくるということは耳にしますが、 実際C言語のプログラミングでは何ができるのでしょうか?

  • RSAのCプログラム

    何かC言語で書かれたRSAの一連の流れを示したものはありますか?Googleでプログラムを探しているのですがどうしてもみつかりません。プログラムとして、単純なものでよいです。ある平文に対して、はじめに2つの素数を見つけ(p,q)、鍵を生成し、暗号化をして、それを復号するというような一連の流れをC言語で見てみたいのでプログラムがありましたら教えてください。お願いします。

専門家に質問してみよう