久久久久在线观看_又色又爽又黄的免费视频播放_一区中文字幕_日韩电影在线播放

今日焦點 焦點資訊 營銷之道 企業報道 淘寶運營 網站建設 軟件開發 400電話
  當前位置: 首頁 » 資訊 » 網站建設 » 正文

六個月時間搞定C++只需要做到五步

放大字體  縮小字體 發布日期:2018-02-18  來源:新格網  作者:新格網  瀏覽次數:890  【去百度看看】
核心提示:六個月時間搞定C++只需要做到五步

六個月時間搞定C++只需要做到五步nerror="javascript:errorimg.call(this);" class="" width="" height="" style="" id="" >

提到c++做過項目的人,都會扔下一句,這玩意短期內很難學的很熟練,更不要說弄的精通,沒有做過項目的人覺得C++和java差不多啊,就是面向對象一些基本應用,掌握了對象的一些概念,以及一些屬性基本上差不多了。其實整體而言c++的里面的泛型編程,以及類模板,模板類等基本概念特別在初級做項目的小伙伴來說,能把程序編譯通過簡直太難了。

那么為什么要學習c++?

C++算是距離C語言比較近的語言,算是比較靠低的語言里面還能展示面向對象,越是年齡大點的程序員越是覺得C++越用越有意思,對開源代碼有點研究的或者看過開源代碼的人,很多很標準的開源軟件里面對于C++編程技巧運用的爐火純青,第一眼的感覺是讓你看不懂,然后等你費勁巴拉的把源碼看懂之后,然后對作者倍加佩服,如同品老酒一番,越來越覺得編程有意思,C++有味,從知識體系框架完善程度來看也是有必要玩耍之。

六個月時間搞定C++只需要做到五步nerror="javascript:errorimg.call(this);" class="" width="" height="" style="" id="" >

目前linux開源軟件里面以及windows程序里面,C++程序的占比還是相當大,特別是現在很流行的游戲開發用c++用法的占比也很高,所以從語言的普及率上面也是要有必要拿出精力學習。在移動互聯網迅猛發展的中國,一位C++自身工程師感嘆了一句,發現周圍的人都去轉行去做java了,在中國應用級的開發已經遠超底層框架的設計人員,不知道從長遠來看是好事還是壞事,其實c++程序的占比在歐美還是極高的,還是主流的開源語言,這也就是為什么開源軟件大多數都是c++的原因。

如何自學C++,怎么才能學好?

第一步:確立學習的決心,因為很多學習編程,學校開設的第一個編程課大部分是C語言,很多開設C++的同學就覺得怎么開始上來就學習C++啊,是不是有點早了啊,自己真倒霉之類的詞語。其實無論是先學C語言還是c++其實從本質上來說差別不是特別大,因為都是比較靠近底層的語言而且對于自己知識框架的完善都有著極大的好處,關鍵是既然選擇了,就要拿出學習的魄力,有些剛工作的小伙們可能有這樣的疑問,覺得自己同學入門java拿到的工資比做C++高很多,就覺得自己沒有希望了,覺得選錯了方向,其實C++學到深層次,對系統體系把握性很強的話,基本上都是底層系統支撐人員,工資以及發展方向,還能差哪里去,關鍵還是持之以恒的決心。

六個月時間搞定C++只需要做到五步nerror="javascript:errorimg.call(this);" class="" width="" height="" style="" id="" >

第二步:選擇一到兩本經典的教材,學書本學習是最原始的學習方法,用書本學習能讓你全心的去思考一個理論的框架,然后根據在大腦中建立的知識框架去實踐去理論,去在電腦上面操作,反復的這么去思考,去練習。這其中肯定會遇到不懂得,想不出的,就可以找到對應的視頻,看看找到思維的疑惑點,然后按照教材的順序繼續學習。教材后面的課后題目還是要獨立的去完成,在電腦上都有所體現。在這過程肯定有人會疑惑為啥不直接參加培訓,參加培訓起碼有點基礎,而且現在培訓所有的日程都安排的滿滿的。很難有自己調整的時間。基礎差的在培訓的時候很多,在中途就退出了。受不了這種煎熬。小編覺得c++ primer plus這本書比較經典適合,有人可能覺得c++ primer 更加有名氣,其實個人覺得c++ primer 更加適合當做字典來使用,里面的細節講的太繁瑣了。一家之言,不喜勿噴。

