python和java的區(qū)別 同學(xué)都學(xué)Java,c 等編譯型語言,自學(xué)python卻總被同學(xué)嘲諷為是類似JavaScript的腳本語言,沒前途,怎么反駁?
同學(xué)都學(xué)Java,c 等編譯型語言,自學(xué)python卻總被同學(xué)嘲諷為是類似JavaScript的腳本語言,沒前途,怎么反駁?還有什么!我不能自學(xué)。我沒有未來。不信出去應(yīng)聘,大工廠測試各種算法直接問蒙
同學(xué)都學(xué)Java,c 等編譯型語言,自學(xué)python卻總被同學(xué)嘲諷為是類似JavaScript的腳本語言,沒前途,怎么反駁?
還有什么!我不能自學(xué)。我沒有未來。不信出去應(yīng)聘,大工廠測試各種算法直接問蒙古。小工廠不能應(yīng)付各種瑣碎的需求。我沒看到Python現(xiàn)在和量化投資聯(lián)系在一起的頭條新聞!在編程圈混不容易,但要跨界發(fā)展!搜索標(biāo)題,看看是否有幾個認(rèn)真的Python開發(fā)人員。在中國,Python正在成為培訓(xùn)行業(yè)的一種特殊語言。上至成人下至兒童!熱愛編程是一回事。這是另一個支持你的家庭與編程。當(dāng)我們登上月球時,我們只記得阿姆斯特朗。誰知道我們背后科學(xué)家的名字?編程也一樣。我們只知道今天的頭條新聞。沒有人了解算法背后的人!駁斥同學(xué)無非是證明自己的觀點,讓自己更有尊嚴(yán)。這和編程語言有什么關(guān)系?如果你真的喜歡編程,你應(yīng)該在上學(xué)的時候選擇相關(guān)專業(yè)。在自己的專業(yè)心里去學(xué)習(xí),用編程知識來輔助自己才是正確的方法。
既然Python是用C實現(xiàn)的,那為什么Python不能直接生成exe呢?
C語言實際上是一種“老”和“底層”語言。其執(zhí)行效率僅次于匯編語言。
它之所以古老是因為C語言出現(xiàn)得很早。
盡管FORTRAN和COBOL比C語言出現(xiàn)得早,但現(xiàn)代主流操作系統(tǒng)(windows、Mac OS、Linux、IOS、Android、Unix)都是從C語言中誕生的。
最根本的原因是C語言被設(shè)計用來同時編寫匯編語言。從理論上講,它可以用外匯來表示。匯編語言是最有效的語言。
所以Python是用C語言編寫的也就不足為奇了。它與能否生成exe無關(guān)。
Exe文件是Windows平臺的專用格式。最簡單的exe是com可執(zhí)行文件。EXE文件實際上由引導(dǎo)加載程序和解釋器組成。
由Python語言生成的代碼只能通過引導(dǎo)加載程序和解釋器作為EXE文件執(zhí)行。
因此Python生成EXE文件并不困難。只是它是否愿意提供的問題。
為什么在python中可編譯的程序,在pycharm中就是語法出錯了?該怎么辦?
檢查pychar運行時的python解析器是否兼容python進行編譯python非常好用,可以做很多事情,比如web開發(fā)、機器學(xué)習(xí)、人工智能、數(shù)據(jù)分析、定量投資、爬蟲等,可以應(yīng)用到各行各業(yè),而且我們都在做基于python的庫,這使得python語言成為一種可以直接使用的語言,更像是一種工具,比如機器學(xué)習(xí),也許理論是非常復(fù)雜的,但是事實上,它在python中只需要幾行代碼就可以實現(xiàn),在代碼中使用它也不需要花太多時間。學(xué)習(xí)了python之后,我不想再寫其他語言了。現(xiàn)在Python越來越流行。
python是怎樣的編程語言?
高級語言也分為編譯語言和解釋語言。編譯后的語言程序在執(zhí)行之前,需要一個特殊的編譯過程,如普通的C/C;解釋語言將源程序逐行解釋成特定平臺的機器代碼,并立即執(zhí)行,如JavaScript和python。下面是一些常見的Python開發(fā)工具。
由Microsoft empire生產(chǎn),vscode旨在取代sublime、atom和vim。vscode的優(yōu)點是什么?
在其應(yīng)用市場直接搜索“Python”一鍵安裝,就可以愉快地用vscode編寫Python代碼,具有語法智能提示、單步調(diào)試、F5一鍵代碼輸出結(jié)果等功能。
如果您的計算機配置還不錯,而且您懶得在vscode中使用Python配置,那么建議使用pychar。
最重要的是練習(xí)和編程,而不是擔(dān)心我應(yīng)該使用什么工具
!本文是作者《一個程序員的奮斗史》悟空問答原創(chuàng)文章,未經(jīng)允許轉(zhuǎn)載,抄襲將被追究
想自學(xué)python,用什么編譯器比較好?
感謝您的邀請。方舟最近備受關(guān)注。作為華為推出的編譯軟件,它無疑是基于Android的,Android是基于Java的。因此,Ark肯定會支持Java的編譯。
至于C語言等,如果ark編譯器的目標(biāo)不僅僅是Android,而是華為自主開發(fā)的系統(tǒng),那么這個編譯器更可能兼容所有的編程語言。如果華為愿意實施這一點,并非不可能。只需添加適配器。
Ark編譯器主要是針對Java作為上層應(yīng)用語言的機器代碼這一過程進行性能優(yōu)化。具體實現(xiàn)只有華為自己理解,具體優(yōu)化點非常復(fù)雜,涉及從編程語言到操作系統(tǒng)的編譯原理。
目前,方舟編譯器很厲害,但我不知道它的實際效果。如果我們能解決Android手機應(yīng)用于操作系統(tǒng)需要很長時間的痛點,那么我們就能解決底層技術(shù)的關(guān)鍵痛點,這是非常優(yōu)秀的。
當(dāng)然,也有聲音說華為方舟只是“炒飯”。走谷歌走過的老路并非不可能。畢竟,谷歌是Android的創(chuàng)始人,華為多少要向谷歌的技術(shù)理念學(xué)習(xí)。