C言語とJavaの同時学習

このQ&Aのポイント
  • C言語とJavaの同時学習について質問です。高専生がCとRubyは必修科目であり、Javaに興味が湧いているため、同時学習が可能かどうか迷っています。
  • CとRubyは興味が持てず、Javaに興味が湧いている高専生が、C言語とJavaの同時学習が可能かどうか迷っています。必修科目であるため、どのような順番や手順で学習すればよいか教えてください。
  • 高専生がCとRubyはあまり興味がなく、Javaに興味が湧いているため、C言語とJavaの同時学習が可能かどうか迷っています。必修科目であるため、どのように学習を進めるべきかアドバイスをいただければ幸いです。
回答を見る
  • ベストアンサー

C言語とJavaの同時学習

拝見してくださった方、ありがとうございます。 プログラミング言語についての質問です。 知識のある方&経験者にお聞きしたいのですが、 CとJava、Rubyの同時学習は出来るものでしょうか? 当方高等専門学校、情報系の学科に在籍しており 必修科目でCとRubyは単位を取得しなければなりません。 3年次に在籍しているのでCの基礎知識はあるのですが、 CとRubyはあまり興味が持てません……(-_-;) そこで他の言語を色々調べてみたところ、Javaに興味が湧いてきました。 全てしっかり調べた訳ではありませんが、RubyとJavaは同じオブジェクト指向言語という事で 同時学習も可能かな?と考えています。 流石に3つしっかり進めるのは恐らく力量と時間が不足するので、 Androidアプリ等開発してみたいので、Javaを専門的にやってみたいのです。 しかし、必修科目に含まれているためCとRubyもそこそこ同時に学習しなければなりません……。 知識や認識が足りない浅慮だとは思いますが やった方がいいと思われる順番、手順等ありましたらご教授下さい。

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

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

まず興味がわかないものを覚えるのは苦痛だし効率が良くありません。 Androidアプリに興味があるのなら、素直にAndroid開発環境でJavaをやるべきです。 そして自分が作りたいものを作るべきです。 そのためにどうするかだけを四六時中考えてください。 書籍やネットで他の方が書いたコードは非常に参考になります。 それを元に自分なりに改変を加えていくのが一番の上達への近道となります。 一つも習熟した言語が無い段階で、複数の言語を学ぼうとするのは他の方と同じ理由でお勧めしません。 他はボチボチでもいいでしょう。 ただし、Cについて学べる機会があるなら、卒業までにポインタを完璧に身に着けておくことをお勧めします。 Cをしっかり覚えることは、後々、いろんな意味で役に立つことがある…かも知れません。 RubyはJavaを覚えた後なら大丈夫です。簡単なので。

その他の回答 (7)

回答No.8

まず、Native系の言語の代表格である C は 基礎だと思ってやっておいた方がよいです。 Android でも NDK だと C/C++ の知識が必須。 Cは非常に小さな言語なので、学ぶのに大した期間は かからないです。 次が Java で、C とはかなり違うので、あまり混乱 しないかもしれませんが、構文が似ているので、 最初は混ぜてやらない方がよいでしょう。 Javaは言語を学ぶより、Javaを使って「適切」な コーディングを行う方が大変。「動けばよい」から 脱皮するには長い期間が必要です。 Rubyは仕事がないので、よく知りません。なんで「必須」なんでしょうね?

回答No.6

最初はRubyがおすすめです、簡単ですので 次にJavaです、Cはかなり難解なので、プログラミングに慣れてからの方がよいです

回答No.5

同時にやると混乱するのでどちらかを習得後にもう一方に取り組まれる方がよいのでは? 言語が違っても似通った部分は多いので、1つを習得した後ならそれほど苦労せずに 違う言語も修得することができると思います。

  • tank1610
  • ベストアンサー率4% (4/91)
回答No.4

言語ごとにルールや関数の違いはありますが基本は同じです。 アルゴリズムがしっかり分かっていれば後は何とでもなります。 基礎をしっかり固めたいならC言語がお勧めですが、Androidアプリを開発してみたいならJavaから始めてもいいと思います。 自分が書いたプログラムが動くのは楽しいですしやる気も出ます。

