หลักสูตรวิทยาศาสตร์คอมพิวเตอร์ชั้น CBSE 11
โครงสร้างหลักสูตร
หน่วย | หัวข้อ | เครื่องหมาย |
---|---|---|
1 | พื้นฐานคอมพิวเตอร์ | 10 |
2 | วิธีการเขียนโปรแกรม | 10 |
3 | รู้เบื้องต้นเกี่ยวกับ Python / C ++ | 18 |
4 | การเขียนโปรแกรมด้วย Python / C ++ | 30 |
Total | 70 |
หน่วยการเรียนรู้ที่ 1: พื้นฐานคอมพิวเตอร์
Chapter 1: Classification of Computers
- พื้นฐานของคอมพิวเตอร์และการทำงาน
- ส่วนประกอบที่ใช้งานได้และการเชื่อมต่อระหว่างกัน
- แนวคิดในการบูต
Chapter 2: Software Concepts
- ประเภทของซอฟต์แวร์
- ซอฟต์แวร์ระบบ
- ซอฟต์แวร์ยูทิลิตี้
- ซอฟต์แวร์ประยุกต์
Chapter 3: System Software
- ระบบปฏิบัติการ
- Complier
- ล่ามและแอสเซมเบลอร์
Chapter 4: Operating System
- ต้องการระบบปฏิบัติการ
- หน้าที่ของระบบปฏิบัติการ -
- การจัดการโปรเซสเซอร์
- การจัดการหน่วยความจำ
- การจัดการไฟล์
- การจัดการอุปกรณ์
- ประเภทของระบบปฏิบัติการแบบโต้ตอบ (อิงตาม GUI)
- การแบ่งปันเวลา
- เรียลไทม์และกระจาย
- ระบบปฏิบัติการที่ใช้กันทั่วไป -
- UNIX
- LINUX
- Windows
- Solaris
- BOSS (โซลูชั่นระบบปฏิบัติการ Bharat)
- ระบบปฏิบัติการมือถือ
- Android
- Symbian
Chapter 5: Utility Software
- Anti-Virus
- เครื่องมือจัดการไฟล์
- เครื่องมือบีบอัด
- เครื่องมือการจัดการดิสก์ -
- การล้างข้อมูลบนดิสก์
- การสำรองข้อมูลตัวจัดเรียงข้อมูลบนดิสก์
Chapter 6: Open Source Concepts
- ซอฟต์แวร์โอเพนซอร์ส
- ฟรีแวร์แชร์แวร์
- ซอฟต์แวร์ที่เป็นกรรมสิทธิ์
Chapter 7: Application Software
- เครื่องมือสำนักงาน -
- โปรแกรมประมวลผลคำ
- เครื่องมือนำเสนอ
- แพ็คเกจสเปรดชีต
- ระบบจัดการฐานข้อมูล
- เครื่องมือเฉพาะโดเมน -
- ระบบบริหารจัดการโรงเรียน
- ระบบการจัดการสินค้าคงคลัง
- ระบบบัญชีเงินเดือน
- บัญชีการเงิน
- การจัดการโรงแรม
- ระบบการจอง
- ระบบพยากรณ์อากาศ
Chapter 8: Number System
- Binary
- Octal
- Decimal
- Hexadecimal
- การแปลงระหว่างระบบตัวเลขสองระบบ
Chapter 9: Internal Storage encoding of Characters
- ASCII
- ISCII (รหัสมาตรฐานของสคริปต์อินเดียสำหรับการแลกเปลี่ยนข้อมูล)
- UNICODE (สำหรับคอมพิวเตอร์หลายภาษา)
Chapter 10: Microprocessor
- แนวคิดพื้นฐาน
- ความเร็วสัญญาณนาฬิกา (MHz, GHz) -
- 16 บิต
- 32 บิต
- 64 บิต
- โปรเซสเซอร์ 128 บิต
- ประเภท -
- โปรเซสเซอร์ CISC (การประมวลผลชุดคำสั่งที่ซับซ้อน)
- โปรเซสเซอร์ RISC (คอมพิวเตอร์ชุดคำสั่งลดลง)
- EPIC (การคำนวณแบบขนานอย่างชัดเจน)
Chapter 11: Memory Concepts
- หน่วย -
- Byte
- กิโลไบต์
- เมกะไบต์
- Giga Byte
- เทราไบต์
- เปตาไบต์
- Exa ไบต์
- Zetta Byte
- Yotta Byte
Chapter 12: Primary Memory
- Cache
- RAM
- ROM
Chapter 13: Secondary Memory
- ที่จัดเก็บคงที่และถอดออกได้
- ฮาร์ดดิสก์ไดรฟ์
- ไดรฟ์ซีดี / ดีวีดี
- ปากกาไดรฟ์
- บลูเรย์ดิสก์
Chapter 14: Input Output Ports/ Connections
- Serial
- บัสอนุกรมแบบขนานและสากล
- พอร์ต PS-2
- พอร์ตอินฟราเรด
- Bluetooth
- Firewire
หน่วยที่ 2 วิธีการเขียนโปรแกรม
Chapter 15: General Concepts
- ความชัดเจนและความเรียบง่ายของสำนวน
- การใช้ชื่อที่เหมาะสมสำหรับตัวระบุ
- Comments
- Indentation
- Documentation
- การบำรุงรักษาโปรแกรม
- การรันและการดีบักโปรแกรม
- ข้อผิดพลาดทางไวยากรณ์
- ข้อผิดพลาดรันไทม์
- ข้อผิดพลาดทางตรรกะ
Chapter 16: Problem solving methodologies
- ความเข้าใจในปัญหา
- แนวทางแก้ไขปัญหา
- การแบ่งโซลูชันออกเป็นขั้นตอนง่ายๆ (วิธีการแบบแยกส่วน)
- การระบุการดำเนินการทางคณิตศาสตร์และตรรกะที่จำเป็นสำหรับการแก้ปัญหา
- โครงสร้างการควบคุม - การควบคุมตามเงื่อนไขและการวนซ้ำ (จำกัด และไม่มีที่สิ้นสุด)
Chapter 17: Problem Solving
- รู้เบื้องต้นเกี่ยวกับอัลกอริทึม / ผังงาน
บทที่ 3: ความรู้เบื้องต้นเกี่ยวกับ Python
Chapter 18: Getting Started
รู้เบื้องต้นเกี่ยวกับ Python:
ภาษาระดับสูงในตัว
โหมดโต้ตอบและโหมดสคริปต์
ประเภทข้อมูล -
จำนวน (จำนวนเต็ม - บูลีนทศนิยมฐานแปดเลขฐานสิบหกจุดลอยตัวซับซ้อน) ไม่มีลำดับ (สตริงสิ่งที่เพิ่มขึ้นรายการ)
Sets
Mapping
Chapter 19: Mutable and Immutable Variables
Chapter 20: Variables, Expressions and Statements
ค่าตัวแปรและคำสำคัญ
ตัวดำเนินการและตัวดำเนินการใน Python: (ตัวดำเนินการทางคณิตศาสตร์เชิงสัมพันธ์และเชิงตรรกะ)
ลำดับความสำคัญของตัวดำเนินการ
นิพจน์และคำสั่ง (คำสั่งมอบหมาย)
การรับอินพุต (โดยใช้ raw_input () และอินพุต ()) และการแสดงเอาต์พุต (คำสั่งพิมพ์)
การใส่ความคิดเห็น
Chapter 21: Functions
การนำเข้าโมดูล (ทั้งโมดูลหรือวัตถุที่เลือก)
เรียกใช้ฟังก์ชันในตัว
ฟังก์ชันจากโมดูลคณิตศาสตร์ (ตัวอย่างเช่น ceil, floor, fabs, exp, log, log10, pow, sqrt, cos, sin, tan, degrees, radians)
การใช้ฟังก์ชัน random () และ randint () ของโมดูลสุ่มเพื่อสร้างตัวเลขสุ่ม
Composition
Chapter 22: Defining functions
- เรียกใช้ฟังก์ชัน
- การส่งผ่านพารามิเตอร์ (ค่าพารามิเตอร์เริ่มต้นอาร์กิวเมนต์คำหลัก)
- ขอบเขตของตัวแปร
- ฟังก์ชันเป็นโมฆะและฟังก์ชันที่ส่งคืนค่า
- ขั้นตอนการดำเนินการ
Chapter 23: Conditional constructs and looping
- if else คำสั่ง while
- สำหรับ (ฟังก์ชันช่วง)
- Break
- Continue
- Else
- Pass
- ซ้อนกันถ้า
- ลูปที่ซ้อนกัน
- การใช้นิพจน์ประกอบในโครงสร้างแบบมีเงื่อนไขและแบบวนซ้ำ
บทที่ 3: ความรู้เบื้องต้นเกี่ยวกับ C ++
Chapter 24: Getting Started
- ชุดอักขระ C ++
- โทเค็น C ++ (ตัวระบุคำหลักค่าคงที่ตัวดำเนินการ)
- โครงสร้างของโปรแกรม C ++ (รวมไฟล์ฟังก์ชันหลัก)
- ไฟล์ส่วนหัว - iostream.h, iomanip.h, cout, cin
- การใช้ตัวดำเนินการ I / O (<<and>>)
- การใช้ endl และ setw ()
- การเรียงซ้อนของตัวดำเนินการ I / O
- Compilation
- ข้อความแสดงข้อผิดพลาด
- การใช้ตัวแก้ไข
- คำสั่งพื้นฐานของตัวแก้ไข
- Compilation
- Linking
- Execution
Chapter 25: Data Types, Variables and Constants
แนวคิดเกี่ยวกับประเภทข้อมูล
ประเภทข้อมูลในตัว: char, int, float และ double
ค่าคงที่: ค่าคงที่จำนวนเต็มค่าคงที่ของอักขระ - \ n, \ t, \ b), ค่าคงที่จุดลอยตัว, ค่าคงที่ของสตริง
ตัวปรับการเข้าถึง
ตัวแปรของประเภทข้อมูลในตัว
การประกาศ / การเริ่มต้นตัวแปร
คำสั่งมอบหมาย
ตัวแก้ไขประเภท: เซ็นชื่อไม่ได้ลงนามยาว
Chapter 26: Operator and Expressions: Operators
- ตัวดำเนินการเลขคณิต (-, +, *, /,%)
- ตัวดำเนินการกำหนด (=)
- C ++ shorthands (+ =, - =, * =, / =,% =)
- ตัวดำเนินการยูนารี (-)
- ตัวดำเนินการ Increment (++) และ Decrement (-)
- ตัวดำเนินการความสัมพันธ์ (>,> =, <=, =,! =)
- ตัวดำเนินการเชิงตรรกะ (!, &&, II)
- ตัวดำเนินการตามเงื่อนไข
- ลำดับความสำคัญของตัวดำเนินการ
- การแปลงประเภทอัตโนมัติในนิพจน์
- พิมพ์หล่อ
บทที่ 4: การเขียนโปรแกรมด้วย Python
Chapter 27: Strings
Creating
การเริ่มต้นและการเข้าถึงองค์ประกอบ
ตัวดำเนินการสตริง -
+, *, ใน, ไม่อยู่ใน, ช่วงสไลซ์ [n: m]
การเปรียบเทียบสตริงโดยใช้ตัวดำเนินการเชิงสัมพันธ์
ฟังก์ชันและวิธีการสตริง - len, ใช้ตัวพิมพ์ใหญ่, ค้นหา, isalnum, isalpha, isdigit, lower, islower, isupper, upper, lstrip, rstrip, isspace, istitile, partition, replace, join, split, count, decode, encode, swapcase, String ค่าคงที่นิพจน์ทั่วไปและการจับคู่รูปแบบ
Chapter 28: Lists
- แนวคิดของรายการที่ไม่แน่นอน
- Creating
- การเริ่มต้นและการเข้าถึงองค์ประกอบ
- Traversing
- Appending
- การอัปเดตและการลบองค์ประกอบ
- Composition
- แสดงรายการเป็นอาร์กิวเมนต์
Chapter 29: List operations
- Joining
- Slicing
- +
- *
- in
- ไม่เข้า
Chapter 30: List functions and methods
- เลน ()
- แทรก ()
- ผนวก ()
- ขยาย ()
- เรียงลำดับ ()
- ลบ ()
- ย้อนกลับ ()
- ป๊อป ()
- รายการ ()
- นับ ()
- ขยาย ()
- ดัชนี ()
- cmp ()
- สูงสุด ()
- นาที ()
Chapter 31: Dictionaries
- แนวคิดของคู่คีย์ - ค่า
- การสร้างการเริ่มต้นและการเข้าถึงองค์ประกอบในพจนานุกรม
- Traversing
- Appending
- Updating
- การลบองค์ประกอบ
Chapter 32: Dictionary functions and methods
- cmp ()
- เลน ()
- ชัดเจน( )
- รับ ()
- has_key ()
- รายการ ()
- สำคัญ( )
- ปรับปรุง ()
- ค่า ()
- ป๊อป ()
- fromkeys ()
- คำสั่ง ()
Chapter 33: Tuples
- แนวคิดที่ไม่เปลี่ยนรูป
- Creating
- การเริ่มต้นและการเข้าถึงองค์ประกอบในทูเปิล
- งาน Tuple
- Tuple ชิ้น
- การจัดทำดัชนี Tuple
Chapter 34: Tuple Functions
- cmp()
- len()
- max()
- min()
- tuple()
- index()
- count()
- sum()
- any()
- all()
- sorted()
- reversed()
หน่วยที่ 4: การเขียนโปรแกรมใน C ++
Chapter 35: Flow of control
- งบเงื่อนไข -
- ถ้าเป็นอย่างอื่น
- ซ้อนกันถ้า
- switch..case..default
- Nestedswitch..case
- break statement (ใช้ใน switch..case เท่านั้น)
- ลูป: while, do - while, for และ Nested loops
Chapter 36: Inbuilt Functions
ฟังก์ชันอินพุต / เอาต์พุตมาตรฐาน - stdio.h: gets (), puts ()
ฟังก์ชันอักขระ - Ctype.h: isalnum (), isalpha (), isdigit (), islower (), isupper (), tolower (), toupper ()
ฟังก์ชันสตริง - string.h: strcpy (), strcat (), strlen (), strcmp (), strcmpi (), strev (), strlen (), strupur (), strlwr ()
ฟังก์ชันทางคณิตศาสตร์ - math.h: fabs (), pow (), sgrt (), sin (), cos (), abs ()
ฟังก์ชั่นอื่น ๆ - stdlib.h: randomize (), random ()
Chapter 37: Introduction to user-defined function and its requirements
- การกำหนดฟังก์ชัน
- ต้นแบบฟังก์ชัน
- เรียกใช้ / เรียกใช้ฟังก์ชัน
- ส่งผ่านอาร์กิวเมนต์ไปยังฟังก์ชัน
- การระบุชนิดข้อมูลอาร์กิวเมนต์
- อาร์กิวเมนต์เริ่มต้น
- อาร์กิวเมนต์คงที่
- โทรตามค่า
- โทรตามข้อมูลอ้างอิง
- การส่งคืนค่าจากฟังก์ชัน
- กฎขอบเขต
- ตัวแปรท้องถิ่นและทั่วโลก
- เกี่ยวข้องกับพารามิเตอร์และแนวคิดประเภทการส่งคืนในฟังก์ชันในตัว
Chapter 38: Structured Data Type
อาร์เรย์ -
Introduction
Advantages
อาร์เรย์หนึ่งมิติ -
การประกาศ / การเริ่มต้นอาร์เรย์หนึ่งมิติ
การป้อนองค์ประกอบอาร์เรย์
การเข้าถึงองค์ประกอบอาร์เรย์
การจัดการองค์ประกอบอาร์เรย์ (ผลรวมขององค์ประกอบผลคูณขององค์ประกอบค่าเฉลี่ยของการค้นหาเชิงเส้นองค์ประกอบการค้นหาค่าสูงสุด / ต่ำสุด)
การประกาศ / การเริ่มต้นของสตริง
การปรับแต่งสตริง (การนับเสียงสระ / พยัญชนะ / ตัวเลข / อักขระพิเศษการแปลงตัวพิมพ์การย้อนกลับสตริงการย้อนกลับคำของสตริง
อาร์เรย์สองมิติ -
การประกาศ / การเริ่มต้นอาร์เรย์สองมิติ
การป้อนองค์ประกอบอาร์เรย์เข้าถึงองค์ประกอบอาร์เรย์
การจัดการองค์ประกอบอาร์เรย์ (ผลรวมขององค์ประกอบแถวองค์ประกอบคอลัมน์องค์ประกอบเส้นทแยงมุมการค้นหาค่าสูงสุด / ต่ำสุด)
ประเภทข้อมูลที่ผู้ใช้กำหนด -
บทนำเกี่ยวกับชนิดข้อมูลที่ผู้ใช้กำหนด
โครงสร้าง -
การกำหนดโครงสร้าง
การประกาศตัวแปรโครงสร้าง
การเข้าถึงองค์ประกอบโครงสร้าง
การส่งผ่านโครงสร้างไปยังฟังก์ชันเป็นค่าและข้อมูลอ้างอิง
โครงสร้างการส่งคืนฟังก์ชัน
อาร์เรย์ของโครงสร้าง
การกำหนดชื่อสัญลักษณ์โดยใช้คีย์เวิร์ด ef ที่พิมพ์และกำหนดมาโครโดยใช้ #define preprocessor directive
หากต้องการดาวน์โหลดไฟล์ PDF คลิกที่นี่