成人免费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-02-02 16:07:17

Python開發人員

2010-03-01 14:02:26

Python批處理語言

2010-02-05 15:47:00

Android JDK

2010-03-17 16:50:51

2010-03-15 15:45:15

Python編程語言

2010-09-14 13:22:17

Scala編程指南Scala

2010-01-21 18:00:59

C++語言

2010-03-02 14:37:05

Android開源語言

2010-01-18 16:27:26

C++語言

2010-02-24 17:13:47

2009-11-02 15:16:07

VB.NET編程

2010-01-26 17:53:05

C++入門學習

2010-01-27 16:52:31

C++語言學習
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久成人免费视频 | 91免费看片| 有码在线| 国产黄色一级电影 | 欧美激情综合 | 91新视频 | 国产成人精品午夜视频免费 | 99在线资源 | 91黄色片免费看 | 亚洲精品一区av在线播放 | 国产精品久久久久一区二区三区 | 国产福利在线视频 | 青青艹在线视频 | 欧美视频在线看 | 91大神新作在线观看 | 久久国产成人 | 日本亚洲一区 | 91精品一区二区三区久久久久 | 国产精品一区在线观看 | 久久精品国产一区二区电影 | www.中文字幕.com | 精品亚洲91| 蜜桃av人人夜夜澡人人爽 | 欧美日韩免费 | 99精品国产一区二区青青牛奶 | 神马影院一区二区三区 | 精品国产乱码久久久久久a丨 | 成年人免费网站 | 色播久久 | 免费国产视频 | 综合五月婷 | 日韩午夜电影在线观看 | 美日韩一区二区 | 欧美伊人久久久久久久久影院 | 91私密视频 | 欧美在线视频网 | 国产精品久久久久久久久污网站 | 九九亚洲| 资源首页二三区 | 国产在线播 | 日本在线视频中文字幕 |