C语言 二级必过

上传人:zw****58 文档编号:52115445 上传时间:2018-08-18 格式:PPT 页数:26 大小:500KB
返回 下载 相关 举报
C语言  二级必过_第1页
第1页 / 共26页
C语言  二级必过_第2页
第2页 / 共26页
C语言  二级必过_第3页
第3页 / 共26页
C语言  二级必过_第4页
第4页 / 共26页
C语言  二级必过_第5页
第5页 / 共26页
点击查看更多>>
资源描述

《C语言 二级必过》由会员分享,可在线阅读,更多相关《C语言 二级必过(26页珍藏版)》请在金锄头文库上搜索。

1、 1课程介绍及安排课程介绍及安排课程介绍及安排课程介绍及安排uu 为什么要学计算机语言为什么要学计算机语言l 计算机语言最基础计算机的知识那么多, 为什么单选计算机语 言呢? 因为计算机语言是最基础,不变的。从计算机系统的组成来看:下页下页硬件系统 (发展迅速, 变化快)软件系统应用软件 (如 office, 财务软件等 )系统软件操作系统(如Windows,变化快)计算机语 (最基础,不变的) 2课程介绍及安排课程介绍及安排软件是硬件的扩充(虚拟机), 不管硬件如何,用户面对的是软件(虚拟机),如装上游戏就成一台游戏机硬件的好坏差别,用户的感觉只是速度上的差别,用现代的计算机装上以前的操作系

2、统,那么这台机器只能完成以前机器的功能。 计算机软硬件的发展是非常快的,不管软硬件如何发展,计算机语言是不变的(除非体系结构发生变化),任何复杂的软件如操作系统也都由计算机语言编写,计算机语言也是最基础。下页下页 3课程介绍及安排课程介绍及安排l 教学需要很多专业都把计算机语言列入其教学计划,就像数学课,作为大学生知识结构的组成部分, 九十年代时还要求非计算机专业学生通过计算机 语言二级考试。所以学习计算机语言是教学需要 ,大势所趋。l 素质训练 (重点)以后不当程序员也不会去写程序,统计和投 资专业以后的课程都与它没有关系, 那么计算机语 言有什么用呢? 解决问题方法思路逻辑思维训练素质训练

3、下页下页 4课程介绍及安排课程介绍及安排学计算机语言并非都要去当程序员,包括计算 机专业学生的毕业后去写程序的人也不是很多。计算机程序有很强逻辑性的成分,经常写程序其 逻辑思维能力会得到提高。计算机语言的语法规则非常严格,稍有错误程序 就不能通过,经常调试不仅可以得到实践训练,还可 以培养一丝不苟、严谨细 致的学习态 度和工作态度 。在用计算机语言解题过程中,可以学到很多巧妙 的、预想不到解决问题 的方法和思路,掌握全面分析 问题 的方法。同时也可以融入自己的创造性思想。当 你完成一解题任务时 ,会有成就感。统计和投资专业这些方面的训练比较少,所以 可以作为其知识结 构的补充。下页下页 5课程

4、介绍及安排课程介绍及安排l 解决实际问题现在的应用软件功能非常强大(如统计软 件 ),但也不是万能的,在日常生活中或以后的科研 中,有些计算或想法要加以验证或实现,现有的 软件又没法解决,那么就可以用计算机语言自己 来编程。l 计算机语言与 office 等应用软件有本质 区别基础 - 应用。层次不一样,应用软件的学习使用要具备 的是应用领域的专业知识而不是计算机知识。也 就是说一些应用软件的课程 (如CAD,word 等) 不应该是计算机课程范畴。下页下页 6课程介绍及安排课程介绍及安排uu 为什么选择为什么选择 C C 语言语言lPascal C 语言 C+;lC 语言特点, 课时原因(不

5、选C+);l后续课程,其他软件设计的基础 (对信息专业);uu教材及参考书 教材及参考书 l教材: 崔雅娟C语言-程序设计导论 人民邮电 l参考书: 谭浩强C语言程序设计, 清华大 学; l为什么选用该教材 (编幅,课时原因);l平时复习也可用的参考书;l课件以教材为主, 结合部分参考书及其 它的内容,课件的内容已经非常详细;下页下页 7课程介绍及安排课程介绍及安排uu上机及作业上机及作业 l根据教学进度, 做实验 (或谭浩强上机指导)l上课实例 l根据自己的能力, 选择教材或参考书上习 题 uu考试及考勤 考试及考勤 l平时 1020% (主要是平时上课和上机考勤) ; l期末 8090%

