Learn · เรียนรู้
AP Computer Science A
Choose a lesson to begin. · เลือกบทเรียนเพื่อเริ่มต้น
1 Using Objects and Methods · การใช้วัตถุและวิธีการ 0 / 15 Watch lesson · ดูบทเรียน
1.1
Introduction to Algorithms, Programming, and Compilers · แนะนำอัลกอริทึม การเขียนโปรแกรม และคอมไพล์
1.2
Variables and Data Types · ตัวแปรและชนิดข้อมูล
1.3
Expressions and Output · นิพจน์และการแสดงผล
1.4
Assignment Statements and Input · คำสั่งการมอบหมายและการรับข้อมูลเข้า
1.5
Casting and Range of Variables · การแปลงชนิดและช่วงของตัวแปร
1.6
Compound Assignment Operators · ตัวดำเนินการกำหนดค่าแบบผสม (Compound Assignment Operators)
1.7
Application Program Interface (API) and Libraries · อินเทอร์เฟซโปรแกรมแอปพลิเคชัน (API) และไลบรารี
1.8
Documentation with Comments · เอกสารประกอบพร้อมคอมเมนต์
1.9
Method Signatures
1.10
Calling Class Methods · การเรียก Class Methods
1.11
Math Class · คลาสคณิตศาสตร์
1.12
Objects: Instances of Classes · Object: ตัวอย่างของ Class
1.13
Object Creation and Storage (Instantiation) · การสร้างและจัดเก็บวัตถุ (การอินสติเอนซิเอชั่น)
1.14
Calling Instance Methods · การเรียก Instance Methods
1.15
String Manipulation · การจัดการ String
2 Selection and Iteration · การเลือกและการทำซ้ำ 0 / 12 Watch lesson · ดูบทเรียน
2.1
Algorithms with Selection and Repetition · อัลกอริทึมด้วยการเลือกและการทำซ้ำ
2.2
Boolean Expressions · นิพจน์ Boolean
2.3
if Statements · คำสั่ง if Statements
2.4
Nested if Statements
2.5
Compound Boolean Expressions
2.6
Comparing Boolean Expressions
2.7
while Loops
2.8
for Loops · ลูป for
2.9
Implementing Selection and Iteration Algorithms · การนำอัลกอริทึมการเลือกและการทำซ้ำไปใช้
2.10
Implementing String Algorithms · การนำอัลกอริทึม String มาใช้
2.11
Nested Iteration · การวนซ้ำซ้อน (Nested Iteration)
2.12
Informal Run-Time Analysis · การวิเคราะห์เวลาในการรันแบบไม่เป็นทางการ
3 Class Creation · การสร้างคลาส 0 / 9 Watch lesson · ดูบทเรียน
3.1
Abstraction and Program Design · การห่อหุ้มและการออกแบบโปรแกรม
3.2
Impact of Program Design · ผลกระทบของการออกแบบโปรแกรม
3.3
Anatomy of a Class · กายวิภาคของคลาส
3.4
Constructors · คอนสตรัคเตอร์
3.5
Methods: How to Write Them · เมทอด: วิธีเขียน
3.6
Methods: Passing and Returning References of an Object · เมธอด: การส่งผ่านและคืนค่าอ้างอิงของวัตถุ
3.7
Class Variables and Methods
3.8
Scope and Access
3.9
this Keyword · คำสำคัญ this
4 Data Collections · การเก็บรวบรวมข้อมูล 0 / 17 Watch lesson · ดูบทเรียน
4.1
Ethical and Social Issues Around Data Collection · ประเด็นด้านจริยธรรมและสังคมเกี่ยวกับการเก็บรวบรวมข้อมูล
4.2
Introduction to Using Data Sets · แนะนำการใช้ชุดข้อมูล
4.3
Array Creation and Access · การสร้างและการเข้าถึงอาร์เรย์
4.4
Array Traversals · การสำรวจอาร์เรย์
4.5
Implementing Array Algorithms · การนำอัลกอริทึมอาร์เรย์ไปปฏิบัติ
4.6
Using Text Files · การใช้ไฟล์ข้อความ
4.7
Wrapper Classes · คลาส Wrapper
4.8
ArrayList Methods · методы ArrayList
4.9
ArrayList Traversals · การ遍历 ArrayList
4.10
Implementing ArrayList Algorithms · การ Implement Algorithms ของ ArrayList
4.11
2D Array Creation and Access · การสร้างและการเข้าถึง 2D Array
4.12
2D Array Traversals
4.13
Implementing 2D Array Algorithms
4.14
Searching Algorithms · อัลกอริทึมการค้นหา
4.15
Sorting Algorithms · อัลกอริทึมการจัดเรียง
4.16
Recursion
4.17
Recursive Searching and Sorting · การค้นหาและการจัดเรียงแบบ Rekursion