個人財務 プログラム作成の技術的詳細 - ダミー

プログラム作成の技術的詳細 - ダミー

目次:

ビデオ: 20本のプログラムを作成する場合、見積に対する超過コスト 2025

ビデオ: 20本のプログラムを作成する場合、見積に対する超過コスト 2025
Anonim

夜中にプログラムを作成する人はほとんどいません。代わりに、ほとんどのプログラムは時間とともに進化します。プログラミングコマンドを実際に入力するプロセスは、退屈で時間がかかり、エラーを起こしやすいため、実際に自分が行っていることを知っていると確信するまで、プログラムを実際に書くことを避けようとします。

プロトタイピング

正しく動作しないプログラムや、間違った問題を解決するプログラムを数ヶ月(あるいは何年も)費やさないようにするために、プログラマーはしばしばプログラムをプロトタイプ化する 建設作業員がIビームを溶接する前に建築家が高層ビルの段ボールまたはプラスチックモデルを構築するのと同じように、プログラマーは最初にプログラムのモックアップ(プロトタイプ)を作成します。 <! - 1 - >

プロトタイプは、通常、ウィンドウ、プルダウンメニュー、ダイアログボックスなど、プログラムのユーザーインターフェイスを表示します。プロトタイプは実際のプログラムのように見えるかもしれませんが、メニューをクリックしても何もしません。プロトタイプ全体のアイデアは、プログラムを実際に動作させるためのコマンドを書く時間を取らずに、プログラムがどのように見え、どのように動作するかを示すことです。プログラマがプロトタイプの見た目に満足すれば、プロトタイプを最終的なプログラムを完成させるためのガイドラインとして使用して進めることができます。

<! - 2 - >

多くのプログラマはVisual BasicのようなRAD言語を使用して素早くプロトタイプを作成します。 Visual Basicを使用してユーザーインターフェイスの仕組みを示すプロトタイプを作成した後、実際のコマンドを追加して後でプロトタイプを正直な作業プログラムに変えることができます。

プログラミング言語の選択

プロトタイプを洗練してから、プログラムがどのように見えて行動するかを正確に示したら、次に使用するプログラミング言語を選択します。

<! - 3 - >

任意のプログラミング言語を使用して任意のプログラムを書くことができます。そのトリックは、ある種の言語がある種のプログラムを他の言語よりも簡単に書くことを可能にすることです。

使用するプログラミング言語を選択すると、宗教や政治と同じように、人々をお互いに掘り下げることができます。すべての機会に使用する1つの「完璧な」プログラミング言語を見つけることはできませんが、さまざまなプログラミング言語を考慮する必要があります。最終的には、あなたのプログラムが機能する限り、どの言語を使用するかは気にしません。

プログラムの仕組みの定義

特定のプログラミング言語を選択した後、まだコンピュータにコマンドを入力しないでください。プログラマーが自分のプログラムのユーザーインターフェースのモックアップ(プロトタイプ)を作成するのと同じように、プログラムの仕組みを正確に記述するモックアップ命令を作成することがよくあります。これらのモックアップ命令は

擬似コードとして知られています。

核ミサイルを他の都市に誘導して半径100マイル以内の生命の兆しをすべて消すプログラムを作成する必要がある場合、擬似コードは次のようになります。 1。ターゲットの座標を取得します。 2。ミサイルの現在の座標を取得します。 3。ミサイルがターゲットに当たるように軌道を計算します。 4。核弾頭を爆発させる。

擬似コードを使用することで、プログラムの作成を開始する前にロジックの欠陥を検出することができます。プログラムのロジックが特定のプログラミング言語の構文の複雑さの下に埋もれてしまいます。

前の例では、プログラムの作成を開始する前に、各擬似コード命令をさらに洗練する必要があることがわかります。コンピュータは「ターゲットの座標をどうやって取得するのか」を知りたがっているので、コンピュータに「ターゲットの座標を取得する」ことはできません。したがって、前の擬似コードを書き換えると、次のようになります。

1。ターゲットの座標を取得します。

•ミサイル技術者に目標座標を入力させる。

•ターゲット座標が有効であることを確認します。

•ターゲット座標をメモリに格納します。 2。ミサイルの現在の座標を取得します。 3。ミサイルがターゲットに当たるように軌道を計算します。 4。核弾頭を爆発させる。

手順をさらに絞り込んで、コンピュータの詳細な動作を以下のように指定することができます。

1。ターゲットの座標を取得します。

•a。ミサイル技術者にターゲット座標を入力させる。

•b。ターゲット座標が有効であることを確認します。1)ターゲット座標が完全であることを確認します。 2)目標座標がミサイルの範囲内にあることを確認する。 3)目標座標がミサイルを偶然に味方に向けないようにする。

