現在はjavaをメインに専門学校で学習しています。
ですが、javaでアプリケーションを作るにはjavafxなどをかいするために主流ではなくなってきていると聞きました。
アンドロイドアプリはjavaとは関数が違うようですが、javaで作られていると聞いたのですが、
ではPCで動作するアプリケーションには何の言語が主流ですか?
用途・成果物にもよるのかもしれずアバウトな質問になりますが教えてください。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/01/24 22:26
回答5件
0
ベストアンサー
現在専門学校で学習中とのことですので、プログラミングに対する誤解があるかもしれないと思いそちらの方向から回答させて頂きます。
アプリケーション開発では主に、作りたいものを作れる言語を使用します。
その言語を使ったことがなければ、インターネットや書籍を見ながら開発を進めます。
C++しか使ったことのないプログラマでも、必要であればJavaでアプリを作ることもできます。
もし、質問が「どの言語を勉強したらお得か」といった趣旨であれば、特定の言語ではなく、
オブジェクト指向、リレーショナルデータベース、WebAPIを勉強しましょう。
(給料アップを目指すのならばサーバー構築も!)
その入口としてJavaを学ぶのは、間違っていないと思います。
ただしJavaを学ぼうという気持ちではなく、
Javaを通してプログラミングという文化を学ぼうという気持ちで取り組むとより良いです。
補足
プログラミング初学者の多くが、プログラミングの学習は関数を覚えていくことだと認識していますが、これは誤りです。
プログラマの質は、覚えている関数の数ではありません。
必要な機能を実装するための関数を調べ、その使い方や開発者の意図を理解し、プロジェクトの最適な位置に適用することができる能力が重要になります。
投稿2018/01/24 23:59
総合スコア69
0
PCというとほぼWindowsを指すことになりますが、Windows向けのデスクトップアプリではC++が多いのではないでしょうか。最近ではユニバーサルアプリ(WindowsだけでなくAndroidやiOS等にも対応のアプリ)も増えてきていますが、そちらはC#が主流だと思います。ゲーム開発でもC#が増えてきているように感じます(Unityの影響でしょうね)。ただし、パフォーマンスが要求される処理ではやはりC++が主流でしょう。UI制御部分はC#で作り、内部処理はC++というケースも多いです(Unityによるゲーム開発でも部分的にC++が使われていたりします)。
Javaはどちらかというとサーバーサイドアプリの開発言語として多く使われているようなイメージがあります。PCもスマホもWebアプリで溢れかえっていますから、サーバーサイド向けの開発言語としての需要は当分続くでしょうね。
アンドロイドアプリはjavaとは関数が違うようですが、javaで作られていると聞いたのですが、
関数が違うというのは、Android SDKで提供されているクラスライブラリーのことでしょう。Javaであることには間違いありません。ただし、すでにGoogleはJavaを見限って新たなプログラミング言語「Kotlin (コトリン……なんかかわいい)」を世に出しました正式に採用しましたから、AndroidからはいずれJavaは駆逐されると私はみています(とはいえ、すでにC#での開発環境が整っているので、Kotlinが普及するかどうかは判りませんが……)。
※指摘を受けたため訂正しました。
投稿2018/01/25 01:58
編集2018/01/26 00:20総合スコア5938
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/01/25 16:39
2018/01/25 17:31
2018/01/26 00:16
0
こんにちは。
文脈的にはデスクトップ・アプリのことでしょうか?
デスクトップOSのシェアはWindowsが圧倒的なようですから、多くの人が使っているWindowsアプリがどの言語で開発されているのか?という問題になりそうですね。
身も蓋もない気がしますが、結局、Microsoft OfficeがデスクトップPCで使われている最大のアプリではないでしょうか?(事務用PCのほとんどと国内のプライベートPCの多くにはインストールされているように思いますし、使う機会も多いように感じます。) IEやEdge、Chrome等のWEBブラウザも多い筈です。
これらがどの言語で開発されているのか知っているわけではないですが、C++の可能性は高いです。
では、C++プログラマの需要が多いのか?というと必ずしもそうでもないようです。
相変わらずトップシェアはJavaですね。
2017年の人気プログラム言語リンク内容
9月TIOBEプログラミング言語ランキング
ところで、言語の学習難易度的にC++プログラマの平均年収がこんなに低いのは正直納得いかないです。
経験的には、優秀な人は企業が内部で抱え込んでいて年収調査の網にかかり難いのかも?と予想しています。なお、これは私見です。根拠となるデータはありません。
投稿2018/01/24 16:13
編集2018/01/25 06:32総合スコア23272
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。