解碼編譯器
❶ 編譯器由什麼組成
編譯器:翻譯工具,把高級語言源程序翻譯為匯編語言源程序,再把匯編源序翻譯成目標代碼供連接程序使用。
語言:一個規則。例如:C語言,它規定程序入口為main(),和其它規定。並把這些 <規定的集合> 命名為C語言。
TC:一個開發工具,它包括文本編輯器,編譯器,連接程序,調試環境等等。TC中的編譯器是TCC.EXE文件。
關於匯編:
匯編語言是一個規則,
匯編程序是一個翻譯工具
匯編源程序是一個 符合(匯編語言)規則的程序代碼
匯編是一個過程,這個過程是匯編程序 把匯編源程序 翻譯 為目標代碼的過程
對於高級語言:翻譯的過程叫做編譯,翻譯工具叫做編譯程序或編譯器。
❷ 瀛︾敓鏉ョ湅10涓鏈浣崇殑Ph緙栬瘧鍣
10涓鏈浣崇殑python 緙栬瘧鍣ㄥ拰瑙i噴鍣
鏈濂界殑Python緙栬瘧鍣ㄥ拰瑙i噴鍣
1.Bry thon
Javascript浠g爜銆傚畠鎻愪緵瀵規墍鏈塛eb嫻忚堝櫒(鍖呮嫭涓縐嶆墜鏈
瀹冭繕鏀鎸佹渶鏂扮殑Html 5/CSS 3瑙勮寖錛 鍙浠ヤ嬌鐢ㄦ祦琛岀殑CSS妗
Bry thon鏄涓縐嶆祦琛岀殑Python緙栬瘧鍣錛 鍙灝哖ython杞鎹涓
Web嫻忚堝櫒) 鐨勬敮鎸併
鏋訛紝 濡侭ootStrap 3鍜孡ESS銆
緗戝潃錛歨ttps錛//brython.info
2.Py js28
Py js鏄涓涓涓板瘜鐨処n tem net搴旂敤紼嬪簭妗嗘灦錛 涔熸槸涓縐嶈交閲忕駭
鐨凱ython緙栬瘧鍣錛 鍙浠ヤ粠Web嫻忚堝櫒鐩存帴鎵ц孭ython鑴
鏈錛屽彲浠ヤ粠嫻忚堝櫒鐨凧S鎺у埗鍙版墽琛岀▼搴忋
瀹冩槸浠嶱ython鍒癑avascript鐨勭紪璇戝櫒錛 鍙浠ヤ嬌浠g爜鍦╓eb
嫻忚堝櫒涓婅繍琛屻傚畠甯︽湁Ajax妗嗘灦鍜學idget Set API銆
緗戠珯錛歨ttp錛//pyjs.org
3.Win Python
瀹冩槸涓篧indows鎿嶄綔緋葷粺璁捐$殑銆傚畠鏈変竴浜汣Python鐨勭壒鎬
銆傚畠棰勮呬簡涓浜涢拡瀵規暟鎹縐戝﹀拰鏈哄櫒瀛︿範鐨勬祦琛屽簱錛屼緥濡
Numpy銆丳andas鍜孲cipy銆
瀹冨甫鏈塁/C++緙栬瘧鍣錛屽ぇ澶氭暟鏃跺欎笉浼氱敤鍒般傞櫎姝や箣澶栵紝瀹冨彧
鏈塒ython緙栬瘧鍣錛 娌℃湁鍏跺畠鍖呫
緗戝潃錛歨ttps錛//winpython.github.io
4.Sku lpt
Sku lpt鏄疨ython鐨勬祻瑙堝櫒鐗堝疄鐜幫紝 鍙浠ヨ娣誨姞鍒癏TML浠g爜
涓銆
姝Python緙栬瘧鍣ㄤ嬌鐢↗avascript緙栧啓錛 鍦ㄥ㈡埛絝榪愯屼唬鐮侊紝
鏃犻渶鍏跺畠鎻掍歡銆佸姞宸ユ垨鏈嶅姟鍣ㄦ敮鎸併
Sku lpt瑙i噴鍣ㄩ氳繃瀵煎叆鏂瑰紡錛 鏉ユ墽琛屼繚瀛樺湪緗戠珯涓婄殑.py鏂囦歡
涓鐨勪唬鐮併
緗戠珯錛歨ttps錛//skulpt.org
5.Shed Skin
璇ョ紪璇戝櫒灝哖ython鏍囧噯搴撴ā鍧楃紪璇戜負C++錛 瀹冨皢闈欐佺被鍨嬬殑
Python紼嬪簭杞鎹涓哄緢鍙楅檺鐨勪紭鍖栫殑C++浠g爜銆
閫氳繃灝嗗叾鍐呯疆鐨凱ython鏁版嵁綾誨瀷鍐嶆″疄鐜頒負鑷宸辯殑綾婚泦(鍙
浠ョ敤C++楂樻晥瀹炵幇)錛屽彲浠ユ彁楂樻ц兘銆
緗戠珯錛歨ttps錛//en.wikipedia.org/wiki/Shed_Skin
6.ActivePython
榪欐槸鐢ㄤ簬Windows銆丩inux鍜孧acOs鐨凱ython鍙戣岀増錛 鏈
鍏嶈垂鐨勭ぞ鍖虹増銆
瀹冩敮鎸佸湪璁稿氬鉤鍙板畨瑁咃紝 鏌愪簺涓嶈玃ython-like鐨凙IX鏀鎸佺殑
騫沖彴錛 瀹冧篃鏀鎸併傚畠鎻愪緵浜嗘瘮Python鏇村氱殑鍏煎規с
緗戠珯錛
https錛//www.activestate.com/procts/activepython
7.Trans crypt
瀹冩槸涓縐嶆祦琛岀殑灝哖ython浠g爜緙栬瘧涓虹畝鍗曟槗璇葷殑Java浠g爜
鐨勭紪璇戝櫒銆傚畠鏄涓涓杞婚噺綰х殑Python緙栬瘧鍣錛 鏀鎸佸圭煩闃靛拰
鍚戦噺榪愮畻榪涜屽垏鐗囥
Trans crypt涔熷彲浠ュ湪Node.js涓婅繍琛屻傚垎灞傛ā鍧椼佸氶噸緇ф壙鍜
鏈鍦扮被緇欏叾娣誨姞浜嗗緢澶氬姛鑳姐
緗戠珯錛
https錛//www.actvestate.com/procts/activepython
8.Nut ika
榪欐槸涓縐嶆簮鐮佸埌婧愮爜鐨凱ython緙栬瘧鍣錛 鍙浠ュ皢Python婧愪唬
鐮佽漿鎹涓篊/C++鍙鎵ц屼唬鐮併傚畠浼氫嬌鐢ㄥ埌璁稿歅ython搴撳拰鎵
灞曟ā鍧椼
瀹冭嚜甯Anaconda錛 鍙鐢ㄤ簬鍒涘緩鏁版嵁縐戝﹀拰鏈哄櫒瀛︿範欏圭洰銆
緗戠珯錛
https錛//www.activestate.com/procts/actvepython
9.Jython
瀹冪敤Java緙栧啓錛 鍙浠ュ湪榪愯孞VM鐨勪換浣曞鉤鍙頒笂鎵ц屻
Jython灝哖ython浠g爜緙栬瘧涓篔ava瀛楄妭鐮侊紝 浠庤屽仛鍒拌法騫沖彴
瀹冨彲鐢ㄤ簬鍒涘緩Serve lets銆丼wing銆丼WT鍜孉WT杞浠跺寘鐨勮В鍐
鏂規堛侸ython浣跨敤CPython涔嬬被鐨勫叏灞瑙i噴鍣ㄩ攣(GIL)
鍙﹀栵紝 浣犲彲浠ュ皢Java綾繪墿灞曞埌Python浠g爜銆
緗戝潃錛歨ttps錛//www.ython.org
10.CPython
CPython鏄榛樿ょ殑涓斾嬌鐢ㄦ渶騫挎硾鐨凱ython緙栬瘧鍣ㄣ傚畠鏄鐢–
璇璦緙栧啓鐨勶紝 騫朵嬌鐢℅IL(鍏ㄥ矓瑙i噴鍣ㄩ攣) 錛 榪欎嬌寰楀苟鍙
CPython榪涚▼涔嬮棿鐨勯氫俊寰堝洶闅俱
CPython涓鐨勭紪璇戞ラゅ寘鎷錛氳В鐮併佷護鐗屽寲銆佽В鏋愩佹娊璞¤娉
鏍戝拰緙栬瘧銆
緗戠珯錛歨ttps錛//compilers.pydata.org