コンピュータプログラミングおよびプログラミング言語
プログラミング言語は何ですか
プログラミング言語は、コンピュータと通信するために使用される媒体であります
プログラミングとは何ですか
プログラミングは、ファイルを書き込むためのプログラミング言語です
なぜプログラミング
人類の作業を支援するために、コンピュータが人間を交換してみましょう
5台のコンピュータで構成
CPU
コントローラ
ハードウェアを制御するために使用します
オペレータ
これは、論理演算と算術演算に分割されています
メモリ
長所:高速
短所:小さなストレージ、電源が消えます
外部メモリ
長所:大容量ストレージ、電源が消えません
短所:スロー
入力装置
マウス、キーボード、Uディスクなどの情報を入力し、
出力デバイス
表示画面などの出力情報、プリンタ、Uディスク
Uディスクは、IOデバイスであります
機械的なハードドライブ
機械式アーム
データを読みます
トラック
データストレージ
セクター
課トラック
平均時間データを求めます
5 + 4.15 = 9.15ms
平均シーク時間
5msの
平均遅延時間
コンピュータ-7200r / minが4.15msであります
SSDは
何平均シークタイムず、光情報の伝播速度に基づいて
コンピュータのオペレーティングシステム
ファイルとは何ですか
仮想オペレーティングシステムファイルの概念が提供されています
申請手続きは何ですか
アプリケーションは、論文がたくさんあります
使用のオペレーティングシステムとは何ですか
ハードウェアを簡素化する複雑な命令
ユーザー/オペレーティングシステム/アプリケーション/ハードウェア
ハードウェア:オペレーティングシステム
オペレーティングシステム:ユーザー/アプリケーション/ハードウェア
アプリケーション:オペレーティングシステム
オペレーティングシステムが起動します
- パワー
- 一時的なオペレーティングシステムを起動します
- その後、一時的なオペレーティングシステムは、オペレーティングシステムのパスのアドレスを読み出すために
- 実際のオペレーティングシステムを起動します
プログラム言語
機械語、アセンブリ言語と高水準言語にプログラミング言語
機械語(低レベルの言語)
ハードウェアと直接対話
長所:高効率
短所:開発の効率が低いです
アセンブリ言語
ハードウェアと直接対話
(機械語に比べて)利点:高効率の開発
(機械語と比較して)不利な点:低効率
コンパイル言語と解釈された言語への高レベル言語
コンパイル言語
ハードウェアとの間接的な相互作用
記録し、すべてが唯一のコンピュータと通信取得結果内の別のOBJファイルに翻訳文書を翻訳する仕上げ
利点(比較インタープリタ型言語):高効率
欠点(インタープリタ型言語と比較して)低い現像効率
たとえば:C、Javaの
インタプリタ言語
彼が翻訳を言います
(コンパイル言語と比べて)利点:高効率の開発
(コンパイルされた言語と比較して)不利な点:低効率
たとえば、次のパイソン
プログラミング言語カテゴリー
C:ハードウェアとの相互作用
C ++:オブジェクト指向C
Javaの:非常に良いクロスプラットフォーム
パイソン:全能
PHP:世界最高の言語
GO:高い同時実行をサポートしています
JS:言語構文の歴史の中で最悪
ネットワークのボトルネック効果
アプリケーション・ネットワーキング・ニーズ
ネットワークは、10msの遅延、およびさらに高速インタプリタ言語意志を1ms以下のコンパイル言語の効率ました