相關主題
商品描述
"We'll be doing this next project in Java."
Unfortunately, you're a C++ programmer, or maybe a Python programmer. How are you going to get up to speed in a hurry? There are lots of Java books for beginners, telling you all about what a computer is and how it represents everything in bits. You don't need that. At the other extreme, there are thousand-page tomes that you aren't going to get through in a few days, if ever. You need something in-between.
This book is intended to fill that gap. It's written for the programmer who doesn't need to be taught how to program, just how to do it in Java--and who needs to get started in a hurry.
Java is covered from the inside out. First, all the things that go inside a class, most of which are practically identical to C++. After that, all the various and complicated kinds of classes and interfaces and how they relate to each other in large-scale programs.
Testing is essential, so (unlike most Java books) JUnit is covered in detail. Then, in case you need to go in that direction, some functional programming, a little about parallel programming, and more than enough to get you started in building GUIs (graphical user interfaces) and doing animation.
There's a lot in this little book and, despite my best efforts, you won't learn Java in a weekend. But it should be a good start.
FEATURES
- Circular approach allows very fast entry into Java
- Full description of Junit testing
- Summary of functional programming in Java
- Introduction to synchronization and parallel processing
- Extensive description of building GUIs
商品描述(中文翻譯)
「我們將在下一個專案中使用 Java。」
不幸的是,你是一名 C++ 程式設計師,或者可能是一名 Python 程式設計師。你該如何迅速上手呢?有很多針對初學者的 Java 書籍,告訴你電腦是什麼以及它如何用位元表示一切。你不需要這些。另一方面,有些千頁的巨著,你不可能在幾天內讀完,甚至可能永遠無法讀完。你需要的是介於兩者之間的書籍。
這本書旨在填補這個空白。它是為那些不需要學習如何編程的程式設計師而寫的,只需要學習如何在 Java 中編程——並且需要迅速開始。
Java 的內容從內部開始介紹。首先,所有類別內部的內容,大部分與 C++ 幾乎相同。之後,介紹各種複雜的類別和介面,以及它們在大型程式中的相互關係。
測試是至關重要的,因此(與大多數 Java 書籍不同)JUnit 被詳細介紹。然後,如果你需要朝這個方向發展,還會介紹一些函數式編程、平行編程的基本知識,以及足夠的內容讓你開始構建 GUI(圖形用戶介面)和進行動畫。
這本小書裡有很多內容,儘管我已經盡力而為,你不會在一個週末內學會 Java。但這應該是一個良好的開始。
特色
- 循環方法允許非常快速地進入 Java
- JUnit 測試的完整描述
- Java 中函數式編程的摘要
- 同步和平行處理的介紹
- 建立 GUI 的詳細描述
作者簡介
作者簡介(中文翻譯)
大衛·L·馬圖斯克(David L. Matuszek)曾擔任美國賓夕法尼亞大學計算機與信息技術碩士課程的主任(2001-2017)。擁有40年的教學經驗和45年的程式設計經驗,大衛在創新軟體系統的設計以及以易於理解和引人入勝的方式教導他人掌握程式語言方面都非常擅長。