国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

程序員入門(mén)指南

這篇具有很好參考價(jià)值的文章主要介紹了程序員入門(mén)指南。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

程序員入門(mén)指南

本文作者:futz12 ,szx0427

雖然本人由于多方面原因沒(méi)有選擇計(jì)科/軟工(對(duì)AI和圖形算法的熱愛(ài)),但是根據(jù)多年研究經(jīng)驗(yàn)(業(yè)余的),打算給各位推薦基本相關(guān)的書(shū)和軟件(主要是學(xué)習(xí)思路)。

注意:學(xué)習(xí)編程不一定是搞那些絢麗的界面,開(kāi)發(fā)有趣的游戲。很多有用且享譽(yù)世界的程序并沒(méi)有那些高大上的界面,相反他們?cè)谀瑹o(wú)聞的地方發(fā)揮他們至關(guān)重要的作用。

作為初學(xué)者,所要面對(duì)的是枯燥無(wú)味的程序界面——控制臺(tái)(一個(gè)黑色的框框),不要因?yàn)槟愕男睦锫洳疃艞壛司幊?/strong>

C/C++

C/C++開(kāi)發(fā)算是我比較常用的開(kāi)發(fā)方式,這一方面我比較有發(fā)言權(quán)(桌面開(kāi)發(fā)方向)。C語(yǔ)言本質(zhì)上就是在學(xué)計(jì)算機(jī),了解了C語(yǔ)言的方方面面也就了解了計(jì)算機(jī)的一些基本運(yùn)行原理。C/C++雖然難學(xué),但是基本上學(xué)好了C/C++其他語(yǔ)言都可以速通。

語(yǔ)言入門(mén)

推薦書(shū)目

注意以下推薦的書(shū)均可找到相應(yīng)的電子版(初學(xué)可以對(duì)著電子版來(lái),以免學(xué)不進(jìn)去造成浪費(fèi))

推薦書(shū)目 推薦原因
啊哈C語(yǔ)言 是一本非常基礎(chǔ)的C語(yǔ)言教程(面向青少年/兒童的),如果對(duì)計(jì)算機(jī)原理完全沒(méi)有了解的同學(xué)可以看看。
Essential C++ 薄,且能快速入門(mén)
中學(xué)生計(jì)算機(jī)程序設(shè)計(jì) 雖然寫(xiě)的不怎么樣,但是可以讓人快速的寫(xiě)出程序并且跑起來(lái)
推薦網(wǎng)站
推薦網(wǎng)站 網(wǎng)址 推薦原因
CSDN https://www.csdn.net/ 雖然CSDN以他的廣告多,文章抄襲多而臭名昭著。但是CSDN往往可以提供給初學(xué)者快速且準(zhǔn)確的解答。
博客園 https://www.cnblogs.com/ 博客園則和CSDN相反,博客園文章相對(duì)質(zhì)量比較高,可以基于開(kāi)發(fā)者相對(duì)深入的幫助。同時(shí)博客園也可以作為自己的學(xué)習(xí)日記,把自己的學(xué)習(xí)感悟之類(lèi)的寫(xiě)上去。(順便給自己博客園主頁(yè)打個(gè)廣告:https://www.cnblogs.com/Icys)。
百度 https://www.baidu.com 同樣的,百度在一些編程老手口中是臭名昭著的,一個(gè)是他的廣告,另一個(gè)是作為一個(gè)中文搜索引擎沒(méi)法獲得英文的一手資料。但是,由于新手沒(méi)法準(zhǔn)確的表達(dá)自己的問(wèn)題,百度可以提供更適合新手的答案。新手遇到的99%問(wèn)題可以通過(guò)百度解決,善用百度。
必應(yīng) https://cn.bing.com/ 必應(yīng)和百度相對(duì)。必應(yīng)可以提供更多的國(guó)外一手資料,但是他的搜索結(jié)果對(duì)新人可能不是很友好。
洛谷 https://www.luogu.com.cn/ 在洛谷可以提高自己構(gòu)造代碼的能力,提高邏輯思維能力
推薦工具
推薦工具 推薦原因
DevC++ 4.9.9.2 DevC++因?yàn)楹凸ぷ髅摴?jié)為人詬病,但是作為初學(xué)者,想快速的把代碼跑起來(lái),DevC++是你的不二之選。
虛擬機(jī)(VirtualBox) 虛擬機(jī)是一種在電腦里運(yùn)行另一個(gè)電腦系統(tǒng)的軟件(主要就是為了折騰,只有充分了解電腦和電腦系統(tǒng)才能更好的編程)。
Linux系統(tǒng)(需要對(duì)Windows有一定的基本功) 使用Linux對(duì)于初學(xué)者最大的好處就是折騰新手,在折騰的過(guò)程中可以提高自己對(duì)電腦的使用能力,更能了解系統(tǒng),軟件之間的關(guān)系。Linux系統(tǒng)有很多種,這里推薦的是Ubuntu和Fedora(最好是在虛擬機(jī)里運(yùn)行,對(duì)自己折騰能力極為自信的可以找臺(tái)電腦試著安裝一下)。如果您是Win10/11用戶(hù)可以試一下微軟的WSL1(注意是1而不是2)。在Linux下您可以學(xué)到終端的用法,這是您未來(lái)長(zhǎng)期需要使用的工具。作為一個(gè)合格的程序員不是說(shuō)你會(huì)多少編程語(yǔ)言,最重要的是你解決問(wèn)題的能力,而在折騰中就是在鍛煉你的耐挫,解決問(wèn)題的能力。試著在Linux上生存一段時(shí)間吧!

