C语言是目前世界上最流行、使用最广泛的编程语言之一。它不但具有高级语言面向问题的特征,同时又具备低级语言面向机器的特点,因此在程序员中备受青睐。
本课程将系统介绍C语言的基本构成,语法规则以及C程序的编辑、编译和执行过程。针对初学者的特点,将通过大量的实例和模拟演示对相关概念进行说明。
1. 掌握C语言的语法规则;
2. 掌握简单的算法;
3. 能看懂程序;
4. 会调试程序;
5. 掌握自顶向下、逐步细化及模块化的程序设计方法。
通过视频学习,完成测验和作业,达到课程要求后,可以获得课程合格证书或优秀证书。总成绩由各分项成绩汇总后评定,其中:
1. 参与度占5%(用户需要完成全部在线课程的学习);
2. 随堂测验占10%,单元测验占20%;
3. 讨论占5%(用户需要在“课堂讨论”中回复内容被赞的数量为5个);
4. 作业、实验报告及课程设计占30%;
5. 期末考试占30%。
总成绩达到60分及以上的,可以获得本课程的合格证书。
总成绩达到85分及以上的,可以获得本课程的优秀证书。
本课程可以零基础入门学习。《大学计算机基础》的学习虽然有助于深入了解本课程的部分内容,但却不是必须的。
[美] Stephen Prata,《C Primer Plus(第6版)》,人民邮电出版社,2019年,ISBN:978-7-115-39059-2
![]()
Q : C语言是一门怎样的语言?
A : 大部分程序员,都会将C语言作为学习编程的第一门语言。C语言虽然概念少、词汇少,但却包含了所有基本的编程元素,后来的很多编程语言(C++、Java等)都参考了C语言,因此C语言被誉为“上帝语言”毫不夸张,它改变了编程世界。
Q : C语言难不难?
A : C语言的概念少、词汇少,思想也简单。C语言学习成本小,入门门槛低,互联网上的学习资料也很多,初学者能够在短时间内掌握编程技能,非常适合入门。
Q : 需要什么配置的电脑?
A : 3K以上的台式机或4K以上的笔记本就足可胜任,不过经济条件允许的话,自然越贵越好。一台高配的电脑,不但会让你工作更加流畅有效率,还会让你享受原本枯燥的编码工作,因此很多程序员都会选择alienware或MacBook。
Q : 需要什么操作系统和编程软件?
A : 操作系统可以选择微软的Windows或苹果的Mac OS;对应编程软件可以微软的Visual Studio或苹果的Xcode。本课程将在Windows下使用Visual Studio演示代码。