1. 程式人生 > >大一新生如何學好C++

大一新生如何學好C++

c++可以說是一上大學,計算機專業的同學們接觸到的第一個專業課程。通過c++,能讓我們一窺計算機世界的大門,走進這個奇妙的世界……

我們在做一件事情之前,一定很想弄清楚為什麼要做這件事,只有知道了為什麼,我們才能夠安心的去做這件事。所以在說如何學習c++之前,我們先說說為什麼要學習c++,而不是學其它的。

首先要知道c++是一個程式語言,就像我們人類之間溝通的語言一樣,c++是人與計算機溝通的語言。類似的程式語言數不勝數,在此,我們再舉兩個典型的代表:c語言和java。他們按時間出現的先後順序為:c語言、c++、java,c語言是一個完全面向過程的語言,java是一個完全面向物件的語言,而c++正好介於兩者之間,是一個非完全面向物件的語言。如果你不理解面向過程、面向物件這些概念,那也沒有關係,只需要理解c++是處於中間態的一種語言,它是在c語言的基礎上發展起來的。大學的課程很緊也很多,不可能讓我們先學了c語言,理解了什麼是面向過程之後,再學習c++,理解什麼是面向物件,況且也沒有那個必要,因為程式語言之間有著許多的共性,你理解了一門語言,另一門語言就非常好掌握了。正是由於c++這種中間態的特性,所以很多大學在大一就開設了c++課程。在學習c++的過程中,你就能理解什麼是面向過程,同時也能掌握什麼是面向物件,可以瞭解計算機和程式語言的發展歷史,以及為什麼會這樣發展。所以個人認為,大一開設c++課程,是非常好的。故此,學好c++也是非常重要的。

在明白了為什麼要學習c++之後,我們再來談談如何學好c++,其實只要做到兩點,也是最關鍵的兩點,想學不好都不可能:

1、認真看教材

      此處的“認真”包含的含義是“悟”,也就是要深刻理解,只有從區域性和整體理解了一系列的概念之後,才會達到融會貫通,才會解決別人解決不了的事情。這一點很重要,這一點受用終身。再者,為什麼強調要看“教材”?因為老師是按教材的進度來講課的,聽老師講課同樣非常重要,老師是解惑的,他能讓你的“悟”縮短時間。

2、多動手程式設計
     我的老師經常跟我們說的一句話是:你每天堅持3個小時的程式設計時間,大學畢業,你就可以成為省內最牛的人。的確,學計算機實踐是非常重要的!如果你只是看書,知道了什麼什麼概念,卻不動手將它實現,那你不會真正的掌握這個概念的。實踐出真知,我們只有通過動手去實現它,才會發現許多書本上不會出現的問題,才會發現許多老師不會講到的問題,才會真正的“悟”懂某個概念!這一點是重中之重!
只要做到上面兩點,你就一定可以學好c++,其實不止是c++,學任何東西,都是這樣的道理。

下面再補充很重要的一點,一個可以得到昇華的一點:

3、強烈的求知慾:
     生活如此美好,世界如此奇妙,難道就沒有激發你去探索為什麼世界會是這樣的激情嗎?作為學生,作為學計算機的學生,強烈的求知慾是不可缺少的。有了它,你就可以做到為了弄清楚一個為什麼,而對老師打破砂鍋問到底,去花不止3個小時的時間在程式設計上,泡在圖書館一上午只為查詢你心中的為什麼。它會讓你得到昇華,它會讓你迅速脫穎而出,請同學們一定要擁有它!

相關推薦

大一新生學習c程序的一些建議的一些建議

使用 視頻 計算 群聊 文章 方法 大三 經驗 答案 這是一篇給剛學習c程序的學弟們的一篇日誌。如果想學好c程序,以及不想走太多彎路,希望能看一下這篇文章,如果說基礎較好,或者說已經是大二,大三,這篇文章不會有什麽幫助。 剛轉到軟件工程系,加了幾個

大一新生如何學好C++

c++可以說是一上大學,計算機專業的同學們接觸到的第一個專業課程。通過c++,能讓我們一窺計算機世界的大門,走進這個奇妙的世界…… 我們在做一件事情之前,一定很想弄清楚為什麼要做這件事,只有知道了為什麼,我們才能夠安心的去做這件事。所以在說如何學習c++之前,我們先說說為

新手如何學好C++?

新手   c++ 編程   小白入門c++最近,很多學員都給我發郵件問我應該如何學習C++,如何學好C++?那麽作為一個從C語言小白摸爬滾打、入坑無數到成長為如今的高級C++遊戲開發工程師,高級C++服務端工程師,項目經理,我想跟大家分享下我自己的學習心得與體會!Linus曾說過:“C+

如何學好CC++語言

cat 需要 布局 prime 使用 htm 你好 自信心 small 如何學好C語言 有人在酷殼的留言版上詢問下面的問題 keep_walker : 今天晚上我看到這篇文章。 http://programmers.stackexchange.com/questions/

作為大一新生的感悟

暑假 諾貝爾 希望 .com 研究 logs 正是 愛因斯坦 wid 從6號來到學校,我就在心中暗暗發誓,就算高中成績不算太好,也要用自己幾倍的努力來趕超那些身處重點大學的朋友們。直到今天,國慶的第二個假期,我還在堅守心中那份理想的陣地。 談到高中與大學的區別,我認為

如何在自己的電腦上安裝Microsoft Visual Studio 6.0-給大一新生

注:由於最近好多新生求助安裝VC6.0,所以寫了這個,其中做法並不官方,只是為大家方便,謝謝! 1.下載安裝包: 百度網盤連結:https://pan.baidu.com/s/1R0ODK3ezLmgnqcMCEuytdg 提取碼:9nyg 藍奏雲:https://www.lanzous.com/i25

