第一章コンピュータ、プログラムとJavaの概要


コンピュータとは
             。                 ,           ,               。

1台のコンピュータは、次の重要なハードウェア部分から構成されています.
  • 中央プロセッサ(CPU)
  • メモリ(メインメモリ)
  • 記憶装置(例えば、ハードディスクや光ディスク)
  • 入力デバイス(マウスやキーボードなど)
  • 出力装置(例えば、ディスプレイおよびプリンタ)
  • 通信デバイス(モデムやNICなど)
  • セントラルプロセッサ
    中央プロセッサは、メモリから命令を取得して実行するコンピュータの脳です.主に2つの部分に分けられる:制御ユニットと算術/論理記憶ユニット、制御ユニットは他のコンポーネントの動作を制御し、調整するために使用され、算術/論理記憶ユニットは数値演算(+-x...)と論理演算(比較)を完了するために使用される.
    CPUは、情報処理のために数百万個のトランジスタとなる小さな回路スイッチを含む小さなシリコン半導体チップに構築されている.
    各コンピュータには、電子パルスを固定速度で送信する内部クロックがあり、パルスは各種操作の歩調を制御し同期するために使用され、クロック速度が速いほど、所定の時間内に実行される命令が多くなる.単位ヘルツHz,1 Hzは毎秒1パルスに相当する.
    コアは、プロセッサで命令の読み取りと実行を実現する部分です.
    ビットとバイト
    コンピュータは一連の回路スイッチであり、コンピュータに情報を格納することは一連のスイッチをオン(1)とオフ(0)に設定し、0と1をバイナリデジタルシステムの数と解釈し、ビット(bit、バイナリ数)と呼ぶ.
    コンピュータ内のバイトは最小のメモリセルであり、各バイトは8 bitで構成されている.様々なタイプのデータはバイトシーケンスとして符号化される.
    メモリ
    コンピュータのメモリは、プログラムおよびプログラムに必要なデータを格納するために秩序化されたバイトシーケンスから構成されます.1つのプログラムとそのデータはcpuによって実行される前にメモリに置かなければならない.各バイトには一意のアドレスがあり、このアドレスでバイトの位置を決定し、データの記憶と取得を容易にする.
    プログラミング言語
    コンピュータプログラムはソフトウェアと呼ばれ、コンピュータに何をすべきかを教える命令であり、コンピュータプログラムはコンピュータが使用できる言語で書かなければならず、すべてのプログラムはコンピュータが実行できる命令に変換しなければならない.
    マシン言語
    コンピュータの原生言語は機械言語であり、内蔵された原子命令セットであり、これらの命令はすべてバイナリの形式で存在し、すべてバイナリコードで命令を入力している.
    アセンブリ言語
    アセンブリ言語は短い記述的な単語を使用して各マシン言語命令を表し、コンピュータはアセンブリ言語を理解せず、1つのアセンブリのプログラムを使用してマシンコードに変換し、アセンブリには対応するマシンコードを指定する1つの命令はありません.
    高度な言語
    これらはプラットフォームが独立しており、高度な言語プログラミングを使用して様々な異なるタイプのマシンで実行することができ、高度な言語で作成されたプログラムをソースプログラムまたはソースコードと呼び、解釈は解釈器またはエディタのプログラミングツールによって行われます.
    オペレーティングシステム
    オペレーティングシステムは、コンピュータ上で実行される最も重要なプログラムであり、コンピュータのアクティビティを管理および制御することができます.
    主なタスクは次のとおりです.
  • 制御監視システムのアクティビティ
  • システムリソースの割り当てとプロビジョニング
  • スケジューリング動作
  • Java API、JDK、IDE
  • Javaアプリケーションインタフェース(Application Program Interface)もライブラリとなり、javaプログラムを開発するための事前定義されたクラスとインタフェース
  • を含む.
  • JDKは一連の独立したプログラムからなる集合であり、各プログラムはjavaプログラムの開発とテストのためにコマンドラインから呼び出される.
  • IDEは、高速開発プログラムの統合開発環境
  • である.
    Javaプログラムの実行
    Javaソースプログラムは.JAvaファイル、コンパイル.classファイル,.classファイルはjava仮想マシン(JVM)によって実行され、仮想マシンは物理マシンではなくjavaバイトコードを解釈するプログラムである.Javaプログラムを実行すると、JVMはクラスローダのプログラムを使用してクラスのバイトコードをメモリにロードし、クラスをロードするとバイトコード検証器のプログラムを使用してバイトコードの正当性を検証する.
    Javaエディタjavaソースファイルをjavaバイトコードファイルにコンパイル