大學(xué)期間淺學(xué)過(guò)C++語(yǔ)言和Qt框架,最近想鉆研Qt,同時(shí)還要再系統(tǒng)學(xué)習(xí)下C++語(yǔ)言。原因是上位機(jī)開(kāi)發(fā)領(lǐng)域,C++&Qt、C#&WPF這2種組合占了很大一部分比例。
簡(jiǎn)單記錄下C++學(xué)習(xí)筆記,筆記參考自《C++ Primer Plus》一書(shū)。
大三期間曾將這本書(shū)看了一大半,后來(lái)為了備戰(zhàn)考研便中途放棄了,而今再次從頭研讀此書(shū)。
只將自己認(rèn)為是重點(diǎn)的內(nèi)容記錄下來(lái)。
C++融合了3種不同的編程方式:C語(yǔ)言代表的過(guò)程性語(yǔ)言、C++在C語(yǔ)言基礎(chǔ)上添加的類代表的面向?qū)ο笳Z(yǔ)言、C++模板支持的泛型編程。
1.2 C++簡(jiǎn)史 1.2.1 C語(yǔ)言為了將匯編語(yǔ)言這種低級(jí)語(yǔ)言的效率、硬件方法能力和高級(jí)語(yǔ)言的通用性、可移植性融合在一起,因此便產(chǎn)生了C語(yǔ)言。
1.2.2 C語(yǔ)言編程原理在C語(yǔ)言中,其理念是將大型程序分解成小型、便于管理的任務(wù),如果其中的一項(xiàng)仍然過(guò)大,則將它分解為更小的任務(wù),這一過(guò)程將會(huì)持續(xù)下去,直到將程序劃分為小型的、易于編寫(xiě)的模塊。結(jié)構(gòu)化編程反映了過(guò)程性編程的思想,根據(jù)執(zhí)行的操作來(lái)構(gòu)思一個(gè)程序。
1.2.3 面向過(guò)程、面向?qū)ο?p>舉個(gè)例子:問(wèn)題: 洗衣機(jī)里面放有臟衣服,怎么洗干凈?
面向過(guò)程的解決方法:
1、執(zhí)行加洗衣粉方法;
2、執(zhí)行加水方法;
3、執(zhí)行洗衣服方法;
4、執(zhí)行清洗方法;
5、 執(zhí)行烘干方法;
以上就是將解決這個(gè)問(wèn)題的過(guò)程拆成一個(gè)個(gè)方法(是沒(méi)有對(duì)象去調(diào)用的),通過(guò)一個(gè)個(gè)方法的執(zhí)行來(lái)解決問(wèn)題。
面向?qū)ο蟮慕鉀Q方法:
1、我先弄出兩個(gè)對(duì)象:“洗衣機(jī)”對(duì)象和“人”對(duì)象
2、針對(duì)對(duì)象“洗衣機(jī)”加入一些屬性和方法:“洗衣服方法”“清洗方法”、“烘干方法”
3、針對(duì)對(duì)象“人”加入屬性和方法:“加洗衣粉方法”、“加水方法”
4、然后執(zhí)行
人.加洗衣粉
人.加水
洗衣機(jī).洗衣服
洗衣機(jī).清洗
洗衣機(jī).烘干
第2章 開(kāi)始學(xué)習(xí)C++
2.1進(jìn)入C++
你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級(jí)服務(wù)器適合批量采購(gòu),新人活動(dòng)首月15元起,快前往官網(wǎng)查看詳情吧