![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_16.png?e8efa67)
現在C言語を勉強中なのですが、C言語自体の将来性はどのくらいあるのでしょうか?
せっかく勉強するので、できれば将来性のある言語に重点を置いて学習したいと思って
います。
よくC言語は枯れた技術だと言われることが多いのですが、これからはC++やJava等が
使われることが多くなり、C言語はあまり使われなくなる言語なのでしょうか?
現状はゲーム分野や組み込み分野ではC言語は現役バリバリに使われていると
聞いているのですが、今後はJavaやC++といった言語がこういった分野でも
主流になってくる(C言語に取って代わる)のでしょうか?
C言語自体、あまり将来性がないようであれば、今後勉強するに当たって、
C言語をとことん追求するよりも他の言語に学習の重点を移行させたいと
考えています。
私自身はプログラムを勉強し、将来はゲーム制作あるいは組み込み分野の
開発に携わりたいと思っています。
こういったことに詳しい方がおられましたら、ぜひ教えて頂けないでしょうか?
No.2
- 回答日時:
「枯れた」というのは技術的にある一定の水準に達し、それを使用する側のテクニックもある程度出尽くし、ある意味で習得しやすくなっているという意味で、褒め言葉と考えていい表現です。
C言語は確かにC++やJavaなどの普及により、一時期に比べて使用される分野が減りつつありますが、決してすぐに使われなくなるということはないと思います。Javaや、C++はCよりも優れた点もありますが、その一方でCにくらべCPUやメモリをより多く消費する傾向にあり、小型の端末や、家電機器、コピー機などのオフィス機器等々ではまだまだ主役としてやっていくであろう言語だと考えます。
また、C++はC言語をベースにして拡張された言語ですから、C++を学ぶ上で、Cの知識は必須と考えていいです。
JavaはCとは異なる点の多い言語ですが、貴方がプログラム技術者としてやっていきたいのなら、色んな言語をかじっておく事は決してマイナスにはなりません。単純に考えても、Javaしか出来ない技術者よりも、CやC++も出来る技術者の方が仕事の選択肢は増えるでしょう。
組み込み機器の分野では、C言語はまだまだ主役を張っているんですね。
C言語を突っ込んで勉強するかたわら、C++やJava等の他の言語も勉強
してみたいと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) プログラムの勉強のおすすめは 7 2022/12/09 20:09
- 数学 C言語と将来性 7 2022/10/13 16:49
- IT・エンジニアリング FORTRAN、COBOL、C、Java、C++とか誰が作ったのですか?言語習い使いまた出て、キリが 4 2023/05/06 23:11
- その他(言語学・言語) ピダハン語 2 2022/07/14 12:41
- IT・エンジニアリング バックエンドエンジニアに転職 2 2022/04/07 00:51
- IT・エンジニアリング c言語とjavaの需要について 3 2022/06/23 22:59
- その他(自然科学) 科学技術計算の仕事について 2 2023/02/04 18:09
- 高校 テスト勉強について 中間テストの結果がかえってきたのですがあまりよくありませんでした。 現代の国語と 2 2023/06/05 00:46
- 哲学 日本語は 言語類型として あたかも始原のごとくである 3 2022/05/29 04:41
- C言語・C++・C# 参考にいろいろとc言語、c++言語プログラミングでレジストリーを操作したいのですが、無料配布のc++ 3 2022/12/22 01:49
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Kotlin言語について。
-
プログラムに書かれる"%"記号の...
-
UNITY Float型の接尾辞fって
-
C言語、C+、C++、C#の違い
-
TO_CHARで小数点以下がある場合...
-
vbaとc言語の関連性について
-
.Net Framework APIがあればMFC...
-
Excel VBAで文字化けする (英語...
-
VBSとWSHは読み方が違うだけで...
-
webbrowserでクリックさせない...
-
Excelの開発言語ってなんですか?
-
C言語以外ならバッファオーバー...
-
C言語って古いですか?
-
C++ ってなんて読む?
-
プログラムからPDFを印刷する方法
-
C++における継続行
-
if文がbegin - endな訳は?
-
「VB」と「VB.NET」の違いについて
-
ウェブサイトから特定の文字列...
-
WINDOWSでGUIプログラムつくる場合
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
C言語、C+、C++、C#の違い
-
プログラム言語について c言語...
-
プログラムに書かれる"%"記号の...
-
C言語とhtmlの違いを どな...
-
vbaとc言語の関連性について
-
AIって何のソフトで作っている...
-
UNITY Float型の接尾辞fって
-
COBOLでのNOT = の AND条件
-
TO_CHARで小数点以下がある場合...
-
COBOLで文字タイプを数字...
-
プログラム言語について プログ...
-
C++における継続行
-
swift言語の最適化 swift最適化...
-
VBSとWSHは読み方が違うだけで...
-
C++ ってなんて読む?
-
web2.0以前のインターネットで...
-
Excel VBAで文字化けする (英語...
-
VBSでDim、Private、Publicの違い
-
HTMLとC++で、どんなホームペー...
-
Pythonって何を意識した言語な...
おすすめ情報