語(yǔ)言進(jìn)階

在完成語(yǔ)言入門(mén)的時(shí)候,想必大家已經(jīng)擁有了一部分的編碼能力。這時(shí)候需要將基礎(chǔ)的編碼能力開(kāi)始向開(kāi)發(fā)項(xiàng)目轉(zhuǎn)變。

在進(jìn)階階段,我們需要進(jìn)一步了解C/C++的語(yǔ)言特性,包括函數(shù)反映到計(jì)算機(jī)底層是什么,C++ STL/Boost,IDE是如何完成編譯任務(wù)的,如何使用命令行調(diào)試工具,C/C++相對(duì)其他語(yǔ)言的本質(zhì)區(qū)別是什么,清楚C++的class,模板,多態(tài)繼承,不得不承認(rèn)這是一個(gè)極為困難的過(guò)程。

推薦書(shū)目
推薦書(shū)目 推薦原因
C++ Primer C++的百科全書(shū),關(guān)于C++的一切都在上面(其實(shí)也不過(guò)是冰山一角)。
Effective C++ 讓你更好的了解C++應(yīng)該怎么寫(xiě)。
算法導(dǎo)論 雖然和C++無(wú)關(guān),但是在進(jìn)階階段,你需要強(qiáng)硬的算法功底才能寫(xiě)出優(yōu)秀高效的程序(你面試反正是要)。
Windows 程序設(shè)計(jì)(選) 很老的一本書(shū)了,Windows是一個(gè)使用范圍很大的系統(tǒng),掌握Windows編程可以方便以后使用其他類(lèi)庫(kù)的能力。學(xué)習(xí)這本書(shū)可以讓你快速(相對(duì)的)寫(xiě)起一個(gè)程序。但是不要使用配套版本的VS工具(盡量使用最新版,這樣做可能會(huì)使得您寸步難行,但是請(qǐng)不要放棄)。

很少,對(duì)嗎。/xyx

推薦網(wǎng)站
推薦網(wǎng)站 網(wǎng)址 推薦原因
CSDN 同上 你以為你入門(mén)了就可以看不起用CSDN嗎?
博客園 同上 博客園學(xué)算法很合適。
百度/必應(yīng) 同上 該用還得用。
Stack Overflow https://stackoverflow.co/ 一個(gè)外國(guó)的網(wǎng)站,可以用英文找到您遇到的問(wèn)題以及解決方法。
Leet Code https://leetcode.cn/problemset/all/ 程序員也需要刷題,在洛谷上做完基礎(chǔ)的題目后就來(lái)這里,做多線(xiàn)程之類(lèi)更符合項(xiàng)目的題目,提高自己建模的能力。
推薦工具
推薦工具 推薦原因
GCC(Mingw)/MSVC 這里指的是編譯器(g++.exe,cl.exe)請(qǐng)使用命令行去編譯你寫(xiě)的程序(多個(gè)cpp文件的程序,盡量不使用IDE),我見(jiàn)過(guò)很多大四學(xué)生也不知道怎么添加 include,為什么要添加lib,反正各種雜七雜八的問(wèn)題,很多人拿著python的思維,以為一個(gè)import就能開(kāi)始寫(xiě)代碼了(C++ 馬上也能這樣了,盡請(qǐng)期待)。歸根結(jié)底就是被IDE保護(hù)太好了。
CMake 去編譯幾個(gè)軟件來(lái)折磨一下自己,比如OpenCV,Boost,7-Zip等。
Visual Studio Code + CMake插件 寫(xiě)小程序我建議用這玩意,折磨一下自己
Visual Studio 很好用,但是請(qǐng)少用
Clion(作為大學(xué)生您應(yīng)該可以免費(fèi)使用該工具) 很好用,但是請(qǐng)少用

