c語(yǔ)言和python先學(xué)哪個(gè) 同學(xué)都學(xué)Java,c 等編譯型語(yǔ)言,自學(xué)python卻總被同學(xué)嘲諷為是類(lèi)似JavaScript的腳本語(yǔ)言,沒(méi)前途,怎么反駁?
同學(xué)都學(xué)Java,c 等編譯型語(yǔ)言,自學(xué)python卻總被同學(xué)嘲諷為是類(lèi)似JavaScript的腳本語(yǔ)言,沒(méi)前途,怎么反駁?還有什么!我不能自學(xué)。我沒(méi)有未來(lái)。不信出去應(yīng)聘,大工廠測(cè)試各種算法直接問(wèn)蒙
同學(xué)都學(xué)Java,c 等編譯型語(yǔ)言,自學(xué)python卻總被同學(xué)嘲諷為是類(lèi)似JavaScript的腳本語(yǔ)言,沒(méi)前途,怎么反駁?
還有什么!我不能自學(xué)。我沒(méi)有未來(lái)。不信出去應(yīng)聘,大工廠測(cè)試各種算法直接問(wèn)蒙古。小工廠不能應(yīng)付各種瑣碎的需求。我沒(méi)看到Python現(xiàn)在和量化投資聯(lián)系在一起的頭條新聞!在編程圈混不容易,但要跨界發(fā)展!搜索標(biāo)題,看看是否有幾個(gè)認(rèn)真的Python開(kāi)發(fā)人員。在中國(guó),Python正在成為培訓(xùn)行業(yè)的一種特殊語(yǔ)言。上至成人下至兒童!熱愛(ài)編程是一回事。這是另一個(gè)支持你的家庭與編程。當(dāng)我們登上月球時(shí),我們只記得阿姆斯特朗。誰(shuí)知道我們背后科學(xué)家的名字?編程也一樣。我們只知道今天的頭條新聞。沒(méi)有人了解算法背后的人!駁斥同學(xué)無(wú)非是證明自己的觀點(diǎn),讓自己更有尊嚴(yán)。這和編程語(yǔ)言有什么關(guān)系?如果你真的喜歡編程,你應(yīng)該在上學(xué)的時(shí)候選擇相關(guān)專業(yè)。在自己的專業(yè)心里去學(xué)習(xí),用編程知識(shí)來(lái)輔助自己才是正確的方法。
既然Python是用C實(shí)現(xiàn)的,那為什么Python不能直接生成exe呢?
C語(yǔ)言實(shí)際上是一種“老”和“底層”語(yǔ)言。其執(zhí)行效率僅次于匯編語(yǔ)言。
它之所以古老是因?yàn)镃語(yǔ)言出現(xiàn)得很早。
盡管FORTRAN和COBOL比C語(yǔ)言出現(xiàn)得早,但現(xiàn)代主流操作系統(tǒng)(windows、Mac OS、Linux、IOS、Android、Unix)都是從C語(yǔ)言中誕生的。
最根本的原因是C語(yǔ)言被設(shè)計(jì)用來(lái)同時(shí)編寫(xiě)匯編語(yǔ)言。從理論上講,它可以用外匯來(lái)表示。匯編語(yǔ)言是最有效的語(yǔ)言。
所以Python是用C語(yǔ)言編寫(xiě)的也就不足為奇了。它與能否生成exe無(wú)關(guān)。
Exe文件是Windows平臺(tái)的專用格式。最簡(jiǎn)單的exe是com可執(zhí)行文件。EXE文件實(shí)際上由引導(dǎo)加載程序和解釋器組成。
由Python語(yǔ)言生成的代碼只能通過(guò)引導(dǎo)加載程序和解釋器作為EXE文件執(zhí)行。
因此Python生成EXE文件并不困難。只是它是否愿意提供的問(wèn)題。
學(xué)了Python,但是沒(méi)有學(xué)c,直接去學(xué)c++是可行的嗎?
作為一個(gè)it從業(yè)者和計(jì)算機(jī)專業(yè)教育者,讓我來(lái)回答這個(gè)問(wèn)題。
首先,雖然Python和C都是目前比較流行的編程語(yǔ)言,但是這兩種編程語(yǔ)言的應(yīng)用場(chǎng)景有明顯的區(qū)別。Python廣泛應(yīng)用于大數(shù)據(jù)和人工智能領(lǐng)域,而C語(yǔ)言主要應(yīng)用于容器(服務(wù))開(kāi)發(fā)、多媒體開(kāi)發(fā)和虛擬現(xiàn)實(shí)開(kāi)發(fā)等領(lǐng)域。
從編程語(yǔ)言的語(yǔ)法結(jié)構(gòu)來(lái)看,雖然Python和C都屬于面向?qū)ο缶幊陶Z(yǔ)言,但C顯然比Python復(fù)雜。因此,即使在Python編程的基礎(chǔ)上,在學(xué)習(xí)C時(shí)需要一個(gè)系統(tǒng)的學(xué)習(xí)過(guò)程,與Python的集成編程思想相比,C的編程思想更為抽象。因此Python程序員在學(xué)習(xí)C語(yǔ)言時(shí)顯然會(huì)感到更麻煩
!雖然C語(yǔ)言是C語(yǔ)言的面向?qū)ο蟀姹?,但是初學(xué)者可以直接學(xué)習(xí)C語(yǔ)言,因?yàn)镃語(yǔ)言的語(yǔ)法結(jié)構(gòu)是相對(duì)獨(dú)立的。當(dāng)然,如果你有C語(yǔ)言的基礎(chǔ),在C語(yǔ)言學(xué)習(xí)的初期會(huì)比較容易,但是在編程思想方面,C語(yǔ)言和C語(yǔ)言有很大的不同。
在決定學(xué)習(xí)C語(yǔ)言時(shí),我們應(yīng)該注意三個(gè)方面:一是在學(xué)習(xí)C語(yǔ)言時(shí),我們應(yīng)該更加注意對(duì)各種抽象概念的理解和總結(jié);二是在學(xué)習(xí)C語(yǔ)言時(shí),我們應(yīng)該更加注意對(duì)編程過(guò)程的理解。C語(yǔ)言的模塊化是非常重要的。與Python語(yǔ)言相比,C語(yǔ)言在編程結(jié)構(gòu)方面非常重要,我們應(yīng)該更“嚴(yán)謹(jǐn)”或更“刻板”;第三,我們必須做更多的實(shí)驗(yàn),這是學(xué)習(xí)編程語(yǔ)言不可缺少的一步。