Concise Guide to Object-Oriented Programming: An Accessible Approach Using Java
暫譯: 物件導向程式設計簡明指南:使用 Java 的易懂方法
Sage, Kingsley
- 出版商: Springer
- 出版日期: 2019-05-02
- 售價: $1,780
- 貴賓價: 9.5 折 $1,691
- 語言: 英文
- 頁數: 195
- 裝訂: Quality Paper - also called trade paper
- ISBN: 3030133036
- ISBN-13: 9783030133030
-
相關分類:
Java 程式語言、Object-oriented
海外代購書籍(需單獨結帳)
商品描述
This engaging textbook provides an accessible introduction to coding and the world of Object-Oriented (OO) programming, using Java as the illustrative programming language. Emphasis is placed on what is most helpful for the first-time coder, in order to develop and understand their knowledge and skills in a way that is relevant and practical. The examples presented in the text demonstrate how skills in OO programming can be used to create applications and programs that have real-world value in daily life.
Topics and features: presents an overview of programming and coding, a brief history of programming languages, and a concise introduction to programming in Java using BlueJ; discusses classes and objects, reviews various Java library objects and packages, and introduces the idea of the Application Programming Interface (API); highlights how OO design forms an essential role in producing a useful solution to a problem, and the importance of the concept of class polymorphism; examines what to do when code encounters an error condition, describing the exception handling mechanism and practical measures in defensive coding; investigates the work of arrays and collections, with a particular focus on fixed length arrays, the ArrayList, HashMap and HashSet; describes the basics of building a Graphical User Interface (GUI) using Swing, and the concept of a design pattern; outlines two complete applications, from conceptual design to implementation, illustrating the content covered by the rest of the book; provides code for all examples and projects at an associated website.This concise guide is ideal for the novice approaching OO programming for the first time, whether they are a student of computer science embarking on a one-semester course in this area, or someone learning for the purpose of professional development or self-improvement. The text does not require any prior knowledge of coding, software engineering, OO, or mathematics.商品描述(中文翻譯)
這本引人入勝的教科書提供了一個易於理解的編程和物件導向(Object-Oriented, OO)編程世界的介紹,使用 Java 作為示範編程語言。重點放在對初學者最有幫助的內容,以便以相關且實用的方式發展和理解他們的知識和技能。文本中提供的範例展示了如何利用 OO 編程的技能來創建在日常生活中具有實際價值的應用程式和程序。
主題和特點:提供編程和編碼的概述,簡要回顧編程語言的歷史,以及使用 BlueJ 的 Java 編程簡介;討論類別和物件,回顧各種 Java 函式庫物件和套件,並介紹應用程式介面(Application Programming Interface, API)的概念;強調 OO 設計在解決問題中所扮演的重要角色,以及類別多型(class polymorphism)概念的重要性;檢視當程式碼遇到錯誤情況時該如何處理,描述例外處理機制和防禦性編碼中的實用措施;探討陣列和集合的工作,特別關注固定長度陣列、ArrayList、HashMap 和 HashSet;描述使用 Swing 建立圖形使用者介面(Graphical User Interface, GUI)的基本知識,以及設計模式的概念;概述兩個完整的應用程式,從概念設計到實作,說明本書其餘內容;提供所有範例和專案的程式碼於相關網站。
這本簡明的指南非常適合首次接觸 OO 編程的新手,無論他們是計算機科學的學生,參加一學期的課程,還是為了專業發展或自我提升而學習的人。該文本不需要任何編碼、軟體工程、OO 或數學的先前知識。
作者簡介
作者簡介(中文翻譯)
金斯利·薩奇博士是英國布萊頓薩塞克斯大學資訊學系的計算科學高級教學研究員,也是高等教育學院的高級研究員(SFHEA)。他擁有超過20年的教學經驗,涵蓋從進修/持續教育到研究生層級的教學,並且在傳統大學教學和成人教育方面都有豐富的經歷。