AP課程計算機編程可以輔導(dǎo)嗎?只想輔導(dǎo)計算機一門課程
同學(xué)你好,可以輔導(dǎo)AP課程計算機編程。我們可以只輔導(dǎo)單科。
AP編程所用的語言是Java,一門經(jīng)典的面向?qū)ο缶幊陶Z言,就是書上的Object-Oriented Program Design。
主要要求我們掌握兩大模塊,一是如何才能用對象的思維抽象問題,如把數(shù)據(jù)抽象成各種變量及數(shù)組;二是如何才能使用算法將抽象的內(nèi)容(題目可能會給出抽象好的內(nèi)容,如變量定義)。
以下的內(nèi)容供大家參照初步了解AP計算機科學(xué)A的具體要求。
Object-OrientedProgram Design 面向?qū)ο缶幊?/span>
1. 我們需要明白如何用計算機的方式來看待問題
2. 需要明白怎么把現(xiàn)實生活中的數(shù)據(jù)用計算機的方式描述
3. 需要知道類和接口的特點以及兩種關(guān)系(“is-a”就是inheritance relationship繼承,“has-a”就是composition relationship組成關(guān)系)
4. 需要明白code reuse和code overload這兩種易混淆的概念
5. 需要明白數(shù)據(jù)呈現(xiàn)形式和算法實現(xiàn)形式
6. 需要明白如何把操作分解,簡單地說就是把一個操作變?yōu)楹芏嘧硬僮?/span>
ProgramImplementation?程序的實現(xiàn)方法
(這里面的內(nèi)容巴朗講得很清楚,還有生動形象的例子)
1. op-down 從上到下
2. Bottom-up 從下到上
3. Object-oriented 面向?qū)ο笫?/span>
4. Encapsulation and information hiding 把一定對象封包和隱藏信息
5. Procedural abstraction 過程抽象
程序結(jié)構(gòu)
1. 知道primitive types和reference types的特點和區(qū)別
2. 知道常量、變量、方法及其參數(shù)、類、接口的定義和應(yīng)用(這個及其重要,例如要學(xué)會如何使用extend、implement來創(chuàng)建子類和實現(xiàn)接口)
3. 知道如何使用System.out.print、System.out.println輸出數(shù)據(jù)(或其他有特殊說明的輸出方式)
4. 學(xué)會如何調(diào)用方法、如何順序執(zhí)行和條件執(zhí)行、循環(huán)遍歷、遞歸
5. 知道數(shù)字的表達式、字符串表達式和布爾表達式的計算
需要AP課程計算機編程輔導(dǎo)的同學(xué)可以直接添加下方客服微信咨詢。