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驱动器
    • U盘
    • 蓝光光盘

第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 点击此处

广告