質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

88.82%

C言語を学んだ人に新しく始めるおすすめの言語

解決済

回答 5

投稿

  • 評価
  • クリップ 0
  • VIEW 1,540

HajimeKosaku

score 12

高専五年目でC言語ばかり書いてきた者です.
研究の中でRやPythonをすようするようになり他の言語に興味が出てきました.

現在,ドットインストールでJavaScriptとJavaを並行して学習しています.
JavaScriptは自分自身Web関係に興味が湧いてきたので始めようかなと思いました.
Javaは友人にAndoroidアプリ一緒に作る?と言われたので始めました.

今現在中途半端な状態ですが,C言語を学んだ人が新しく始めるのにおすすめな言語を教えて下さい!
理由も併せて教えてくれるとありがたいです.よろしくお願いします.
  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 過去に投稿した質問と同じ内容の質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 5

+2

まず大前提として、プログラミング言語は、基本的には何か特定の処理を構築するための手段でしかありません(もちろん、「プログラミング言語を作る」こと自体を目的として作り始めたRubyなど、例外もありますが)。

ということで、特定の言語自体に思い入れがあるとかそういう状況でなければ、先に「何を作りたいか」考えた上で、それに見合った言語を学習していく、というのが流れとしていいのではないかと思います。

  • Webブラウザ上で動かす→JavaScript、または変化形のAltJS各種(他の選択肢はほぼない)
  • Androidアプリを作る→Java(他の言語でも作れるけど、Android自体がJavaベースで動いている)
  • RDBMSの操作→SQL(他の選択肢はほぼない)

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2015/12/02 18:19

    回答ありがとうございます.
    本来であれば回答にあるような流れで学習していくのが理想ですね.
    分野別の必要な言語の回答もありがとうございました.

    キャンセル

checkベストアンサー

0

こんにちは。

最近も似た回答した気がしますが、やはりどの分野に進むかによりますね。
既にポインタをバリバリ使えるレベルであれば、どの言語でも大丈夫と思いますので、もし、WEB系を目指すのであれば、Javaと言うかWEBプログラム全般は妥当な気がします。
しかし、特にどこを目指すと決めていないのであれば、プログラマとしての高度な技術力を身に付けるという意味でC++をお薦めします。マルチパラダイムな言語ですから学べるものも多いです。

下記の質問も参考になると思いますよ。
就職に必要な言語
学習すべき言語について

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2015/12/02 18:14

    回答ありがとうございます.
    リンク先も拝見させていただきました.
    他の方も言うとおり,進みたい分野があれば
    それにそった言語を学ぶのが正しいのかなと思いました.
    現在,就職したい企業や分野が明確に決めていないので
    c++を勉強してみるのも1つの選択肢として考えてみたいと思います.

    キャンセル

0

maisumakunさんもおっしゃっている通り、基本的には「何をしたいか」で学ぶ言語が決まってきますが、
しいて1つ挙げるとしたら、私はJavascriptを推奨します。

 理由

Javascriptは最初はWebのクライアント側(ブラウザ上)のみの言語だったのですが、今では

  • クライアント側(従来のJavascript)
  • サーバ側(Node.js)
  • iOS, Androidアプリ(Cordova、Titanium、Herlock、Applican、React Native等)
  • デスクトップアプリケーション(Electron、React Desktop等)

など、Javascriptを1つ覚えるだけで様々なジャンルのものを作ることが出来るようになります。

よって、特に「これが作りたい」というものが定まってないのであれば、Javascriptを勉強してはどうでしょうか?

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2015/12/02 18:17

    回答ありがとうございます.
    やっぱり作りたいものがないと新しい言語も始めづらいですね...
    ちょうどJavascriptを勉強している最中なので
    このまま勉強していき,なにか作ってみたいと思います.

    キャンセル

0

C++ではなくて、C言語ですよね?
自分もかなりオッサンなので、若いころはC言語をバリバリ書いているプログラマでした(笑

言語自体はなんでも良いと思いますので、オブジェクト指向の概念が分かる言語を選んで、オブジェクト指向に対する理解を深めてみるのが良いかと思います。
自分の場合は、ちょうどDelphi2.0が出始めのころで、これでオブジェクト指向について、かなり勉強することができました。
今なら、言語が枯れていることと、情報量が多いことからJavaですかね?

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2015/12/02 23:54

    回答ありがとうございます.
    C++でなく,C言語です!
    オブジェクト指向の概念は過去に勉強しようとしたこともありましたが,
    その時は途中で気持ちが途切れて結局わからずじまいでした汗
    モチベーションがあるうちにオブジェクト指向についてきちんと理解してみたいと思います.

    キャンセル

0

過去にこんな質問がありました。
- 就職に必要な言語 https://teratail.com/questions/19648
...
  質問なんですけど、Cを覚えた後に覚えるべき言語は何ですか?
...

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2015/12/02 23:50

    回答ありがとうございます.
    どなたの回答にも共通して
    ”何がしたいか”,"どの分野に進みたいか"
    を明確にしてから言語を学んだことがいいとのことですね...
    Chironianさんの回答にもあったとおり,同じような質問はたくさんあるんですね.
    次から重複した質問がないか確認してから質問するように心がけたいと思います.

    キャンセル

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 88.82%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

同じタグがついた質問を見る