jython教學的問題,透過圖書和論文來找解法和答案更準確安心。 我們找到下列懶人包和總整理

jython教學的問題,我們搜遍了碩博士論文和台灣出版的書籍,推薦朱紅慶寫的 Python核心程式設計從入門到開發實戰 和聚慕課教育研發中心的 Python從入門到項目實踐(超值版)都 可以從中找到所需的評價。

另外網站九九乘法表 - python 學習手札也說明:python學習心得、練習、教學易於學習、功能強大,語法清晰易讀, 方便後續維護,與其它語言結合性強。 如jython(java)、ironpython(visual studio), ...

這兩本書分別來自電子工業 和清華大學所出版 。

國立臺灣師範大學 資訊教育研究所 林美娟所指導 許信育的 2000年至2009年發表於ACM SIGCSE Bulletins 之程式設計教學法相關文獻之系統性分析 (2014),提出jython教學關鍵因素是什麼,來自於程式設計、教學方法、系統性文獻分析。

而第二篇論文淡江大學 資訊管理學系 廖賀田所指導 陶彥樺的 JAVA程式探索器 (2000),提出因為有 檢測、開架式存取、範圍的重點而找出了 jython教學的解答。

最後網站Python 3.9.7 (64-bit) 軟體檔案下載則補充:許多Python 程序員報告大幅提高生產力,...,軟體教學,軟體下載, ... 和第三方模塊擴展和模塊可以用C,C ++(或Jython 用的Java 或用於IronPython 的.

接下來讓我們看這些論文和書籍都說些什麼吧:

除了jython教學,大家也想知道這些:

Python核心程式設計從入門到開發實戰

為了解決jython教學的問題,作者朱紅慶 這樣論述:

本書以學會、用好Python語言進行軟體程式設計為目標,不僅講解了基本概念、資料類型、變數、運算子、函數、程式的控制結構等Python語言的基礎知識,還深入介紹了Python語言常用庫、資料結構、網路程式設計、視覺化程式設計及影像處理等Python語言的核心運用,深入淺出地講解了Python語言的各項技術及實戰技能。 全書共16章。首先講解Python語言的基本概念、運算子與運算式、變數與資料類型、程式的控制結構等;然後講解函數、組合資料類型、檔與檔案系統、規則運算式、程式進程和執行緒、Python操作資料庫、Web網站程式設計技術、Python視覺化程式設計;接著重點講解基於PyQt5技術

的GUI程式設計等;最後詳細講解Python在互動式遊戲開發、智慧型機器人、人工智慧及資料視覺化4個方面的綜合應用。全書不僅融入了作者豐富的工作經驗和多年的使用心得,還提供了大量來自工作現場的實例,具有較強的實戰性和可操作性。 本書適合那些希望學習Python語言程式設計的初、中級程式師和希望精通Python語言程式設計的高級程式師閱讀。   朱紅慶 某高校高新技術研發協會會員、高校“高新技術創研小組”初創及負責人,技術攻堅組長。主要從事人工智慧、電子資訊科學與技術專業的教學、推廣與科研工作。近年來參與多本科技類圖書及教材的編寫工作。   第0章 Py

thon學習指南 0.1 Python的來源 0.2 Python的基本思想和技術體系 0.3 Python的學習路線圖 0.4 如何快速上手Python 0.5 Python與其他主流語言之間的區別和聯繫 0.6 Python的發展趨勢 0.7 Python的應用現狀 第1篇 基礎入門篇 第1章 快速步入Python精彩世界 1.1 安裝與運行Python 1.1.1 在Windows系統中安裝 1.1.2 在Linux和UNIX系統中安裝 1.1.3 在蘋果機(Mac OS)系統中安裝 1.1.4 其他發行版本本 1.1.5 時常關注,保持更新 1.2 互動式編輯器 1.3 我的第一個程

式"Hello World!" 1.4 跟我學上機 1.4.1 上機目標 1.4.2 上機練習 1.5 課後練習與指導 1.6 就業面試技巧與解析 1.6.1 面試技巧與解析(一) 1.6.2 面試技巧與解析(二) 第2章 Python中的數學運用 2.1 演算法是什麼 2.2 數字和運算式 2.2.1 長整數 2.2.2 十六進位和八進制 2.3 變數 2.4 語句 2.5 獲取用戶輸入 2.6 函數 2.7 模組 2.7.1 cmath和複數 2.7.2 回到__future__ 2.8 保存並執行程式 2.8.1 通過命令提示符運行Python腳本 2.8.2 讓腳本像普通程式一樣運行

2.8.3 注釋 2.9 字串 2.9.1 單引號字串和轉義引號 2.9.2 拼接字串 2.9.3 字串表示,str和repr 2.9.4 input和raw_input的比較 2.9.5 長字串、原始字串和Unicode 2.10 跟我學上機 2.10.1 上機目標 2.10.2 上機練習 2.11 課後練習與指導 2.12 就業面試技巧與解析 2.12.1 面試技巧與解析(一) 2.12.2 面試技巧與解析(二) 第3章 Python與規則運算式 3.1 簡介 3.2 特殊符號和字元 3.2.1 使用擇一匹配符號匹配多個規則運算式模式 3.2.2 匹配任意單個字元 3.2.3 從字串起始或

者結尾或者單詞邊界匹配 3.2.4 創建字元集 3.2.5 限定範圍和否定 3.2.6 使用閉包操作符實現存在性和頻數匹配 3.2.7 表示字元集的特殊字元 3.2.8 使用圓括號指定分組 3.2.9 擴展標記法 3.3 規則運算式和Python語言 3.3.1 re模組:核心函數和方法 3.3.2 使用compile()函數編譯規則運算式 3.3.3 匹配物件以及group()和groups()方法 3.3.4 使用match()方法匹配字串 3.3.5 使用search()在一個字串中查找模式(搜索與匹配的對比) 3.3.6 匹配多個字串 3.3.7 匹配任何單個字元(.) 3.3.8 創

建字元集([ ]) 3.3.9 重複、特殊字元以及分組 3.3.10 匹配字串的起始和結尾以及單詞邊界 3.3.11 使用findall()和finditer()查找每一次出現的位置 3.3.12 使用sub()和subn()搜索與替換 3.3.13 在限定模式上使用split()分隔字串 3.3.14 擴展符號 3.3.15 雜項 3.4 一些規則運算式示例 3.5 更長的規則運算式示例 3.5.1 匹配字串 3.5.2 搜索與匹配……還有貪婪 3.6 跟我學上機 3.6.1 上機目標 3.6.2 上機練習 3.7 課後練習與指導 3.8 就業面試技巧與解析 3.8.1 面試技巧與解析(一)

3.8.2 面試技巧與解析(二) 第4章 Python列表與元組 4.1 序列概覽 4.2 通用序列操作 4.2.1 索引 4.2.2 分片 4.2.3 序列相加 4.2.4 乘法 4.2.5 成員資格 4.2.6 長度、最小值和最大值 4.3 列表 4.3.1 list函數 4.3.2 基本的列表操作 4.3.3 列表方法 4.4 元組:不可變序列 4.4.1 tuple函數 4.4.2 基本元組操作 4.4.3 那麼,意義何在 4.5 跟我學上機 4.5.1 上機目標 4.5.2 上機練習 4.6 課後練習與指導 4.7 就業面試技巧與解析 4.7.1 面試技巧與解析(一) 4.7.2

面試技巧與解析(二) 第5章 使用Python字串及運算 5.1 字串基本操作 5.2 格式化字串 5.2.1 簡單轉換 5.2.2 欄位寬度和精度 5.2.3 符號、對齊和用0填充 5.3 字串運算 5.3.1 find 5.3.2 join 5.3.3 lower 5.3.4 replace 5.3.5 split 5.3.6 strip 5.3.7 translate 5.4 跟我學上機 5.4.1 上機目標 5.4.2 上機練習 5.5 課後練習與指導 5.6 就業面試技巧與解析 5.6.1 面試技巧與解析(一) 5.6.2 面試技巧與解析(二) 第2篇 核心技術篇 第6章 使用Pyt

hon字典 6.1 字典的使用 6.2 創建和使用字典 6.2.1 dict函數 6.2.2 基本字典操作 6.2.3 字典的格式化字串 6.2.4 字典方法 6.3 跟我學上機 6.3.1 上機目標 6.3.2 上機練習 6.4 課後練習與指導 6.5 就業面試技巧與解析 6.5.1 面試技巧與解析(一) 6.5.2 面試技巧與解析(二) 第7章 Python程式設計中的邏輯運算 7.1 print和import的更多資訊 7.1.1 使用逗號輸出 7.1.2 把某件事作為另一件事導入 7.2 賦值魔法 7.2.1 序列解包 7.2.2 鏈式賦值 7.2.3 增量賦值 7.3 語句塊:縮排的

樂趣 7.4 條件和條件陳述式 7.4.1 這就是布林變數的作用 7.4.2 條件執行和if語句 7.4.3 else子句 7.4.4 elif子句 7.4.5 嵌套代碼塊 7.4.6 更複雜的條件 7.4.7 斷言 7.5 迴圈 7.5.1 while迴圈 7.5.2 for迴圈 7.5.3 迴圈遍歷字典元素 7.5.4 一些反覆運算工具 7.5.5 跳出迴圈 7.5.6 迴圈中的else子句 7.6 列表推導式――羽量級迴圈 7.7 三人行 7.7.1 什麼都沒發生 7.7.2 使用del刪除 7.7.3 使用exec和eval執行和求值字串 7.8 跟我學上機 7.8.1 上機目標 7.

8.2 上機練習 7.9 課後練習與指導 7.10 就業面試技巧與解析 7.10.1 面試技巧與解析(一) 7.10.2 面試技巧與解析(二) 第8章 抽象 8.1 抽象和結構 8.2 創建函數 8.2.1 文檔化函數 8.2.2 並非真正函數的函數 8.3 參數的魅力 8.3.1 值從哪裡來 8.3.2 我能改變參數嗎 8.3.3 關鍵字參數和預設值 8.3.4 收集參數 8.3.5 參數收集的逆過程 8.3.6 練習使用參數 8.4 作用域 8.5 遞迴法則 8.5.1 兩個經典:階乘和冪 8.5.2 另外一個經典:二分法查找 8.6 跟我學上機 8.6.1 上機目標 8.6.2 上機練習

8.7 課後練習與指導 8.8 就業面試技巧與解析 8.8.1 面試技巧與解析(一) 8.8.2 面試技巧與解析(二) 第9章 更加抽象 9.1 對象的魔力 9.1.1 多態 9.1.2 封裝 9.1.3 繼承 9.2 類和類型 9.2.1 類到底是什麼 9.2.2 創建自己的類 9.2.3 特性、函數和方法 9.2.4 類的命名空間 9.2.5 指定超類 9.2.6 檢查繼承 9.2.7 多個超類 9.2.8 介面和內省 9.3 一些關於物件導向設計的思考 9.4 跟我學上機 9.4.1 上機目標 9.4.2 上機練習 9.5 課後練習與指導 9.6 就業面試技巧與解析 9.6.1 面試技

巧與解析(一) 9.6.2 面試技巧與解析(二) 第10章 Python異常處理 10.1 什麼是異常 10.2 按自己的方式出錯 10.2.1 raise語句 10.2.2 自訂異常類 10.3 捕捉異常 10.4 不止一個except子句 10.5 用一個塊捕捉兩個異常 10.6 捕捉對象 10.7 真正的全捕捉 10.8 萬事大吉 10.9 最後…… 10.10 異常和函數 10.11 異常之禪 10.12 跟我學上機 10.12.1 上機目標 10.12.2 上機練習 10.13 課後練習與指導 10.14 就業面試技巧與解析 10.14.1 面試技巧與解析(一) 10.14.2 面試

技巧與解析(二) 第11章 魔法方法、屬性和反覆運算器 11.1 準備工作 11.2 構造方法 11.2.1 重寫一般方法和特殊的構造方法 11.2.2 調用未綁定的超類構造方法 11.2.3 使用super函數 11.3 成員訪問 11.3.1 基本的序列和映射規則 11.3.2 子類化清單,字典和字串 11.4 更多魔力 11.5 屬性 11.5.1 property函數 11.5.2 靜態方法和類成員方法 11.5.3 __getattr__、__setattr__和它的朋友們 11.6 反覆運算器 11.6.1 反覆運算器規則 11.6.2 從反覆運算器得到序列 11.7 生成器 11

.7.1 創建生成器 11.7.2 遞迴生成器 11.7.3 通用生成器 11.7.4 生成器方法 11.7.5 模擬生成器 11.8 八皇后問題 11.8.1 生成器和回溯 11.8.2 問題 11.8.3 狀態表示 11.8.4 尋找衝突 11.8.5 基本情況 11.8.6 需要遞迴的情況 11.8.7 打包 11.9 跟我學上機 11.9.1 上機目標 11.9.2 上機練習 11.10 課後練習與指導 11.11 就業面試技巧與解析 11.11.1 面試技巧與解析(一) 11.11.2 面試技巧與解析(二) 第12章 自帶電池 12.1 模組 12.1.1 模組是程式 12.1.2

模組用於定義 12.1.3 讓你的模組可用 12.1.4 包 12.2 探究模組 12.2.1 模組中有什麼 12.2.2 用help獲取幫助 12.2.3 文檔 12.2.4 使用原始程式碼 12.3 標準庫:一些最愛 12.3.1 sys 12.3.2 os 12.3.3 fileinput 12.3.4 集合、堆和雙端佇列 12.3.5 time 12.3.6 random 12.3.7 shelve 12.3.8 re 12.3.9 其他有趣的標準模組 12.4 跟我學上機 12.4.1 上機目標 12.4.2 上機練習 12.5 課後練習與指導 12.6 就業面試技巧與解析 12.6

.1 面試技巧與解析(一) 12.6.2 面試技巧與解析(二) 第13章 Python檔操作 13.1 打開文件 13.1.1 檔模式 13.1.2 緩衝 13.2 基本的檔方法 13.2.1 讀和寫 13.2.2 管式輸出 13.2.3 讀寫行 13.2.4 關閉文件 13.2.5 使用基本檔方法 13.3 對檔內容進行反覆運算 13.3.1 按位元組處理 13.3.2 按行操作 13.3.3 讀取所有內容 13.3.4 使用fileinput實現懶惰行反覆運算 13.3.5 文件反覆運算器 13.4 跟我學上機 13.4.1 上機目標 13.4.2 上機練習 13.5 課後練習與指導 13

.6 就業面試技巧與解析 13.6.1 面試技巧與解析(一) 13.6.2 面試技巧與解析(二) 第14章 豐富的使用者介面 14.1 豐富的平臺 14.2 下載和安裝wxPython 14.3 創建示例GUI應用程式 14.3.1 開始 14.3.2 視窗和元件 14.3.3 標籤、標題和位置 14.3.4 更智能的佈局 14.3.5 事件處理 14.3.6 完成了的程式 14.4 便捷方式 14.4.1 使用Tkinter 14.4.2 使用Jython和Swing 14.4.3 使用其他開發包 14.5 跟我學上機 14.5.1 上機目標 14.5.2 上機練習 14.6 課後練習與指導

14.7 就業面試技巧與解析 14.7.1 面試技巧與解析(一) 14.7.2 面試技巧與解析(二) 第15章 Python資料庫技術 15.1 Python資料庫程式設計介面(API) 15.1.1 全域變數 15.1.2 異常 15.1.3 連接和游標 15.1.4 類型 15.2 SQLite和PySQLite 15.2.1 入門 15.2.2 資料庫應用程式示例 15.3 跟我學上機 15.3.1 上機目標 15.3.2 上機練習 15.4 課後練習與指導 15.5 就業面試技巧與解析 15.5.1 面試技巧與解析(一) 15.5.2 面試技巧與解析(二) 第3篇 網路程式設計篇

第16章 網路程式設計基礎(Html、CSS、JS) 第17章 OpenStack二次開發 第18章 CMDB資產管理開發 第19章 Dom程式設計 第20章 Jquery、EasyUi、AngulaJS框架 第21章 Ajax非同步載入 第22章 Highchart、Echart動態畫圖 第23章 Bootstrap前端框架 第4篇 Web高級程式設計篇 第24章 Web開發基礎 第25章 MVC架構講解 第26章 Restful API介面規範學習 第27章 自行開發Web框架 第28章 許可權管理後臺開發 第29章 Web開發進階 第30章 演算法與設計模式 第31章 常見排序和查找演

算法 第32章 常用設計模式 第5篇 專案實戰篇 第33章 購物商城專案開發 第34章 Docker自動化管理平臺開發 第35章 運維審計堡壘機專案開發 第36章 監控產品開發 第37章 CMDB資產管理開發

2000年至2009年發表於ACM SIGCSE Bulletins 之程式設計教學法相關文獻之系統性分析

為了解決jython教學的問題,作者許信育 這樣論述:

本研究旨在系統性地收集2000年至2009年間發表於ACM SIGCSE Bulletin季刊(其中包含The SIGCSE Technical Symposium及International Conference on Innovation and Technology in Computer Science Education兩研討會之論文集),關於程式設計教學之論文,將論文中所報導之程式設計教學法加以彙整、分析,並將分析結果分類呈現與闡述。本研究根據八項篩選準則,以人工方式從上述文獻來源中篩選出79篇論文,並以自行設計之文獻資料萃取表,記錄各篇論文中為本研究分析所需之重要內容。研究者接

著使用敘述性綜合法進行資料分析,重點在於整理各文獻所報導之教學活動及其所使用之教學工具。分析結果顯示,程式設計教學中較常使用之教學工具可大別為七類:程式開發環境(如Jython、M.U.P.P.E.T.S、CS1 Sandbox、Bricklayer、及JPie)、合作學習工具(如CoWeb、IMinds、及Praktomat)、遊戲開發工具(如GBA and NDS Development Tools和OpenGL)、視覺化工具(如EROSI Tutor、PlanAni、及Jeliot)、教學回饋工具(如Personal Response System和個別輔導教學軟體)、機器人程式開發工具

(如LEGO Mindstorms、及Parallax Scribbler)、及其他工具。在教學活動方面,則可分為以下七類:(1)教學範例或作業結合特定主題之教學活動、(2)提供學生彈性選擇不同範例或作業之教學活動、(3)以培養學生問題解決能力為重點之教學活動、(4)合作學習、(5)強調教學者對學生提供回饋之教學活動、(6)以視覺化工具輔助之教學活動、及(7)不屬於上述六類之其他教學活動。本研究以案例闡釋各類教學活動之特色及其所帶來之學習效益,期能提供程式設計教學者參考採用之。

Python從入門到項目實踐(超值版)

為了解決jython教學的問題,作者聚慕課教育研發中心 這樣論述:

《Python從入門到項目實踐(超值版)》採取“基礎知識→核心技術→核心應用→高級應用→專案實踐”結構和“由淺入深,由深到精”的模式進行講解。全書共5篇23章。首先講解Python快速入門,Python程式設計基礎,數位和字串類型,Python清單、元組與字典等;深入講解了如何使用Python字串及運算子,控制流程和控制語句,函數,檔與檔目錄,資料格式化,Python類的使用,Python模組的使用等;詳細講解了如何用Pillow庫處理圖片,規則運算式,Python執行緒和進程,Python 異常處理,程式測試與打包,資料結構基礎,資料庫程式設計等;然後介紹了網路程式設計,Web網站程式設計技

術,基於tkinter的GUI介面程式設計以及其他高級技術等;在實踐環節講解了遊戲開發飛機大戰和網上購物系統兩個實戰案例,介紹了完整的Python系統開發流程。《Python從入門到專案實踐(超值版)》不僅融入了作者豐富的工作經驗和多年使用Python的心得,還提供了大量實例,具有較強的實戰性和可操作性。   《Python從入門到專案實踐(超值版)》旨在從多角度、全方位幫助讀者快速掌握軟體發展技能,構建從高校到社會的就職橋樑,讓有志於從事軟體發展的讀者輕鬆步入職場。另外,本書還贈送大量資源,由於贈送的資源比較多,我們在本書前言部分做了詳細說明。   《Python從入門到項目實踐(超值版)》

適合Python入門者,也適合Python資料庫管理員以及想全面學習Python資料庫技術以提升實戰技能的人員閱讀,還可作為正在進行軟體專業畢業設計的學生以及大專院校和培訓學校的參考用書。 第1篇   基礎知識 第1章   Python快速入門 002 ◎ 本章教學微視頻:10個  54分鐘 1.1  走進Python語言 002 1.1.1  Python語言的前世今生 003 1.1.2  Python語言的優缺點 003 1.1.3  Python語言的應用領域 004 1.2  建立Python程式開發環境 005 1.2.1  安裝Python語言 005 1.

2.2  編寫第一個Python程式               “Hello World!” 007 1.2.3  運行Python程式 008 1.3  熟悉Python解譯器與IDE 010 1.3.1  Python解譯器 011 1.3.2  Python整合式開發環境 011 1.3.3  安裝PyCharm IDE 012 1.3.4  運行PyCharm IDE 013 1.3.5  設置PyCharm IDE 015 1.4  就業面試技巧與解析 018 第2章   Python程式設計基礎 019 ◎ 本章教學微視頻:11個  80分鐘 2.1  程式設計基礎知識 019

2.1.1  軟體發展流程 019 2.1.2  程式的運行流程 020 2.2  Python程式元素構成 020 2.3  Python基本語法元素 021 2.3.1  程式層次結構 021 2.3.2  代碼注釋 022 2.3.3  換行與並行 023 2.3.4  變數與保留字 025 2.3.5  字串 026 2.3.6  程式分支語句 026 2.3.7  設定陳述式 026 2.3.8  資料登錄與輸出 027 2.4  就業面試技巧與解析 029 第3章  數位和字串類型 030 ◎ 本章教學微視頻:15個  62分鐘 3.1  數位類型 030 3.1.1  整數類

型 030 3.1.2  整數的按位元運算 031 3.1.3  浮點數 032 3.1.4  複數類型 032 3.1.5  布林類型 033 3.2  數位類型的操作 033 3.2.1  內置的數值操作符 033 3.2.2  內置的數值運算函數 036 3.2.3  內置的數位類型轉換函數 038 3.3  字串類型 039 3.3.1  字串的定義 039 3.3.2  字串格式化 041 3.3.3  字串內置的函數 042 3.4  字串格式化進階——format 043 3.4.1  format()方法 044 3.4.2  format()方法的實例 044 3.5  就業

面試技巧與解析 045 3.5.1  面試技巧與解析(一) 045 3.5.2  面試技巧與解析(二) 045 第4章  Python清單、元組與字典 046 ◎ 本章教學微視頻:20個  168分鐘 4.1  什麼是序列 046 4.2  序列通用操作 046 4.2.1  序列的索引和切片 047 4.2.2  序列計算 048 4.2.3  序列相關操作的函數 048 4.3  列表 048 4.3.1  直接創建列表 049 4.3.2  用list()函數創建清單 049 4.3.3  清單元素提取 050 4.3.4  操作清單的常用函數 050 4.4  元組 052 4.4.

1  直接創建元組 052 4.4.2  用tuple()函數創建元組 053 4.4.3  元組元素提取 053 4.4.4  元組常用操作方法 054 4.5  字典的使用 055 4.5.1  獲取字典中的值 055 4.5.2  更新字典中的值 055 4.5.3  刪除字典中的值 056 4.6  字典中的方法 056 4.6.1  遍歷字典 056 4.6.2  別名與複製 057 4.6.3  統計頻率 057 4.6.4  字典排序 058 4.7  字典練習與實戰 059 4.8  就業面試技巧與解析 060 4.8.1  面試技巧與解析(一) 060 4.8.2  面試技巧

與解析(二) 060 第2篇  核心技術 第5章  使用Python字串及運算子 062 ◎ 本章教學微視頻:12個  60分鐘 5.1  字串基本操作 062 5.2  格式化字串 064 5.2.1  格式化字串符號的簡單使用 065 5.2.2  字元寬度和精度 066 5.2.3  對齊和用0填充 067 5.3  運算子 068 5.3.1  算術運算子 068 5.3.2  設定運算子 068 5.3.3  比較運算子 069 5.3.4  邏輯運算子 070 5.3.5  按位運算子 071 5.3.6  成員運算子 072 5.3.7  身份運算子 073 5.3.8  P

ython運算子優先順序 073 5.4  就業面試技巧與解析 074 5.4.1  面試技巧與解析(一) 074 5.4.2  面試技巧與解析(二) 074 第6章  控制流程和控制語句 075 ◎ 本章教學微視頻:17個  106分鐘 6.1  結構化程式設計 075 6.2  結構化的程式流程圖 076 6.2.1  程式流程圖常用的基本元素 076 6.2.2  程式的流程圖 076 6.3  程式運行的三種基本結構 077 6.3.1  順序結構 077 6.3.2  選擇分支結構 077 6.3.3  迴圈結構 078 6.4  順序結構程式舉例 078 6.5  分支結構程式舉

例 079 6.5.1  單分支結構 080 6.5.2  雙分支結構 081 6.5.3  多分支結構 082 6.5.4  if語句嵌套結構 084 6.5.5  多重條件判斷 084 6.6  迴圈結構程式舉例 085 6.6.1  while迴圈結構 085 6.6.2  for迴圈結構 086 6.6.3  break和continue語句 087 6.7  pass語句 088 6.8  程式的異常處理 088 6.9  就業面試技巧與解析 089 6.9.1  面試技巧與解析(一) 089 6.9.2  面試技巧與解析(二) 089 第7章  函數 090 ◎ 本章教學微視頻:

15個  41分鐘 7.1  函數的基本使用 090 7.1.1  函數的定義與使用 090 7.1.2  lambda()函數 091 7.2  向函數傳遞參數 092 7.2.1  返回值 092 7.2.2  實參與形參 093 7.2.3  位置實參 093 7.2.4  關鍵字實參 094 7.2.5  預設值 095 7.2.6  多種函式呼叫方式 095 7.3  在函數中處理變數 096 7.3.1  區域變數 096 7.3.2  全域變數 097 7.4  遞迴函數 097 7.5  函數模組化 098 7.5.1  模組的導入 098 7.5.2  導入特定函數 099

7.5.3  函數別名 099 7.6  內置函數 100 7.7  就業面試技巧與解析 101 7.7.1  面試技巧與解析(一) 101 7.7.2  面試技巧與解析(二) 101 第8章  檔與檔目錄 102 ◎ 本章教學微視頻:13個  80分鐘 8.1  檔的基礎操作 102 8.1.1  文件打開/關閉 102 8.1.2  文件的讀取 103 8.1.3  文件的寫入 105 8.1.4  用fileinput操作檔 105 8.2  常用檔和目錄操作 106 8.2.1  獲得當前路徑 106 8.2.2  獲得目錄中的內容 106 8.2.3  創建目錄 107 8.2.4

  刪除目錄 108 8.2.5  判斷是否是目錄 108 8.2.6  判斷是否是檔 109 8.2.7  批量檔重命名 109 8.3  編譯可執行檔 110 8.3.1  用py2exe生成可執行程式 110 8.3.2  用cx_freeze生成可執行檔 111 8.4  就業面試技巧與解析 112 第9章  資料格式化 113 ◎ 本章教學微視頻:12個  53分鐘 9.1  數據的維度 113 9.2  二維資料的格式化和處理 114 9.2.1  二維資料的存儲格式 114 9.2.2  二維資料的表示和讀寫 115 9.3  二維資料的直觀表示 116 9.3.1  HTML

簡介 116 9.3.2  CSV格式使用HTML文檔展示 120 9.4  高維資料的格式化 121 9.4.1  JSON格式 121 9.4.2  XML格式 122 9.5  資料格式的相互轉換 123 9.5.1  JSON庫的使用 123 9.5.2  CSV格式和JSON格式相互轉換 125 9.6  圖像資料的格式化 127 9.6.1  PIL庫的安裝和簡單使用 127 9.6.2  字元畫繪製 130 9.7  就業面試技巧與解析 131 9.7.1  面試技巧與解析(一) 131 9.7.2  面試技巧與解析(二) 131 第10章  Python類的使用 132 ◎

本章教學微視頻:11個  86分鐘 10.1  物件導向 132 10.2  Python基本類的創建 132 10.2.1  初識類 132 10.2.2  屬性的引用 133 10.2.3  關於self 134 10.2.4  類屬性補充 134 10.3  Python類的繼承的組合 134 10.3.1  單繼承 134 10.3.2  super()函數 136 10.3.3  多繼承 136 10.3.4  組合 137 10.4  Python之抽象 138 10.5  作業與實戰 140 10.6  就業面試技巧與解析 148 10.6.1  面試技巧與解析(一) 148 1

0.6.2  面試技巧與解析(二) 149 第11章  Python模組的使用 150 ◎ 本章教學微視頻:9個  29分鐘 11.1  什麼是模組程式設計 150 11.2  Python模組的基本使用 151 11.2.1  初識模組 151 11.2.2  from…import 152 11.3  模組詳細使用 153 11.3.1  變數與命名空間 153 11.3.2  dir()函數 153 11.3.3  globals()和locals()函數 154 11.3.4  reloads()函數 154 11.4  包的使用 155 11.4.1  包的簡介 155 11.4.

2  協力廠商包的導入與使用 155 11.5  就業面試技巧與解析 157 第3篇  核心應用 第12章  用Pillow庫處理圖片 160 ◎ 本章教學微視頻:9個  23分鐘 12.1  Pillow庫概述 160 12.1.1  Pillow庫處理圖像基礎 160 12.1.2  Image模組 162 12.1.3  使用ImageChops模組進行圖片合成 166 12.1.4  使用ImageEnhance模組 167 12.1.5  使用ImageFilter模組 169 12.1.6  使用ImageDraw模組畫圖 172 12.2  使用Pillow庫處理圖片舉例 1

76 12.2.1  圖片格式轉換 176 12.2.2  批量生成縮略圖 177 12.2.3  為圖片添加Logo 178 12.3  就業面試技巧與解析 181 12.3.1  面試技巧與解析(一) 181 12.3.2  面試技巧與解析(二) 181 第13章  規則運算式 182 ◎ 本章教學微視頻:13個  54分鐘 13.1  規則運算式基礎 182 13.2  規則運算式基本元字元 183 13.2.1  規則運算式元字元 183 13.2.2  規則運算式限定詞 184 13.2.3  規則運算式元字元舉例 184 13.3  re模組 185 13.3.1  正則匹配搜索

函數 186 13.3.2  sub()與subn()函數 190 13.3.3  split()函數 190 13.3.4  規則運算式對象 191 13.4  分組匹配與匹配物件使用 192 13.4.1  分組基礎 192 13.4.2  匹配物件與組的使用 193 13.4.3  匹配物件與索引使用 193 13.4.4  分組擴展 194 13.5  規則運算式應用實例 197 13.6  就業面試技巧與解析 197 13.6.1  面試技巧與解析(一) 198 13.6.2  面試技巧與解析(二) 198 第14章  Python執行緒和進程 199 ◎ 本章教學微視頻:6個 

46分鐘 14.1  進程 199 14.1.1  進程基礎 199 14.1.2  multiprocess模組 202 14.1.3  進程同步 204 14.2  執行緒 207 14.2.1  執行緒基礎 207 14.2.2  Thread類 208 14.2.3  threading模組 209 14.3  就業面試技巧與解析 216 14.3.1  面試技巧與解析(一) 216 14.3.2  面試技巧與解析(二) 216 第15章  Python 異常處理 218 ◎ 本章教學微視頻:11個  29分鐘 15.1  異常概述 218 15.2  異常的處理 220 15.2.

1  異常基礎 220 15.2.2  異常處理的基本語法 220 15.2.3  異常及處理 221 15.3  Python常見標準異常 222 15.3.1  處理ZeroDivisionError 222 15.3.2  使用異常避免崩潰 222 15.3.3  處理FileNotFoundError 223 15.3.4  萬能異常 Exception 224 15.3.5  自訂異常 225 15.4  手動拋出異常 226 15.4.1  用raise手動拋出異常 226 15.4.2  assert語句 227 15.5  就業面試技巧與解析 228 15.5.1  面試技巧與

解析(一) 228 15.5.2  面試技巧與解析(二) 228 第16章  程式測試與打包 230 ◎ 本章教學微視頻:11個  58分鐘 16.1  Python測試 230 16.1.1  測試的主要步驟 230 16.1.2  測試驅動開發 231 16.1.3  單元測試 231 16.1.4  常用的測試工具 232 16.1.5  Python常見代碼檢查工具 234 16.1.6  Python程式性能檢測工具 235 16.2  程式打包 235 16.2.1  Distutils的使用 236 16.2.2  Setuptools的使用 236 16.3  程式設計擴展

237 16.3.1  用C語言擴展過程 237 16.3.2  Jython與Java擴展 238 16.3.3  編譯擴展 239 16.4  就業面試技巧與解析 239 16.4.1  面試技巧與解析(一) 239 16.4.2  面試技巧與解析(二) 240 第17章  資料結構基礎 241 ◎ 本章教學微視頻:18個  65分鐘 17.1  概述 241 17.2  資料結構的研究物件 242 17.2.1  資料的邏輯結構 242 17.2.2  資料的物理結構 242 17.3  Python資料結構之線性結構 242 17.3.1  線性表的抽象資料類型 242 17.3.2

  Python中的線性表 243 17.3.3  自訂棧結構 247 17.3.4  Queue模組 248 17.4  樹狀結構 249 17.4.1  構建樹 250 17.4.2  二叉樹 250 17.4.3  二叉樹的遍歷 252 17.5  圖形結構 253 17.5.1  圖的抽象資料類型 254 17.5.2  圖的表示方式 254 17.5.3  用字典構建圖與搜索圖 255 17.5.4  圖的簡單應用:最小生成樹 257 17.6  查找與排序 257 17.6.1  順序查找有序列表 258 17.6.2  二分查找有序列表 258 17.6.3  冒泡排序 259

17.6.4  二叉樹排序 259 17.7  就業面試技巧與解析 261 第18章  資料庫程式設計 262 ◎ 本章教學微視頻:11個  114分鐘 18.1  Python資料庫應用程式介面 262 18.1.1  資料庫應用程式介面概述 262 18.1.2  資料庫游標的使用 264 18.2  Python操作SQLite3資料庫 268 18.2.1  SQLite3資料庫簡介 268 18.2.2  SQLite3資料庫操作實例 268 18.3  Python操作MariaDB資料庫 270 18.3.1  MariaDB資料庫簡介 270 18.3.2  建立MariaD

B資料庫操作環境 271 18.3.3  MariaDB資料庫操作實例 273 18.4  Python操作MongoDB資料庫 275 18.4.1  MongoDB資料庫簡介 275 18.4.2  建立MongoDB資料庫操作環境 276 18.4.3  MongoDB資料庫基礎 277 18.4.4  MongoDB資料庫操作實例 278 18.5  就業面試技巧與解析 283 18.5.1  面試技巧與解析(一) 284 18.5.2  面試技巧與解析(二) 284 第4篇  高級應用 第19章  網路程式設計 286 ◎ 本章教學微視頻:13個  55分鐘 19.1  網路程

式設計基礎 286 19.1.1  什麼是電腦網路 286 19.1.2  網路通訊協定 287 19.1.3  位址與埠 287 19.2  通訊端的使用 288 19.2.1  用socket 建立伺服器端程式 288 19.2.2  用socket建立用戶端程式 290 19.2.3  用socket建立基於UDP的伺服器與                 用戶端程式 291 19.2.4  用SocketServer模組建立伺服器 292 19.3  urllib與http包的使用 294 19.3.1  urllib和http包簡介 294 19.3.2  用urllib和http包

訪問網站 295 19.4  用poplib與smtplib庫收發郵件 299 19.4.1  用poplib檢查郵件 300 19.4.2  用smtplib發送郵件 301 19.5  用ftplib訪問FTP服務 302 19.5.1  ftplib 模組簡介 303 19.5.2  使用Python訪問FTP 304 19.6  就業面試技巧與解析 305 19.6.1  面試技巧與解析(一) 305 19.6.2  面試技巧與解析(二) 305 第20章  Web網站程式設計技術 306 ◎ 本章教學微視頻:8個  122分鐘 20.1  Flask Web網站框架 306 20.

1.1  Flask框架簡介 306 20.1.2  Flask框架安裝 307 20.1.3  Flask框架第一個程式 “Hello world!” 308 20.1.4  Flask框架的基本使用 309 20.2  Django Web網站框架 320 20.2.1  Django框架簡介 320 20.2.2  Django框架安裝 320 20.2.3  Django框架第一個程式 320 20.2.4  Django框架的基本使用 321 20.3  就業面試技巧與解析 331 20.3.1  面試技巧與解析(一) 331 20.3.2  面試技巧與解析(二) 331 第21章

  基於tkinter的GUI介面程式設計 332 ◎ 本章教學微視頻:18個  64分鐘 21.1  GUI簡介 332 21.2  Python中編寫GUI的庫 333 21.3  tkinter圖形化庫 333 21.3.1  tkinter簡介 333 21.3.2  安裝tkinter庫 333 21.3.3 導入tkinter庫 333 21.3.4  創建圖形化使用者介面步驟 334 21.4  tkinter庫中的組件 335 21.4.1  組件分類 335 21.4.2  佈局組件 335 21.5  常用組件 338 21.5.1  按鈕元件 338 21.5.2  標籤

組件 338 21.5.3  文字方塊組件 339 21.5.4  功能表列組件 339 21.5.5  選擇性組件 340 21.5.6  繪製圖形 341 21.6  事件處理機制 342 21.6.1  什麼是事件 342 21.6.2  回應事件 343 21.7  對話方塊 344 21.7.1  標準對話方塊 344 21.7.2  自訂對話方塊 346 21.8  就業面試技巧與解析 346 21.8.1  面試技巧與解析(一) 346 21.8.2  面試技巧與解析(二) 346 第5篇  專案實踐 第22章  遊戲開發飛機大戰 348 ◎ 本章教學微視頻:16個  73分

鐘 22.1  專案規劃 348 22.2  封裝類 349 22.2.1  角色類 349 22.2.2  敵機類 350 22.2.3  子彈類 351 22.2.4  按鈕類 352 22.3  開發步驟 353 22.3.1  介面繪製 353 22.3.2  消息相應事件 353 22.3.3  角色繪製與操控 355 22.3.4  聲音處理 356 22.3.5  僚機處理 357 22.3.6  繪製文本 359 22.3.7  增加敵機 360 22.3.8  射擊處理 361 22.3.9  爆炸效果 362 22.3.10  分數處理 363 22.3.11  遊戲最終邏

輯 363 第23章  網上購物系統 367 ◎ 本章教學微視頻:14個  53分鐘 23.1  開發背景 367 23.2  系統功能 367 23.3  使用者系統 367 23.3.1  使用者資訊資料 368 23.3.2  使用者處理函數 368 23.3.3  使用者登錄頁面 370 23.4  購物車系統 372 23.4.1  購物車數據 372 23.4.2  處理函數 373 23.4.3  購物車頁面 374 23.5  商品系統 377 23.5.1  商品資料 377 23.5.2  商品處理函數 377 23.5.3  商品清單頁面 379 23.6  指令系統

381 23.6.1  指令資料 382 23.6.2  指令處理函數 382 23.6.3  指令頁面 383

JAVA程式探索器

為了解決jython教學的問題,作者陶彥樺 這樣論述:

在普通的程式環境下,使用者若臨時想要存取物件或叫用函數,都必須耗費時間在重新編譯上。我們為Java語言提出一個程式探索器,稱為OAI。它讓使用者可以隨時讀寫物件欄位並呼叫物件方法。 Java語言所用到的全名(fully qualified name)常包含很多層的套件及欄位。我們為程式環境提出“目前工作範圍”(current working scope,CWS)的概念。這讓使用者可以用簡名(simple name)來表示所要操控的對象。目前工作範圍分為(1)物件實體範圍,(2)類別範圍,(3)套件範圍,各有不同的性質。OAI的運作平行於作業系統的Sh

ell,我們也引入類似於微軟檔案總管的視窗介面,讓使用介面更友善,更有效率。 OAI的應用領域主要有: (1)加速各種程式庫(class library)的學習過程. (2) 加速軟體的開發與檢測. (3) 可當成萬用交談介面. OAI已實作完成,並實際應用在淡江大學的教學課程上。此外,本系所開發的“形式語言輔助軟體”也用OAI當作使用介面。