明解AP計算機科學A

明解AP計算機科學A

《明解AP計算機科學A》,2019年12月1日出版,全面覆蓋AP考綱核心考點、中英文結合的書籍。

基本介紹

  • 書名:明解AP計算機科學A 
  • 作者:王碩 / 劉楓驊 / 李宜萱 / 熊天衡 / 宋心怡
  • 出版社河北科學技術出版社
  • 出版時間:2019年12月1日
  • 頁數:240 頁
  • 定價:42 元
  • 裝幀:平裝
  • ISBN:9787571701987
出版背景,作者簡介,目錄,

出版背景

身處網際網路時代,不學點編程,真的會被社會淘汰。正因為如此,現在更多的家長和同學們都意識到了計算機編程的重要性。在中國,AP計算機科學A考試的報名人數逐年遞增,含金量也越來越高。目前,AP計算機科學A考試成為了AP考試中冉冉升起的新星。
然而,目前市面上卻沒有一本能夠全面覆蓋AP考綱核心考點、中英文結合的書籍。為了編寫一本適合中國人閱讀的AP計算機科學A考試參考書籍,我邀請了幾位得意門生一起開始了本書的編寫工作。恰好在本書的編寫過程中,美國大學理事會“College Board”頒布了2020年新考綱,本書也依據新考綱進行了修改。

作者簡介

王碩
北京理工大學客座講師,資深軟體工程師,從事計算機相關課程教學多年,具有豐富的AP,A-Level計算機課程的教學經驗。著有《你也能看得懂的Python算法書》等編程暢銷書。
劉楓驊
清華附中國際部12年級學生,熟練掌握Java和Python程式語言。曾有在北京凝思軟體有限公司的實習經歷。AP計算機科學A考試5分。
李宜萱
美國St.Paul’s school 11年級學生。曾出版發行個人小提琴專輯。對計算機科學,AI人工智慧創作音樂有極大的興趣。
熊天衡
加拿大滑鐵盧大學計算機科學專業本科生。具有華為研發基地總部以及多家加拿大軟體公司實習經歷。AP計算機科學A考試5分。
宋心怡
北師大附屬實驗中學國際部12年級學生。高中起學習編程,具有豐富的編程經驗。曾在美國康奈爾大學學習社交媒體與科技套用。

目錄

第1章 AP計算機科學A考試介紹
AP計算機科學A(APCSA)以JAVA語言為基礎,學習Java程式語言,學習面向對象程式設計的思想以及簡單的數據結構和算法,學這門課可以培養學生的分析和解決問題能力。本章將對AP計算機科學A進行全面介紹。
第2章 變數和操作符
Java是目前在AP計算機科學A考試中使用的語言。AP計算機科學A考試涵蓋了Java語言特性的一個明確定義的子集,在這個子集中包含了面向過程編程、面向對象編程、算法和基本數據結構。本章從Java編程基礎知識出發,帶你走進編程的世界。
第3章 控制結構
控制結構在Java 中占有很大的作用,龐大數據的檢索和運算對於人來說複雜又費時,可以通過簡短的代碼用程式快速的完成,控制結構分為三種:順序結構、分支結構、循環結構。任何程式都是由這三種結構構成。
第4章 方法
方法是學習Java程式語言時的重要的內容,它也是AP計算機科學A考試中所涉及的考點之一。當我們要通過編程語句去實現一個功能時,通常會涉及到編寫一個或多個方法。所以學習如何定義一個方法以及方法的框架是不可或缺的。
第5章 數組
數組(Array)指的是在創建的有限數據空間記憶體儲數值。一般情況下,我們也可以認為數組是用來存儲一組同樣種類的變數的集合。
第6章 字元串
在AP計算機科學A的考試中,字元串算是出現次數非常頻繁的一類題了。考試中,無論是在選擇題還是大題中,都包含了很多字元串的關鍵考點。
第7章 類和對象
類和對象是學習Java程式語言時的重要的內容,它也是AP計算機科學A考試中所涉及的考點之一。由於Java是一種面向對象的程式語言,所以了解和學習對象以及類是必要的。
第8章 繼承和多態
在Java中,繼承和多態在“類”的知識點方面有著不可缺少的作用。AP計算機科學A考試中在選擇題和大題中都曾有覆蓋這方面的知識,所以熟練掌握繼承和多態能夠讓大家在考試中自如編寫代碼並作出正確的選擇。
第9章 標準類和軟體工程
在之前的章節中我們學習了類和對象,這一章將會介紹Java語言中三個常用的標準類以及一些用法,它們將使得我們對數據的處理更加方便。另外,還會對軟體工程有一個基本的了解。
第10章 對象數組和ArrayList
本章將介紹對象數組和ArrayList,都是用來存儲對象的容器。但是他們的操作方式不太一樣。
第11章 遞歸
在整個AP計算機科學A的考試中,能夠流暢的理解“遞歸”的概念和運作方式是一項必不可少的技能。儘管我們不需要能夠自己寫出“遞歸”運算的代碼,但是我們仍需理解並將其帶入一些套用題中。
第12章 查找和排序
查找一組數據中的某個元素是我們在編寫Java項目中經常遇到的問題,它也是AP計算機科學A考試中所涉及的考點之一;查找方式的不同讓我們有了不同的查找算法。除此之外,將一組數據排序這個問題是我們時常遇到的另一考點,而對數據不同的排序方式對應了不同的排序算法。

相關詞條

熱門詞條

聯絡我們