コンピューターのプログラミング
プログラミング言語は何ですか
プログラミング言語は、人間とコンピュータの間の交換の媒体であり、
プログラミングとは何ですか
プログラミングは、プログラミング言語ファイルを使用することです
なぜプログラミング
特定のタスクを完了するために、人間を助けるために労働力を解放し、コンピュータをスレーブに
コンピュータの構成の原則
ファイブコンピュータ組成
CPU
コントローラ
制御ハードウェア
オペレータ
論理演算+
メモリ
ハードウェアストアデータを一時的
- (外部メモリに比べて)長所:高速
- (外部メモリに比べて)短所:/オフが消滅の一時保管
外部メモリ
永久的なデータ・ストレージ・ハードウェア
- (メモリと比較して)利点:永続ストレージ
- 欠点(メモリと比較して):スロー
入力装置
キーボード/マウス/ Uディスクなどのハードウェア入力情報、
出力デバイス
そのようなモニタ/プリンタ/ Uディスクなどのハードウェア出力情報、
I / Oデバイス
ハードウェアに関する情報が、また、情報を入力するには、I / Oデバイスと呼ばれます
32と64
32位
バイナリ32ビットオペレーティングシステムを読み取る性能
64位
パフォーマンスの読み取り64ビット・オペレーティング・システム
マルチコアCPU
マルチ事は、4コアCPUとして、同じCPUで行うことができ、大きな集積四つの小CPUのCPUであります
ハードディスクの作業
機械的なハードディスク作品
- ロボット:データを探します
- トラック:データ保存
- セクター:トラックを分割します
- 平均シーク時間:原因業界標準の制限のために、5msのです
- 平均遅延時間は:例えばハードディスク7200r /分で、4.15msであります
\ [7200(R /分)/ 60 = 120(R / S)\\ 1/120(R / S)= 0.0083s = 8.3ms \\ 8.3 / 2 = 4.15ms \\ \]
- データを見つけるまでの平均時間:+ 4.15 5 = 9.15ms
SSDの作品
- 外部メモリと電気に格納されたアルゴリズムに基づい
コンピュータのオペレーティングシステム
どのようなファイルですか?
オペレーティングシステムの仮想ユニット
どのようなアプリケーションですか?
アプリケーションは、実際には、特定のタスクを完了するために使用されるファイルの束であり、
あなたは、オペレーティングシステムを行うことができますか?
アプリケーション/外部コマンド人物を受け、その後、制御ハードウェア
コンピュータの3つの主要コンポーネント?
アプリケーション
アプリケーションは、/他のオペレーティングシステムとの対話で、実際に特定のタスクを完了するために使用されるファイルの束であり、
オペレーティングシステム
アプリケーション/外部コマンド人物を受け、その後、制御ハードウェア、人間の相互作用/アプリケーション/ハードウェア
ハードウェア
究極の目標は、データを格納し、オペレーティングシステムと対話することです
アプリケーションを起動するために起動すると、オペレーティングシステム?
アプリケーションを起動します
- ダブルQQ(オペレーティングシステムに命令を送ります)
- オペレーティング・システムは、命令を受信し、命令がCPUに0と1に変換されます。
- CPUは、メモリに、指示を受け、
- QQのプログラムが実行されたハードディスクからメモリを取り外し、オープンQQ
オペレーティングシステムのブート
- 電源ボタンを押します(一時的なオペレーティングシステムを起動するために)
- 本当のウェイクアップの一時オペレーティングシステムのオペレーティングシステム
プログラミング言語カテゴリー
機械語
- 利点(アセンブリ言語):高効率
- 欠点(アセンブリ言語):低効率の開発
アセンブリ言語
- アドバンテージ(機械語):高効率の開発
- 欠点(機械語):低効率
高レベルの言語
インタプリタ言語
1の同時通訳のように、書かれた翻訳
- (コンパイルされた言語)の利点:高い効率の開発
- 欠点(コンパイル言語):低効率
コンパイル言語
Googleのと同様に、翻訳すべてのコードを終え、コンパイル時の結果を得るために、その結果は保存することができ、タイムリーなフィードバックのエラーを取得することはできません
- 利点(インタープリタ言語):高効率
- 欠点(インタープリタ型言語):低効率の開発
ネットワークのボトルネック効果
データ伝送ネットワークは、Pythonのコードは1ミリ秒の時間を実行しているタイムコードを実行中に、機械語が0.001msは10msであるかもしれないので、成功の期間にわたってあなたの輸送データの前に、関係なく、あなたのコードの実行時間は、1ミリ秒、または0.0000001msですまたはて9ms、本質的に異なるもので、これはインターネットのネットワークのボトルネックではありません。