首页计算机计算机软件C语言程序设计 01 第0章 课程介绍及安排.pptx

01 第0章 课程介绍及安排.pptx

页数:23页文件大小:122.0 KB来源: C语言程序设计ppt课件

本课件为《C语言程序设计》开课说明:先讲为什么必须学计算机语言,再说明为什么选用C语言及其应用领域;随后给出教材与参考书的选择、上机作业要求与考试考勤规则,最后从心理准备、动手实践与独立思考三方面给出学好C语言的建议。

《C语言程序设计》课程介绍及安排,讲解为什么要学计算机语言
为什么要学计算机语言,讲解信息化社会需要加强计算机基础知识的教育、这项技术在改变了人类创造物质、精神财富的过程、对于各个学科计算机的作用已不仅仅是一种等内容
计算机基础教育既是文化基础教育,讲解人才素质教育、加强这种教育不仅是信息化社会的需要、计算机教育水平高低已成为评价学校教学质量等内容
查看本课件的文字版(共 23 页,供检索与复制)

第1页:《C语言程序设计》课程介绍及安排

《C语言程序设计》课程介绍及安排

为什么要学计算机语言二、为什么选择C语言三、C语言的应用领域四、教材及参考书五、上机及作业六、考试及考勤

第2页:为什么要学计算机语言

为什么要学计算机语言

信息化社会需要加强计算机基础知识的教育信息化社会→信息技术→核心是计算机技术。

由于这项技术在改变了人类创造物质、精神财富的过程和结果,也改变了社会结构和人类自身的生活方式、习俗等,因此引起社会的重视信息化社会对人才素质和知识结构都提出了更高的要求。

对于各个学科计算机的作用已不仅仅是一种工具,而是各个学科本身的重要的组成部分。

加强计算机基础教育不仅是为了提高计算机本身的水平,而且将为提高其他学科的教育水平打好基础。

第3页:计算机基础教育既是文化基础教育

计算机基础教育既是文化基础教育

人才素质教育,又是强有力的技术基础教育。

加强这种教育不仅是信息化社会的需要,也是各个学科发展的需要。

计算机教育水平高低已成为评价学校教学质量的重要指标,学生本人的计算机应用能力反映了个人的素质,影响着他的竞争能力。

因此各个学校、各个学科都在努力使计算机教育上一个新台阶。

经济的发展,社会的进步,信息化程度的加深和知识经济的膨胀,使得正确熟练地使用计算软硬件成为当代大学生必须掌握的一项基本技能。

第4页:计算机语言最基础

计算机语言最基础

计算机的知识很多,为什么单选计算机语言?因为计算机语言是最基础,内容是不变的。

从计算机系统的组成来看:一、为什么要学计算机语言硬件系统(发展迅速,变化快)软件系统应用软件(如office,财务软件等)系统软件操作系统(如Windows)计算机语(最基础,不变的)

第5页:软件是硬件的扩充

软件是硬件的扩充

(虚拟机),不管硬件如何,用户面对的是软件(虚拟机),如装上游戏就成一台游戏机,硬件的好坏差别,用户的感觉只是速度上的差别,用现代的计算机装上以前的操作系统,(只要能够兼容)那么这台机器只能完成以前机器的功能。

计算机软硬件的发展非常快,不管软硬件如何发展,计算机语言是不变的(除非体系结构发生变化),任何复杂的软件如操作系统也都由计算机语言编写,计算机语言也是最基础。

要用用最新的,要学学最基础的。

一、为什么要学计算机语言

第6页:教学需要在信息化社会的大背景

教学需要在信息化社会的大背景

下,很多专业都把计算机语言列入其教学计划,就像数学课和英语课,作为大学生知识结构的组成部分。

上个世纪九十年代时还要求非计算机专业学生通过计算机语言二级考试。

所以学习计算机语言是教学需要,大势所趋。

一、为什么要学计算机语言

第7页:素质训练

素质训练

(重点强调)以后不当程序员也不会去写程序,统计和投资专业以后的课程都与它没有关系,那么计算机语言有什么用呢?解决问题思路→逻辑思维训练→素质训练

