相關主題
商品描述
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,涵蓋基本的程式設計概念,例如資料型別、控制結構和函式。它介紹了更複雜的資料型別,如列表和字典,並處理檔案處理。它介紹了物件導向概念,並以一個案例研究結束,將第一學期的所有主題整合在一起。第二部分使用Java教授高階概念,並圍繞物件導向程式設計展開,教授繼承和多型等重要的物件導向概念。學期再次以一個高階案例研究結束,將第二學期的所有主題整合在一起。
本書的主題和特點包括:
- 不需要任何先備知識,並且使從Python到Java的過渡過程順暢
- 提供大量練習題和每種語言的實例案例研究
- 探討程序化和物件導向方法,以及設計原則
- 涵蓋介面和Lambda表達式、例外和集合等高階主題
- 包含一章關於使用Tkinter進行Python圖形編程的內容
- 介紹最新的Java技術,用於圖形界面,即JavaFX
- 使用UML符號解釋設計概念
《兩個學期的程式設計》是大學軟體開發或程式設計課程的理想伴侶,它提供了對這些程式語言的專業知識的強化。此外,它也是專業人士加強他們對這些語言程式設計知識的良好入門。
作者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.
作者簡介(中文翻譯)
Dr Quentin Charatan是該機構的前任主講師,現在是該機構的客座講師。
Dr Aaron Kans是英國倫敦東部大學建築、計算機和工程學院計算機科學和數字技術系的系主任。