The course provides complete knowledge of the C programming language regarding a program structure operation, memory access, and multi-thread applications. The course emphasis a good programming style to develop clean, easy-to-read, and re-usable code. Students are introduced into the process of the source code compilation and active debugging. Lectures introduce basic code structures and demonstration applications which link together partial constructs and practical coding aiming for cleanliness and structure of the source code, computational efficiency optimized using code profiling and debugging. Students are introduced into the fundamental principles of parallel multi-thread programming, synchronization mechanism and multi-thread application models.
本课程是一门学习程序设计的入门课程,课程以C语言为载体,讲授程序设计的思想和方法,为学习者更好地利用计算机解决工程实践、科学研究和日常生活中的问题打下基础。
刘老师和教学团队根据多年的教学经验,精心打造了这门慕课课程,目的是帮助想要学习编程的朋友能够轻松、愉快的进入学习的状态,能够慢慢的喜欢上编程,逐步掌握利用C语言进行程序设计的方法,进而能够通过编写程序解决学习和工作中的实际问题。本课程针对线上教学的特点,进行了课程体系的重构和内容的提炼,实现了知识碎片化与系统性的有机结合。课程制作合理运用了信息技术与教学的融合,采用大量示例并以屏幕操作形式描述设计思路、方法和过程,体现了启发性、动态化的多种展现形式。对于重点内容展开介绍,普遍问题详细分析,便于学习者对内容的理解。课程的测验、作业题目由浅入深,难易程度相当,既考虑到高校学分课程的学习,也兼顾到社会学习者的需求,还适合高校教师辅助课堂开展翻转课堂教学。
学习给电脑编程的技术,是一项枯燥而实践性很强的工作,初学者可能会感到吃力,也许会遇到许多问题和困难,我们想跟大家说的是,如果你选择了这门课程学习,希望你能坚持下来,不仅要学习语言的语法,理解一些概念,更重要的是掌握求解问题的算法思想,要多编程上机实践,不断培养和提高自己计算思维和利用计算机解决实际问题的能力。
相信你会慢慢爱上编程,收获成功和喜悦!你准备好了吗,让我们一起开启学习之旅吧!
The C Programming Language is a specified option course for the
studies of software engineering. Basic C language concepts, useful C techniques are introduced in this course. C is widely available on PCs, workstations, and mainframes throughout the world, so by learning C programming, students can improve their ability of programming and make preparations for the further software developing such as in C++, Java etc.The course is conducted bi-linguistically. Textbook of English version is introduced into the teaching and learning activities.
满分100分,其中平时成绩30%(含网课),期末成绩60%
Earlier study of Computer Concepts is necessary for the study of the C Programming Language
教材:C程序设计语言(原书第2版 新版)典藏版 [美]布莱恩·克尼汉
[1] 朱鸣华 罗晓芳 董明 孟军 汪德刚等. C语言程序设计教程(第4版). 机械工业出版社,2019.8. ISBN 978-7-111-63415-7
[2] 朱鸣华 罗晓芳 董明 孟军 汪德刚 C语言程序设计习题解析与上机指导(第3版). 机械工业出版社,2019.8. ISBN 978-7-111-63270-2
1.如果无法正常观看视频,应该怎么办?
答:如果无法正常观看视频,请尝试进行如下操作:
(1)确认你使用了支持视频播放的浏览器。
(2)清除浏览器的浏览数据及缓存。
(3)关闭硬件加速。请在浏览器的 设置 - 显示高级设置 中,将“使用硬件加速模式”(如果可用)一项取消勾选,并重新启动浏览器。
(4).检查你的网速。
2. 学习C语言程序设计使用什么软件好?
答:学习C语言的编程软件有多种,常常是各有优点。我们建议使用不低于Visual C++ 2010,其他的还有DEV C++。这是一款自由软件,使用简单,体积小,容易获得;Code::Blocks,简称CB(https://www.codeblocks.org) 等都是很好的编程软件,有时间都熟悉一下是很好的选择。
3. 如何学好程序设计?
答:学习程序设计是一门实践性很强的课程,建议同学们在学习程序设计过程中,认真学习、理解基本概念和语法规则,多上机编程练习。在学习中可以采用模仿设计的方法,首先仿照课程的例题编写程序,修改其中个别语句,观察运行结果。然后开始编写课程的作业程序,可以试着以多种方法编写,从而更好地理解程序设计的思想。