毕业论文毕业设计开题报告论文报告设计报告可行性研究报告

安徽新华电脑专修学院课堂教学教案

(软件工程师使用)

课程名称C语言程序设计教学对象软工专业教 材《 C语言程序设计》授课内容第1章:C语言概述课 时3课时教学目的

与要求知识目标:

1.了解C语言出现的背景及C语言的特点

2.掌握C语言程序的结构及书写规则

3.掌握C语言的语句和关键字

技能目标:

通过本章的学习,要学会TC 2.0以及VC++6.0的使用。并学会简单的C语言程序的编写。

情感目标:

通过讨论等加强同学间的相互学习,相互了解。重点、难点1. C语言程序的结构与书写规则(重点、难点)

2.C语言上机调试的过程(重点、难点)

3.TC 2.0以及VC++6.0集成开发环境(重点)

4.简单的C语言程序的编写与运行(重点)课 型基础课+技能课教学方法投影法、互动法、演示法、讨论法教学过程

设 计

(包括讲授

知识、演示

内容及案例、项目活动、

提问及学生

演示内容)

教学过程

设 计

(包括讲授

知识、演示

内容及案例、项目活动、

提问及学生

演示内容)

课程介绍(用时50分钟)

相互认识(10分钟)

本次课为C语言课程的第一次课,首先大家相互认识,先自我介绍,然后每位同学1分钟时间自我介绍,并谈下对C的了解,以及自己对C的学习期望。

课程介绍(20分钟)

为什么要学习这门课程,他是编程的入门课程,是一门专业基础课程,是国家等级考试的必备课程等。

C语言是一种目前国际上流行的计算机高级编程语言,因其简洁、使用方便且又不失强大的功能而受到编程人员的普遍青睐。它既适合作为系统描述语言,即可用来编写系统软件,也可用来编写应用软件。从使用范围、功能效率等方面归纳C语言的特点,主要有以下几点。C语言功能强大、适用范围广; 用C语言编写的程序非常简洁;C语言可直接操作硬件;C语言可移植性好,基本上不用修改就可用于其它型号的计算机。

课程结构

第1章 C语言概述

第2章 程序设计的灵魂——算法

第3章 数据类型、运算符与表达式

第4章 顺序程序设计

第5章 选择结构程序设计

第6章 循环结构程序设计

第7章 数组

第8章 函数

第9章 编译预处理

第10章 指针

第11章 结构体、共用体与枚举

第12章 位运算

第13章 文件

基础章节3,4,5,6;重难点章节7,8,10

教法介绍(10分钟)

本课程以学生为主体,充分发挥学习的能动力,关注学生在教学过程中的参与、体念、与获得,关注学生的个性发展,注重学生在本课程学习过程中的知识获取能力的锻炼提高。本课程中讲经常用的分组讨论学习,结合同学特点进行分组。

学法介绍(10分钟)

