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 .