成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

對Python 編程語言進行入門之談

開發 后端
作為比C語言更容易入手的語言,Python 編程語言提供了更好的機制來增強程序的安全性,Python 編程語言具有嚴格的類型安全檢查功能,它幾乎能找出程序中所有的語法問題,這點大大的幫助了開發人員。

Python 編程語言是一個真正面向對象語言的成果,但 Barry Warsaw 和 Finn Bock 是當前兩名最活躍的 JPython 開發者。不幸的是,JPython 最初的開發者 Jim Hugunin 不再從事其開發了。

David Mertz:究竟什么是 JPython?Barry Warsaw:我將用標準的營銷說法來回答這個問題。JPythonPython 編程語言的 100% 純 Java 實現。它可以讓用戶將 Python 源代碼編譯成 Java 字節碼,并在任何 Java 虛擬機上運行產生的字節碼。它是與 Java 的最無縫最平滑的集成。

您可以從 Python 訪問所有 Java 庫、構建 Applet、與 Java Bean 集成以及從 Python 中的 Java 類創建子類,反之亦然。JPython 類似于 Python 而不象 Java,它可以交互使用;只需在提示上輸入一些 JPython 代碼就能立刻看到結果。

用更簡單的話來說,JPython 可以為任何一個您需要的 Java 代碼編寫腳本,這樣轉換出的代碼行數比原來要少上 2 到 10 倍。因為 Python 是動態輸入的語言,所以可以更快速地開發錯誤更少的應用,并得到靈活得多的程序。

Mertz:有關 JPython 的開發是如何開始的呢?Warsaw :Python 編程語言是由 Jim Hugunin 發明的,他現在為 Xerox PARC 的 Aspect Oriented Programming 項目工作。我了解 Jim,他可能主要是對挑戰感興趣。Python 領域中有許多人都認為這是不可實現的。Guido 自己就是一個懷疑論者。Jim 證明他們都錯了!

那么既然遇到挑戰,為什么還要繼續開發 JPython 呢?因為它是大多數 Java 程序員不太了解的最有價值的 Java 工具。到目前為止!Mertz:您認為是什么刺激了 JPython 的需求?Warsaw :首先必須理解 JPython 不是 Java 的競爭對手;而是對它的最好補充。Java 是靜態輸入的編譯語言。

這確保了庫的輸入很安全并且執行速度更快。有一個現象很有趣,就是盡管它是字節碼翻譯的,但大多數人還是將 Java 看作一個傳統的“編寫-編譯-運行-編輯”的程序。當然。

Java 利用了軟件世界的絕大部分,因此對于 Java 程序員有許多資源可用。但相同的靜態輸入和傳統的編程周期在人力資源方面增加了 Java 應用開發的成本。Python 在這方面絕對勝出。

因為 Python 是一種小而簡單的語言,所以非常易于掌握。大多數有經驗的程序員可以在大約一天的時間內就學習到足夠的 Python 知識來提高生產力。Python 的設計思想就是代碼的讀比寫要多得多。因此 Python 源代碼易于在大型團體項目中共享。

但更重要的是,Python 是非常高級的動態輸入型語言。這表現在大大節約了執行任務所需的代碼數量。因為使用 Python 所寫的代碼行數較少,可以寫得更快,錯誤更少。對于快速應用開發這簡直太棒了。

Python 還提供一個交互式解釋器,這意味著您可以坐在解釋器提示,導入 Java 代碼,創建 Java 類實例,進行方法調用等等,所有這些都是交互式的。這在訓練程序員如何使用公司 Java 庫或者試驗新 Java API 時是一種絕佳工具。但以我拙見,所有程序員都應該備有 CPython 和 JPython

Mertz :照您看,JPythonPython 編程語言好在哪里呢?Bock :JPython 提供了對其底層實現語言的完整訪問。在大多數(可能所有)基于 C 的腳本語言中,C 函數必須封裝在用來將 C 函數暴露給腳本語言的一層簡單的代碼中。

這里存在一些好的工具,例如 SWIG,來將這個封裝器代碼的創建自動化。但 JPython 根本就不需要封裝器。所有曾經編寫過的 Java 代碼都可直接從 JPython 使用,集成是雙向的。#t#

以 JPython 定義的類和實例可以傳遞給 Java,就如同它們是一般的 Java 類和實例那樣(它們也確實如此)。
嵌入/擴展 API 使從應用程序或模塊中對 JPython 對象的訪問相當精確。

這一優點部分來自于 JPython 和 Java 都是面向對象的語言這一事實。Jim 利用了該事實的這一重要優點。
Warsaw :CPython 欠缺的是對世界上大量 Java 代碼的訪問。

如果需要使用 Java 庫,JPython 就是答案。反過來說,當然,JPython 也沒有對世界上所有現有 C 庫的簡易訪問。Finn 已完成了通過 JNI 集成如 Tkinter 和 POSIX 模塊這類事物的工作,但那些在 JPython 中總是非標準的,因為我們希望保留 100% 純 Java 認證。

責任編輯:chenqingxiang 來源: 驅動之家
相關推薦

2010-02-22 09:43:42

學習Python語言

2010-02-02 18:20:43

Python編寫

2010-03-01 09:43:09

Python編程語言

2010-02-02 14:11:14

Python 進行編程

2010-02-23 14:55:00

Python動態語言

2010-02-24 09:39:25

Python交互式

2010-02-26 10:07:55

Python編程語言

2010-03-01 14:02:26

Python批處理語言

2010-02-02 16:07:17

Python開發人員

2010-03-17 16:50:51

2010-02-05 15:47:00

Android JDK

2010-03-15 15:45:15

Python編程語言

2010-09-14 13:22:17

Scala編程指南Scala

2010-01-18 16:27:26

C++語言

2010-02-24 17:13:47

2010-01-21 18:00:59

C++語言

2010-03-02 14:37:05

Android開源語言

2010-01-26 17:53:05

C++入門學習

2009-11-02 15:16:07

VB.NET編程

2023-09-17 23:01:39

Python編程語言
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲精品美女视频 | 国产精品久久久久久久久久久久午夜片 | 毛片一级电影 | 99精品亚洲国产精品久久不卡 | 国产三区在线观看视频 | 黑人巨大精品欧美一区二区一视频 | 中文字幕精品一区二区三区精品 | 久久精品国产v日韩v亚洲 | 九九爱这里只有精品 | 久久综合久 | 亚洲综合成人网 | 精品一区二区在线观看 | 久久69精品久久久久久久电影好 | 精品欧美一区二区三区久久久小说 | 午夜午夜精品一区二区三区文 | 免费在线成人 | 欧美国产91| 在线免费亚洲视频 | 国产精品中文字幕在线 | 欧美一区成人 | 一区二区三区国产好 | 一区二区三区免费在线观看 | 久久国产成人午夜av影院武则天 | 久久精品国产久精国产 | 四虎影院在线观看免费视频 | 成人在线免费观看视频 | 成人一区av | 成人福利网 | 91精品久久久久久久久 | 亚洲欧美日韩一区二区 | 国产精品免费大片 | 午夜av电影 | 久久精品91久久久久久再现 | 精品成人在线观看 | 久久亚洲一区 | 91精品国产欧美一区二区成人 | 国产精品一区二区无线 | 亚洲精品视频久久 | 国产日韩一区二区 | 九九热久久免费视频 | 欧美日韩久久 |