•c。ターゲット座標をメモリに格納します。 2。ミサイルの現在の座標を取得します。 3。ミサイルがターゲットに当たるように軌道を計算します。 4。核弾頭を爆発させる。

プログラマがプログラムが達成する必要のある一般的なタスクを定義し、各ステップを詳細に洗練すると、彼らは

トップダウン設計を行っていると言います。

言い換えれば、彼らはトップで(プログラムが行う必要のある一般的なタスクで)スタートし、その後、コンピュータを通過しなければならないすべての可能なステップを擬似コードが記述するまで各タスクをより詳細に定義します。

擬似コードを書くことは時間がかかることが分かります。しかし、何も計画を立てずにプログラムを書き始めるのは、あなたの車に乗って北に車を走らせてから、フロリダで決して風が強くならない理由を疑問に思うようなものです。

擬似コードは、プログラムの構造を概説するために使用できるツールであるため、コンピュータが所与のタスクを達成するために必要なすべてのデータを見ることができます。アイデアは、コンピュータのステップバイステップアクションを記述するために英語(またはあなたが最もよく理解している言語)を使用して、擬似コードをどの言語の実際のプログラムを作成するためのマップとしても使用できるようにすることです(C / C ++、FORTRAN、Pascal 、Javaなど)を選択します。

プログラム作成の技術的詳細 - ダミー

エディタの選択

QuickBooksの設定方法2014 Chart of Accounts List - ダミー

QuickBooksの設定方法2014 Chart of Accounts List - ダミー

リストは、所得、経費、資産、負債、および所有者の資本金額を分類するために使用する勘定のリストです。レポートの財務データの特定の広告申込情報を表示するには、その広告申込情報のアカウントが必要です。

QuickBooks 2014ベンダーリストの設定方法 - ダミー

QuickBooks 2014ベンダーリストの設定方法 - ダミー

クイックブックスは、すべての顧客にレコードを保管するために、仕入先リストを使用して仕入先にレコードを保管します。仕入先一覧と同様に、仕入先一覧では、仕入先の住所、連絡先などの情報を収集して記録することができます。ベンダーを追加するには...

クイックブックス2015 - ダミー

クイックブックス2015 - ダミー

で車両マイルを追跡する方法QuickBooks 2015には、ビジネスマイルを追跡できます。 QuickBooksで車両の走行距離を追跡するには、会社→車両マイルの入力を選択します。次に、表示される車両マイルの入力ダイアログボックスで、車両、日付、走行距離、走行距離計の設定、および旅行の理由を記録します。

エディタの選択

Office 2013ドキュメントを共有する方法 - ダミー

Office 2013ドキュメントを共有する方法 - ダミー

あなたの仕事を共有したい人がまた、Office 2013のユーザーは、簡単に共有できます。あなたのデータファイルを与えてください。 USBドライブ、書き込み可能なCDやDVDなどのポータブルディスク、または電子メールを介して、誰かにデータファイルを転送することができます。オフィスのユーザー...

Office 2003でマクロウイルスを監視する - ダミー

Office 2003でマクロウイルスを監視する - ダミー

Microsoft Office 2003では、マクロ。最も簡単な方法は、キーストロークを記録し、必要なときにそれらを再生することです。

エディタの選択

GoogleアナリティクスSDKの基本 - ダミー

GoogleアナリティクスSDKの基本 - ダミー

モバイルアプリを作成する場合や、ソーシャルメディアの指標を組み込む必要があります。 GoogleのAnalytics SDK(ソフトウェア開発キット)を使用すると、アプリプロセスの開始時からiOS(AppleのiPhoneとiPad)とGoogleのAndroidプラットフォーム用の方法を提供できます。いくつか...

あなたのKloutスコアを高めるためのあなたのリソースになる - ダミー

あなたのKloutスコアを高めるためのあなたのリソースになる - ダミー

ソーシャルメディアの世界、そしてあなたのKloutスコアであなたを連れて行くでしょう。ほとんどの専門家は、あなたのメッセージを発信し、ブログやビジネスについての話題をつくることは重要ですが、オンラインでも真実で本物の自己であることは重要ではないにしても同じです。結局のところ、ソーシャルメディア...

ダミー用カンニングシート(オーストラリア版) - ダミー

ダミー用カンニングシート(オーストラリア版) - ダミー

Webアナリティクスを使用すると、より深く掘り下げて、訪問者があなたのウェブサイトをどのように使用しているかをより深く理解できる統計を見ることができます。結局のところ、人々があなたのサイトをどのように使っているかを測定できることは、何が働いているのかを強調し、あなたのサイトをより良くするために役立つものではありません。