第三步:選擇一個編譯器,目前來說市面關于c++的編譯器真是多入牛毛,而且現在大量小伙伴還在用vc++6.0,建議大家不要去用這個了,和最新的標準有些差異,而且調試的時候容易崩潰退出。

編譯可以使用vs系列,或者dev c++,或者codeblocks,選擇一個順手的就可以,找到正確的編譯之后就要學會調試程序,很多小伙伴在看書的時候,發現沒見調試的章節啊,做過項目的小伙伴都知道有些大型程序出現問題了,崩潰或者內存泄露問題了,只看一對眼睛是遠遠不夠的,所以就需要一種工具,就是編譯器的一種功能調試,開始學的時候不要覺得程序簡單,就不想學習調試,調試是編程基本功的一種。

六個月時間搞定C++只需要做到五步nerror="javascript:errorimg.call(this);" class="" width="" height="" style="" id="" >

第四步:開始具體的學習,具體學習過程中,不要著急去實踐,先把基本的理論徹底搞清楚再進一步實踐,假如學習for循環,所謂的循環就是一遍遍的重復去執行,但是重復的次數是有循環條件滿足的次數來決定的,不滿足條件不循環,這就和do while有了本質的區分。那么我們舉例說明一下

#include<iostream>

using namespace std;

int main()

{

int i;

for(i=0;i<= 10;i++)

cout<<i<<endl;;

}

這個程序主要循環判斷點就在i <= 10 這個直接決定了循環的次數這個決定循環的關鍵。如果有關循環的不懂,就可以在網上找對應的視頻去學習,或者加一些技術群去學習,在互聯網上面自學的人還是喜歡找一些和自己水平差不多的人一起學習的。每個基本概念都這么搞定理論然后再去實踐,堅持下去基礎慢慢也就有了。

第五步:在基礎部分學的差不多了,所謂的學的差不多了,基本上面向對象的基本概念以及指針,文件流操作這些基本概念差不多的情況下,算是初級基礎,下一步的學習就是泛型編程的級別了,比如常見list,vector等模板類的使用了。在這學習泛型之前就可以做一些簡單的操作了,比如簡單的小項目,簡單計算器,電梯的模型,貪吃蛇小游戲等等,這些里面可能還涉及到線程或者進程的概念,同步或者異步的概念。嘗試去修改一些這些程序的代碼或者自己設計一套解決的方案。在有了這些的基礎上就可以,進一步學習泛型編程,泛型編程學到差不多一半,或者直接去公司學,都可以。其實學到這種階段,基本上算是初級入門階段已經完成,可以考慮寫好自己的簡歷,去參加工作了。如果覺得還是學的不過癮,可以學習Qt開源,去做一些小工具,讓自己玩的更嗨,到這個階段其實也是編程到了比較有意思的階段,因為心里會想著能做什么軟件了之類的等等,如同剛學會了開車,見到車就想開境界。

基本上能堅持到第五步的階段,基本上算是到入門階段了。其實做到第五步,起碼需要三個月的階段甚至更長的時間,整體來說c++比c語言更加難學一些,因為規則上面繁瑣的多,不像c語言那么隨意

真正的刻苦的有方向的,自學的話,半年的時間更加準確些。在這個方向之下6個月時間結束之后,基本上就能加入碼農的階段。興趣和毅力在學習編程過程中缺一不可。加油吧,noob

如果內心還有編程的夢想,或者學習過程中遇到的困惑,問問編程到底是咋回事,想深入學習編程,獲取編程里面那點事,可以關注老碼農的微信公眾號:程序員互動聯盟(coder_online),里面集結了眾多的自學編程以及編程高手,問下如何自學。

 
關鍵詞: C語言
 
[ 資訊搜索 ]  [ 加入收藏 ]  [ 告訴好友 ]  [ 打印本文 ]  [ 違規舉報 ]  [ 關閉窗口 ]

 
0條 [查看全部]  相關評論

 
網站首頁 | 關于我們 | 聯系方式 | 使用協議 | 版權隱私 | 網站地圖 | 排名推廣 | 廣告服務 | 積分換禮 | 網站留言 | RSS訂閱 | 皖ICP備2021004516號-14
企業800網 · 提供技術支持