相關主題
商品描述
"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的方法
作者簡介
作者簡介(中文翻譯)
David L. Matuszek是美國賓夕法尼亞大學(2001-2017)的計算機和信息技術碩士課程的主任。擁有40年的教學經驗和45年的編程經驗,David在創新軟件系統的設計和以易於理解和引人入勝的方式教授他人如何掌握編程語言方面具有豐富的技能。