教 师:曾晓东 电 话:13679007201 E_mail: zengxiaodong@263.net 计算机软件技术基础 教 师:曾晓东 电 话:13679007201 E_mail: zengxiaodong@263.net
概述 一、课程安排 讲课(共40学时) 第一部分 数据结构(14*2=28学时) 第二部分 操作系统(5*2=10学时) 第一部分 数据结构(14*2=28学时) 第二部分 操作系统(5*2=10学时) 复习(1*2=2学时) 实验(共24学时) 共10个实验,除实验8为6学时外,其他每个实验2学时 计算机软件技术基础 概述
概述 二、课程成绩构成 1、作业(10%) 第一周开始,课程中心网站中做作业。 课程中心网址:http://cc.scu.edu.cn 在课程中心主界面上选择用户登录,用户名和初始密码均为学号 登录后,选择“计算机软件技术基础”课程,在课程考试中,每周均有当前周考试,一般要求在下周一以前完成并提交。 本课程的网址为: http://cc.scu.edu.cn/G2S/Template/View.aspx?action=view&courseType=0&courseId=3026 计算机软件技术基础 概述
二、课程成绩构成 2、实验(40%) 实验报告共10次,每次报告4分。 实验完成后两周内提交至课程中心相应的实验作业中。 除实验8三至五人一组外,其它实验需独立完成,如有雷同,则每多一份雷同报告,所有雷同报告均扣0.5分,至扣至2分为止。 3、考试(50%) 有限开卷考试 可以带书和笔记,不能带打印、复印的资料 题目大部分选自复习题,复习题来自等级考试、程序员考试等。
二、课程成绩构成 4、日常考勤 每次课均会做5道左右的选择题,并评讲答案; 不计对错,只记录是否上交; 预计本学期共做30次左右的课堂作业,6次及以上无故未交课堂作业者,学期成绩计为不及格。 可以申请免听,申请者请于第2周周一上课时提交书面的免听申请。第2周周二至周六登录课程中心进行免听考试,考试合格者可以免听,不需到课堂听课,只需按要求每周进行周考,按要求提交实验报告即可。 免听考试内容:数据结构习题,全为单项选择题,共50题,要求15分钟以内完成。考试成绩不低于80分为合格,可以免听。免听名单第3周周一上课时公布。 计算机软件技术基础 概述
概述 三、参考书籍 1、数据结构(C语言版),严蔚敏 吴伟民 ,清华大学出版社 2、数据结构教程——抽象数据类型描述,陆松年,科学出版社 3、计算机操作系统,汤子瀛,哲凤屏等,西安电子科技大学出版社 4、软件技术基础,徐士良等,高等教育出版社 计算机软件技术基础 概述
概述 四、C语言有关内容复习 (一)、指针 1.概述 (1) 指针的含义与作用 (2) 指针的定义与引用 (3) 指针的使用 指向变量的指针 float a, *pa; pa = &a; *pa = 1.5; 计算机软件技术基础 概述
指针 2. 指针与数组 (1) 指向数组元素的指针 a. 通过指针引用数组元素 b. 指针的移动 float a[100], *pa; pa = &a[0]; // pa = a *pa++ = 1.0; *(pa+1) = 2.0; int pa[3][4], (*pa)[4]; pa = a; //pa+1指向那里? *(*(pa+2)+1) = 2.0; // a[2][1] = 2.0 计算机软件技术基础 概述
指针 (2) 指向多维数组的指针 (3) 指针与字符数组 a. 指针指向字符串 b. 字符串指针做函数参数 (4) 指针数组 char *a[3]; for ( i = 0; i < 3; i++) a[i]=(char*)malloc(16* sizeof(char)); strcpy(a[0], “peking”); strcpy(a[1], “--”); 计算机软件技术基础 概述
指针 3. 指针与函数 4. 指向指针的指针(多重指针) (1)指针作为函数参数 (2)函数返回指针值 (3)指向函数的指针 计算机软件技术基础 概述
四、C语言有关内容复习 (二)结构体(结构) 1、结构体的作用 2、结构体的定义 3、结构体变量 (1)结构体的用途 (2)“类型”与“值”的区别 2、结构体的定义 3、结构体变量 (1)定义 (2)使用 a.整体引用 b.引用成员 计算机软件技术基础 概述
结构体 4、结构体与数组 5、结构体与函数 6、结构体与指针 7、链表初步 8、在程序运行中动态开辟内存空间 (1)指向结构体的指针 (2)使用结构体指针做函数参数 (3)使用结构体指针引用成员变量 7、链表初步 8、在程序运行中动态开辟内存空间 计算机软件技术基础 概述
四、C语言有关内容复习 (三)其它 1、共用体(联合) 2、枚举 3、使用typedef定义类型别名 4、程序书写规范 计算机软件技术基础 概述