Programming in Two Semesters: Using Python and Java
暫譯: 兩學期程式設計:使用 Python 和 Java

Charatan, Quentin, Kans, Aaron

  • 出版商: Springer
  • 出版日期: 2023-10-03
  • 售價: $2,430
  • 貴賓價: 9.5$2,309
  • 語言: 英文
  • 頁數: 661
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 303101328X
  • ISBN-13: 9783031013287
  • 相關分類: Java 程式語言Python程式語言
  • 立即出貨 (庫存=1)

商品描述

This highly accessible textbook teaches programming from first principles. In common with many programming courses, it uses Python as the introductory programming language before going on to use Java as the vehicle for more advanced programming concepts.

The first part, which teaches Python, covers fundamental programming concepts, such as data types and control structures and functions. It introduces more complex data types such as lists and dictionaries and also deals with file handling. It introduces object-oriented concepts and ends with a case study bringing together all the topics of the first semester. The second part uses Java to teach advanced concepts and centres around object-oriented programming, teaching key object-oriented concepts such as inheritance and polymorphism. The semester again ends with an advanced case study bringing together all the topics of the second semester.

Topics and features:

  • Assumes no prior knowledge, and makes the transition from Python to Java a smooth process
  • Features numerous exercises and also an illustrative case study for each language
  • Examines procedural and object-oriented methodologies, as well as design principles
  • Covers such advanced topics as interfaces and lambda expressions, exceptions and Collections
  • Includes a chapter on graphics programming in Python using Tkinter
  • Introduces the latest Java technology for graphical interfaces, JavaFX
  • Explains design concepts using UML notation

Offering a gentle introduction to the field and assuming no prerequisite background, Programming in Two Semesters is the ideal companion to undergraduate modules in software development or programming. In addition, it will serve as a strong primer for professionals looking to strengthen their knowledge of programming with these languages.

Dr Quentin Charatan is a former Principal Lecturer and now visiting lecturer at the same institution. Dr Aaron Kans is the Head of the Computer Science and Digital Technologies Department in the School of Architecture, Computing & Engineering at the University of East London, UK.

商品描述(中文翻譯)

這本極具可讀性的教科書從基本原則教學程式設計。與許多程式設計課程相似,它使用 Python 作為入門程式語言,然後轉向使用 Java 來介紹更高級的程式設計概念。

第一部分教授 Python,涵蓋基本的程式設計概念,例如資料類型、控制結構和函數。它介紹了更複雜的資料類型,如列表(lists)和字典(dictionaries),並處理檔案操作。它介紹了物件導向的概念,並以一個案例研究結束,將第一學期的所有主題整合在一起。第二部分使用 Java 來教授高級概念,重點在於物件導向程式設計,教授關鍵的物件導向概念,如繼承(inheritance)和多型(polymorphism)。學期再次以一個高級案例研究結束,將第二學期的所有主題整合在一起。

主題和特點:

- 假設讀者沒有先前的知識,並使從 Python 轉換到 Java 的過程順利
- 包含大量練習,並為每種語言提供一個示範案例研究
- 檢視程序式和物件導向的方法論,以及設計原則
- 涵蓋如介面(interfaces)和 Lambda 表達式(lambda expressions)、例外(exceptions)和集合(Collections)等高級主題
- 包含一章使用 Tkinter 進行 Python 圖形程式設計的內容
- 介紹最新的 Java 圖形介面技術 JavaFX
- 使用 UML 符號解釋設計概念

《Programming in Two Semesters》提供了對該領域的溫和介紹,並假設沒有先備背景,是本科軟體開發或程式設計模組的理想伴侶。此外,它也將成為希望加強這些語言程式設計知識的專業人士的良好入門書。

Dr Quentin Charatan 是前主講講師,現在是同一機構的客座講師。Dr Aaron Kans 是英國東倫敦大學建築、計算與工程學院計算機科學與數位技術系的系主任。

作者簡介

Dr Quentin Charatan is a former Principal Lecturer and now visiting lecturer at the same institution.

Dr Aaron Kans is the Head of the Computer Science and Digital Technologies Department in the School of Architecture, Computing & Engineering at the University of East London, UK.

作者簡介(中文翻譯)

昆廷·查拉坦博士是前主講講師,現在是同一機構的客座講師。

亞倫·坎斯博士是英國東倫敦大學建築、計算與工程學院計算機科學與數位技術系的系主任。