ご質問ありがとうございます。
「プログラム」で完全なこと(C++だけではなくて、デザインなどものこと)の意味であれば、createとmakeを使えます。
C++のコードを作成するとwriteを使います。
例文:I work in a programming team. I write the code and my partner creates the interface design.
ご参考になれば幸いです。
「(コンピュータ)プログラムを作成する」は英語で「create a program」と言います。「make」と「write」も普通に使えますが、「write」の方は「プログラミングする」というニュアンスを強調する表現です。また、「write」を使う人はほとんどプログラムをかかわる人で、あまりプログラムにかかわっていない一般人はほんとんど「make」や「create」を使います。全般的に話すと「develop software」も大体通じます。
C++による、機械学習を用いた、顔認証プログラムを作成した
I made a facial recognition program using machine learning with C++./I wrote a facial recognition program using machine learning with C++.(エンジニアなどはこのような表現をよく使います。)