技術者向けのカテゴリのなか、初心者の質問失礼します。
大学の講義で初心者向けのコンピュータプログラミング講座を受講したいと考えています。
C言語について、javaについて、コンピュータグラフィックスについて、の三つの講座があるのです。
C言語についての講座は受講を決めているのですが、javaとコンピュータグラフィックスのどちらをとるか悩んでいます。
私はプログラミングについては右も左も分からないのですが、プログラミングを最初から学ぶのなら、やはりjavaを取った方が良いでしょうか?
また、「社会に出て役に立つか」という面から考えるとコンピュータグラフィックスの方が良い、と言われたのですが、本当にそうなのでしょうか?javaは数年後に古くなる、ということですか?
どうかアドバイス・ご意見下さい。
No.1
- 回答日時:
SE歴20年の者です。
プログラミングを最初から学ぶのなら、C言語で十分でしょう。
ただし、実際の現場でC言語が用いられる分野は、ロボット制御などの組み込み分野に限られます。
Javaについても、Web開発の第一線からは退いており、ECなどのバックボーンを担う分野に限られます。
C言語とJavaは似ている部分が多いので、プログラミングに対する理解を深めるという意味では両方受講することが役に立つかもしれませんが、実戦ですぐに使えるとは考えないでください。
コンピュータグラフィックスは、逆に分野が広すぎるので、どのような講義なのか想像できません。シラバスを取り寄せて内容をご覧になった方がよろしいかと存じます。
おはやい反応ありがとうございます。
コンピュータグラフィックスは、POV-Rayを使い、モデリング、レンダリング、アニメーションなどをやるそうです。
アドバイス本当に有難うございました。参考にさせて頂きます。
No.2
- 回答日時:
プログラミング言語としては、最初はC言語を受講するのであれば、javaの優先度は下げてもよいでしょう。
もちろん、両方学んでもいいのですが、似たような構造体系の為かえって混乱する可能性もあります。C言語はPCのアプリケーション作成から、組み込み開発まで幅広く活用されていますし、前述の通りjavaも似たような体系の為、C言語(C++)を十分に理解することができれば、その経験はjavaにも応用でできます。
Javaは一時期よりもブームは去っていますが、最近話題のandroid携帯の開発言語はjavaに近い構成でありjavaプログラムも動作させることができます。
>コンピュータグラフィックスは、POV-Rayを使い、モデリング、レンダリング、アニメーションなどをやるそうです。
ということであれば、
>「社会に出て役に立つか」という面から考えるとコンピュータグラフィックスの方が良い、
と言うのは微妙な発言です。
グラフィックデザイナーや、CGアニメーションの分野の業界にでも進まない限り利用しない知識と技術ですから。
もちろん、プログラミング言語もプログラム開発い解ではほとんど役に立ちませんが……
No.3
- 回答日時:
JAVAをマスターしておくと、C#などガーベジコレクションというメモリ管理方式の言語が違和感なくすんなりマスターできますね。
グラフィックは、何か一つマスターしておけば応用できると思いますが、必要だったら、もしくは興味があるなら独学でもいいような気がします。
言語の習得は、ITの技術の中では比較的長い期間役に立つとは思いますが、それでも時代と共に求められる知識は変わっていきます。
プログラムを組んだ経験や、どんどん追加されるライブラリの調べ方など「習得の方法」を身につければ、将来新しい言語が出てきても心配しなくていいです。
No.4ベストアンサー
- 回答日時:
・C言語は構造化プログラミング
・Javaはオブジェクト指向
・C++はオブジェクト指向
中途半端にCをやってC++をやるとC++でも構造化プログラミングできるのでオブジェクト指向の意味が無くなるプログラミングになる。
オブジェクト指向を学びたければJava。
Javaは実用性は別にしてオブジェクト指向を学ぶ上では最適な勉強向けの言語。
構造化プログラミングを学びたければC言語。
>「社会に出て役に立つか」という面から考えるとコンピュータグラフィックスの方が良い、と言われたのですが
>POV-Rayを使い、モデリング、レンダリング、アニメーションなどをやるそうです
POV-Rayだったら社会に出てからは趣味の範囲でしか役に立たないでしょう。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Java プログラミングのプの字も知りませんが、プログラミングを勉強したいです。とりあえず、学ぶものを決めない 3 2022/11/04 13:10
- Ruby プログラミング講師はまだ需要ありますでしょうか? 1 2022/11/07 19:43
- その他(IT・Webサービス) 今、プログラミングスクールの『Tec⚫︎cademy」のRuby on railsを受講しているので 1 2023/05/10 22:10
- 予備校・塾・家庭教師 昔の河合塾の単科(英語)について 1 2022/12/28 02:23
- その他(職業・資格) 高卒認定試験の勉強法、難易度について 2 2023/04/04 00:01
- 政治 吉野家の牛丼には薬物が入ってるんですか? 28 2022/04/20 10:58
- その他(自然科学) 科学技術計算の仕事について 2 2023/02/04 18:09
- 就職 日本語講師を諦めるべきか 2 2022/09/13 00:23
- C言語・C++・C# プログラミング言語「C#」の難易度ってどれくらいですか? 4 2022/05/12 19:15
- IT・エンジニアリング c言語とjavaの需要について 3 2022/06/23 22:59
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
スキル高めのIT技術者になぜ左...
-
超初心者のJAVA入門(学生)
-
Javaで簡単なオンラインショッ...
-
授業でプログラミングのJavaの...
-
プログラミング超初心者です。 ...
-
プログラミング できる人 でき...
-
Javaは暗記科目でしょうか?
-
プログラミングの勉強をはじめ...
-
Java新人研修の課題についてア...
-
プログラミングを学びたいと思...
-
JAVAを学ぶための本のおすすめ...
-
Java の入門教科書+課題つき
-
vba クリップボードクリアにつ...
-
Javaでのエラーについて
-
gitでバージョン指定してダウン...
-
Pythonを勉強する道のり
-
MSFormsとは何ですか?
-
EclipseでJavaコンパイラのバー...
-
JSFで、マネージビーンに画面の...
-
IISワーカープロセスが原因でCP...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクリプスのプログラミングに...
-
JavaとAndroidアプリ(Java)違...
-
授業でプログラミングのJavaの...
-
VBA(えくせる)ってなんでメン...
-
スキル高めのIT技術者になぜ左...
-
vectorクラスについて。
-
JAVA基礎の課題で自動販売機
-
大学の授業のプログラミング、...
-
待ち行列の実現ができません
-
JavaScriptとC言語の違いについ...
-
Javaに向いてない人はどんな人...
-
プログラミングの質問です 5の...
-
OpenGLでの楕円の描き方
-
JAVA プログラミング ロッカ...
-
Webデザインを基礎から勉強する...
-
JDK1.6.0_26の日本語ドキュメン...
-
EclipseとVisual StudioをPC1台...
-
Javaについて質問です。 プログ...
-
weblogicのカスタムタグについて
-
プログラム(Java)の楽しさっ...
おすすめ情報