2023年8月2日发(作者:)

《 Linux 网络操作系统》电子教案

学习情境

教学任务

授课班级

授课日期

授课地点

学习情境二

Linux 下的 shell 编程

项目一 vim

编辑器

学时

4

1、掌握 Vim 编辑器的启动和退出

2、理解 Vim 编辑器的工作模式

知识

目标

3、熟悉 Vim 编辑器的基本命令

4、掌握 C/C++ 编译器 gcc 的使用

5、掌握 Linux 下程序设计的一般方法

1、培养学生熟练使用 Vim 编辑器的能力

技能

目标

2、培养学生在 Linux 平台下使用 gcc 对 C/C++ 程序编译和调试的能力

3、使学生能够独立完成基本的

Linux 程序设计

社会

能力

目标

1、培养学生方案设计的能力

2、培养学生独立思考的能力

1、 Vim 编辑器的使用方法

教学内容

2、 Linux 中 C 语言程序的编译

3、 Linux 中 C 语言程序的运行

Vim 编辑器的使用方法、 Linux 中 C 语言程序的编译

教学重点

教学难点

教学方法

Linux 中 C 语言程序的编译

LEEPEE 教学法 项目驱动

案例教学

教学

环节

项 目

导 入

教学内容

教学

方式

一、企业项目导入

在 Linux 操作系统中设计一个

演示

提问

5’

C 语言程序,当程序运行时显示如下的运行效果:

( L )

二、项目任务分析

1、在 Linux 下我们使用什么工具进行程序和文字的编辑

2、在 Linux 操作系统中我们如何编译和运行

C 程序

3、我们编写的程序如何在

Linux 操作系统中进行调试

讲授

5’

三、项目理论目标分析

1、分析知识目标

2、分析技能目标

一、课堂讲解

讲授

1、 Vim 编辑器简介、 Vim 编辑器的启动与退出

2、 Vim 编辑器的工作模式:编辑模式、插入模式和命令模式

3、 Vim 编辑器的常用命令:

二、操作示范

1、演示 Vim 编辑器工作模式的切换:

(E)

案例

~]#

vi 文件名

[root@localhost ~]# vi

文件名

分析

仿

(E)

命令模式

命令模式

a 、i、 o 等键

a 、i、 o 等键

15’

:键

:键

Vim

使

方法

Esc 键

Esc 键

Esc 键

Esc

输入模式

输入模式

2、演示 Vim 编辑器各种命令的使用:

三、模仿练习

末行模式

末行模式

学生

实践

1、学生上机练习 Vim 编辑器工作模式的切换

2、学生上机练习使用 Vim 编辑器的各种命令

一、课堂讲解

1、 Linux 中编译 C 程序的编译器: gcc

讲授

20’

(E)

模 仿

练 习

(E)

2、 gcc 起步 — HelloWorld

3、 gcc 编译过程

4、 gcc 警告提示功能

二、操作示范

1、建立、编译一个简单的

在用户当前目录,使用

#include

int main(void)

{

return 0;

}

C 程序:

hello.c 文件:

Vim 编辑器输入如下代码,并保存成

案例

C 程序

的 编

分析

printf ("Hello world, Linux programming!n");

然后执行下面的命令编译和运行这段程序:

编译: gcc hello.c -o hello

运行: ./hello Hello world

结果: Linux programming!

实践

三、模仿练习

练习

C 程序

1、学生练习建立、编译一个简单的

一、课堂讲解

讲授

1、程序调试工具 — gdb

二、操作示范

1、演示在 vim

编辑器中建立一个程序文件,键入以下代码:

#include

案例

(E)

分析

仿

int main(void)

{

(E)

C 程序

int input =0;

printf("Input an integer:");

scanf("%d", input);

25’

printf("The integer you input is %dn", input);

return 0;

}

使用 gdb 工具调试以上代码中的错误

三、模仿练习

1、学生练习使用 gdb 工具调试程序

一、实践目标

实践

练习

课 堂

实践

( P)

演示

讲授

80’

1、使学生掌握

Vim 编辑器的三种模式及使用方法

2、使学生熟悉 C/C++ 编译器 gcc 的使用

二、学生实践

1)由一名学生在教师机上完成实践任务。

实践

练习

对学生点评不完善的地方

2)其它学生在学生机上完成实践任务。

检查

反馈

( E)

教师指出学生实践过程中可能出错和已经出错的知识点,

进行补充,对存在的问题进行评析,加深印象,强化记忆。

1、使用 vim 编辑器编写程序源代码

课堂

小结

( E)

点评5’

2、使用 gcc 编译器进行源代码的编译

3、如果程序出现错误,使用

4、运行程序

总计

在 Linux 操作系统中编写程序,实现“鸡兔同笼”问题,要求头数和脚数从键盘输

入整型数据,请写出相关的解决方案和程序代码。

归纳

总结

5’

gdb 进行调试

180’

拓展

训练

( E)

本次课教学情况总结

