Giáo trình Khoa học Máy tính Lớp 11 CBSE

Cấu trúc khóa học

Các đơn vị Chủ đề Điểm
1 Nguyên tắc máy tính 10
2 Phương pháp lập trình 10
3 Giới thiệu về Python / C ++ 18
4 Lập trình với Python / C ++ 30
Total 70

Bài 1: Cơ bản về Máy tính

Chapter 1: Classification of Computers

  • Khái niệm cơ bản về máy tính và hoạt động của nó
  • Các thành phần chức năng và kết nối của chúng
  • Khái niệm khởi động

Chapter 2: Software Concepts

  • Các loại phần mềm
    • Phần mềm hệ thống
    • Phần mềm tiện ích
    • Phần mềm ứng dụng

Chapter 3: System Software

  • Hệ điều hành
  • Complier
  • Thông dịch viên và biên dịch viên

Chapter 4: Operating System

  • Cần cho hệ điều hành
  • Chức năng của hệ điều hành -
    • Quản lý bộ xử lý
    • Quản lý bộ nhớ
    • Quản lý tệp
    • Quản lý thiết bị
  • Các loại tương tác với hệ điều hành (dựa trên GUI)
  • Chia sẻ thời gian
  • Thời gian thực và được phân phối
  • Hệ điều hành thường được sử dụng -
    • UNIX
    • LINUX
    • Windows
    • Solaris
    • BOSS (Giải pháp Hệ điều hành Bharat)
  • Hệ điều hành di động
    • Android
    • Symbian

Chapter 5: Utility Software

  • Anti-Virus
  • Công cụ quản lý tệp
  • Công cụ nén
  • Công cụ quản lý đĩa -
    • Dọn dẹp đĩa
    • Sao lưu Disk Defragmenter

Chapter 6: Open Source Concepts

  • Phần mềm mã nguồn mở
  • Phần mềm miễn phí, phần mềm chia sẻ
  • Phần mềm độc quyền

Chapter 7: Application Software

  • Công cụ văn phòng -
    • Xử lý văn bản
    • Công cụ trình bày
    • Gói bảng tính
    • Hệ thống quản lý cơ sở dữ liệu
  • Các công cụ dành riêng cho miền -
    • Hệ thống quản lý trường học
    • Hệ thống quản lý hàng tồn kho
    • Hệ thống trả lương
    • Kế toán tài chính
    • Quản lý khách sạn
    • Hệ thống đặt phòng
    • Hệ thống dự báo thời tiết

Chapter 8: Number System

  • Binary
  • Octal
  • Decimal
  • Hexadecimal
  • Chuyển đổi giữa hai hệ thống số khác nhau

Chapter 9: Internal Storage encoding of Characters

  • ASCII
  • ISCII (Mã tiêu chuẩn chữ viết Ấn Độ để trao đổi thông tin)
  • UNICODE (dành cho máy tính đa ngôn ngữ)

Chapter 10: Microprocessor

  • Các khái niệm cơ bản
  • Tốc độ đồng hồ (MHz, GHz) -
    • 16 bit
    • 32 bit
    • 64 bit
    • Bộ xử lý 128 bit
  • Các loại -
    • Bộ xử lý CISC (Tính toán bộ lệnh phức tạp)
    • Bộ xử lý RISC (Tính toán bộ lệnh giảm)
    • EPIC (Tính toán hướng dẫn song song rõ ràng)

Chapter 11: Memory Concepts

  • Đơn vị -
    • Byte
    • Kilo Byte
    • Mega Byte
    • Giga Byte
    • Tera Byte
    • Peta Byte
    • Exa Byte
    • Zetta Byte
    • Yotta Byte

Chapter 12: Primary Memory

  • Cache
  • RAM
  • ROM

Chapter 13: Secondary Memory

  • Bộ nhớ cố định và có thể tháo rời
    • Ổ đĩa cứng
    • Ổ CD / DVD
    • Ổ bút
    • Đĩa Blue Ray

Chapter 14: Input Output Ports/ Connections

  • Serial
  • Bus nối tiếp song song và đa năng
  • Cổng PS-2
  • Cổng hồng ngoại
  • Bluetooth
  • Firewire

Phần 2: Phương pháp lập trình

Chapter 15: General Concepts

  • Sự rõ ràng và đơn giản của các biểu thức
  • Sử dụng tên riêng cho số nhận dạng
  • Comments
  • Indentation
  • Documentation
  • Bảo trì chương trình
  • Chạy và gỡ lỗi chương trình
  • Lỗi cú pháp
  • Lỗi thời gian chạy
  • Lỗi logic

Chapter 16: Problem solving methodologies

  • Hiểu biết về vấn đề
  • Giải pháp cho vấn đề
  • Chia nhỏ giải pháp thành các bước đơn giản (cách tiếp cận theo mô-đun)
  • Nhận dạng các phép toán số học và logic cần thiết cho giải pháp
  • Cấu trúc điều khiển - điều khiển có điều kiện và vòng lặp (hữu hạn và vô hạn)

