C++の特徴・用途

カーネルや組み込み系が主戦場であるC言語に対し、その拡張として登場したC++は全く異なる分野・用途で発展してきました。豊富なライブラリと大きなコミュニティを持つC++の用途は家電製品や自動車、ゲームの開発まで幅広く、コンパイル言語の特性を活かして処理速度を要求されるプロダクトで多く採用される傾向にあります。また、オペレーティングシステムやファームウェア、ミドルウェアといった、「別の言語・別のシステムが利用するシステム」の開発に用いられるのも特徴的です。

関連フレームワーク

C++言語にはcrowやBoost.Spirit.X3などの様々な用途に合わせたフレームワークがあり、中でも代表的なものはゲームフレームワークのCocos2d-xでしょう。これは現在ではC++だけでなく、JavaScriptやLUAにも対応しており、全ての機能を無料で使えるオープンソースのフレームワークであり、やはりC++言語をベースとしている為処理速度がとても速いです。特に2Dゲームを開発する事に強いと言われています。ゲームアプリの開発をする場合、Cocos2d-xは、iOSやAndroid、Windowsなど、多くのOSに対応したゲームアプリを一つのソースコードで開発する事が可能です。C++でゲームアプリ開発を検討されているようであれば、Cocos2d-xでの開発経験のあるエンジニアを採用する事をおすすめします。

具体的なサービス例

C++言語は処理速度が非常に速いため、速度が要求される自社サービスに多く活用されています。また、PHPやJavaに比べ使いこなせるシステムエンジニアの数も限られる為、C++言語を用いる案件は大手サービスや大企業が多い傾向があります。例としては、ゲームアプリのツムツムや、Adobe Systems、Amazon、Paypal、Chromeなどソフトウェアやツールに関しては多くのものがC++で構築されています。もともとはシステムソフトウェアのプログラミング用に設計されていますが、ゲームやゲームエンジン、デスクトップアプリ、Webアプリなど、広い分野で活用されています。また、C言語を拡張した複雑な処理も可能な言語になる為、FaceBookでもいくつかの機能で信頼のおけるC++言語で構築されています。また、情報管理ソフトウェアのEvernoteのように、以前はC#など他の言語で構築されていても、処理速度を速めたいという理由でC++に言語を変更するサービスも多く存在します。

検索結果

3 件がヒット
案件募集
【C/C++】機能安全設計で培ったスキルに興味ありませんか?

これまで、多くの組み込みC/C++開発に携わってきました。 特に、機能安全が求められる分野での設計を経験しているので、 クリーンなコードを書く技術のほか、 ドキュメンテーションやテスト...

C言語
5年~
C++
5年~
UML
5年~
Git
3年
Linux
1年

codemajin

未入力

********

案件募集
Web開発

Java
3年
Angular
3年
SCSS
2年
C++
3年
TypeScript
3年

流川楓

未入力

********

終了したオークション
Unity,C#,C++でのゲーム開発のお手伝いを致します

Unityを使ったゲーム開発、ソーシャルゲーム(立ち上げ経験もあります)やコンシューマーゲーム開発の経験がございます。 バイナリデータから通信までお手伝いできます。

C言語
3年
C++
3年
TypeScript
半年
Java
半年
C#
3年

カイ

未入力
現在

********

即決

********

入札数: 件