2023年8月2日发(作者:)

《 Linux 网络操作系统》电子教案

学习情境

教学任务

授课班级

授课日期

授课地点

学习情境二

Linux 下的 shell 编程

项目一 vim

编辑器

学时

4

1、掌握 Vim 编辑器的启动和退出

2、理解 Vim 编辑器的工作模式

知识

目标

3、熟悉 Vim 编辑器的基本命令

4、掌握 C/C++ 编译器 gcc 的使用

5、掌握 Linux 下程序设计的一般方法

1、培养学生熟练使用 Vim 编辑器的能力

技能

目标

2、培养学生在 Linux 平台下使用 gcc 对 C/C++ 程序编译和调试的能力

3、使学生能够独立完成基本的

Linux 程序设计

社会

能力

目标

1、培养学生方案设计的能力

2、培养学生独立思考的能力

1、 Vim 编辑器的使用方法

教学内容

2、 Linux 中 C 语言程序的编译

3、 Linux 中 C 语言程序的运行

Vim 编辑器的使用方法、 Linux 中 C 语言程序的编译

教学重点

教学难点

教学方法

Linux 中 C 语言程序的编译

LEEPEE 教学法 项目驱动

案例教学

教学

环节

项 目

导 入

教学内容

教学

方式

一、企业项目导入

在 Linux 操作系统中设计一个

演示

提问

5’

C 语言程序,当程序运行时显示如下的运行效果:

( L )

二、项目任务分析

1、在 Linux 下我们使用什么工具进行程序和文字的编辑

2、在 Linux 操作系统中我们如何编译和运行

C 程序

3、我们编写的程序如何在

Linux 操作系统中进行调试

讲授

5’

三、项目理论目标分析

1、分析知识目标

2、分析技能目标

一、课堂讲解

讲授

1、 Vim 编辑器简介、 Vim 编辑器的启动与退出

2、 Vim 编辑器的工作模式:编辑模式、插入模式和命令模式

3、 Vim 编辑器的常用命令:

二、操作示范

1、演示 Vim 编辑器工作模式的切换:

(E)

案例

~]#

vi 文件名

[root@localhost ~]# vi

文件名

分析

仿

(E)

命令模式

命令模式

a 、i、 o 等键

a 、i、 o 等键

15’

:键

:键

Vim

使

方法

Esc 键

Esc 键

Esc 键

Esc

输入模式

输入模式

2、演示 Vim 编辑器各种命令的使用:

三、模仿练习

末行模式

末行模式

学生

实践

1、学生上机练习 Vim 编辑器工作模式的切换

2、学生上机练习使用 Vim 编辑器的各种命令

一、课堂讲解

1、 Linux 中编译 C 程序的编译器: gcc

讲授

20’

(E)

模 仿

练 习

(E)

2、 gcc 起步 — HelloWorld

3、 gcc 编译过程

4、 gcc 警告提示功能

二、操作示范

1、建立、编译一个简单的

在用户当前目录,使用

#include

int main(void)

{

return 0;

}

C 程序:

hello.c 文件:

Vim 编辑器输入如下代码,并保存成

案例

C 程序

的 编

分析

printf ("Hello world, Linux programming!n");

然后执行下面的命令编译和运行这段程序:

编译: gcc hello.c -o hello

运行: ./hello Hello world

结果: Linux programming!

实践

三、模仿练习

练习

C 程序

1、学生练习建立、编译一个简单的

一、课堂讲解

讲授

1、程序调试工具 — gdb

二、操作示范

1、演示在 vim

编辑器中建立一个程序文件,键入以下代码:

#include

案例

(E)

分析

仿

int main(void)

{

(E)

C 程序

int input =0;

printf("Input an integer:");

scanf("%d", input);

25’

printf("The integer you input is %dn", input);

return 0;

}

使用 gdb 工具调试以上代码中的错误

三、模仿练习

1、学生练习使用 gdb 工具调试程序

一、实践目标

实践

练习

课 堂

实践

( P)

演示

讲授

80’

1、使学生掌握

Vim 编辑器的三种模式及使用方法

2、使学生熟悉 C/C++ 编译器 gcc 的使用

二、学生实践

1)由一名学生在教师机上完成实践任务。

实践

练习

对学生点评不完善的地方

2)其它学生在学生机上完成实践任务。

检查

反馈

( E)

教师指出学生实践过程中可能出错和已经出错的知识点,

进行补充,对存在的问题进行评析,加深印象,强化记忆。

1、使用 vim 编辑器编写程序源代码

课堂

小结

( E)

点评5’

2、使用 gcc 编译器进行源代码的编译

3、如果程序出现错误,使用

4、运行程序

总计

在 Linux 操作系统中编写程序,实现“鸡兔同笼”问题,要求头数和脚数从键盘输

入整型数据,请写出相关的解决方案和程序代码。

归纳

总结

5’

gdb 进行调试

180’

拓展

训练

( E)

本次课教学情况总结