No.2
- 回答日時:
えーと、C/C++はポインタという初心者泣かせの概念があって、
分かってしまえば難しくはないんですが、
それでも初心者にとっては壁になりがちです。
Javaはポインタの概念は表には出てこないのですが、
それでも実は全く存在しないわけではなく裏側に隠れていて、
個人的には、だからこそ厄介なように思います。
ですから、C++でしっかりポインタの概念を掴んでから、
場合によってはJavaに移る方を私としては勧めます。
C++からJavaに移るのはそれほど難しくありませんし。
ちなみに、C言語はもはや「古い言語」であり、
初学者が学ぶのはあまり勧めません。
C++はC言語にクラスとテンプレートという2大機能を導入したものですが、
それだけでなく、細かいところが色々使いやすく改善されていますので、
クラスとテンプレートを使わないとすれば、
Cより学ぶのは楽だと思います。
C++とJavaの違いは、
まず1つにJavaがポインタの概念を表には持たないこと。
そのせいでC++ではメモリの管理を自前で行わねばならず、
若干面倒です。
(ある程度手間を軽減してくれるライブラリも、
C++を少し勉強すれば使えるようになりますが)
そして第2に、Javaはオブジェクト指向であること。
C++もオブジェクト指向とよくいわれますが、
Javaよりは様々な考え方を許す言語であり、
その分使いこなすのが難しく、使いこなせば非常に便利です。
No.3
- 回答日時:
何をやりたいのかによって、どちらを選ぶべきかが変わってきます。
例えば、Eclipseのプラグインを作りたいとかであればJava以外の選択肢はほぼないと考えてよいでしょう。逆に、カーネルを開発したいのであれば、(C++ではなく)C言語以外の選択肢はまずないでしょう(アセンブラだけで作ることも可能ですが)。
今すぐ作るかどうか、できるかどうかではなく、目標をどこに設定するかで話が違ってきますし、それぞれの言語のメリット・デメリットの捉え方も違ってくるはずです。
No.4ベストアンサー
- 回答日時:
日々のPC作業にちょっと役立つプログラムが作れると、
学んだことがすぐ役立つのでやる気が維持できます。
C言語はその点でかなり不利です。ちょっとかじったくらいでは役に立つプログラムができません。
Javaも、実はパソコン上で「ちょっと」役立つ程度のプログラムにはあまり向いていないのですが、Cよりはマシかなと思います。
Windows上で、サクッと作れてちょっと役立つ、使いやすい言語としては、JavaScriptをHTAという仕組みで動かすことだと思います。
他にもVBAとか秀丸マクロとかありますが、今のところ私の経験ではHTAによるJavaScriptが一番手軽です。ただし、HTAについての解説がすくないのが難点ですが。
話がそれてしまいましたが、CかJavaならJavaです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- IT・エンジニアリング c言語とjavaの需要について 3 2022/06/23 22:59
- その他(プログラミング・Web制作) プログラムの勉強のおすすめは 7 2022/12/09 20:09
- IT・エンジニアリング FORTRAN、COBOL、C、Java、C++とか誰が作ったのですか?言語習い使いまた出て、キリが 4 2023/05/06 23:11
- IT・エンジニアリング バックエンドエンジニアに転職 2 2022/04/07 00:51
- Java プログラミングのプの字も知りませんが、プログラミングを勉強したいです。とりあえず、学ぶものを決めない 3 2022/11/04 13:10
- 大学受験 英単語帳について質問です。 たくさんの回答お待ちしております。 現在高3、産近甲龍志望です。 現在タ 5 2023/08/21 11:50
- 数学 C言語と将来性 7 2022/10/13 16:49
- その他(プログラミング・Web制作) 次に、楽天のアジャイル就活に参加して、1日で内定を獲得できる。私は大企業に就職できる? 2 2022/04/17 13:38
- Java 質問です。 Java言語を勉強出来る機会がありますが、プログラマーに将来性はあるのでしょうか? AI 3 2023/05/25 16:54
- 教育・学習 中2女子です。私は勉強がものすごく大嫌いです。勉強することを考えただけですごく苦しくなって涙が出てき 4 2022/09/11 23:51
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ど素人が勉強していくプログラ...
-
なぜHTMLのソースコードが無料...
-
お勧めのC言語勉強用フリーソ...
-
C++を学ぶためにCの知識は必須...
-
初心者ですが お尋ねします。C...
-
プログラミング言語、何をして...
-
c言語はどのくらい出来るように...
-
Windows Media Playerを開くと...
-
Google ColaboでGUI作成
-
Ps+のフリープレイでDestiny2の...
-
本格的なGUIを作るのにおすすめ...
-
scipy っていうのをいれようと...
-
iCloudフォトライブラリ内の画...
-
Windows上でJavaかc言語を使い...
-
Qtを勉強するのに何か良い書籍...
-
動画像をキャプチャするプログラム
-
プログラミングの次に何を勉強...
-
iPhoneのカメラロールへ画像を...
-
姿勢センサでプロジェクタの台...
-
WEBサーバソフトの作成
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
String^の^自体が何を意味して...
-
VB と VC++ と VC#の違いは?
-
なぜHTMLのソースコードが無料...
-
clock_gettimeでミリ秒の時間差...
-
HTMLってホームページ以外どん...
-
C言語で自動販売機のプログラ...
-
PCゲームのModの作り方
-
基幹システムからデータを抽出...
-
WordPressのサイトをオリジナル...
-
お勧めのC言語勉強用フリーソ...
-
VC++とVC#の違いを教えて下さい
-
c言語の本を教えてください。分...
-
c言語はどのくらい出来るように...
-
C++を読めるようになりたい
-
電脳せどり用自動売買ソフト開発
-
簡単なシューティングゲームの...
-
C#でできてC++でできないことは...
-
C言語を独学でマスターした人。。
-
初心者ですが お尋ねします。C...
-
SEになるためには。。。。
おすすめ情報