? ? ? ?我是市場營銷的大三學(xué)生是極客第一次參加極客的編程培訓(xùn)班,想增加一門編程技能來為自己未來的發(fā)展鋪墊好路。課余的大部分時候還是在嘗試自己練習(xí)代碼編寫,由游戲腳本入手借助插件寫程序逐步進入了編程的世界,但沒有經(jīng)過系統(tǒng)的培訓(xùn)。編程經(jīng)歷:按鍵精靈1年、TC簡單開發(fā)工具2個月、ptython1個月,C++在報名上課前我看了兩個月的《Visual C++ 2013入門經(jīng)典》里面的書本上的練習(xí)也練習(xí)了一些.
? 在第一周的課程中由侯捷老師講述了六個內(nèi)容:1.C++簡介、2.頭文件與類的聲明、3.構(gòu)造函數(shù)、 4.參數(shù)傳遞與返回值、5.操作符重載與臨時對象、6.復(fù)習(xí)Comolex類的實現(xiàn)過程。我從前五個個方面依次講述我的學(xué)習(xí)感受。
? ? 1.C++編程簡介
? ? 侯捷老師對C++的簡介,說明了這是一款長盛不衰的語言C語言的誕生于發(fā)展超過了30多年。我很喜歡候捷老師在這一課中說提到學(xué)好C++后再去學(xué)習(xí)其他語言會事半功倍,我是從其他的腳本語言轉(zhuǎn)換過來學(xué)習(xí)C++的我能明確的感受到C++對其他語言的影響能力。雖然現(xiàn)在市面上也有不斷的新語言誕生如R語言,Python但是誕生這個一切的基礎(chǔ)都是C語言與匯編建立的。未來的編程發(fā)展趨勢有分化,許許多多的人轉(zhuǎn)向了高級語言,面向底層的人少了。但是底層是不可或缺的,如果能掌握底層知識自身的溢價會提高。C++作為底層的敲門磚學(xué)習(xí)與上層高級語言的過度著是相當(dāng)值得廣大有志學(xué)編程的同學(xué)所掌握的。
2.頭文件與類的聲明
在這個章節(jié)中提醒了我要注意一些編程的習(xí)慣,如在頭文件編寫防止被不停調(diào)用的防衛(wèi)聲明,對友類、內(nèi)聯(lián)函數(shù)進行詳細(xì)的介紹與說明。public與private的權(quán)限。
3.構(gòu)造函數(shù)
? ? 構(gòu)造函數(shù)這里提示到的默認(rèn)構(gòu)造函數(shù),對默認(rèn)構(gòu)造函數(shù)的巧妙調(diào)用能讓人認(rèn)識到自身的編程水平高低。老師在視頻的過程中不單單只一次說要培養(yǎng)大氣的編程習(xí)慣,如何培養(yǎng)大氣的編程習(xí)慣呢?最好的方式就是看大神的代碼然后不斷的進行練習(xí)。但是我個人的有個不好的習(xí)慣就是喜歡用中文來命名類或變量,主要是自己看著方便?_?.
4.參數(shù)傳遞與返回值
? ? 教學(xué)里面老師更多的推薦了使用引用傳參的方式,我個人練習(xí)的時候更多是直接傳參。在視頻中老師對應(yīng)用傳參與與直接傳參進行不同的說明,希望我們更多能以引用傳參的方式書寫。對返回值方面我印象比較深刻的是返回可以傳回指針還有返回值不能穿數(shù)組,這個在寫課后作業(yè)的時候小小的糾結(jié)了一下。
5.操作符重載與臨時對象
操作重載服能有效的利用面向?qū)ο蟮木幊趟枷?,簡化編程更加有效的利用后方便很多,在作業(yè)中就布置了對時間的重載進行大小的對比。