回答No.3

同時に進めると文法や言語ごとでできる・できないことが混ざってしまいます。 そのためあまりお勧めしません。

回答No.2

それぞれの言語は結構クセがあるので、同時にやると変に混同してしまいます。あまりオススメはしません。 単位で必要ならCかRubyでしょうね。 Cの基礎は学んでおくに越したことはないですが、今ならRubyから入るのもいい気がします。 Javaはその後あたりかな?

  • denbee
  • ベストアンサー率28% (192/671)
回答No.1

どれかの言語の基礎が出来上がった後であれば、ベースの言語との違いを比較しながら勉強できるので、 複数の言語の並行学習は可能ですが、今の段階だとあまりお勧めはしません。 また、JavaとRubyを「同じオブジェクト指向言語だから」という理由で同一視している時点で、 そのレベルだと止めといたが方が無難かなーとは思います。 ただ、勉強というのは当人の熱意が最重要ですから出来ないとは言いません。 「学ぶ」ではなく「とにかくやりたい」という気持ちがあるのならガンガン勉強してください。

関連するQ&A

  • 私の場合、C++とJavaのどちらの言語でクラス取るべき?

    今度、データ構造のクラスを取ります。 でもその言語がC++とJavaで選べます。 私自身はBASIC, C, Fortran, Assembly, C++と習ってきました。 C++の初級は余裕だったのですが(Cの知識が結構応用できた)、 中級でのclassの概念(base, derivedなど)は 今一つ理解できてないと思います(グレードはBでした)。 例文があれば、いろんなところから貼り合わせ、なんとか動くようには出来るレベルです(^^ゞ 教授は「大丈夫、C++を理解していればJavaは出来る」と言いますし、 ここのOKWebの過去ログにもそんな記述があるのですが、 未知の言語(Java)で初級コースならまだしも データ構造(配列やらリストやら)を扱うっていうのは厳しいような…うーん…。 …と言いつつもC++でも自信ないし…うーん…。 Javaは人気があるのは知っていますし、新しい言語に興味もあるのですけど…うーん…。 最近、初級コースはJavaに切り替わったそうです… でも折角C++で必修科目を埋めたのにJavaで取り直すのはちょっと…うーん…。 こんな私はどちらの言語でデータ構造のクラスを取ればよいでしょうか? 両方の言語をご存知の方、アドヴァイスをください。

  • C言語とJAVA言語について

    一通りC言語を学習したのちで、最近JAVA言語をかじり始めたのですが、C言語とJAVA言語の違いが今一つ分かりません。違いをできるだけ多く、JAVA言語初心者である私に分かるレベルで教えてもらえないでしょうか。よろしくお願いいたします。

    • ベストアンサー
    • Java
  • C言語・Java・Visual Basic…教えてください。

    こんにちは。大学2年の女です。情報系の学校です。 授業の履修登録で困っています。 私は1年のときに必修科目でC言語基礎を習いました。 今年は、C言語中級・Java基礎・Visual Basic基礎のどれか(全部履修することも出来ます) を履修することになっているのですが、どれを履修するか決められません。 3つの違いがさっぱりわからないのです。 調べてみても、「…????」というかんじでわかりませんでした。 パソコン歴はまだ浅く、専門用語なども詳しくないのです。 素人のわたしにもわかるように、3つの主な違いを、どなたか教えていただけませんか? よろしくお願いいたします。  

  • ゲーム作りたいがC言語かJAVAか迷う。

    私は将来、ゲーム・デザイナーになりたくて、プログラミングの勉強をしたいと思っています。それに向けて、学習するべき言語というのはCなのかJAVAなのかでまよっているのです。よくプログラミング言語など似たようなところがあり、ひとつの言語を身につければ他の言語も身につきやすいともいいますが、なるべく効率的に学んでいきたいですし、一番使用されることの多い言語を選びたいです。私が作りたいのは携帯電話用の比較的簡単なゲームでなく、ある程度大掛かりなというか、本格的なゲームを開発してみたいという思いがあります。これは特殊な例かもしれませんが、例えばコンピュータ将棋のプログラムなどではほとんどC、C++で開発されています。JAVAなどで作成されたソフトは見かけませんでした。やはり、JAVAの利点もあるでしょうが、結局、一番普遍的なというか、汎用性のあるプログラミング言語としてはC言語を選択するのが最良の策かなと考えています。これは妥当な筋道なのかとお尋ねしたく質問させていただきました。

  • c言語とJAVAの関係性を教えてください。

    聞いた話ですがc言語の発展系がJAVAと聞いたのですが、ということはC言語から入ればJAVAに移りやすいですか? 文体も似てると聞きました。 自分なりに調べてみたのですがあまり納得できませんでした。 無知ですがおしえてください。

  • CとJava両方学習するべきか?

    プログラミング初心者です。 回答よろしくお願いします  まず前もって説明させてもらうと、進出したい分野はオンラインゲームや仮想空間です。  高橋麻奈 やさしいJava を2ヶ月ほど学習しクラスの概念に入ったところです。 ところがネットでゲーム開発はC/C++ が一般的と知って夜中にいてもたってもいられなくなりTUTAYAで 柴田望洋 明解C言語 を買ってきました。 気持ちとしてはCに乗り換えようと思うのですが、Javaに費やした2ヶ月あまりの時間も正直惜しいです。現場に両方使える方がたくさんいらっしゃってそのことが評価されていたり、オンラインゲームや仮想空間などの分野で両方使えることが便利なら、このままJavaも勉強を続けようかとも思っています。それとも初心者のうちから複数の言語の勉強に手をつけるのは困難でしょうか? そこで質問です。 私はCに乗り換えてJavaはやめる。 CとJava両方学習する。 どちらの選択をしたほうがよいでしょうか? 初心者ゆえのズレている質問かもしれませんが 回答よろしくお願いします

  • C言語とJavaの違い

    C言語とJavaの違いの1つとして間違えていたら教えて下さい。 「C言語はコンパイル時に環境に応じて異なるモジュールが作成される危険性がでる場合があるのに対して、JavaはJavaVMという処理系でプラットフォームの違いを吸収されるので、JavaVMが搭載されていればどの環境でもJavaプログラムは動かすことができるでよいのでしょうか?」

    • ベストアンサー
    • Java
  • Javaってこれから必要?

    自分は将来、情報処理系か電気通信系を考えています。検索しましたところ企業や公務員の名前がずらっと出まして、中にはC言語、C++言語以外にPHPやJava言語で通信ソフトウェア開発をする会社があるようです。自分は情報工学専攻の大学生ですが、自分の大学ではC言語が必修科目でJava言語が選択科目で設置されています。そしてC言語担当教員は7人もいるのに対し、Java言語担当教員は1人とほとんどJava言語には力を入れていない感じです。自分は受けずに卒業しようとも考えています。これからJava言語は電話や鉄道などの電気通信に関するもの、役所や郵便局など一般職を含めた情報処理系のものに必要になりますか?教えて下さい、お願いします。

    • ベストアンサー
    • Java
  • CとJAVA

    いずれ、CとJAVA両方使えるようになりたいのですが、等しいくらいどちらもやりたいです。 なのでどちらから手をつければいいか決められないでいます。とりあえずなにか作りたい!っていう希望はあります。そして情報系の学科に進むつもりでいるので。 プログラミングはまったくの初心者ですが、一般的にJAVAは文法的にC言語に似た言語、JAVAの方がとっつきやすい、っていうのはよく聞きます。でも最終的にはプログラミング関係の就職も考えているので大変でも努力は惜しまないつもりです。 そこでC言語とJAVAそれぞれについての長所、短所を教えて欲しいです。もっと踏み込んで、(将来性も考えて)どちらから手をつければいいかのご意見をもらえればと思います。 ご意見お待ちしています!

  • Cとjavaの違い

    学校でC言語プログラミングを学んでおり,新たにjavaも習うことになったのですが, C言語とjava言語の違いはどのような所なのでしょうか? java言語は「オブジェクト指向」ですが,C言語は何指向なのでしょうか? よろしくお願いします。

    • ベストアンサー
    • Java