《C程序设计》的内容很丰富,按照我们现在的教学大纲,教学的主要内容是基础知识、四种结构的的程序设计、函数与数组的应用和一些简单的算法。在学习时,同学们应该把主要精力放在这些部分,通过实践(练习和上机调试等熟练掌握。当然,在初学C语言时,可能会遇到有些问题理解不透,或者表达方式与以往数学学习中不同(如运算符等),这就要求不气馁,不明白的地方多问多想,鼓足勇气进行学习,待学完后面的章节知识,前面的问题也就迎刃而解了,学习C语言始终要记住“曙光在前头”和“千金难买回头看”,“千金难买回头看”是学习知识的重要方法,就是说,学习后面的知识,不要忘了回头弄清遗留下的问题和加深理解前面的知识,这是我们学生最不易做到的,然而却又是最重要的。比如:在C语言中最典型的是关于结构化程序设计构思,不管是那种教材,一开始就强调这种方法,这时也许你不能充分体会,但是学到函数时,再回头来仔细体会,温故知新,理解它就没有那么难了。学习C语言就是要经过几个反复,才能前后贯穿,积累应该掌握的C知识。

课程学习要求

课前预习,课后复习,掌握知识,动手编程,初学编程,注意基础,编程过程,注意细节。

知识剖析(***90分钟***)

(一)C语言出现的历史背景(用时10分钟)

本内容由同学们自己先就自己对C的了解,谈谈C的产生背景,采用小组竞争的方式。然后归纳总结:

1、程序语言的发展

在C语言诞生之前,操作系统等系统软件主要是用汇编语言编写的(包括UNIX OS在内)。由于汇编语言依赖于计算机硬件,程序的可读性与移植性比较差;但一般高级语言又难以实现汇编语言的某些功能(如汇编语言可以直接对硬件进行操作)。所以,人们设计了一种具有一般高级语言的特性,又具有低级语言特性的语言——C语言。

2、C语言的诞生

C语言是在B语言基础上发展起来的。它是贝尔实验室于70年代初研制出来的,经过多次改进,并出现多个版本。80年代初,美国国家标

c语言程序设计文章,C语言程序设计教案文章.doc相关推荐

  1. c语言小饭店等位就餐程序,C语言程序设计 C语言程序设计 3.C语言程序设计教案全部.doc...

    C语言程序设计教案 PAGE PAGE 2 C语言程序设计教案 C语言程序设计教案 编写:宋铁桥 计算机技术系 二〇一七年三月整理 河北工业职业技术学院 <C语言程序设计>课程教案首页 授 ...

  2. C语言程序设计及上机指导,《C语言程序设计上机指导》全套教案

    <C语言程序设计上机指导>全套教案 项目一 C 语言概述[实验内容.步骤]1.检查所用计算机是否已经安装 Visual C++2012.2.为了让实验程序保存在自己的目录中,在磁盘上新建一 ...

  3. 语言求余和乘除优先级_愉快地学Java语言:第二章基本程序设计 第2讲

    导读 本文适合Java入门,不太适合Java中高级软件工程师. 本文以<Java程序设计基础篇>第10版为蓝本,采用不断提出问题,然后解答问题的方式来讲述. 本篇文章只是这个系列中的一篇, ...

  4. 聊城大学c语言实验报告,c语言程序设计(包云)c第1章概述.ppt

    c语言程序设计(包云)c第1章概述.ppt C语言程序设计,讲授包云 单位聊城大学计算机学院,第1章 C语言概述,3,主要内容,1.1 什么是计算机程序 1.2 什么是计算机语言 1.3 C语言的发展 ...

  5. 程序设计入门——C语言

    写在前面: 浙大翁恺老师(注意是恺不是凯)的C语言课程可谓是经典,这种口碑的形成不是没有原因的.有些科班同学或许会认为这门课程过于浅显.殊不知,浅显易懂的课程对于0基础的跨考党是多么重要.以名师身份引 ...

  6. c语言流水灯仿真程序设计框图,基于单片机c语言控制的流水灯程序设计及prtes仿真图.docx...

    基于单片机c语言控制的流水灯程序设计及prtes仿真图 89c51与8个发光二极管相连流水控制 一.不同花样的控制源程序代码: /*#include #define uchar unsigned ch ...

  7. C语言程序设计技能教程,【程序设计论文】C语言程序设计课程的教学方法(共4033字)...

    摘要:C语言程序设计是目前计算机类专业的必修课程,旨在让学生了解程序设计的基本原则以及程序设计语言的有效运用.C语言程序设计在未来的工作实践中应用性广泛,因此积极探讨相应的教学方法,分析不同教学方法的 ...

  8. 【C语言 MOOC】程序设计入门_C语言(翁恺)

    文章目录 程序设计入门-C语言(MOOC-翁恺) Week 1 程序设计与C语言 lesson 1 计算机和编程语言 辗转相除法 程序的执行 lesson 2 第一个程序 Week 2 计算 less ...

  9. 01程序设计与C语言

    文章目录 1.程序设计语言的发展 2.C语言产生与发展 3.C语言的特点 4.编程机制 5.应用领域 6.重要性 7.使用C语言的七个步骤 1.程序设计语言的发展 机器语言---->汇编语言-- ...

最新文章

  1. 丽水数据可视化设计价格_网站建设之B端交互设计——数据可视化图表
  2. 吃糖学知识?通过舌头传感器,让视障人群“看见”形状
  3. VTK:PolyData之AlignTwoPolyDatas
  4. leetcode690. 员工的重要性(bfs)
  5. html标签默认属性值之margin;padding值
  6. 【51nod-1289】大鱼吃小鱼
  7. append在python里是什么意思_“一棵绿萝七个鬼”是什么意思?卧室里到底能不能养绿萝!...
  8. 一道皮皮物理题的皮皮解法
  9. java range类_Java即时类| range()方法与示例
  10. simplejson.scanner.JSONDecodeError: Extra data: line 1 column 22089 - line 1 column 22090
  11. 微信小程序 drawImage 问题
  12. windows上cppcheck检查不出任何错误解决
  13. ubuntu服务器系统不识别,U盘安装16.04server版 安装好后重启 无法进入系统
  14. rabbitmq的发布订阅
  15. 使用内存映射文件在进程间共享数据
  16. C语言项目源码2022必看必学版
  17. 用串口控制SIM900A打电话和发短信,遇到的一些问题总结。
  18. python的输入来源包括文件输入_【python】文件的输入和输出
  19. c51数字钟c语言程序,51单片机电子时钟C语言程序
  20. Pytorch中的detach用法

热门文章

  1. vscode搭建opencv4.5.5+opencv_contrib4.5.5开发环境
  2. 概率论与数理统计笔记系列之第二章:随机变量及其分布
  3. Python实例1:海洋单位距离的换算
  4. 软件测试常见面试题 - 为什么要使用抓包工具
  5. 1814 简单的字符串查找
  6. 电子器件系列30:二极管的命名规则和封装规格解析
  7. Android rc 文件的使用
  8. AUX_RGBImageRec auxRGBImageLoad 等函数意义
  9. low-code?与20年前的Dreamweaver有什么区别?
  10. IP-Guard禁止客户端下载或接收exe文件