Chapter 17: Problem Solving

  • Giới thiệu về thuật toán / lưu đồ

Bài 3: Giới thiệu về Python

Chapter 18: Getting Started

  • Giới thiệu về Python:

    • Một ngôn ngữ cấp cao tích hợp

    • Chế độ tương tác và chế độ tập lệnh

  • Các kiểu dữ liệu -

    • Số (Số nguyên - boolean, thập phân, bát phân, thập lục phân; Dấu phẩy động; Phức tạp), không có, Trình tự (Chuỗi, Bộ số, Danh sách)

    • Sets

    • Mapping

Chapter 19: Mutable and Immutable Variables

Chapter 20: Variables, Expressions and Statements

  • Giá trị, Biến và từ khóa

  • Toán tử và toán hạng trong Python: (Toán tử số học, quan hệ và logic)

  • ưu tiên điều hành

  • Biểu thức và Tuyên bố (Tuyên bố bài tập)

  • Nhận đầu vào (sử dụng raw_input () và input ()) và hiển thị đầu ra (câu lệnh in)

  • Đưa ra bình luận

Chapter 21: Functions

  • Nhập mô-đun (toàn bộ mô-đun hoặc các đối tượng được chọn)

  • Gọi các hàm tích hợp sẵn

  • Các hàm từ mô-đun toán học (ví dụ: ceil, floor, fabs, exp, log, log10, pow, sqrt, cos, sin, tan, độ, radian)

  • Sử dụng các hàm random () và randint () của mô-đun ngẫu nhiên để tạo các số ngẫu nhiên

  • Composition

Chapter 22: Defining functions

  • Gọi hàm
  • Truyền tham số (giá trị tham số mặc định, đối số từ khóa)
  • Phạm vi của các biến
  • Các hàm vô hiệu và các hàm trả về giá trị
  • Luồng thực hiện

Chapter 23: Conditional constructs and looping

  • Câu lệnh if else while
  • Đối với (hàm phạm vi)
  • Break
  • Continue
  • Else
  • Pass
  • Lồng nhau nếu
  • Vòng lồng nhau
  • Sử dụng biểu thức ghép trong cấu trúc điều kiện và lặp

Bài 3: Giới thiệu về C ++

Chapter 24: Getting Started

  • Bộ ký tự C ++
  • Mã thông báo C ++ (Số nhận dạng, Từ khóa, Hằng số, Toán tử,)
  • Cấu trúc của một chương trình C ++ (bao gồm các tệp, chức năng chính)
  • Tệp tiêu đề - iostream.h, iomanip.h, cout, cin
  • Sử dụng toán tử I / O (<<and>>)
  • Sử dụng endl và setw ()
  • Xếp tầng các toán tử I / O
  • Compilation
  • Thông báo lỗi
  • Sử dụng trình soạn thảo
  • Các lệnh cơ bản của trình soạn thảo
  • Compilation
  • Linking
  • Execution

Chapter 25: Data Types, Variables and Constants

  • Khái niệm về kiểu dữ liệu

  • Kiểu dữ liệu tích hợp: char, int, float và double

  • Hằng số: Hằng số nguyên, Hằng số ký tự - \ n, \ t, \ b), Hằng số Dấu phẩy động, Hằng số chuỗi

  • Access modifier

  • Các biến của kiểu dữ liệu tích hợp

  • Khai báo / Khởi tạo các biến

  • Tuyên bố phân công

  • Loại sửa đổi: có dấu, không dấu, dài

Chapter 26: Operator and Expressions: Operators

  • Toán tử số học (-, +, *, /,%)
  • Toán tử gán (=)
  • Các viết tắt trong C ++ (+ =, - =, * =, / =,% =)
  • Toán tử một ngôi (-)
  • Các toán tử tăng dần (++) và giảm dần (-)
  • Toán tử quan hệ (>,> =, <=, =,! =)
  • Toán tử logic (!, &&, II)
  • Điều hành có điều kiện
  • Mức độ ưu tiên của các nhà khai thác
  • Chuyển đổi kiểu tự động trong biểu thức
  • Loại đúc

Bài 4: Lập trình với Python

Chapter 27: Strings

  • Creating

  • Khởi tạo và truy cập các phần tử

  • Toán tử chuỗi -

    • +, *, in, not in, range slice [n: m]

    • So sánh các chuỗi bằng toán tử quan hệ

    • Hàm & phương thức chuỗi - len, viết hoa, tìm, isalnum, isalpha, isdigit, under, islower, isupper, upper, lstrip, rstrip, isspace, istitile, partition, thay thế, nối, chia, đếm, giải mã, mã hóa, hoán đổi, chuỗi hằng số, Biểu thức chính quy và Đối sánh Mẫu

Chapter 28: Lists

  • Khái niệm về danh sách có thể thay đổi
  • Creating
  • Khởi tạo và truy cập các phần tử
  • Traversing
  • Appending
  • Cập nhật và xóa các phần tử
  • Composition
  • Liệt kê dưới dạng đối số

