萌新冲冲冲 | 计算机程序设计

简介

在当今信息技术飞速发展的时代,计算机编程逐渐成为每个人都需要掌握的技能。在众多的计算机编程语言中,C语言作为一种经典的编程语言,因为可以直接操作底层系统而受到很多程序员的喜爱。同时,C语言也被认为是很好的入门级编程语言,掌握C语言也有助于其他编程语言的学习。

关于C语言

C语言是一种编程语言。简单来说,就像不同国家的人使用不同的语言一样,计算机有自己的语言,编程语言是人类用来与计算机交流的工具。这里不打算讲C语言的具体细节,更愿意讲一些学习技巧。首先,在学习C语言的过程中,你会需要记住很多语法规则和关键词,记住它们的最好方法就是多使用,多练习,熟能生巧,自然就能记住。

而且编程语言的使用需要良好的逻辑思维。比如在C语言中,即使是单一的循环结构也有很多实现,所以我们需要理解和掌握这些实现之间的区别和联系。

最后要对编程语言有一个正确的认识:编程语言是模块化的。模块化是指一个程序可以分成几个相对独立的模块,每个模块实现一个特定的功能,当它们结合在一起时,就可以实现一个多功能的程序。了解编程语言的模块化思想,对编程和纠错的过程会有很大的帮助。

关于教材

大一上学期计算机编程的课程重点是学习C语言的语法和用法。所选教材为贾、顾等老师主编的《计算机程序设计(C语言版)》。一些有余力或者对编程感兴趣的同学也可以参考其他书籍。个人强烈推荐《C Primer Plus》。虽然书的内容很简单,但是介绍很全面,是一本很好的入门参考书。(但是,请注意,这本书的内容与考试的内容并不完全一致,就考试而言,不建议这样做。)

关于课后听课和做作业

在HKUST,学好一门课最基本最简单的方法就是认真听讲,按时完成作业。这并不是说自学不可行,而是因为讲课时老师会重点讲解考点和重点,老师选的作业也会是考察的重点,所以认真听讲,按时完成作业很重要。

关于计算机习题和大作业

除了理论内容的学习,本课程还会有计算机实验,即利用计算机实现课堂所学内容。这里必须掌握的一个技能就是调试和调试的能力,也就是学会使用编辑器(目前可以简单的认为是编程工具)来发现自己程序中的错误,不用担心。老师或助教会在第一次电脑实验前讲解,只要你认真听。

计算机实验可能有大作业。所谓大作业,就是把一个功能更复杂、模块更多、任务量大的程序编出来。比如写一个多项式计算器并不难,只要你掌握了老师上课讲的内容,就一定能完成。我的建议是注意大型作业的容错处理,即当给出错误或不满意的输入时,程序可以报错,而不是卡住或给出不正确的答案。有些教辅可能对容错处理有一定的要求或者加分,要尽力去做,这也是程序完整性的体现。最后,提醒我不要抄袭!抄袭本身就是一种很不好的行为,大部分助教都会去查副本。一旦发现抄袭,直接得零分。一般来说,大作业都是额外加分项(但根据老师的意见),大家量力而行就好。

关于考试

计算机编程这门课没有期中考试,期末考试会比其他科目提前半个月左右举行。不需要特别复习什么。学习的时候把所有知识点都理解透彻就够了。期末考试前,可以在学校的书店买练习本练习。以上练习内容全面。如果能全部掌握,考试基本不会有大问题。但由于不是按班级顺序或章节分类,可能在整个课程没学完的情况下很难做到,所以不建议在内容没讲完的情况下做。

结论

一般来说,计算机编程这门课并不难。如果不可能,可以大胆问学长或者老师。只要努力学习,认真听讲,一定能取得满意的效果!

(本文为作者个人观点)

作者:徐,学部

编辑:刘晓,宣传部

暂无留言,赶快评论吧

欢迎留言