商品描述
This book introduces the key concepts of Java programming through the eyes of a small ladybug called Clara. Clara is a fun and extremely obedient insect, whose journey starts with limited skills. Readers learn programming by making Clara move around and manipulate objects in her world. As the book progresses, Clara becomes more intelligent and acquires new skills and (together with readers) learns by tackling some of the world's greatest challenges.
The book explains programming concepts through real-world problems such as launching rockets into space, automatically patching potholes, developing a vacuum cleaner robot, simulating projectile motion, dynamically avoiding obstacles, delivering mail, etc. Every chapter of the book starts by presenting a challenge and then continues to explain new programming concepts with the focus on tackling this challenge. Focusing the new material explanation on these challenges helps to remind the readers of how this material is connected with the problems that they may encounter in the real world and makes it easier to relate to.
You can explore all programming challenges presented in this book on the Clara's World website. Every programming problem covered in the book has a corresponding link to a problem template (for those readers willing to attempt the problem themselves), the link to the solution of this problem and a video recording of us solving this problem step-by-step. In addition, at the end of each chapter there is a link to fun exercises that readers are recommended to complete.商品描述(中文翻譯)
這本書透過一隻名叫克拉拉的小瓢蟲的視角介紹了 Java 程式設計的關鍵概念。克拉拉是一隻有趣且非常聽話的昆蟲,她的旅程從有限的技能開始。讀者透過讓克拉拉在她的世界中移動和操控物體來學習程式設計。隨著書籍的進展,克拉拉變得更加聰明,獲得新的技能,並與讀者一起通過解決一些世界上最大的挑戰來學習。
這本書通過現實世界中的問題來解釋程式設計概念,例如將火箭發射到太空、自動修補路面坑洞、開發吸塵器機器人、模擬拋物運動、動態避開障礙物、投遞郵件等。每一章的開始都會提出一個挑戰,然後繼續解釋新的程式設計概念,重點是解決這個挑戰。將新材料的解釋集中在這些挑戰上,有助於提醒讀者這些材料如何與他們在現實世界中可能遇到的問題相關,並使其更容易理解。
讀者可以在克拉拉的世界網站上探索本書中提出的所有程式設計挑戰。書中涵蓋的每個程式問題都有相應的問題模板鏈接(供那些願意自己嘗試問題的讀者使用)、該問題的解決方案鏈接以及我們逐步解決該問題的視頻錄製。此外,在每一章的結尾都有鏈接到有趣的練習,建議讀者完成。
作者簡介
Anton Bogdanovych is a senior lecturer of entertainment computing and applied artificial intelligence at Western Sydney University, Australia, and currently teaches "Video Game Development" and "Programming Fundamentals". Anton's innovative approach to teaching programming fundamentals (that laid the foundations of this book) has been recognized on a national and international level, and he has been awarded the ICT Higher Education Educator of the Year 2015 by the Australian Computer Society (ACS) and received the International ICT Educator of the Year 2016 Award by The South East Asia Regional Computer Confederation (SEARCC).
Tomas Trescak has worked as a senior lecturer of intelligent systems at Western Sydney University for the past seven years. Since 2020, Tomas has acted as a director of the academic program for undergraduate studies in information and communication technology (ICT). Tomas is the creator of the Clara's World framework that is utilized in this book. For his academic and software development work, Tomas has received multiple awards, among which are the 2016 Best Innovator Award by Unearthed Association and 2015 Gold Disruptor Award in the Best Australian ICT Educator category by the Australian Computer Society.
作者簡介(中文翻譯)
安東·博格達諾維奇是澳大利亞西悉尼大學娛樂計算與應用人工智慧的高級講師,目前教授「視頻遊戲開發」和「程式設計基礎」。安東對於程式設計基礎的創新教學方法(為本書奠定了基礎)已在國內外獲得認可,他於2015年獲得澳大利亞計算機學會(ACS)頒發的ICT高等教育年度教育者獎,並於2016年獲得東南亞地區計算機聯合會(SEARCC)頒發的國際ICT年度教育者獎。
托馬斯·特雷斯卡克在西悉尼大學擔任智能系統的高級講師已有七年。自2020年以來,托馬斯擔任信息與通信技術(ICT)本科學位學術課程的主任。托馬斯是本書中使用的Clara's World框架的創建者。因其學術和軟體開發工作,托馬斯獲得了多項獎項,其中包括2016年由Unearthed協會頒發的最佳創新者獎和2015年由澳大利亞計算機學會頒發的最佳澳大利亞ICT教育者類別金獎擾動者獎。