創建這個博客已經是我大一下學期的暑假了,這一年里,我學習了人生第一門編程語言C++ 。
C++是一門當前仍然活躍於開發前沿的編程語言。在還未開始正式學習它時,早就聽到我們的學長抱怨C++難學。起初,我剛剛
接觸時,也有此煩惱,不過,后來我形成了一些自己的學習方法之后感覺學習起來方便輕松許多了。
在這里和大家一起分享一下:
1、學習態度要端正、謙恭:一般老師布置的題目一定要自己單獨完成。當然這其中肯定會有發現自己能力不足的時候,這時你可
以去問問百度,畢竟這也是一個自己學習的過程啊,不過這並不等於你可以抄襲網上的原版代碼。一般的,你可能只是去看一下別人的
算法思想或人家的代碼規范,抄襲是我們這一行的大忌。除此之外,我們還必須要有隨時向大神請教的覺悟,不要總覺得自己很牛,硬
是想破頭來也想不出來的東西還強硬不肯低頭向別人請教。有時候自己會不知不覺的鑽進了牛角尖里去了,向別人請教是最好的拔出自
己的方法。這就是我所言的謙恭了。
2、必須要做到獨立思考。“獨立思考”這四個字的分量和意義都特別重大。拿到每一個題目的時候我們都應該先自己嘗試着以自己
的方法和思路去解這道題。經常地,老師布置的一些書后習題也好或是自己找到的一些俄題目,不要總是依賴於答案和解析或是百度,
對任何事物都要有自己的認知和思考,這既是做人的道理,也是做題的道理。這是我的大神學長告訴我的,也是我所養成的好習慣。若
實在能力不行在按照我上面所說的做。我在這里只是想再一次強調獨立思考的重要性。
3、書本一定要翻熟。多看一些書上的例子,看懂書上的例子是一件特別實用的事情。舉個例子吧:我們在做:
請將所輸入的字符串逆序輸出。
這道題時,大部分人都會想着用字符數組去完成。然而當時我正好在仔細的看樹書上的例子,當時應該是正好看到了遞歸那一節了;書
上講述了如何調用main的遞歸。於是我就仿照書上寫一段程序如下:
#include<iostream>
using namespace std ;
void f ( int x )
{
char c ;
if ( ( c = cin.get() ) != '\n' )
{
f ( x ) ;
cout << c ;
}
}
int main()
{
int x ;
f ( x ) ;
cout << endl ;
return 0 ;
}
運行結果如下:
(不知道為什么圖片顯示不了)
這樣一來不就方便多了。 但是如果我沒有好好研讀書上的例子的話我應該就不會那么輕易(甚至可以說不會)想起這樣的方法了。而
且多看一些書上的例子的話,對初學者可謂是大有裨益的。因此我強烈建議大家要多多把握好書本上的例題。
4、最后我覺得最重要的一點就是總結了。我覺得所有成功人士身上的最重要的一點品質就是善於總結。我們要時常把自己所經歷
的難題拿出來看看,看這些難題筆試為了跑出來運行一下獲得成就感,而是不折不扣的去思索當初你做這提示的瓶頸在哪里?你用的什
么方法解決了這樣的問題?如果下次你再遇到這樣的題目你這種方法還可以繼續用嗎?如果把題目換一換,你能應付的過來嗎?時常多
這樣去總結總結和反省反省,你的能力一定會有大幅度的提高的。
其實最重要的一點就是持之以恆了。古語雲:“泰山不見土壤而能成其大,河海不擇細流而能就其深”,只有大量的積累才能促就自己的
騰飛,願我們能一起努力奮斗、堅持不懈的刷題,共同進步。
以上就是我學習C++的新的分享了。大家一起加油吧!