Essential Java for AP Compsci: From Programming to Computer Science
暫譯: AP計算機科學必備Java:從程式設計到計算機科學
Winnie, Doug
- 出版商: Apress
- 出版日期: 2021-07-31
- 售價: $2,510
- 貴賓價: 9.5 折 $2,385
- 語言: 英文
- 頁數: 327
- 裝訂: Quality Paper - also called trade paper
- ISBN: 1484261828
- ISBN-13: 9781484261828
-
相關分類:
Java 程式語言、Computer-Science
海外代購書籍(需單獨結帳)
相關主題
商品描述
Gain the essential skills for computer science using one of today's most popular programming languages, Java. This book will prepare you for AP CompSci Complete, but you don't need to be sitting that class to benefit. Computer science has become a basic life skill that everyone is going to need to learn. Whether you are going into a career or side hustle in business, technology, creativity, architecture, or almost any other field, you will find coding and computer science play a role.
So when we learn programming we are going to focus on three things: what is the process; what is the syntax; and what is the flow. The process is represented as a flowchart. We will learn how to make these to help you plan out what you are going to do before you write a line of code. At first, the flowcharts will be pretty simple, but then they will get more complex. The syntax is the code: this is what you write that translates the process you create in a flowchart to the instructions that the computer can understand. Finally, there is the flow. This is where you trace through the code and see how the data and information it stores along the way changes. You can see how the operation of the program cascades from line to line. You will be building charts that will capture the programming flow so you can better understand how the computer processes code to make your next program easier to conceive and code.
Along the way to aid in the learning of the essential Java skills, there will be three kinds of project types throughout this book: business software projects for applications where you work for a company and need to complete an internal project for a team such as the sales, marketing, or data science teams; social good projects where you are working for non-profits or for agencies that are trying to research and provide solutions to economic, environmental, medical, or humanitarian projects; and game development projects for games based on player input, random chance, or other mechanics for the use of entertainment.
What is unique about computer science is how it has become a skill, and not just a career. While there are jobs and titles of "computer scientist", the skill of computer science, and specifically programming, are almost everywhere. After reading and using this book, you'll have the essential skills to think like a computer scientist, even if you are not. As a result you'll be of greater value to your clients, your company, and yourself.
What You Will Learn
- Discover the primary building blocks of programming using the Java programming language
- See terminology and best practices of software development
- Work with object-oriented programming concepts
- Use common-language definitions and examples to help drive understanding and comprehension of computer science fundamentals
Who This Book Is For
Those who want to learn programming and want to think like a computer scientist. Ideal for anyone taking AP CompSci Complete.
商品描述(中文翻譯)
獲得使用當今最受歡迎的程式語言之一 Java 的電腦科學基本技能。本書將為您準備 AP CompSci Complete,但您不需要參加該課程也能受益。電腦科學已成為每個人都需要學習的基本生活技能。無論您是進入商業、科技、創意、建築或幾乎任何其他領域的職業或副業,您都會發現程式設計和電腦科學在其中扮演著重要角色。
因此,當我們學習程式設計時,我們將專注於三個方面:過程是什麼;語法是什麼;流程是什麼。過程以流程圖的形式表示。我們將學習如何製作這些流程圖,以幫助您在編寫程式碼之前規劃要做的事情。起初,流程圖會相當簡單,但隨著學習的深入,它們會變得更加複雜。語法就是程式碼:這是您編寫的內容,將您在流程圖中創建的過程轉換為計算機可以理解的指令。最後是流程。在這裡,您將追蹤程式碼,查看沿途儲存的數據和信息如何變化。您可以看到程式的運行如何從一行流向另一行。您將建立捕捉程式流程的圖表,以便更好地理解計算機如何處理程式碼,從而使您的下一個程式更容易構思和編碼。
在學習 Java 基本技能的過程中,本書將包含三種類型的專案:商業軟體專案,適用於您在公司工作並需要為銷售、行銷或數據科學團隊等內部專案完成的應用;社會公益專案,您為非營利組織或試圖研究並提供經濟、環境、醫療或人道專案解決方案的機構工作;以及遊戲開發專案,基於玩家輸入、隨機機會或其他娛樂機制的遊戲。
電腦科學的獨特之處在於它已成為一項技能,而不僅僅是一個職業。雖然有「電腦科學家」的工作和職稱,但電腦科學的技能,特別是程式設計,幾乎無處不在。在閱讀和使用本書後,您將擁有像電腦科學家一樣思考的基本技能,即使您不是。因此,您將對您的客戶、公司和自己更具價值。
您將學到的內容:
- 使用 Java 程式語言發現程式設計的主要構建塊
- 了解軟體開發的術語和最佳實踐
- 掌握物件導向程式設計概念
- 使用通用語言定義和範例來幫助理解和掌握電腦科學基礎
本書適合對象:
希望學習程式設計並想像電腦科學家思考的人。非常適合任何參加 AP CompSci Complete 的人。
作者簡介
Doug Winnie is director of learning experience at H&R Block, responsible for learning and development platforms supporting associates across the organization. Previously, Doug was principal program manager at Microsoft and LinkedIn leading the LinkedIn Learning instructor community, curriculum strategy for technology learning content, and as a member the Windows Insider team supporting educational and career growth for millions of Windows Insiders worldwide.Throughout his career and consulting with companies such as Adobe, PG&E, Safeway, HP, and the US Army, Doug has worked to help developers and designers through education, product management, and interactive development. Doug was honored with two Webby award nominations with projects for Industrial Light and Magic and has written multiple publications to teach beginners how to code. He is also an AP Computer Science teacher, teaching the next generation of developers. Doug lives in the Kansas City metro area and Palm Springs, California.
作者簡介(中文翻譯)
道格·溫尼(Doug Winnie)是H&R Block的學習體驗總監,負責支持整個組織的學習和發展平台。在此之前,道格曾擔任微軟(Microsoft)和LinkedIn的首席項目經理,領導LinkedIn Learning的講師社群,負責技術學習內容的課程策略,並作為Windows Insider團隊的成員,支持全球數百萬Windows Insider的教育和職業成長。在他的職業生涯中,並與Adobe、PG&E、Safeway、HP和美國陸軍等公司進行諮詢,道格致力於通過教育、產品管理和互動開發來幫助開發者和設計師。道格曾因為為工業光魔(Industrial Light and Magic)所做的項目而獲得兩次Webby獎提名,並撰寫多部出版物以教導初學者如何編程。他也是一名AP計算機科學教師,培養下一代開發者。道格目前居住在堪薩斯城大都會區和加利福尼亞州的棕櫚泉。