计算机程序有很强逻辑性的成分,经常写程序其逻辑思维能力会得到提高。一、为什么要学计算机语言

  • 学计算机语言并非都要去当程序员,包括计算机专业学生的毕业后去写程序的人也不是很多。

第8页:计算机语言的语法规则非常严格

计算机语言的语法规则非常严格

稍有错误程序就不能通过,经常调试不仅可以得到实践训练,还可以培养一丝不苟、严谨细致的学习态度和工作态度。

在用计算机语言解题过程中,可以学到很多巧妙的、预想不到解决问题的方法和思路,掌握全面分析问题的方法。

同时也可以融入自己的创造性思想。

当你完成一解题任务时,会有成就感。

统计和投资专业这些方面的训练比较少,所以可以作为其知识结构的补充。一、为什么要学计算机语言

第9页:解决实际问题现在的应用软件功能非常强大

解决实际问题现在的应用软件功能非常强大

(如统计软件),但也不是万能的,在日常生活中或以后的科研中,有些计算或想法要加以验证或实现,现有的软件又没法解决,那么就可用计算机语言自己来编程。

6.计算机语言与应用软件有本质区别基础——应用。

层次不一样,应用软件的学习使用要具备的是应用领域的专业知识而不是计算机知识。

也就是说一些应用软件的课程(如CAD,office-word等)不应该是计算机课程范畴。

一、为什么要学计算机语言

第10页:为什么选择C语言

为什么选择C语言

C语言从其诞生之日起,一直保持着旺盛的生命力(从书店的书架上可以发现)。

纵然有C++、Java这样的后继者,但到目前为止,它们依然没有取代C的迹象,精通C的精英们依然是各大软件企业高薪猎取的对象。

  • Pascal→C语言→C++→VC(或VB)→Java
  • C语言特点,更基础,课时原因(不选C++)
  • 后续课程,其他软件设计的基础
  • 学好C语言,其他语言(如C++,VB)都不在话下。

第11页:C语言的应用领域

C语言的应用领域

C语言几乎可以应用到程序开发的任何领域,包括各类科研项目。下面列举了C语言一些常见的领域。

  • 应用软件。这样的应用软件安全性非常高。
  • 对性能要求严格的领域。比如网络程序的底层和网络服务器端底层、地图查询、工业控制等
  • 数字计算。C是数字计算能力超强的高级语言
  • 系统软件和图形处理。制作动画、三维图形等
  • 嵌入式设备开发。手机、PDA等电子产品
  • 游戏软件开发。比如推箱子、贪吃蛇等。

第12页:教材及参考书

教材及参考书

参考书:谭浩强《C程序设计》(第四版),清华大学;谭浩强《C程序设计学习辅导》(第四版)

  • 教材:崔雅娟《C语言-程序设计导论》,人民邮电
  • 为什么选用该教材(编幅,课时原因)
  • 平时复习也可用参考书
  • 课件以教材为主,结合部分参考书及其它的内容,课件的内容已经非常详细和完整

第13页:上机及作业

上机及作业

作业主要以上机为主,根据教学进度,做实验。

因为上课时间很紧,没办法在课堂上详细布置上机任务,而且我们的上机时间也不多,为了充分利用上机时间,大家上机前要做好充分准备,拟好纲要。

上机及作业内容参考如下:

  • 上课实例(基本要求)
  • 上机参考(谭浩强或其它上机指导教材,可下载)
  • 根据自己的能力,选择教材或参考书上习题。

第14页:考试及考勤

考试及考勤

  • 平时20%(主要是平时上课和上机考勤,其它)
  • 期末80%(闭卷考)
  • 考过国家或省C语言二级,凭证书成绩可算
  • 已学过的或想自学的同学可书面申请不上课,但要参加期末考试,只算期末成绩100%。
  • 为了便于考勤,上机要安排座位。
  • 上机时若做其他与C语言无关的事情,以缺勤处理。

第15页:如何学好C语言

如何学好C语言

陌生感刚接触的时对C语言很陌生,经常被一大堆头疼的函数所缠绕,弄得不知所措这一点,大家都有体会。

其实这是一种很正常的现像,无论是初学C语言,还是初学其它学科,都是这样的感觉。

