หลักสูตรวิทยาศาสตร์คอมพิวเตอร์ชั้น 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 คลิกที่นี่