


ソフトウェアエンジニアリング ペアリングワーク 02 ソフトウェアエンジニアリングの発展 ソフトウェアエンジニアリングの概念 ソフトウェアエンジニアリングの定義
1. 設計アイデア:
このタスクのためにphpを使用して実装した主な関数には、デフォルトで加算と減算が必要です。
まず、index.php ファイルを作成し、HTML ステートメントでフォームを作成します。フォームの内容には、質問の数、最大値と最小値、その他のオプションが含まれます。
そして、rubric.phpファイルを作成し、このファイルにフォーム情報を送信し、四則演算メソッド実装時に渡された値を呼び出します。四則演算の実装方法は、以前Javaを使用した際に使用した方法と同様であり、コードが修正および最適化されています。将来使用できるように、質問と回答をそれぞれ question.txt および answer.txt ファイルに保存します。
3 番目に、オンラインで回答を送信したり、回答を受信したりするための submitAnswer.php、acceptAnswer.php、deleteAnswer.php、および judgeAnswer.php ファイルを作成します。それぞれ削除します。答えと答えの決定。送信された回答は answer1.txt ファイルに配置されます。回答を判断する場合は、answer.txt ファイルと answer1.txt ファイルの内容を比較するだけです。
2. ソースコード
<span> 1</span>index.<span>php </span><span> 2</span> <span> 3</span> <!-- <span>4</span>開始<span>日付</span>2016/3/28 <span>5</span>完成<span>日付</span>2016/4/7 <span> 6</span><span>著者 ジン </span><span> 7</span><span>このプログラムは四則演算に関するものです </span><span> 8</span> --> <span> 9</span> <span> 10</span> <span> 11</span> <meta charset="UTF-8"> <span> 12</span> <title>四則計算システム</title> <span> 13</span> <span> 14</span><span>関数</span><span> check() { </span><span> 15</span><span>var</span> tt=/^(0|[1-9]d*)$/<span>; </span><span> 16</span><span>if</span>(!tt.test(form1.<span>min</span>.<span>value)) </span><span> 17</span><span> { </span><span> 18</span>alert('最小値の入力が不正です'<span>); </span><span> 19</span> form1.<span>min</span>.<span>focus(); </span><span> 20</span><span>return</span><span>false</span><span>; </span><span> 21</span><span> } </span><span> 22</span><span>if</span>(!tt.test(form1.<span>max</span>.value) || (form1.<span>max</span>.value<form1.>min.<span>value)) </span><span> 23</span><span> { </span><span> 24</span>alert('最大値の入力が不正です'<span>); </span><span> 25</span> form1.<span>min</span>.<span>focus(); </span><span> 26</span><span>return</span><span>false</span><span>; </span><span> 27</span><span> } </span><span> 28</span><span>if</span>(!tt.test(form1.num.value) || (form1.num.value==0<span>)) </span><span> 29</span><span> { </span><span> 30</span>alert('入力された質問の数が不正です'<span>); </span><span> 31</span> form1.num.<span>focus(); </span><span> 32</span><span>return</span><span>false</span><span>; </span><span> 33</span><span> } </span><span> 34</span><span>return</span><span>true</span><span>; </span><span> 35</span><span> }</span><span> 36</span> <span> 37</span> <span> 38</span> <span> 39</span> <button type="button">ログイン</button> <button type="button">登録</button> <span> 40</span> <br><br> <span> 41</span> <span> 42</span> <font color="red" size="7" face="毷体">小学校四則演算問題システムへようこそ</font> <br><br> < ;br/> <span> 43</span><span> 44</span> <form action="rubric.php" target="_blank" method="post" name="form1"> <span> 45</span> <font color="red" size="5">デフォルトでは、加算と減算に使用できる数値は 2 つだけです</font><br><br> <span> 46</span><span> 47</span> <font color="blue" size="4">操作に必要な最小値 (負ではない整数) を入力してください</font> <span> 48</span> <input type="text" name="min"> <br><br> <span> 49</span><span> 50</span> <font color="blue" size="4">操作に参加する最大値を入力してください (負ではない整数、最小値以上)</font> <span> 51</span> <input type="text" name="max"> <br><br> <span> 52</span><span> 53</span> <font color="blue" size="4">質問の数 (正の整数) を入力してください</font> <span> 54</span> <input type="text" name="num"> <br><br> <span> 55</span><span> 56</span> <font color="blue" size="4">操作に参加する番号の数を選択してください</font> <span> 57</span> <input type="radio" value="2" name="num1">2 <span> 58</span> <input type="radio" value="3" name="num1">3 <span> 59</span> <input type="radio" value="4" name="num1">4 <br><br> </form></form1.>

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









優れた Java エンジニアになるにはどうすればよいでしょうか?ソフトウェア開発の分野で広く使用されているプログラミング言語として、Java は多くの開発者が追求する目標となっています。では、Java エンジニアとして、どうすれば優秀な Java エンジニアになれるのでしょうか?この記事では、学習教材、プログラミング実践、継続学習の 3 つの側面について説明します。まず第一に、優れた Java エンジニアになるためには学習教材が不可欠です。 Java の最も基本的な入門資料を学習することが不可欠です。古典的な Java を読むことができます。