Chapter 29: List operations

  • Joining
  • Slicing
  • +
  • *
  • in
  • không có trong

Chapter 30: List functions and methods

  • len ()
  • chèn( )
  • append ()
  • mở rộng( )
  • sắp xếp ()
  • tẩy( )
  • đảo ngược( )
  • pop ()
  • danh sách( )
  • đếm( )
  • mở rộng( )
  • mục lục( )
  • cmp ()
  • max ()
  • min ()

Chapter 31: Dictionaries

  • Khái niệm về cặp khóa-giá trị
  • Tạo, khởi tạo và truy cập các phần tử trong từ điển
  • Traversing
  • Appending
  • Updating
  • Xóa các phần tử

Chapter 32: Dictionary functions and methods

  • cmp ()
  • len ()
  • thông thoáng( )
  • được( )
  • has_key ()
  • mặt hàng( )
  • Chìa khóa( )
  • cập nhật ()
  • giá trị ()
  • pop ()
  • fromkeys ()
  • dict ()

Chapter 33: Tuples

  • Khái niệm bất biến
  • Creating
  • Khởi tạo và truy cập các phần tử trong một bộ tuple
  • Chuyển nhượng Tuple
  • Lát tuple
  • Lập chỉ mục Tuple

Chapter 34: Tuple Functions

  • cmp()
  • len()
  • max()
  • min()
  • tuple()
  • index()
  • count()
  • sum()
  • any()
  • all()
  • sorted()
  • reversed()

Bài 4: Lập trình trong C ++

Chapter 35: Flow of control

  • Câu lệnh điều kiện -
    • nếu khác
    • Lồng nhau nếu
    • switch..case..default
    • Nestedswitch..case
    • câu lệnh break (chỉ được sử dụng trong switch..case)
    • Vòng lặp: vòng lặp while, do - while, for và lồng nhau

Chapter 36: Inbuilt Functions

  • Các hàm đầu vào / đầu ra tiêu chuẩn - stdio.h: get (), put ()

  • Chức năng ký tự - Ctype.h: isalnum (), isalpha (), isdigit (), islower (), isupper (), tolower (), toupper ()

  • Hàm chuỗi - string.h: strcpy (), strcat (), strlen (), strcmp (), strcmpi (), strev (), strlen (), strupur (), strlwr ()

  • Các hàm toán học - math.h: fabs (), pow (), sgrt (), sin (), cos (), abs ()

  • Các chức năng khác - stdlib.h: randomize (), random ()

Chapter 37: Introduction to user-defined function and its requirements

  • Xác định một chức năng
  • Nguyên mẫu hàm
  • Gọi / gọi một hàm
  • Truyền đối số cho hàm
  • Chỉ định kiểu dữ liệu đối số
  • Đối số mặc định
  • Đối số liên tục
  • Gọi theo giá trị
  • Gọi bằng cách tham khảo
  • Trả về giá trị từ một hàm
  • Quy tắc phạm vi
  • Biến cục bộ và toàn cục
  • Liên quan đến Tham số và khái niệm kiểu trả về trong các hàm tích hợp

Chapter 38: Structured Data Type

  • Mảng -

    • Introduction

    • Advantages

  • Một mảng chiều -

    • Khai báo / khởi tạo mảng một chiều

    • Nhập các phần tử mảng

    • Truy cập các phần tử mảng

    • thao tác với các phần tử mảng (tổng các phần tử, tích các phần tử, trung bình của các phần tử tìm kiếm tuyến tính, tìm giá trị lớn nhất / nhỏ nhất)

    • Khai báo / Khởi tạo chuỗi

    • Thao tác với chuỗi (đếm nguyên âm / phụ âm / chữ số / ký tự đặc biệt, chuyển đổi chữ hoa chữ thường, đảo ngược một chuỗi, đảo ngược từng từ của chuỗi)

  • Mảng hai chiều -

    • Khai báo / khởi tạo mảng hai chiều

    • Nhập các phần tử mảng truy cập các phần tử mảng

    • Thao tác với các phần tử mảng (tổng phần tử hàng, phần tử cột, phần tử đường chéo, tìm giá trị lớn nhất / nhỏ nhất)

  • Các kiểu dữ liệu do người dùng xác định -

    • Giới thiệu về các kiểu dữ liệu do người dùng xác định

  • Cấu trúc -

    • Xác định cấu trúc

    • Khai báo biến cấu trúc

    • Truy cập các phần tử cấu trúc

    • Truyền cấu trúc cho các hàm dưới dạng giá trị và tham chiếu

    • Cấu trúc trả về hàm

    • Mảng cấu trúc

  • Xác định tên ký hiệu bằng cách sử dụng từ khóa ef đã nhập và xác định macro bằng cách sử dụng chỉ thị tiền xử lý #define

Để tải xuống pdf Bấm vào đây .