C ++の概念の一部(hey)

コンピュータープログラミング言語

1機械語は
バイナリコードで構成されており、コンピュータハードウェアで認識でき、簡単な操作を表現できます。例、加算、減算、データ移動。

2アセンブリ言語
機械語をいくつかのニーモニック(AOD SUB MOVなど)にマッピングします。
アセンブリ言語は抽象度が低く、機械の詳細を考慮する必要があります。

3高水準言語
キーワード(英語の大文字)文(数式)で構成できます;
意味のあるデータの名前と式;
より高いレベルの抽象化、a + b + c / d
、マシンの詳細な例のシールド、cout << a + b + c / d。

4 C ++言語
は、オブジェクト指向の視点とメソッドをサポートし
、客観的な事実をオブジェクトとして扱い、
オブジェクトはメッセージ送信を通じて通信し、分類と抽象化をサポートします。

プロセス指向の設計手法
機械語、アセンブリ言語、高級言語がすべてサポートされており、***大規模で複雑なソフトウェアには適していません***。これは、数学的計算に使用され、問題を解決するプロセスを設計します。

オブジェクト指向のプログラミング手法は
、オブジェクト指向の高級言語でサポートされており、システムはシステムで構成され、オブジェクトはメッセージを介して相互に通信します。

オブジェクト指向の概念

分類の原則は抽象化です。
同じクラスのオブジェクトの共通の属性と動作は、クラスを形成するために抽象化されます。
クラスとオブジェクトの関係:タイプとインスタンスの関係(型と鋳造の関係)など

1カプセル化
オブジェクトの内部の詳細を隠し、外界との
境界を形成
し、限られた外部インターフェイスのみを保持します。
使いやすく、優れたセキュリティを備えています。

2 继承
意义在于软件复用;
改造,拓展已有类形成 新的类。

3 多态
同样的消息作用在不同对象上有可能引起不同的行为(多种结果,便于编辑,理解程序)。

程序开发过程

高级语言——(翻译程序)——>机器语言程序
高级语言程序以按程序写的有待翻译的程序—— 翻译成二进制代码 ——>源程序通过翻译程序加工生成机器语言程序目标程序—— 连接 ——>放在已编译好的程序库中连接目标程序以及库中的某些文件,生成一个可执行文件。 例:Windows系统平台上的.EXE文件。

翻译程序
汇编程序——将汇编语言源程序翻译成目标程序;
编程程序——将高级语言源程序翻译成目标程序,一次性编好,以后随时用,一劳永逸;
解释程序——将高级语言源程序翻译成机器指令,现译现执行,对下一个源程序重新翻译再执行,一对一,效率低;
java语言多用半编译半解释程序,这里不做过多解释
c++程序是直接编译为本地机器语言代码。

c++程序的开发过程
算法与数据结构的设计——>源程序编辑——>编译——>连接——>测试(是否存在errors)——>调试(解决errors)

计算机中如何实现信息存储

计算机基本功能:算数运算+逻辑运算
ここに画像の説明を挿入

信息存储单位·

1ビット(ビットb)は、バイナリ情報の1ビットを表すデータの最小単位です
。2バイト(バイトB)は、8つの2進数で構成されます:1バイト= 8ビット、
キロバイト1 KB = 1024 Bメガバイト1 MBギガバイトセクション1 GB = 1024 M

コンピュータのデジタルシステム-バイナリシステム

よく使用される番号システム
ここに画像の説明を挿入
、ホストは怠惰で眠いので入力しません。
ここに画像の説明を挿入

次回更新

おすすめ

転載: blog.csdn.net/weixin_45465460/article/details/108139050