教 师:曾晓东 电 话: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 在课程中心主界面上选择用户登录,用户名和初始密码均为学号 登录后,选择“计算机软件技术基础”课程,在课程考试中,每章结束后会生成当前章考试,一般要求在本章结束后一周内完成。 2、实验(40%) 实验报告共10次,每次报告4分。 实验完成后两周内提交至课程中心相应的实验作业中。 除实验8三至五人一组外,其它实验需独立完成,如有雷同,则每多一份雷同报告,所有雷同报告均扣0.5分,至扣至2分为止。 计算机软件技术基础 概述
概述 二、课程成绩构成 3、考试(50%) 有限开卷考试 可以带书和笔记,不能带打印、复印的资料 题目大部分选自复习题,复习题来自等级考试、程序员考试等。 计算机软件技术基础 概述
概述 三、参考书籍 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、程序书写规范 计算机软件技术基础 概述