CBSE 11年級計算機科學課程大綱



課程結構

單元 主題 分數
1 計算機基礎 10
2 程式設計方法 10
3 Python/C++簡介 18
4 使用Python/C++程式設計 30
總計 70

單元1:計算機基礎

第1章:計算機分類

  • 計算機及其操作的基本知識
  • 功能元件及其互連
  • 引導的概念

第2章:軟體概念

  • 軟體型別
    • 系統軟體
    • 實用程式軟體
    • 應用軟體

第3章:系統軟體

  • 作業系統
  • 編譯器
  • 直譯器和彙編器

第4章:作業系統

  • 作業系統需求
  • 作業系統的功能 -
    • 處理器管理
    • 記憶體管理
    • 檔案管理
    • 裝置管理
  • 作業系統型別 - 互動式(基於GUI)
  • 分時
  • 即時和分散式
  • 常用作業系統 -
    • UNIX
    • LINUX
    • Windows
    • Solaris
    • BOSS(Bharat作業系統解決方案)
  • 移動作業系統
    • Android
    • Symbian

第5章:實用程式軟體

  • 防毒軟體
  • 檔案管理工具
  • 壓縮工具
  • 磁碟管理工具 -
    • 磁碟清理
    • 磁碟碎片整理備份

第6章:開源概念

  • 開源軟體
  • 免費軟體,共享軟體
  • 專有軟體

第7章:應用軟體

  • 辦公工具 -
    • 文字處理器
    • 簡報工具
    • 電子表格軟體
    • 資料庫管理系統
  • 特定領域工具 -
    • 學校管理系統
    • 庫存管理系統
    • 工資系統
    • 財務會計
    • 酒店管理
    • 預訂系統
    • 天氣預報系統

第8章:數制

  • 二進位制
  • 八進位制
  • 十進位制
  • 十六進位制
  • 不同數制之間的轉換

第9章:字元的內部儲存編碼

  • ASCII
  • ISCII(印度文字資訊交換標準程式碼)
  • UNICODE(用於多語言計算)

第10章:微處理器

  • 基本概念
  • 時鐘速度(MHz,GHz) -
    • 16位
    • 32位
    • 64位
    • 128位處理器
  • 型別 -
    • CISC處理器(複雜指令集計算)
    • RISC處理器(精簡指令集計算)
    • EPIC(顯式並行指令計算)

第11章:記憶體概念

  • 單位 -
    • 位元組
    • 千位元組
    • 兆位元組
    • 吉位元組
    • 太位元組
    • 拍位元組
    • 艾位元組
    • 澤位元組
    • 堯位元組

第12章:主存

  • 快取
  • RAM
  • ROM

第13章:輔助儲存器

  • 固定和可移動儲存
    • 硬碟驅動器
    • CD/DVD驅動器
    • 隨身碟
    • 藍光光碟

第14章:輸入輸出埠/連線

  • 序列
  • 並行和通用序列匯流排
  • PS-2埠
  • 紅外埠
  • 藍牙
  • 火線

單元2:程式設計方法

第15章:一般概念

  • 表示式的清晰性和簡潔性
  • 使用正確的識別符號名稱
  • 註釋
  • 縮排
  • 文件
  • 程式維護
  • 執行和除錯程式
  • 語法錯誤
  • 執行時錯誤
  • 邏輯錯誤

第16章:問題解決方法

  • 理解問題
  • 問題的解決方案
  • 將解決方案分解成簡單的步驟(模組化方法)
  • 識別解決方案所需的算術和邏輯運算
  • 控制結構 - 條件控制和迴圈(有限和無限)

第17章:問題解決

  • 演算法/流程圖簡介

單元3:Python簡介

第18章:入門

  • Python簡介

    • 一種整合的高階語言

    • 互動模式和指令碼模式

  • 資料型別 -

    • 數字(整數 - 布林值,十進位制,八進位制,十六進位制;浮點數;複數),無,序列(字串,元組,列表)

    • 集合

    • 對映

第19章:可變和不可變變數

第20章:變數、表示式和語句

  • 值、變數和關鍵字

  • Python中的運算子和運算元:(算術運算子、關係運算符和邏輯運算子)

  • 運算子優先順序

  • 表示式和語句(賦值語句)

  • 獲取輸入(使用raw_input()和input())和顯示輸出(print語句)

  • 添加註釋

第21章:函式

  • 匯入模組(整個模組或選定的物件)

  • 呼叫內建函式

  • 來自math模組的函式(例如,ceil,floor,fabs,exp,log,log10,pow,sqrt,cos,sin,tan,degrees,radians)

  • 使用random()和randint()函式生成隨機數

  • 組合

第22章:定義函式

  • 呼叫函式
  • 傳遞引數(預設引數值,關鍵字引數)
  • 變數的作用域
  • 空函式和返回值的函式
  • 執行流程

第23章:條件結構和迴圈

  • if else語句 while
  • For(range函式)
  • Break
  • Continue
  • Else
  • Pass
  • 巢狀if
  • 巢狀迴圈
  • 在條件和迴圈結構中使用複合表示式