6、(闭卷考) ; l考过国家或省C语言二级, 凭证书成绩可 算; l已学过的或想自学的同学可书面申请不 上课, 但要参加期末考试, 只算期末成绩100%; l为了便于考勤, 上机要安排座位; l学习有困难的同学, 可私下找老师分析原 因下页下页 8课程介绍及安排课程介绍及安排uu 学习学习C C 语言体会语言体会 (网上下载) l陌生感 刚接触的时对C语言很陌生, 经常被一大堆 头疼的函数所缠绕, 弄得不知所措这一点, 大家都 有体会。其实这是一种很正常的现像, 无论是初 学C语言, 还是初学其它学科, 都是这样的感觉。 因为刚接触, 对它很陌生, 从心理上就产生一种陌生感。l要从心理上战胜自己

7、这对以后的学习起着重要的作用, 因为你入 了门, 就不怕学不好, 怕就怕不入门, 如果是心理 的因素而不入门而影响了以后的学习, 那就太可惜了。下页下页 9课程介绍及安排课程介绍及安排lC语言是一种语言就像中国人说中国话, 美国人说美国话一样 , 是一种勾通语言。如果你想和英国人对话, 你就 要学英语, 只有这样英国人才能听懂你的话。计算机也一样, 你只让它听你的话, 首先只 学会计算机的语言, 这就是C语言。只不过C语言 要比人类的语言要严谨的多。 l 从错误中学习要多做一些基础程序, 多模仿别人的程序, 程序做多了, 用的时候自然随心所欲。在打程序 的时候, 你会被许多错误所困扰, 这时你

8、要耐下心 来, 慢慢查找程序的错误, 这初学者的必经之路。 通过查找错误, 你的熟练成度也慢慢提高, 错误也 会随之减少。下页下页 10课程介绍及安排课程介绍及安排uu 轻松学习轻松学习C C 语言语言 (网上下载) 多读(多练)、多写(程序代码), 多上机实践。就像学习外语一样, 语言环境非常重要。l模仿 在开始学习阶段不要急着去写程序, 要像学写毛笔字, 多描红。尽量收集一些优秀的源程序并把 它们输入计算机, 程序不要太长, 但要完整并且有趣。多模仿一些经典的程序(如书上例 子), 看看那些编程高手是如何解决问题的。下页下页 11课程介绍及安排课程介绍及安排l 修改程序是一个很好的学习过程

9、初学者一般很难一次就能完整、 准确地输入程序, 需要不断地修改。这其实就是一个很好的学习过程 。不知不觉中, 渐渐加深对 C 语言的了解。l 通过调试程序逐渐理解程序不要急着一开始就强求理解程序 的全部含义, 只要你能准确快速输入程序并能够正确运行就行。每当一个程序最终调试通过后, 你就会对程序设计有更深一层的了解。下页下页 12课程介绍及安排课程介绍及安排l培养学习兴趣要多练习一些图形和音乐方面的 小程序,这不仅能够提高学习兴趣,出现错误也 很容易发现。l 纸上谈兵是学不好程序设计的在学习的过程中, 不要把过多的 精力花在概念和语法规则上。要多输入, 多调 试, 当你有了一定的程序经验后,

10、原本认为十 分困难的问题可能解决得十分容易。纸上谈兵是学不好程序设计的。 当你对程序设计有了大量的实战经验之后, 很 多难懂的概念 (包括指针), 都会变得很容易理 解。下页下页比如, 不少学习 C 语言的人都认为指针很难理 解, 其实这是从书本到书本的必然结果, 如果没有 上机实践经验, 恐怕一辈子都无法真正弄懂, 而当 你在程序中能够正确使用指针的时候再回头看, 很 容易! 13课程介绍及安排课程介绍及安排l独立思考, 独立解决问题在对编程语言有了一定的了解之后, 就要开始学习独立思考, 独立解决问题, 不断地摸索前进, 这是最锻炼一个人的创造性和主动性的。当你学会并习惯独自面对一个问题,

