没有任何基础学编程从哪开始_没有编程基础的朋友,学Python还是C/C++好,看了这个就明白了...
很多朋友想學(xué)一門編程語言,尤其是大學(xué)生經(jīng)常私信問我現(xiàn)在學(xué)習(xí)Python好還是C/C++比較好。這里簡(jiǎn)單給一些我個(gè)人的看法,當(dāng)然我現(xiàn)在已經(jīng)不寫代碼了,所以我的建議僅僅是應(yīng)用方面的參考,希望可以拋磚引玉,有更厲害的程序員大??梢曰卮疬@個(gè)問題。
我記得有一個(gè)笑話,如何引起程序員之間的罵戰(zhàn),最簡(jiǎn)單的方式是,只要大呼“某某語言是最好用的編程語言”,瞬間就會(huì)引發(fā)不同程序員熱切的回應(yīng)。我個(gè)人覺得如果你沒什么工作基礎(chǔ),這個(gè)問題的答案當(dāng)然是學(xué)Python,我自己最近也在用,這倒不是因?yàn)镻ython火熱所以才使用,而是如果你不是某些職業(yè)方向的程序員,你學(xué)習(xí)C或者C++幾乎沒有太大的用處。
我原來的工作單位,用的就是C++,因?yàn)楦氵^一段時(shí)間的芯片,也用過一段時(shí)間的匯編,我們那個(gè)時(shí)代,學(xué)習(xí)C或C++肯定是正途,甚至高校通信、電子信息相關(guān)的專業(yè)內(nèi),C或者C++都是必修課。不過我覺得,主要是因?yàn)槟菚r(shí)的就業(yè)環(huán)境和現(xiàn)在完全不同。
如果你想去華為、中興、H3C這樣的公司,學(xué)習(xí)C和C++是有用處的,而且一定要精通。C和C++是更為專業(yè)的計(jì)算機(jī)語言,一般用在更為專業(yè)的領(lǐng)域,如低級(jí)系統(tǒng)程序設(shè)計(jì)、高級(jí)系統(tǒng)程序設(shè)計(jì)、嵌入式程序設(shè)計(jì)、數(shù)值科學(xué)計(jì)算、通用程序設(shè)計(jì)以及混合系統(tǒng)設(shè)計(jì)等等。比如華為、中興這種通信設(shè)備軟件使用的語言,以及物聯(lián)網(wǎng)嵌入式系統(tǒng)使用的語言,基本上都是C或者C++
但是,主要的問題是如果你是一個(gè)外行,那么嵌入式系統(tǒng)這些東西,對(duì)你可能就比較遙遠(yuǎn)了,所以,最好的建議就是學(xué)習(xí)Python,再不濟(jì)也是Java或者PHP。但是Python是最好的選擇,連潘石屹都選擇了學(xué)習(xí)Python
主要的原因是,Python屬于腳本語言,相對(duì)來說比較簡(jiǎn)單一些,而C或者C++相對(duì)比較復(fù)雜,所以如果你不是職業(yè)程序員,學(xué)習(xí)C++的難度可能要大一些。
其次,Python對(duì)你的用處比較大一些。即使不做一些專業(yè)的AI開發(fā)的工作,Pyhton的使用場(chǎng)景也廣泛的多。你的日常很多工作可用python完成,除了爬蟲、AI,還有一些日常的工作如Excel表格處理,都可以用python完成,對(duì)于傳統(tǒng)的Web開發(fā)工作,也可以使用Python,所以對(duì)初學(xué)者來說,Python更合適。
即使是華為、中興這種C語言普遍使用的公司,Python使用也非常的廣泛。尤其在系統(tǒng)測(cè)試、自動(dòng)化測(cè)試方面,Python已經(jīng)替代了原來的TCL/TK,成為了主流的測(cè)試腳本語言。
所以,如果你真的想要學(xué)習(xí)編程,還是建議學(xué)習(xí)學(xué)習(xí)pyhton,網(wǎng)上的教程和案例非常多,未來是AI的時(shí)代,學(xué)習(xí)Python肯定沒有壞處。不過凡事都有例外情況,比如如果你對(duì)IOS的開發(fā)程序有興趣,倒是可用學(xué)習(xí)一下C++,因?yàn)镮OS的應(yīng)用程序都是C++搞定的。
當(dāng)然,這是基于應(yīng)用場(chǎng)景給的一些簡(jiǎn)單建議,相信更多的編程高手肯定自己的真知灼見,歡迎各路高手留言
總結(jié)
以上是生活随笔為你收集整理的没有任何基础学编程从哪开始_没有编程基础的朋友,学Python还是C/C++好,看了这个就明白了...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python判断点在矩形内_Python
- 下一篇: python close_wait_线上