C++で何が作れるでしょうか。
素朴な質問ですみません。
私は個人でC++を学習しましたが、C++で何を作るのか分かりません。
VisualC++を使ってWindows GUIアプリのゲームしか思いつきません。
また、C++でWindows GUIアプリやLinuxを使う時はどんなことができますでしょうか?
Web企業に多い例ですが、C++でLinuxカーネルとかでサーバをいじっちゃうことがありますが、
どういうことでしょうか。
C++はPG学習の面では良かったと思いますが、実践の面で何ができるか、良かったら教えてください。
また、参考になる書籍とかありましたら、紹介をお願いします。
No.4ベストアンサー
- 回答日時:
考え方が逆です
あなたが何を作りたいのでしょうか
です
そして、それを作る為の手段の一つとして、VisualC++ があるのです。
PG学習を終え、与えられた課題は作れるレベルになりました。
でも、その後、実際に何をすればいいの?
自分で作りたいと思う物が思い浮かばない、と思うのなら、
とりあえず、ベクター等にあるフリーソフトやシェアウェアと同等の物を
自分で作ってみてはいかがでしょうか
No.3
- 回答日時:
C++で出来ないプログラムやアプリは無いと思います(面倒ってことはありますが)。
現在あなたが使っているもの自体が大半C/C++言語で作られています。
WindowsOS、InternetExplorer、ExcelやWord、PhotoShop、GIMP、VisualC++のIDE、C++コンパイラ自体、RubyやPerl、PHPなどのスクリプト言語、LinuxOS(C言語)、MySQLやApatcheもそうですね。
何をしたいかで、紹介するべき書籍も変わります。
izumasaさんは、何が作りたいのでしょうか?ここは他の人が決めることではありませんよ。
No.2
- 回答日時:
アイデア次第、ですね。
ゲームが出来ると言っても、既存のゲームは出来ても世の中に無い
ゲームのアイデアは難しい・・・
小規模のプログラムでも、仕様段階のエラーは常にあるといいますし、
プログラム以前の問題が難しいのですね。
大規模なシステムでは何をすべきか、企画、要件の定義が非常に難し
い、なかなか論理矛盾を無くせません。というか、何かしないといけ
ないのに何をしたらいいのか、問題は何なのかの全貌が見えないことが
多いのです。
まあ、コンピュータの発展は、高速計算による今まで不可能だったも
のを可能にする、例えばスペースシャトルの宇宙からの進入角度などを
手で計算していたら間に合わないとか、膨大な事務処理が滞って、
品物があるのに伝票がないために出荷できないとか、その処理速度が
キーになっていましたね。
また、機械を微妙にコントロールできるのもコンピュータならではです。
昔の超人的な職人の必要性を少なくしてきた事実があります。
コストダウンも大きいですね。印鑑なんて80円くらいで30分もあれば
出来る時代です。
超困難な計画問題もコンピュータならではのチャレンジが出来ます。
生産計画、出荷計画、配送計画など色々ありますが、その作業をやって
いる人しか理解が出来ない、後継者が育ちにくい、という問題のシス
テム化です。
簡単な部類には、看護師さんの勤務表や学校の時間割です。Excelくら
いで簡単に出来ると思ってチャレンジすると、それでも泥沼化してしま
います。
自分の作業の便利化も常に考えて、単純なプログラムが大きな効果を
上げる場合があります。
例えば、コマンドプロンプト。これで目的のフォルダにたどり着くのは
今は長いフォルダ名や日本語名、何重にも階層があるので目的のファイ
ルになかなかたどり着けない。1文字の入力ミスが時間を食う。
それでエクスプローラで目的のフォルダを指して右ボタンから送るで
送られてくるフォルダ名を受けて、それをカレントとしてコマンドプロ
ンプトを開くプログラムを作りました。全部で5行くらい。
こんなに小さくて便利さを感じるプログラムは無いです。
近年ならではなら、ActionScriptでしょうか。動画をプログラムする
というか、面白い動き、美しい動き、まるでダンスの振付を考えて
いるようです。
自作OSも先は長いですが面白い分野だと思います。
単純なベースになるソースがフリーで出ていたと思います。
まあ、過去のプログラムの分野も語り尽せないくらい広いし、深い。
今後も多くの分野でプログラム化が進むでしょう。
No.1
- 回答日時:
> C++で何が作れるでしょうか。
ソフトウェアでできることなら作ろうと思えばほとんど何でも作れると思いますが。
・ゲーム
・オフィスソフト等のパッケージソフト
・各種アセンブラや各種高級言語のコンパイラ、インタープリター
・オペレーションシステム
・WEBブラウザ、メールクライアント等
・その他、いろいろ
> C++でLinuxカーネルとかでサーバをいじっちゃうことがありますが、
> どういうことでしょうか。
これだけじゃ意味が分からないけど、サーバで使うLinuxのカーネルを弄るというのなら、もともとソースがC/C++で書かれたものだから十分に可能でしょう。
ま、何でも出来ると言っても作業効率の問題とかありますから、そこは分野によってはC++よりも適した言語がある場合もあります。
出来るできないは、多くの場合は言語の問題ではなく、その目的そのものに対する知識や理解の度合いによってきます。何が出来るではなく、何を作りたいか、そのためにはどんな技術や知識が必要かを明確にできることが大事です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) プログラムの勉強のおすすめは 7 2022/12/09 20:09
- 経済学 マクロ経済学の「政府支出乗算」の求め方が分かりません。 10 2022/11/20 16:47
- Windows 10 windowsの回復ドライブや復元ポイントを使用した場合の戻る位置を教えてください。 5 2023/08/19 14:52
- その他(コンピューター・テクノロジー) ffmpeg 動画から複数の箇所を指定して、一度の作業で同時に切り出したい 1 2022/07/03 08:35
- C言語・C++・C# C#テキストボックスの文字を配列にいれてその後表示する 4 2022/07/17 04:47
- Excel(エクセル) 【マクロ】フォルダAからダBへファイルを、ファイルの更新日時の条件で、1つづつ移動するには? 3 2022/08/25 09:56
- その他(プログラミング・Web制作) python 3.10で 同じlistに同じ構文で同じデータ代入した結果が異なる現象発生 7 2022/06/18 11:08
- Windows 10 Windowsのシステムイメージと他OSパーティション 2 2023/07/18 19:13
- 中学校 美術の成績で思考判断表現がCだったんですが... 6 2022/08/08 14:56
- その他(開発・運用・管理) VisualStudioSetup.exeの設定について(Rustのインストールの準備として) 2 2023/04/17 12:54
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C#のプログラムを読むコツって...
-
CoInitializeSecurityが失敗する
-
三目並べ
-
UNIX環境でのCプログラム上でC...
-
PICのI2C通信のプログラムについて
-
Visual Basic と VC++ のちが...
-
i,j,k
-
stdio.hのバッファについて。
-
Rubyでのプログラミング言語作成
-
ソフトイーサ開発者(登大遊 氏)...
-
RFCとプログラム
-
VisualBasic.NETとVisual C++....
-
printf系の書式「w」ってなに?
-
どんなプログラムを自作しまし...
-
モンテカルロ法 円周率
-
ニンテンドーDS用、自作プロ...
-
c言語の勉強方について
-
Vix総合画像ビュアーは動作を...
-
BiilderとD-Show フレームレー...
-
6~7割の正解で、なぜ合格?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
API、OCX、DLLって何でしょう?
-
VBプログラムをEXCEL VBAに移植...
-
UNIX環境でのCプログラム上でC...
-
このプログラミング誰か教えて...
-
C言語のHP-UXからLinuxへのポ...
-
Ryzen 3700(無印)はWin11に対応...
-
VB.net エラーメッセージを英文...
-
SNMPトラップ情報をC#.netで作...
-
プログラムとは理系ですか文系...
-
現在プログラミングの研修中な...
-
VBS:コンピュータ名を取得し、...
-
C言語でSMTPを使ったプログ...
-
C/C++でチャットソフトを作りた...
-
OSとCPUの関係について
-
DLLってなに?
-
自動で施設の空きを通知するプ...
-
PHP+MySQLで家計簿を作りたい
-
どんなプログラムを自作しまし...
-
コンソールアプリでファイル選...
-
If … then の中の条件式と型に...
おすすめ情報