资源预览内容
第1页 / 共26页
第2页 / 共26页
第3页 / 共26页
第4页 / 共26页
第5页 / 共26页
第6页 / 共26页
第7页 / 共26页
第8页 / 共26页
第9页 / 共26页
第10页 / 共26页
亲,该文档总共26页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
1课程介绍及安排课程介绍及安排课程介绍及安排课程介绍及安排uu 为什么要学计算机语言为什么要学计算机语言l 计算机语言最基础计算机的知识那么多, 为什么单选计算机语 言呢? 因为计算机语言是最基础,不变的。从计算机系统的组成来看:下页下页硬件系统 (发展迅速, 变化快)软件系统应用软件 (如 office, 财务软件等 )系统软件操作系统(如Windows,变化快)计算机语 (最基础,不变的) 2课程介绍及安排课程介绍及安排软件是硬件的扩充(虚拟机), 不管硬件如何,用户面对的是软件(虚拟机),如装上游戏就成一台游戏机硬件的好坏差别,用户的感觉只是速度上的差别,用现代的计算机装上以前的操作系统,那么这台机器只能完成以前机器的功能。 计算机软硬件的发展是非常快的,不管软硬件如何发展,计算机语言是不变的(除非体系结构发生变化),任何复杂的软件如操作系统也都由计算机语言编写,计算机语言也是最基础。下页下页 3课程介绍及安排课程介绍及安排l 教学需要很多专业都把计算机语言列入其教学计划,就像数学课,作为大学生知识结构的组成部分, 九十年代时还要求非计算机专业学生通过计算机 语言二级考试。所以学习计算机语言是教学需要 ,大势所趋。l 素质训练 (重点)以后不当程序员也不会去写程序,统计和投 资专业以后的课程都与它没有关系, 那么计算机语 言有什么用呢? 解决问题方法思路逻辑思维训练素质训练下页下页 4课程介绍及安排课程介绍及安排学计算机语言并非都要去当程序员,包括计算 机专业学生的毕业后去写程序的人也不是很多。计算机程序有很强逻辑性的成分,经常写程序其 逻辑思维能力会得到提高。计算机语言的语法规则非常严格,稍有错误程序 就不能通过,经常调试不仅可以得到实践训练,还可 以培养一丝不苟、严谨细 致的学习态 度和工作态度 。在用计算机语言解题过程中,可以学到很多巧妙 的、预想不到解决问题 的方法和思路,掌握全面分析 问题 的方法。同时也可以融入自己的创造性思想。当 你完成一解题任务时 ,会有成就感。统计和投资专业这些方面的训练比较少,所以 可以作为其知识结 构的补充。下页下页 5课程介绍及安排课程介绍及安排l 解决实际问题现在的应用软件功能非常强大(如统计软 件 ),但也不是万能的,在日常生活中或以后的科研 中,有些计算或想法要加以验证或实现,现有的 软件又没法解决,那么就可以用计算机语言自己 来编程。l 计算机语言与 office 等应用软件有本质 区别基础 - 应用。层次不一样,应用软件的学习使用要具备 的是应用领域的专业知识而不是计算机知识。也 就是说一些应用软件的课程 (如CAD,word 等) 不应该是计算机课程范畴。下页下页 6课程介绍及安排课程介绍及安排uu 为什么选择为什么选择 C C 语言语言lPascal C 语言 C+;lC 语言特点, 课时原因(不选C+);l后续课程,其他软件设计的基础 (对信息专业);uu教材及参考书 教材及参考书 l教材: 崔雅娟C语言-程序设计导论 人民邮电 l参考书: 谭浩强C语言程序设计, 清华大 学; l为什么选用该教材 (编幅,课时原因);l平时复习也可用的参考书;l课件以教材为主, 结合部分参考书及其 它的内容,课件的内容已经非常详细;下页下页 7课程介绍及安排课程介绍及安排uu上机及作业上机及作业 l根据教学进度, 做实验 (或谭浩强上机指导)l上课实例 l根据自己的能力, 选择教材或参考书上习 题 uu考试及考勤 考试及考勤 l平时 1020% (主要是平时上课和上机考勤) ; l期末 8090% (闭卷考) ; l考过国家或省C语言二级, 凭证书成绩可 算; l已学过的或想自学的同学可书面申请不 上课, 但要参加期末考试, 只算期末成绩100%; l为了便于考勤, 上机要安排座位; l学习有困难的同学, 可私下找老师分析原 因下页下页 8课程介绍及安排课程介绍及安排uu 学习学习C C 语言体会语言体会 (网上下载) l陌生感 刚接触的时对C语言很陌生, 经常被一大堆 头疼的函数所缠绕, 弄得不知所措这一点, 大家都 有体会。其实这是一种很正常的现像, 无论是初 学C语言, 还是初学其它学科, 都是这样的感觉。 因为刚接触, 对它很陌生, 从心理上就产生一种陌生感。l要从心理上战胜自己这对以后的学习起着重要的作用, 因为你入 了门, 就不怕学不好, 怕就怕不入门, 如果是心理 的因素而不入门而影响了以后的学习, 那就太可惜了。下页下页 9课程介绍及安排课程介绍及安排lC语言是一种语言就像中国人说中国话, 美国人说美国话一样 , 是一种勾通语言。如果你想和英国人对话, 你就 要学英语, 只有这样英国人才能听懂你的话。计算机也一样, 你只让它听你的话, 首先只 学会计算机的语言, 这就是C语言。只不过C语言 要比人类的语言要严谨的多。 l 从错误中学习要多做一些基础程序, 多模仿别人的程序, 程序做多了, 用的时候自然随心所欲。在打程序 的时候, 你会被许多错误所困扰, 这时你要耐下心 来, 慢慢查找程序的错误, 这初学者的必经之路。 通过查找错误, 你的熟练成度也慢慢提高, 错误也 会随之减少。下页下页 10课程介绍及安排课程介绍及安排uu 轻松学习轻松学习C C 语言语言 (网上下载) 多读(多练)、多写(程序代码), 多上机实践。就像学习外语一样, 语言环境非常重要。l模仿 在开始学习阶段不要急着去写程序, 要像学写毛笔字, 多描红。尽量收集一些优秀的源程序并把 它们输入计算机, 程序不要太长, 但要完整并且有趣。多模仿一些经典的程序(如书上例 子), 看看那些编程高手是如何解决问题的。下页下页 11课程介绍及安排课程介绍及安排l 修改程序是一个很好的学习过程初学者一般很难一次就能完整、 准确地输入程序, 需要不断地修改。这其实就是一个很好的学习过程 。不知不觉中, 渐渐加深对 C 语言的了解。l 通过调试程序逐渐理解程序不要急着一开始就强求理解程序 的全部含义, 只要你能准确快速输入程序并能够正确运行就行。每当一个程序最终调试通过后, 你就会对程序设计有更深一层的了解。下页下页 12课程介绍及安排课程介绍及安排l培养学习兴趣要多练习一些图形和音乐方面的 小程序,这不仅能够提高学习兴趣,出现错误也 很容易发现。l 纸上谈兵是学不好程序设计的在学习的过程中, 不要把过多的 精力花在概念和语法规则上。要多输入, 多调 试, 当你有了一定的程序经验后, 原本认为十 分困难的问题可能解决得十分容易。纸上谈兵是学不好程序设计的。 当你对程序设计有了大量的实战经验之后, 很 多难懂的概念 (包括指针), 都会变得很容易理 解。下页下页比如, 不少学习 C 语言的人都认为指针很难理 解, 其实这是从书本到书本的必然结果, 如果没有 上机实践经验, 恐怕一辈子都无法真正弄懂, 而当 你在程序中能够正确使用指针的时候再回头看, 很 容易! 13课程介绍及安排课程介绍及安排l独立思考, 独立解决问题在对编程语言有了一定的了解之后, 就要开始学习独立思考, 独立解决问题, 不断地摸索前进, 这是最锻炼一个人的创造性和主动性的。当你学会并习惯独自面对一个问题, 能够看出问题的特点何在, 懂得如何选取一个最有效的途径去解决它时, 那么你就已经成为一名真正合格的程序设计员了。 下页下页 14课程介绍及安排课程介绍及安排uu 学习学习C C 语言的忠告语言的忠告 (网上下载) l学好C语言,你可以很好地应付任何一种编程工具。l一定要多上机练习, 通过程序了解相关知识。几经反复方得正果。l不要把学习C语言当成一种任务, 更不要把它看成很难完成的任务。要充满自信, 只要是一个智力正常的人都能学好C语言。始终保持游戏的心态, 多发现其中的乐趣。当感到编程趣味无穷, 那你在计算机方面将前程无量。下页下页 15课程介绍及安排课程介绍及安排l如果一个程序一时无法弄清楚最后暂时放在一边, 过一段时间你可能会从其它的程序中悟出道理。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 语言的特点语言的特点 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 语言概述语言概述 uu产生过程产生过程 (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生成目标代码质量高,程序执行效率高;生成目标代码质量高,程序执行效率高; 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
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号