コンピューター プログラマーはどのようなツールを使用しますか?

コンピューター プログラマーは、コンピューターを実行し、データを計算、記録、分析、出力するソフトウェアのあらゆる側面を記述します。ソフトウェア設計プロセスの約 80% は、コンピューター コードの記述が実際に開始される前に、紙の上で実行されます。プログラマーは、設計ドキュメント、フローチャート、疑似コードなどのツールを使用して、プログラミング プロセスを整理します。
ドキュメント
出力、印刷デザイン、画面出力、および入力ドキュメントを含む最初のプログラム ドキュメントを目にするのは、コンピューター プログラマーとソフトウェア開発プロジェクトに従事する人だけです。エンド ユーザーは、ソフトウェアのリリース中に技術的な「ハウツー」マニュアルのみを参照できます。出力ドキュメントは、ソフトウェアが実行するデータの分析の結果が何であるかを説明します。プリンターの設計には、印刷されたドキュメントがエンド ユーザーにどのように見えるかのレイアウトが含まれます。画面出力ドキュメントは、エンド ユーザーがソフトウェアを操作できる場合に、各画面がエンド ユーザーにどのように見えるかを示すレポートと図面です。入力ドキュメントには、名前、日付、金額、クレジット カード情報、データベースなど、新しいプログラムに入力されるデータの種類に関する説明が含まれています。これらのドキュメントはすべて、コンピューター プログラマーがコンピューター コード内で使用する変数名を考え出すのに役立ちます。
フローチャート
フローチャートは、新しいソフトウェア アプリケーションのさまざまなコンポーネントを介してデータが処理される際に、各プロセスがデータに対して行うことを示す図です。各グラフは小さな楕円形で始まり、形を通る方向矢印でプロセス全体の動きを示します。形にはそれぞれ意味があります。長方形のボックスは、プロセスまたはアクションを示します。ダイアモンドは決定点を示し、そこから「はい」または「いいえ」の方向指示器が伸びています。フローチャートは小さな楕円で終わります。該当する場合、ページは小さな円で結ばれています。フローチャートは、プログラマーがフローチャートで指定されたロジックの順序でコンピューター コードを記述できるように、プロセスが何をいつ行うべきかを視覚的に説明します。
疑似コード
疑似コードは、平易な英語で書かれた実際のコンピューター コードを表すことを意図した行付きステートメントのブロックであるため、「偽のコード」の技術用語です。疑似コードの行は、フローチャートの視覚的な論理パターンをモデルにしています。この誤ったコードは、「ユーザーが 'Enter' ボタンを押した。画面に 'Hello World!' が表示された」という単純なものから、「ユーザーが 'Enter' ボタンを押した。サブルーチンの計算が開始された。画面に 10 進形式で回答が表示された」などの複雑なものまであります。ソフトウェアの疑似コードが作成された後、コンピューター プログラマーはそれを実行して「デスク チェック」を行い、論理的に機能することを確認します。理論的な論理エラーが存在せず、コードの各セクションが説明されている場合、プログラマーは座って、雇用主が指定したプログラミング言語で実際のコンピューター コードを記述します。