這時(shí)候你寫(xiě)的程序就應(yīng)該開(kāi)始使用到 C/C++ 庫(kù)命令以外的東西了,比如 Windows.h 等,開(kāi)始學(xué)習(xí)多線(xiàn)程等。

走向項(xiàng)目

推薦書(shū)目

這里開(kāi)始其實(shí)基本不需要書(shū)了,絕大多數(shù)網(wǎng)上的英文資料您應(yīng)該開(kāi)始著手消化了。比如您的程序需要圖像處理功能,用到了OpenCV,這時(shí)候您的最佳選擇不是網(wǎng)上買(mǎi)一本OpenCV的書(shū),而是去OpenCV的官方網(wǎng)站上看它提供的官方文檔。

推薦網(wǎng)站
推薦網(wǎng)站 網(wǎng)址 推薦原因
同進(jìn)階 同進(jìn)階 同進(jìn)階
各種Docs 很多,看你用什么工具,OpenCV就看OpenCV的,Windows就看MS Docs 當(dāng)一個(gè)字典查,要有耐心
各種開(kāi)發(fā)社區(qū) 同上 在交流中成長(zhǎng)
GitHub https://github.com 當(dāng)您開(kāi)始寫(xiě)項(xiàng)目的時(shí)候可以去上面看看別人的是怎么寫(xiě)的代碼的,作為一個(gè)程序員您應(yīng)該去看看,在這個(gè)階段相信您能找到優(yōu)雅的上這個(gè)網(wǎng)站的方法。(給自己Github打個(gè)廣告:https://gtihub.com/futz12)
知乎 https://www.zhihu.com 前面不推薦的原因是因?yàn)樯厦娲罄腥缭?,大佬說(shuō)的是正確的,但是未必是適合你的。但是現(xiàn)在您已經(jīng)掌握了基本的代碼能力,可以上知乎開(kāi)拓一下視野了,比如C++新標(biāo)準(zhǔn),OpenMP能實(shí)現(xiàn)什么騷操作。
推薦工具
推薦工具 推薦原因
Visual Studio 您已經(jīng)是個(gè)成熟的大學(xué)生了,如果您在Windows上編程,VS是一個(gè)明智的選擇
Clion(作為大學(xué)生您應(yīng)該白嫖這個(gè)工具) 這也是個(gè)明智的選擇
Qt 想寫(xiě)窗口程序了?想寫(xiě)手機(jī)程序了?想讓自己程序被別人看到?可以試試看
Android Studio(需要會(huì)Java) 寫(xiě)手機(jī)程序(安卓)

其他編程語(yǔ)言

說(shuō)實(shí)話(huà),不是很了解,不在這誤人子弟了

后記

筆者也不過(guò)是個(gè)高中畢業(yè)生而已,只不過(guò)是掌握了一些對(duì)于同齡人的信息差,不算是編程高手,更不是頂尖一線(xiàn)專(zhuān)家,只是想給走入這個(gè)我熱愛(ài)的行業(yè)的同學(xué)一點(diǎn)幫助,寫(xiě)出來(lái)的內(nèi)容未必正確,僅供參考。

  1. 值得注意的是,成為一個(gè)合格的程序員,并不是要掌握更多的編程技能,而是如何更好的解決問(wèn)題。學(xué)會(huì)了編程只不過(guò)是一個(gè)結(jié)果,而您的目的是解決問(wèn)題。

  2. 在學(xué)習(xí)過(guò)程中,除了您身邊的同伴以外,為了謀求更長(zhǎng)遠(yuǎn)的進(jìn)步,您可能需要在網(wǎng)上尋求志同道合的伙伴。但是也不要過(guò)度沉迷于網(wǎng)絡(luò)社交(本人就是)。

  3. 也不要養(yǎng)成所謂的鄙視鏈,不要進(jìn)所謂的編程群(進(jìn)那種解決實(shí)際項(xiàng)目需求的,給自己的QQ群打個(gè)廣告:904511841)。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-622462.html

