質問: 趣味でプログラミングをしているものです。 Windows上で動作するようなソフトウェアは、どのように作るのでしょうか。
回答: プログラミングをすると言う事はソフトウエアを作る事と同じ意味ですので。既にソフトウエアを作られている事に成ります。Windows上で動作するプログラムは通常は画面(窓、Form)を表示し、その上にボタン等のGUIを張り付けて、キーボードやマウスの情報が入力された時にイベント情報として受け取り、処理するように作ります、それ以外は一般的なC言語の作り方と同じです。RS232Cとの通信はファイルの読み書きと同じ関数でRS232Cを指定する方法が一般的です。折れ線グラフはC言語用の関数は多分有ったと思いますが定かでは無いです。関数が無い場合はC#でchartのクラスライブラリを使うかEXCEL等のグラフ機能を持ったソフトにデータを渡して表示する事でも出来ます。