苏州大学阳澄湖校区,C语言程序设计,金海东老师
程序设计是一门基础课程。对于非计算机专业而言,程序设计的学习有助于理解计算机的能力所在,理解哪些是计算机擅长解决的问题,怎样的方式方法是计算机擅长的手段,从而能更好地利用计算机来解决本专业领域内的问题。
对于非计算机专业的学生,C语言是教学媒介,通过学习C语言程序设计课程来掌握程序设计的基本方法。
程序设计是实践性很强的课程,该课程的学习有其自身的特点,听不会,也看不会,只能练会。你必须通过大量的编程训练,在实践中掌握编程知识,培养编程能力,并逐步理解和掌握程序设计的思想和方法。这里所提供的,只是基础的知识讲解,要想学会编程,还需要更多时间的投入和努力。
为了学习编程,你需要有一台计算机,安装必要的编程软件。常用的C语言编程软件有:Dev-C++(下载),Visual C++2019等。
没有电脑的同学,也可以通过手机使用线上编程工具:
https://www.runoob.com/try/runcode.php?filename=helloworld&type=cpp
通过本课程的学习,使学生掌握C语言程序设计的基本知识,掌握顺序、选择、循环程序结构,掌握常见算法的使用、掌握指针和链表,学习结构化程序设计的基本思想,培养学生使用C语言解决实际问题的能力。通过本课程的学习,使学生在掌握C程序设计基本方法的基础上逐步形成正确的程序设计思想,为后继学习和应用打下良好基础。
课程学习成绩可由平时(含本网课学习情况)10%、期中20%、 实验(含期末上机)21%,期末笔试49%多个分项成绩组成。
作为第一门编程课,本课程可以零基础学习。大学计算机(大学计算机基础、计算思维导论)等课程对于理解本课程的部分内容有帮助,但这些课程的学习不是必须的。
何钦铭、颜晖,《C语言程序设计(第2版)》,高等教育出版社,2013年,ISBN 978-7-04-034672-5,购买网址:https://www.icourse163.org/learn/zju/zju001#/learn/custom?id=82002
VC++高级编程技术,张志强,机械工业出版社,2016年3月,ISBN 978-7-111-52934-7
Q:我需要特殊版本的计算机吗?
A:任何计算机都可以用于C语言编程,包括但不限于各个版本的MS Windows、各个版本的Mac OS X、各种发行版本的Linux。有的手机有app也能实现C语言编程,不过我们不推荐那么小的屏幕。
Q:我需要安装特定的软件才能做这门课的作业吗?
A:任何C语言的开发工具都可以。课程演示会使用Dev C++及命令行环境,但是你使用任何其他开发工具都不会影响做作业的正确性。可以使用的其他工具包括但不限于MS Visual Studio、C-Free等。
Q:每周会发布多少时间的视频?我需要花多少时间来学习?
A:我们按照90分钟的授课时间来设计课程。但是发布的视频肯定小于90分钟,一般在50到70分钟左右。因为在线下上课时,老师可能会回顾一下上周的内容、某些内容会看学生的反应重复几遍、会当堂问做一些提问,以及在各种软件等教学工具之间切换,这些都要花点时间,而这些在线上课程中都不存在了,所以视频的时间不会正好是90分钟。但是一般我们设计课程需要1:1.5到1:2的课后学习时间,这包括预习、作业、练习和复习的时间,所以每周大约需要花费三到五小时的时间。
Q:有的课件内容前面有个*号是什么意思?
A:这是参考课件,不是你必须看必须学的。比如,用来说明某个操作系统下需要如何编写程序的,或者针对计算机专业学生对某些问题的深入解释的。对这些问题的理解不会影响你的课程学习。