程序員入門(mén)指南
  1. 多去打打筆試,藍(lán)橋杯,ACM都可以,可以增強(qiáng)自己的競(jìng)爭(zhēng)力。

到了這里,關(guān)于程序員入門(mén)指南的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【ARM學(xué)習(xí)】Cortex- A系列程序員學(xué)習(xí)指南

    【ARM學(xué)習(xí)】Cortex- A系列程序員學(xué)習(xí)指南

    ARM處理器無(wú)處不在。 移動(dòng)電話(huà)、個(gè)人計(jì)算機(jī)、電視或汽車(chē)。在大約30億元的微處理器總出貨量中,x86架構(gòu)占據(jù)一個(gè)非常小的位置(但仍然非常有利可圖的)。 ARM處理器不是一個(gè)單一的處理器,而是 一個(gè)擁有相同指令集和程序員模型的同一處理器家族 ,并有 一定程度的向后兼

    2024年02月01日
    瀏覽(20)
  • Python程序員Visual Studio Code指南1簡(jiǎn)介

    Python程序員Visual Studio Code指南1簡(jiǎn)介

    當(dāng)您開(kāi)始Python開(kāi)發(fā)之旅的時(shí)候,您最有可能接觸到的是Python的集成開(kāi)發(fā)和學(xué)習(xí)環(huán)境(IDLE Integrated Development and Learning Environment)。IDLE的簡(jiǎn)潔性非常適合新手,但對(duì)于那些對(duì)Python語(yǔ)言比較熟悉并需要高效工作流程的人來(lái)說(shuō),IDLE還有很多不足之處。目前有一系列用于Python開(kāi)發(fā)的代碼

    2024年02月13日
    瀏覽(25)
  • Python程序員Visual Studio Code指南5調(diào)試

    Python程序員Visual Studio Code指南5調(diào)試

    當(dāng)運(yùn)行程序時(shí)終端輸出錯(cuò)誤時(shí),可以參考編輯器中的\\\"問(wèn)題\\\"面板來(lái)解決遇到的問(wèn)題。不過(guò),并非所有錯(cuò)誤都會(huì)導(dǎo)致錯(cuò)誤??赡艹霈F(xiàn)的情況是,程序執(zhí)行成功,但輸出結(jié)果與預(yù)期不同。出現(xiàn)這種情況時(shí),下一步就是找出程序中的錯(cuò)誤。這個(gè)過(guò)程被稱(chēng)為調(diào)試。 您可以嘗試通過(guò)注釋

    2024年04月12日
    瀏覽(27)
  • Python程序員Visual Studio Code指南3 編輯代碼

    Python程序員Visual Studio Code指南3 編輯代碼

    Visual Studio Code提供了許多適用于所有編程語(yǔ)言的標(biāo)準(zhǔn)編輯功能。 快速修復(fù) 代碼補(bǔ)全 定義 聲明 格式化 語(yǔ)法 重構(gòu) 代碼片段 這些內(nèi)置的編輯功能減少了編輯代碼所需的手動(dòng)任務(wù)和鍵入次數(shù),從而節(jié)省了時(shí)間。 Python擴(kuò)展擴(kuò)展了代碼編輯功能。有了Python擴(kuò)展,導(dǎo)入庫(kù)只需極少的工

    2024年02月12日
    瀏覽(25)
  • python算法指南程序員經(jīng)典,python算法教程pdf百度云

    python算法指南程序員經(jīng)典,python算法教程pdf百度云

    大家好,小編來(lái)為大家解答以下問(wèn)題,你也能看懂的python算法書(shū) pdf,python算法教程這本書(shū)怎么樣,現(xiàn)在讓我們一起來(lái)看看吧! ? 給大家?guī)?lái)的一篇關(guān)于算法相關(guān)的電子書(shū)資源,介紹了關(guān)于算法、詳解、算法基礎(chǔ)方面的內(nèi)容,本書(shū)是由人民郵電出版社出版,格式為PDF,資源大

    2024年02月14日
    瀏覽(28)
  • Python程序員Visual Studio Code指南2 Hello World

    Python程序員Visual Studio Code指南2 Hello World

    Visual Studio Code的Python 擴(kuò)展提供了對(duì)Python語(yǔ)言的支持,包括語(yǔ)法著色、代碼補(bǔ)全、過(guò)濾、調(diào)試、代碼導(dǎo)航和代碼格式化等功能,以及Jupyter Notebook支持等Python特有的功能。您可以在Visual Studio Code的擴(kuò)展視圖中安裝Python擴(kuò)展。與從擴(kuò)展市場(chǎng)安裝的任何擴(kuò)展一樣,你可以在設(shè)置編輯

    2024年02月12日
    瀏覽(30)
  • Python程序員Visual Studio Code指南4管理項(xiàng)目和協(xié)作

    Python程序員Visual Studio Code指南4管理項(xiàng)目和協(xié)作

    在項(xiàng)目上下文中管理源代碼,需要能夠?qū)Ш胶途S護(hù)文件,在適當(dāng)?shù)腜ytho 環(huán)境中工作,以及通過(guò)源控制維護(hù)更改。這些任務(wù)中的每一項(xiàng)都可以在Visual Studio Code中作為標(biāo)準(zhǔn)功能或通過(guò)安裝擴(kuò)展來(lái)實(shí)現(xiàn)。本章將在使用ChatBotAI庫(kù)創(chuàng)建的聊天機(jī)器人應(yīng)用程序中探討管理項(xiàng)目的核心功能。

    2024年02月12日
    瀏覽(30)
  • Axios后端程序員快速入門(mén)簡(jiǎn)述

    Axios后端程序員快速入門(mén)簡(jiǎn)述

    ????????axios 它的底層是用了 XMLHttpRequest(xhr)方式發(fā)送請(qǐng)求和接收響應(yīng),xhr 相對(duì)于之前講過(guò)的 fetch api 來(lái)說(shuō),功能更強(qiáng)大,但由于是比較老的 api,不支持 Promise,axios 對(duì) xhr 進(jìn)行了封裝,使之支持 Promise,并提供了對(duì)請(qǐng)求、響應(yīng)的統(tǒng)一攔截功能 沒(méi)下載 nvm 你就不要試了

    2024年02月07日
    瀏覽(53)
  • 以 LLM 為核心 LLM@Core:程序員的大語(yǔ)言模型技術(shù)指南

    過(guò)去幾個(gè)月里,我們對(duì)于大語(yǔ)言模型的一系列探索,如 ChatGPT 端到端實(shí)踐與應(yīng)用開(kāi)發(fā)、LLaMA 與 ChatGLM 的微調(diào)試驗(yàn)、GitHub Copilot 逆向工程分析、動(dòng)態(tài)上下文工程(即 LangChain)的研究,驅(qū)使著我去寫(xiě)一個(gè)總結(jié),也是一個(gè)面向程序員的 LLM 指南。 也是好久沒(méi)有寫(xiě)這個(gè)系列(程序員必

    2024年02月07日
    瀏覽(18)
  • [學(xué)習(xí)筆記](méi)黑馬程序員-Hadoop入門(mén)視頻教程

    [學(xué)習(xí)筆記](méi)黑馬程序員-Hadoop入門(mén)視頻教程

    黑馬程序員大數(shù)據(jù)Hadoop入門(mén)視頻教程,適合零基礎(chǔ)自學(xué)的大數(shù)據(jù)Hadoop教程 學(xué)習(xí)目標(biāo) 1.理解大數(shù)據(jù)基本概念 2.掌握數(shù)據(jù)分析基本步驟 3.理解分布式、集群概念 4.學(xué)會(huì)VMware虛擬機(jī)的導(dǎo)入與使用 5.掌握Linux常用操作命令使用 6.掌握vi/vim編輯器基礎(chǔ)使用 1.1.1 企業(yè)數(shù)據(jù)分析方向 數(shù)據(jù)分

    2024年02月13日
    瀏覽(24)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包