大一新生的問題

本問題在一些方面關乎人性,朋友或家人在不在身邊確實在交流上感覺不一樣;一些又是個人能力問題,部分同學自理能力弱,生活經驗不足,大學對他們來說正好是一種鍛鍊。所以這個問題更像是一個學習機會,我認為有益處。至於學習,每個人有每個人的看法。時間安排和參加活動多少有關,也和休閒娛樂有關。交不到朋友可

想分一杯自動駕駛招聘熱潮的羹?先學好CC++、Python吧!python

我們正在慢慢進入自動駕駛的時代。 雖然進步神速,而且特斯拉的自動駕駛汽車已經行駛了將近15億英里,但是一些酷炫的事情仍然只存在科幻小說裡。 根據最新麻省理工的一項研究,48%的消費者沒有購買全自動駕駛汽車的意願。 即便如此,對於相關領域的職位,求職者仍然趨之若鶩。自2015

初學者如何學好C++

這裡我總結了一些經驗,希望對你有幫助: (我們這裡有個學習C++的QQ群892643663,可入群交流學習,入群即送全套C/C++學習資料,滿滿的乾貨) 1.首先把C++當成一門新的語言學習(心態上當成和C沒啥關係!真的); 2.看《Thinking In C++》,不要看《C++變

小白怎樣才能學好c語言

有人問我c語言是不是很難學,我說不是,後來問的人多了,我就萌生了寫一篇關於c語言如何入門的文章的念頭來。 其實c語言很簡單,它只是一種交流的規則,一種表達的工具,一種承載思想的容器而已,之所以感覺難,我覺得是還不習慣使用計算機特點來考慮問題。這就好比中國人從到英國定居一樣,雖然你學過英語,但

C++零基礎的新人如何才能快速學好C++

2016年下半年了,程式設計師對於c++語言的認識越來越深,很多企業在面試程式設計師的時候都會說到c++,這就說明c++的時代來臨了,所以我們要重視c++。下面的是學c++時要注意的。絕對經典。!! (小編推薦一個學C語言/C++的學習群:788649720,入群即送C/C++全套學習資料

2018大一新生聯考上機題解

A.上去揍ta ~_~(由某acm隊員的滲透一班zj) 這道題是比賽第一題,對一些有程式碼基礎的人來說算是比較簡單,沒有坑點,下面是AC程式碼 #include <stdio.h> #include <string.h> int main() {

思路不對努力白費!0基礎學好C語言程式設計,必須掌握的學習思路!

計算機行業發展非常快,大學裡的教育基本都跟不上實際的社會需求。如果你所在的學校還在指定大家使用譚浩強的教材,或使用VC6.0來教大家上機實驗,那你不妨看看本文,這裡有一些建議可以幫助你不會脫離社會太遠。 考慮到這是一個過來人感覺很基礎,但是對於初學者又覺得困難重重的問題,我想如果這篇文章

零基礎的同學如何才能快速學好C++

2018年下半年了,程式設計師對於c++語言的認識越來越深,很多企業在面試程式設計師的時候都會說到c++,這就說明c++的時代來臨了,所以我們要重視c++。下面的是學c++時要注意的。絕對經典。!! (小編推薦一個學C語言/C++的學習群:小948954484,入群即送C/C++全套學習資料,滿

通過這 9 本開源書,學好 C++

書籍非常具有個人主觀性,程式設計類的書籍也不例外。但是不管書籍的風格,重點或者節奏如何,好的 C++ 程式設計書能帶讀者開啟一段引人入勝的旅程,拓展 C++ 語言的能力,向讀者展示如何使用C++來構建各種東西。 我精心挑選了一些 C++ 的書籍,這些書都非常值得一讀

0基礎如何學好c語言

1、下載和安裝編譯器。   C語言需要通過編譯器解釋為計算機可以理解的機器碼。 編譯器通常是免費的, 不同的作業系統上一般使用不同的編譯器。   對於Windows系統, 可以嘗試 Microsoft Visual

ALGO-94演算法訓練 新生舞會 c++

 演算法訓練 新生舞會   時間限制:1.0s   記憶體限制:512.0MB      問題描述   新生舞會開始了。n名新生每人有三個屬性:姓名、學號、性別。其中,姓名用長度不超過20的僅由大小寫字母構成的字串

哈理工2018大一上學期C語言期末考試題(也是牛客第六場)題解

https://ac.nowcoder.com/acm/contest/337#question A—新年快樂 無腦printf就行了   B—平均身高 注意 / 兩邊都是整數時,計算結果是整數部分,比如, 1 / 2 的結果不是0.5,而是0 可以加個

學好C++該看什麼書呢?

第一篇一些同學問我,如何學好C++,我沒有別的辦法給你們,唯一的辦法就是讀書,讀大量的書,就可以解決。要把C++作為日常語言,而不是一種程式語言,這樣就好辦了。有人又要問我,那麼我應該讀什麼書才好?沒有時間怎麼辦?我只能對你們說,沒時間的話,就別學C++了,做你們喜歡做的事。生活中沒有C++,也同樣美好。如果

學好C語言?先把基礎打好再說吧!

C語言是面向過程的,而C++是面向物件的 C和C++的區別: C是一個結構化語言,它的重點在於演算法和資料結構。C程式的設計首要考慮的是如何通過一個過程,對輸入(或環境條件)進行運算處理得到輸出(或實現過程(事務)控制)。 C++,首要考慮的是如何構造一個物件模型,讓這