單元3:C++簡介

第24章:入門

  • C++字元集
  • C++標記(識別符號,關鍵字,常量,運算子,)
  • C++程式的結構(包含檔案,主函式)
  • 標頭檔案 – iostream.h,iomanip.h,cout,cin
  • I/O運算子的使用(<<和>>)
  • endl和setw()的使用
  • I/O運算子的級聯
  • 編譯
  • 錯誤資訊
  • 編輯器的使用
  • 編輯器的基本命令
  • 編譯
  • 連結
  • 執行

第25章:資料型別、變數和常量

  • 資料型別的概念

  • 內建資料型別:char,int,float和double

  • 常量:整數常量,字元常量 - \n,\t,\b),浮點數常量,字串常量

  • 訪問修飾符

  • 內建資料型別的變數

  • 變數的宣告/初始化

  • 賦值語句

  • 型別修飾符:signed,unsigned,long

第26章:運算子和表示式:運算子

  • 算術運算子(-,+,*,/,%)
  • 賦值運算子(=)
  • C++簡寫(+=,- =,* =,/=,%=)
  • 一元運算子(-)
  • 自增(++)和自減(--)運算子
  • 關係運算符(>,>=,<=,=,!=)
  • 邏輯運算子(!,&&,||)
  • 條件運算子
  • 運算子優先順序
  • 表示式中的自動型別轉換
  • 型別轉換

單元4:使用Python程式設計

第27章:字串

  • 建立

  • 初始化和訪問元素

  • 字串運算子 -

    • +,*,in,not in,範圍切片[n:m]

    • 使用關係運算符比較字串

    • 字串函式和方法 - len,capitalize,find,isalnum,isalpha,isdigit,lower,islower,isupper,upper,lstrip,rstrip,isspace,istitile,partition,replace,join,split,count,decode,encode,swapcase,字串常量,正則表示式和模式匹配

第28章:列表

  • 可變列表的概念
  • 建立
  • 初始化和訪問元素
  • 遍歷
  • 追加
  • 更新和刪除元素
  • 組合
  • 列表作為引數

第29章:列表操作

  • 連線
  • 切片
  • +
  • *
  • in
  • not in

第30章:列表函式和方法

  • len()
  • insert()
  • append()
  • extend()
  • sort()
  • remove()
  • reverse()
  • pop()
  • list()
  • count()
  • extend()
  • index()
  • cmp()
  • max()
  • min()

第31章:字典

  • 鍵值對的概念
  • 建立、初始化和訪問字典中的元素
  • 遍歷
  • 追加
  • 更新
  • 刪除元素

第32章:字典函式和方法

  • cmp()
  • len()
  • clear()
  • get()
  • has_key()
  • items()
  • key()
  • update()
  • values()
  • pop()
  • fromkeys()
  • dict()

第33章:元組

  • 不可變的概念
  • 建立
  • 初始化和訪問元組中的元素
  • 元組賦值
  • 元組切片
  • 元組索引

第34章:元組函式

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

單元4:C++程式設計

第35章:控制流

  • 條件語句 -
    • if else
    • 巢狀if
    • switch..case..default
    • 巢狀switch..case
    • break語句(僅在switch..case中使用)
    • 迴圈:while,do - while,for和巢狀迴圈

第36章:內建函式

  • 標準輸入/輸出函式 - 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()

第37章:使用者自定義函式及其要求簡介

  • 定義函式
  • 函式原型
  • 呼叫/呼叫函式
  • 向函式傳遞引數
  • 指定引數資料型別
  • 預設引數
  • 常量引數
  • 按值呼叫
  • 按引用呼叫
  • 從函式返回值
  • 作用域規則
  • 區域性變數和全域性變數
  • 與內建函式中的引數和返回型別概念相關

第38章:結構化資料型別

  • 陣列 -

    • 介紹

    • 優勢

  • 一維陣列 -

    • 一維陣列的宣告/初始化

    • 輸入陣列元素

    • 訪問陣列元素

    • 陣列元素的操作(元素求和,元素積,元素平均值線性搜尋,查詢最大/最小值)

    • 字串的宣告/初始化

    • 字串操作(統計母音/子音/數字/特殊字元,大小寫轉換,反轉字串,反轉字串中的每個單詞)

  • 二維陣列 -

    • 二維陣列的宣告/初始化

    • 輸入陣列元素訪問陣列元素

    • 陣列元素的操作(行元素、列元素、對角線元素的和,查詢最大/最小值)

  • 使用者自定義資料型別 -

    • 使用者自定義資料型別的介紹

  • 結構體 -

    • 定義結構體

    • 宣告結構體變數

    • 訪問結構體成員

    • 將結構體作為值和引用傳遞給函式

    • 函式返回結構體

    • 結構體陣列

  • 使用typedef關鍵字定義符號名稱,並使用#define預處理器指令定義宏

下載pdf 點選此處

廣告

© . All rights reserved.