Python プログラミング業界で最も有望な雇用ポジションを探す 情報技術の急速な発展に伴い、プログラミング業界は活況を呈しており、求職者に多数の雇用の機会を提供しています。数あるプログラミング言語の中でも、Python はそのシンプルさ、学習の容易さ、強力な機能、幅広い用途により、最も人気のある言語の 1 つとなっています。この記事では、Python プログラミング業界で最も有望な仕事を探り、いくつかのコード例を示します。 Python 開発エンジニア Python 開発エンジニアは、最も一般的で需要の高い職種です。

Python は高級プログラミング言語として、Web アプリケーション開発、データ サイエンス、人工知能などの分野で広く使用されています。 Python はシンプルで習得が簡単ですが、プロジェクトが成長するにつれてソフトウェア エンジニアリングの複雑さはさらに重要になります。したがって、Python 開発中にソフトウェア エンジニアリングのベスト プラクティスを習得して適用することが重要です。この記事では、開発者が間違いや悪い習慣を避けながら Python の力をより効果的に活用できるようにするための、Python 開発に関するアドバイスをいくつか取り上げます。

ベスト プラクティスは間違いから学びます。そのため、ここでは私たちが遭遇する最も一般的な間違いのいくつかを要約し、それらを最適に解決する方法、アイデア、リソースを提供します。 1. 仮想環境を使用しないこと自体はコーディングの問題ではありませんが、それでもプロジェクトの種類ごとに環境を分離することは非常に良い習慣だと思います。プロジェクトごとに専用の環境を使用するのはなぜですか? 1 つ目の理由は、Python 自体のパッケージ管理の問題で、パッケージとバージョン間の競合を最小限に抑えたいと考えています。もう 1 つの理由は、Anaconda または Pipenv から始まる仮想環境を使用して、コードと依存関係を任意の場所に簡単にデプロイできることです。さらに詳しく知りたい場合は、Docker が最初の選択肢です。 2. J の過度の使用

ソフトウェア プロジェクトの場合、総作業負荷の最大の割合を占めるタスクは、テストとデバッグです。テストの目的はプログラム内の欠陥を見つけることであり、デバッグの目的はプログラム内の問題を特定して解決することです。テストはソフトウェアのライフサイクル全体を通じて行われ、デバッグは通常、開発段階で行われます。

Go 言語のプログラミング哲学とソフトウェア エンジニアリングを深く理解する Go 言語は、新興プログラミング言語として、そのシンプルさ、効率性、信頼性により、開発者の注目と愛をますます集めています。 Google社内プロジェクトで広く使われているだけでなく、さまざまな分野の開発で優れた成果を上げています。 Go 言語のプログラミング哲学とソフトウェア エンジニアリングを深く理解するには、その設計原則、標準ライブラリ、エンジニアリングの実践から始める必要があります。まず第一に、Go 言語のプログラミング哲学は簡潔かつ明確で読みやすいものです。自然言語アプローチを提唱しています

8月18日の当サイトのニュースによると、ファーウェイのICT人材育成に関する公式Weiboアカウントは、我が国のソフトウェア工学専攻の中核教科書に独自に革新的なソフトウェアシステムに基づく教材システムが存在しない問題を解決するために、と述べた。 、Demonstration Software Academy Alliance、Higher Education Press、Huawei Technology Co., Ltd.、および大学教師が協力して、10 冊のソフトウェア エンジニアリング教科書シリーズを作成しました。 5 つのパイロット アプリケーション教科書のこの最初のバッチが発売されました。具体的な紹介文は次のとおりです。「コンピュータの構成と構造の実験チュートリアル - Kunpeng プロセッサに基づく」この本は、「コンピュータの構成と構造」や「コンピュータ」などの関連コース向けです。 「構成原理」 この実験ガイドブックは、Huawei の Kunpeng プロセッサ技術に基づいて設計されています。実験環境として Huawei Cloud を使用し、Kunpeng プロセッサの動作を駆動するプログラムを C 言語とアセンブリ言語で作成します。

Microsoft は Windows で AI を構築し続けます。少し前に、レドモンドに本拠を置くテクノロジー大手は、さまざまなデバイスにわたってより AI 主導のエクスペリエンスを構築する Windows インキュベーション チームにポジションを開設しました (以前は Windows 365 に取り組んでいました)。 Microsoft のジョブ センター ページによると、チームはシニアおよびリード レベルの新しいソフトウェア エンジニアと、「さまざまなデバイスにわたる新しい Web、クラウド ストリーミング、AI 主導のエクスペリエンスを想像して構築するソフトウェア エンジニアリング マネージャー」を募集しているとのことです。 。」最低2年の経験が必要です。ソフトウェア エンジニアのポジションでは、Windows プラットフォーム、オペレーティング システム/チップの統合、クラウド/クライアントの設計を担当します。