11、 能够看出问题的特点何在, 懂得如何选取一个最有效的途径去解决它时, 那么你就已经成为一名真正合格的程序设计员了。 下页下页 14课程介绍及安排课程介绍及安排uu 学习学习C C 语言的忠告语言的忠告 (网上下载) l学好C语言,你可以很好地应付任何一种编程工具。l一定要多上机练习, 通过程序了解相关知识。几经反复方得正果。l不要把学习C语言当成一种任务, 更不要把它看成很难完成的任务。要充满自信, 只要是一个智力正常的人都能学好C语言。始终保持游戏的心态, 多发现其中的乐趣。当感到编程趣味无穷, 那你在计算机方面将前程无量。下页下页 15课程介绍及安排课程介绍及安排l如果一个程序一时无法弄清

12、楚最后暂时放在一边, 过一段时间你可能会从其它的程序中悟出道理。lC语言是一个整体, 各个方面是有机联系的, 要从总体上把握它, 不要把它割裂成互不关联的部件。l不要完全相信教材(包括本讲义), 所有结论最好都上机验证。下页下页16结结 束束1. 1. 知道知道 C C 的发展历史的发展历史 2. 2.了解了解 C C 语言的特点语言的特点 3. 3. 掌握简单的掌握简单的 C C 程序介绍程序介绍 4. 4. 熟练掌握熟练掌握 C C 程序的上机步骤程序的上机步骤第第1 1章章 C C 语言概述语言概述1.1 1.1 C C 语言的产生与发展语言的产生与发展 1.2 1.2 C C 语言的特

13、点语言的特点 1.3 C 1.3 C 程序示例程序示例 1.4 1.4 C C 程序的上机过程程序的上机过程 教学要求教学内容 17 1.1 C 语言的产生与发展第第1 1章章 C C 语言概述语言概述1.1 C 语言的产生与发展uu 产生背景产生背景l在 C 语言诞生以前, 系统软件主要是用 汇编语言编写的。l 汇编语言程序的特点:依赖于计算机硬件;其可读性和可移植性都很差;l一般的高级语言又难以实现对计算机硬 件的直接操作(这正是汇编语言的优势),l人们盼望有一种兼有汇编语言和高级语 言特性的新语言。下页下页 18 1.1 C 语言的产生与发展 第第1 1章章 C C 语言概述语言概述 u

14、u产生过程产生过程 (P14) l时间: 19721973 l地点: 美国贝尔实验室 l目的: UNIX 操作系统 l来源: 早期的编程语言 BCPL发展演变而来 l设计人: Ken.Thompson 和 Dennis.M.Ritchie uu C C标准标准 l标准 C: K) ; uuC C 是是结构式结构式语言;语言; uuC C 语言功能齐全;语言功能齐全; uu运算符和数据类型丰富;运算符和数据类型丰富; uu可移植性好(较之汇编语言)可移植性好(较之汇编语言) 。 uu语言简洁、紧凑、使用方便、灵活;语言简洁、紧凑、使用方便、灵活; uu生成目标代码质量高,程序执行效率高;生成目标

15、代码质量高,程序执行效率高; uu太灵活太灵活, ,语不易掌握语不易掌握, , 容易出错容易出错, , 不适合初学者不适合初学者 ; uu运算符优先级太多;运算符优先级太多; uu类型转换限制少,检验较弱,不够安全。类型转换限制少,检验较弱,不够安全。中级语言中级语言首页首页 20结构式结构式解释解释 1.2 C 语言特点 第第1 1章章 返回返回会堆积木吗会堆积木吗 ? ?结构式结构式 = = 堆积木堆积木 21 1.3 C 程序示例 第第1 1章章 C C 语言概述语言概述 1.3 C 程序示例 (P15)uu 一个简单的一个简单的 C C 程序程序/* example1 The first C Program*/#include main()printf(“ Hello, World! ”) ;注释编译预处理主函数语句运行结果输出: 下页下页主函数执行主体严格的语法规定严格的语法规定Hello, World! 22 1.3 C 程序示例 第第1 1章章 C C 语言概述语言概述 下页下页/* example2 calculate

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号