欢迎来到天天文库
浏览记录
ID:45034611
大小:966.50 KB
页数:50页
时间:2019-11-08
《C语言程序设计1-概述-A》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、C语言程序设计中山大学科学计算与计算机应用系冯伟2007-10-10ProgramTutor@163.com首先需要明确的问题?我能学好C语言程序设计吗?1、记忆力:牢记C语法规则及其使用方法。2、逻辑分析能力:习惯用C语言思考和表达解题过程。3、上机时间和实践:加强加深理解至掌握并灵活运用C程序设计。学习的建议1、养成良好程序书写风格,包括:结构层次缩进风格、符号书写风格等。2、精通程序调试和排错的能力,包括:程序的编译、连接、单步跟踪、编译的环境等。3、经常读别人编好的好程序,好程序就像一本好书或是一件好的艺术品,在读别人程序的同时,你将能体会别人设计程
2、序的用心和思想,久而久之,自已也能编出这些程序。4、模仿别人编好的程序,从小到大,任何人都是从模仿开始,直到创造属于自已的作品。模仿是创新的基础。没有模仿,就没有真正的程序设计高手。模仿的目的是要把别人的程序彻底变成自已的,作为自已创造作品的基础。5、把对的程序变错,初学者最困惑的是程序出了错而不知道错在哪儿。把对的程序故意改错可以让你了解错误信息产生的真正原因。学习的建议(续)学习的建议(续)6、做一个大作业,至少1000行代码以上,在这个作业中,你将学会几样非常重要的东西:模块化程序设计的好处、模块与模块之间信息的传递的方法、怎样使程序从无到有直到变得很
3、庞大。7、熟练记住一些常规算法,这点是不得不说的,根据前人的经验这几个算法是不得不记住的:查找(顺序查找,折半查找)、排序(选择排序、插入排序、冒泡排序、合并排序、快速排序)。其它的建议1、反复读书,有的学生说,老师我读不懂书,真的读不懂呢,还是没有读呢?正确的读书是一遍不懂、读两遍,两遍不读、读三遍,.....,还不懂?再读。自学和自我培养是大学之道。2、学习笔记与课本自注。好记性不如烂笔头,记下课堂和课下的学习要点和心得是极为重要和有效的学习方法。同时,作为可能是学习唯一纪念的课本,充当笔记本可谓“C程秘籍”。3、万丈高楼平地起,大程序一定是由每一行代码
4、构成的。注意写好每一行代码,多思考几个问题:这行代码作用是什么?这行代码放在这里行吗?这行代码不要行吗?改了会怎样?如何修改和调整才最好呢?尽可能精通每一行程序。4、万事开头难。只要开始编程了,程序就得完成。有了第1行代码、再想第2行代码、.......、随着代码增加,你的程序将会变得越来越大,功能越来越强。必要程度的偏执狂。5、经验是在实践中增加的,不断的实践,记录下自已的经历,你拥有的知识和能力就会越多。实践出真知。征询意见-试验课、作业、学习小组的组织形式?1.一个教师面对130多名学生的现实和问题。2.小组制学习和讨论、以及上机试验的可行性。3.小组
5、的人员组成和组长人选的原则和责任。4.作业数量、形式,以及批改、讲解的方式。5.自觉的自我管理讨论以团队共同学习的可行性。学习小组学习小组建议以宿舍为基础,以充分利用尽可能多的时间和机会组内相互讨论、互帮互学;建议组内推选学习程序设计有余力且愿意帮助组内同学学习者为组长,组内成员支持组长;每个小组都是以共同学好程序设计为目的,应有小组集体荣誉感,不能坐视或自认落后;组内、小组之间加强交流,通过座谈、网谈等研讨和上机实践,共同提高程序设计能力。请同学们以学习交流方便、有效为原则,考虑决定、自愿组合。不限于小组长和宿舍负责人,每个组员或宿舍成员都有义务和责任搞好
6、自己的学习,并帮助其他同学的学习,互帮互学,共同提高,培养团队精神,树立集体荣誉感。平时作业1、课堂表现:不定期点名、提问和检查。2、课后作业和实验报告:每周自我复习、预习、多上机编程实践;作业本:书面作业5次、试验报告5次。3、学习总结:期中、期末2次电子版的个人学习小结,阶段性总结个人学习和教师讲课的优缺点。4、学习小组作业:小组共同完成1次较大的编程作业。5、交作业和小结时间:随后一周上课时交,而后习题课集中讲评。课程成绩评定总成绩100分平时作业成绩:20分期中考试成绩:20分期末考试成绩:60分实验报告的格式中山大学科计系实验报告姓名:XXXX班级
7、:XXXX学号:XXXX实验日期:xxxx年xx月xx日实验名称:认识C程序的VC++编译环境一、实验目的:要学习和掌握目标。二、实验内容:实验的题目。三、实验准备:实验前预先设计好的程序或方案。四、试验过程:实验中碰到的问题及解决和改进方案。(尤其找出错原因并改正和改良程序)五、实验总结:对实验过程中的心得体会进行总结。本课程目的1、掌握C语言的语法、语义、语用。2、掌握结构化程序设计的思想、方法。3、掌握小规模程序的设计、编写、调试。4、掌握程序设计中一些常规算法。本课程内容概况一、程序设计入门。二、基本数据类型与基本操作。三、结构化的流程设计。四、模块
8、化的函数设计。五、复杂数据类型及其操作。六、程序开发
此文档下载收益归作者所有