任务手册
1. 《Linux基础讲义.doc》第1-33页内容
编号 | 目标 | 重点 | 难点 |
1. | 能够说出Unix/Linux操作系统特点 |
|
|
2. | 独立描述出类unix系统目录结构 |
|
|
☞a | 说出Linux根目录下一些常用目录的作用 |
|
|
☞b | 辨别文件分类区别 | √ |
|
☞c | 辨别文件权限区别 | √ | √ |
3. | 熟练运用文件管理命令 |
|
|
☞a | 独立使用man命令查看帮助文档 | √ |
|
☞b | 运用ls命令查看指定目录下所有文件和目录信息 | √ |
|
☞c | 运用>、|命令完成重定向功能 |
|
|
☞d | 运用more命令完成分屏显示 |
|
|
☞e | 运用clear命令完成清屏功能 |
|
|
☞f | 运用cd命令进行目录直接的切换 | √ |
|
☞g | 运用pwd命令查看当前工作路径 |
|
|
☞h | 运用mkdir命令创建目录(单级和多级) | √ |
|
☞i | 运用rmdir命令删除目录 |
|
|
☞j | 使用rm命令删除文件或目录 | √ |
|
☞k | 使用ln命令为文件或目录创建符号链接 | √ |
|
☞l | 使用cat命令查看文件内容 |
|
|
☞m | 使用grep命令根据文件内容进行文件查找 |
|
|
☞n | 使用find命令根据文件属性(文件名、文件大小、文件类型)进行文件查找 |
|
|
☞o | 使用cp命令拷贝文件或目录 | √ |
|
☞p | 使用mv命令移动文件或目录 | √ |
|
☞q | 使用file命令查看文件类型 | √ |
|
☞r | 运用tar、gzip命令对文件或目录进行压缩、解压缩 | √ | √ |
☞s | 运用tar、bzip2命令对文件或目录进行压缩、解压缩 | √ | √ |
☞t | 运用zip命令对文件或目录进行压缩、解压缩 |
|
|
☞u | 运用which查看命令所在位置 |
|
|
2. 《Linux基础讲义.doc》第33-69页内容
编号 | 目标 | 重点 | 难点 |
1. | 熟练运用用户、权限管理命令 |
|
|
☞a | 运用whoami、who、w命令查看当前在线用户状况 |
|
|
☞b | 运用exit命令退出登录账户 |
|
|
☞c | 运用su切换用户 | √ |
|
☞d | 运用groupadd 新建组账号、groupdel 删除组账号 |
|
|
☞e | 运用usermod修改用户所在组 |
|
|
☞f | 运用adduser添加用户 |
|
|
☞g | 运用passwd设置用户密码 | √ |
|
☞h | 运用deluser删除用户 |
|
|
☞i | 运用last查询用户登录情况 |
|
|
☞j | 运用chmod命令使用文字、数字两种方式修改文件访问权限 | √ |
|
☞k | 运用chown命令修改文件所有者或文件所属组 |
|
|
☞l | 运用chgrp命令修改文件所属组 |
|
|
2. | 熟练运用系统管理命令 |
|
|
☞a | 运用ps命令查看当前用户下所有进程状况 | √ |
|
☞b | 运用top命令动态显示进程 | √ |
|
☞c | 运用kill命令杀死指定进程 | √ |
|
☞d | 运用&、jobs、fg命令切换后台程序 |
|
|
☞e | 运用reboot、shutdown、init实现关机重启 | √ |
|
☞f | 熟练字符界面和图形界面切换 |
|
|
☞g | 运用df命令检测磁盘空间 |
|
|
☞h | 运用du命令检测目录所占磁盘空间 |
|
|
☞i | 运用ifconfig命令获取网络接口配置 | √ |
|
☞j | 运用ping命令测试与目标主机的联通性 | √ |
|
3. | 熟练使用vi编辑器基本操作 |
|
|
☞a | 打开文件 | √ |
|
☞b | 编辑文件 | √ |
|
☞c | 保存文件 | √ |
|
4. | 熟练运用vi实用命令 |
|
|
☞a | 独立使用vi的插入模式相关命令 | √ |
|
☞b | 独立使用vi的退出相关命令 | √ |
|
☞c | 独立使用vi的删除和修改相关命令 | √ | √ |
☞d | 独立使用vi的行定位相关命令 | √ |
|
☞e | 独立使用vi的文本查找相关命令 | √ |
|
☞f | 独立使用vi的文本替换相关命令 |
|
|
5. | 熟练运用远程操作 |
|
|
☞a | 运用ssh命令实现Linux平台相互远程 |
|
|
☞b | 运用xshell软件实现Windows远程登录Linux | √ |
|
☞c | 独立使用scp命令从目标主机拷贝文件 |
|
|
☞d | 运用xftp软件实现Windows和Linux相互传输文件 | √ |
|
6. | 独立应用webserver服务器 |
|
|
☞a | 独立搭建webserver服务器 | √ |
|
☞b | 独立完成网页版HelloWorld | √ |
|
3.《C基础讲义.doc》第1-27页内容
编号 | 目标 | 重点 | 难点 |
1. | 独立完成第一个C语言程序 |
|
|
☞a | 说出include头文件包含作用 |
|
|
☞b | 写出main函数 | √ |
|
☞c | 辨别代码块 |
|
|
☞d | 说出行注释和块注释区别 | √ |
|
☞e | 使用printf函数 | √ |
|
2. | 独立使用gcc编译器对C代码进行编译 |
|
|
☞a | 独立完成Linux平台下编译代码 | √ |
|
☞b | 独立完成Windows平台下编译代码 |
|
|
☞c | 独立描述gcc的工作流程 | √ |
|
☞d | 独立完成分步编译(预处理、编译、汇编、链接) | √ |
|
3. | 使用system函数 |
|
|
☞a | 使用system函数调用外部程序 | √ | √ |
☞b | 验证system返回值不同系统(windows、linux)结果不一样 |
|
|
☞c | 完成Qt图形界面调用system | √ |
|
☞d | 完成MFC图形界面调用system |
|
|
4. | 熟练使用集成开发环境 |
|
|
☞a | 熟练使用Qt Creator | √ |
|
☞b | 熟练使用VS | √ |
|
4. 《C基础讲义.doc》第27-50页内容
编号 | 目标 | 重点 | 难点 |
1. | 熟练使用常量与变量 |
|
|
☞a | 说出标示符命名规范 |
|
|
☞b | 理解数据类型的作用 | √ |
|
☞c | 使用sizeof计算一个数据类型的大小 | √ |
|
☞d | 熟练使用变量 | √ | √ |
☞e | 熟练使用常量 | √ |
|
2. | 熟练使用进制 |
|
|
☞a | 熟练使用二、八、十六进制 | √ |
|
☞b | 使用C语言表示相应进制数 | √ |
|
3. | 描述计算机内存数值存储方式 |
|
|
☞a | 说出原码、反码、补码的区别 |
|
|
☞b | 说出补码的意义 |
|
|
☞c | 辨别有符号位和无符号位区别 | √ |
|
4. | 熟练使用整型int |
|
|
☞a | 整型变量的定义和输出 | √ | √ |
☞b | 整型变量的输入 | √ |
|
☞c | 辨别short、int、long、long long区别 |
|
|
5. | 熟练使用字符类char |
|
|
☞a | 字符变量的定义和输出 | √ |
|
☞b | 字符变量的输入 | √ |
|
☞c | 使用转义字符 |
|
|
☞d | 说出数值溢出特点 |
|
|
6. | 熟练使用实型(浮点型)float、double |
|
|
7. | 辨别类型限定符区别 |
|
|
8. | 熟练使用字符串格式化输出和输入 |
|
|
☞a | 使用printf函数和putchar函数 | √ |
|
☞b | 使用scanf函数与getchar函数 | √ |
|
5. 《C基础讲义.doc》第50-63页内容
编号 | 目标 | 重点 | 难点 |
1. | 能够熟练进行运算符的使用 |
|
|
☞a | 陈述运算符的优先级和结合性的意义和区别 |
|
|
☞b | 使用强制类型转换运算符 | √ |
|
2. | 熟练使用条件控制语句 |
|
|
☞a | 熟练应用if语句 | √ |
|
☞b | 熟练应用if-else语句 | √ |
|
☞c | 熟练使用三目运算符 | √ |
|
☞d | 熟练应用switch语句 | √ |
|
3. | 够熟练使用循环控制语句 |
|
|
☞a | 熟练应用while语句 | √ |
|
☞b | 熟练应用do-while语句 | √ |
|
☞c | 熟练应用for语句 | √ |
|
☞d | 熟练应用循环嵌套语句 | √ | √ |
4. | 能够熟练使用跳转语句 |
|
|
☞a | 熟练应用break语句 | √ |
|
☞b | 熟练应用continue语句 | √ |
|
☞c | 了解goto语句 |
|
|
6. 《C基础讲义.doc》第63-75页内容
编号 | 目标 | 重点 | 难点 |
1. | 能够熟练使用一维数组 |
|
|
☞a | 熟练进行一维数组的定义和使用 | √ |
|
☞b | 熟练进行一维数组的初始化 | √ |
|
☞c | 熟练通过数组下标操作一维数组 | √ | √ |
☞d | 说出数组名和数组成员的关系 | √ |
|
☞c | 求一维数组的最值 | √ |
|
☞e | 一维数组的逆置 | √ |
|
☞f | 熟练使用冒泡法排序 | √ | √ |
2. | 能够熟练使用二维数组 |
|
|
☞a | 熟练进行二维数组的定义和使用 | √ |
|
☞b | 熟练进行二维数组的初始化 | √ |
|
☞c | 了解多维数组 |
|
|
3. | 够熟练使用字符数组 |
|
|
☞a | 描述字符数组和字符串的关系和区别 | √ |
|
☞b | 熟练进行char数组的定义与初始化 | √ | √ |
☞c | 熟练使用字符串的输入输出 | √ |
|
4. | 熟练使用srand()函数和rand()函数产生随机数 |
|
|
7.《C基础讲义.doc》第75-93页内容
编号 | 目标 | 重点 | 难点 |
1. | 能够熟练使用常用的字符串处理函数 |
|
|
☞a | 熟练使用gets()函数和fgets()函数 | √ |
|
☞b | 熟练使用puts()函数和fputs()函数 | √ |
|
☞c | 熟练使用strlen()函数并区分sizeof()运算符 | √ | √ |
☞d | 熟练使用strcat()函数和strncat()函数 | √ |
|
☞c | 熟练使用strcmp()函数和strncmp()函数 | √ |
|
☞e | 熟练使用strcpy()函数和strncpy()函数 | √ |
|
☞f | 熟练使用printf()函数和sprintf()函数 | √ |
|
☞g | 熟练使用scanf()函数和sscanf()函数 | √ |
|
☞h | 熟练使用strchr()函数和strstr()函数 | √ |
|
☞i | 熟练使用strtok()函数 |
|
|
☞j | 熟练使用atoi()函数 |
|
|
2. | 够独立实现自定义函数 |
|
|
☞a | 熟练实现自定义函数的声明和定义 | √ | √ |
☞b | 熟练实现自定义函数的封装和使用 | √ |
|
☞c | 熟练使用exit()函数并区分return语句 | √ |
|
☞d | 熟练使用#ifdef和#ifndef预处理指令防止头文件重复包含 | √ |
|
☞e | 熟练使用多文件(分文件)编程 | √ | √ |
8. 《C基础讲义.doc》第94-102页内容
编号 | 目标 | 重点 | 难点 |
1. | 能够熟练运用指针的常用用法 |
|
|
☞a | 熟练运用指针的定义 | √ |
|
☞b | 能够通过指针间接修改变量的值 | √ | √ |
☞c | 辨别指针大小的大小 | √ |
|
☞d | 描述野指针和空指针出错原因 | √ | √ |
☞c | 熟练使用万能指针void * | √ |
|
☞e | 说出const修饰的指针变量的特点 | √ |
|
☞f | 熟练使用一级指针和多级指针 | √ | √ |
2. | 能够熟练结合指针和数组的使用 |
|
|
☞a | 说出数组名的特点 | √ |
|
☞b | 熟练通过指针法操作数组元素 | √ | √ |
☞c | 熟练指针的加减运算 | √ |
|
☞d | 熟练使用指针数组 | √ |
|
9. 《C基础讲义.doc》第102-110页内容
编号 | 目标 | 重点 | 难点 |
1. | 能够熟练结合指针和函数的使用 |
|
|
☞a | 熟练使用指针作为函数的参数 | √ |
|
☞b | 熟练使用数组作为函数的参数 | √ | √ |
☞c | 熟练使用函数的返回值是参数 |
|
|
2. | 能够熟练结合指针和字符串的使用 |
|
|
☞a | 熟练使用字符指针 | √ |
|
☞b | 熟练使用字符指针做函数参数 | √ |
|
☞c | 辨别const修饰的指针变量的区别 | √ |
|
☞d | 描述main()函数参数的意义和使用方法 | √ |
|
☞e | 熟练使用项目开发常用字符串应用模型 | √ | √ |
10. 《C基础讲义.doc》第110-121页内容
编号 | 目标 | 重点 | 难点 |
1. | 能够描述静态与非静态的作用域和生命周期 |
|
|
☞a | 描述局部变量的作用域和生命周期 | √ |
|
☞b | 描述静态局部变量的作用域和生命周期 | √ |
|
☞c | 描述全局变量的作用域和生命周期 | √ |
|
☞d | 描述静态全局变量的作用域和生命周期 |
|
|
☞e | 熟练应用static和extern关键字的使用场景 | √ |
|
☞f | 描述静态函数和非静态函数的使用方式和区别 |
|
|
2. | 能够掌握内存分区的概念 |
|
|
☞a | 描述内存常用分区的特点 | √ |
|
☞b | 熟练使用内存操作函数 | √ |
|
☞c | 熟练使用堆区内存的分配和释放 | √ | √ |
☞d | 独立分析内存分区代码 | √ | √ |
11. 《C基础讲义.doc》第122-133页内容
编号 | 目标 | 重点 | 难点 |
1. | 能够熟练运用结构体的常用用法 |
|
|
☞a | 熟练进行结构体的定义与使用 | √ |
|
☞b | 熟练进行结构体的初始化 | √ |
|
☞c | 熟练进行结构体数组的使用 | √ |
|
☞d | 熟练进行结构体嵌套使用 | √ |
|
2. | 能够熟练掌握在堆中创建结构体 |
|
|
☞a | 描述结构体变量和结构体指针变量的关系和区别 | √ |
|
☞b | 描述结构体变量的普通成员和指针成员的关系和区别 | √ |
|
☞c | 熟练在堆中创建结构体变量 | √ | √ |
☞d | 熟练进行结构体变量作为函数参数的使用 | √ |
|
3. | 能够独立实现自定义数据类型(union、enum、typedef) |
|
|
☞a | 熟练使用union联合体类型 |
|
|
☞b | 熟练使用enum枚举类型 | √ |
|
☞c | 熟练使用typedef声明类型 | √ |
|
12. 《C基础讲义.doc》第133-141页内容
编号 | 目标 | 重点 | 难点 |
1. | 能够熟练进行文件的打开和关闭操作 |
|
|
☞a | 熟练使用fopen()函数 | √ |
|
☞b | 熟练使用fclose()函数 | √ |
|
2. | 能够熟练对文本文件进行读写操作 |
|
|
☞a | 熟练使用fgetc()函数和fputc()函数 | √ |
|
☞b | 熟练使用feof()函数 | √ | √ |
☞c | 熟练使用fgets()函数和fputs()函数 | √ | √ |
13. 《C基础讲义.doc》第142-150页内容
编号 | 目标 | 重点 | 难点 |
1. | 能够熟练对文件进行读写操作 |
|
|
☞a | 熟练使用fprintf()函数和fscanf()函数 | √ |
|
☞b | 熟练使用fread()函数和fwrite()函数 | √ | √ |
☞c | 熟练使用fseek()函数和ftell()函数 | √ |
|
☞d | 熟练使用stat()函数获取文件信息 |
|
|
☞e | 熟练使用remove()函数和rename()函数 |
|
|
☞f | 辨别Windows和Linux文本文件区别 |
|
|
☞g | 描述文件读写缓冲区的概念 |
|
|
14. 参考《IDE参考资料》
编号 | 目标 | 重点 | 难点 |
1. | 能够熟练创建Qt应用程序 |
|
|
☞a | 描述Qt代码中构造和析构函数的功能 |
|
|
☞b | 熟练Qt字符串的处理 | √ |
|
2. | 独立完成IDE案例 |
|
|
☞a | 独立完成项目ui界面的设计 | √ |
|
☞b | 独立完成打开文本文件功能 | √ |
|
☞c | 独立完成保存文件功能 | √ |
|
☞d | 独立完成另存为功能 | √ |
|
☞e | 独立完成编译代码功能 | √ |
|
☞f | 独立完成字符编码选择功能 | √ |
|
参考:黑马程序员