Java 17 for Absolute Beginners: Learn the Fundamentals of Java Programming
暫譯: Java 17 給完全初學者:學習 Java 程式設計的基本原則
Cosmina, Iuliana
相關主題
商品描述
Chapter 4: Java syntax- what is a package, module- class- enums- interface ( private methods & default methods)- class, constructor, methods... etc- removal of _ Chapter 5: Data Types- primitive, object types (emphasis on String, Collections, Calendar API)- String - compact Strings- Collections: Immutable collections, factory methods for Collections(JEP 269)- mention Generics- optional - enhancements - threads, futures - CompletableFuture (JEP 266)
Chapter 6: Operators- unary, binary, ternary, logic, and the diamond operator (used in conjunction with anonymous inner classes)
Chapter 7: Controlling the flow - if, loops- try catch (try with resources with managed variables)- recursion
Chapter 8: The Stream API - streams, optional to Stream, enhancements
Chapter 9: Debugging, testing and documenting- what is a break point- loggers: unified JVM logging (JEP 264)- mocks and stubs- jmc, jps, jcmd - JDK utilities- The new Doclet API- the JShell Command Line Tool- accessing the process API- @Deprecated enhancements (JEP 277)
Chapter 10: Making your application interactive- request data with System.in- Swing- Web applications (use the new HTTP client)- JavaFX UI (JEP 253)- Internationalization (JEP 267)
Chapter 11: Writing files- storing data to files, reading it from them- serialization to Binary, XML, JSON, YML (JEP290)- playing with images - multi-resolution API
Chapter 12: Publish-Subscribe Framework- reactive streams
Chapter 13: Garbage Collection- JEP 214,248,271,291
商品描述(中文翻譯)
第1章:Java簡介 - 每個版本的發布名稱及其特點 - 什麼是Java,它是如何執行的,屬於什麼類型的語言,適合用於什麼 - 第2章:準備開發環境 - 安裝Java,選擇編輯器,選擇構建工具 - 第3章:入門 - 編寫簡單的程式,編譯和執行 - 通過現有庫的依賴關係添加他人代碼的依賴 - 提及Java的最佳工具和最常用的框架,如Spring
第4章:Java語法 - 什麼是包、模組 - 類 - 列舉 - 介面(私有方法和預設方法) - 類、建構子、方法等 - 移除_
第5章:數據類型 - 原始類型、物件類型(強調String、Collections、Calendar API) - String - 緊湊字符串 - Collections:不可變集合、Collections的工廠方法(JEP 269) - 提及泛型 - 可選 - 增強 - 執行緒、未來 - CompletableFuture(JEP 266)
第6章:運算符 - 一元運算符、二元運算符、三元運算符、邏輯運算符,以及菱形運算符(與匿名內部類一起使用)
第7章:控制流程 - if、迴圈 - try catch(使用資源的try與管理變數) - 遞迴
第8章:Stream API - 流、可選的Stream、增強
第9章:除錯、測試和文檔 - 什麼是斷點 - 日誌記錄器:統一JVM日誌(JEP 264) - 模擬和存根 - jmc、jps、jcmd - JDK工具 - 新的Doclet API - JShell命令行工具 - 訪問進程API - @Deprecated增強(JEP 277)
第10章:使應用程式互動 - 使用System.in請求數據 - Swing - 網頁應用程式(使用新的HTTP客戶端) - JavaFX UI(JEP 253) - 國際化(JEP 267)
第11章:寫入文件 - 將數據存儲到文件中,從中讀取 - 二進制、XML、JSON、YML的序列化(JEP 290) - 操作圖像 - 多解析度API
第12章:發布-訂閱框架 - 反應式流
第13章:垃圾回收 - JEP 214、248、271、291
作者簡介
Iuliana Cosmina is currently a software engineer for NCR Edinburgh. She has been writing Java code since 2002 and contributed to various types of applications such as experimental search engines, ERPs, track and trace, and banking. During her career, she has been a teacher, a team leader, software architect, DevOps professional, and software manager. She is a Spring-certified Professional, as defined by Pivotal, the makers of Spring Framework, Boot, and other tools, and considers Spring the best Java framework to work with. When she is not programming, she spends her time reading, blogging, learning to play piano, travelling, hiking, or biking.
作者簡介(中文翻譯)
目前是NCR Edinburgh的軟體工程師。自2002年以來,她一直在撰寫Java程式碼,並參與各類應用程式的開發,如實驗性搜尋引擎、企業資源規劃(ERP)、追蹤與追溯系統以及銀行業務。在她的職業生涯中,她曾擔任教師、團隊領導、軟體架構師、DevOps專業人員和軟體經理。她是由Pivotal(Spring Framework、Boot及其他工具的開發者)認證的Spring專業人士,並認為Spring是最適合使用的Java框架。當她不在編程時,她會花時間閱讀、寫部落格、學習彈鋼琴、旅行、健行或騎自行車。