因为刚接触,对它很陌生,从心理上就产生一种陌生感。

  • 学习C语言体会(网上下载)

第16页:要从心理上战胜自己

要从心理上战胜自己

这对以后的学习起着重要的作用,因为你入了门,就不怕学不好,怕就怕不入门,如果是心理的因素而不入门而影响了以后的学习,那就太可惜了。

C语言是一种语言就像中国人说中国话,美国人说美国话一样,是一种勾通语言。

如果你想和英国人对话,你就要学英语,这样英国人才能听懂你的话。

计算机也一样,你只让它听你的话,首先只学会计算机的语言,这就是C语言。

只不过C语言要比人类的语言要严谨的多。

第17页:从错误中学习要多做一些基础程序

从错误中学习要多做一些基础程序

多模仿别人的程序,程序做多了,用的时候自然随心所欲。

在打程序的时候,你会被许多错误所困扰,这时你要耐下心来,慢慢查找程序的错误,这初学者的必经之路。

通过查找错误,你的熟练成度也慢慢提高,错误也会随之减少。

第18页:轻松学习C语言(网上下载)多读

轻松学习C语言(网上下载)多读

模仿在开始学习阶段不要急着去写程序,要像学写毛笔字,多描红。

尽量收集一些优秀的源程序并把它们输入计算机,程序不要太长,但要完整并且有趣。

多模仿一些经典的程序(如书上例子),看看那些编程高手是如何解决问题的。

  • (多练)、多写(程序代码),多上机实践。就像学习外语一样,语言环境非常重要。

第19页:修改程序

修改程序

是一个很好的学习过程初学者一般很难一次就能完整、准确地输入程序,需要不断地修改;

这其实就是一个很好的学习过程。

不知不觉中,渐渐加深对C语言的了解;

通过调试程序逐渐理解程序;

不要急着一开始就强求理解程序的全部含义,只要你能准确快速输入程序并能够正确运行就行;

每当一个程序最终调试通过后,你就会对程序设计有更深一层的了解。

第20页:培养学习兴趣要多练习一些图形和音乐方面

培养学习兴趣要多练习一些图形和音乐方面

纸上谈兵是学不好程序设计的在学习中,不要把过多的精力花在概念和语法规则上。

要多调试,当你有了一定的程序经验后,原本认为困难的问题可能变得十分容易。

比如,不少人都认为指针很难理解,其实这是从书本到书本的必然结果,如果没有上机实践,恐怕一辈子都无法真正弄懂,而当你能够正确使用指针的时候再回头看,很容易!

  • 的小程序,这能够提高学习兴趣,出现错误也很容易发现。

第21页:纸上谈兵是学不好程序设计

纸上谈兵是学不好程序设计

的。当你对程序设计有了大量的实战经验之后,很多难懂的概念(包括指针),都会变得很容易理解。

独立思考,独立解决问题在对编程语言有了一定的了解之后,就要开始学习独立思考,独立解决问题,不断地摸索前进,这是最锻炼一个人的创造性和主动性的。

当你学会并习惯独自面对一个问题,能够看出问题的特点何在,懂得如何选取一个最有效的途径去解决它时,那么你就已经成为一名真正合格的程序设计员了。

第22页:学习C语言的忠告(网上下载)学好

学习C语言的忠告(网上下载)学好

C语言,你可以很好地应付任何一种编程工具。

一定要多上机练习,通过程序了解相关知识。

几经反复方得正果。

不要把学习C语言当成一种任务,更不要把它看成很难完成的任务。

要充满自信,只要是一个智力正常的人都能学好C语言。

始终保持游戏的心态,多发现其中的乐趣。

当感到编程趣味无穷,那你在计算机方面将前程无量。

第23页:一个程序一时无法弄清楚最后暂时放在一边

一个程序一时无法弄清楚最后暂时放在一边

过一段时间你可能会从其它的程序中悟出道理。

C语言是一个整体,各个方面是有机联系的,要从总体上把握它,不要把它割裂成互不关联的部件。

不要完全相信教材(包括本课件),所有结论最好都上机验证。

顶部目录