C语言程序设计

主讲: 顾春华 教授 / 上海理工大学

开课时间:

开课期次:0期

《C语言程序设计》课程是一门用以培养学生程序设计能力的技术基础课,是工科非计算机专业学生的公共基础课程。目的是使学生掌握C语言的基本知识、语法;掌握程序设计的基本方法并逐步形成正确的程序设计思想,能够熟练地使用C语言进行程序设计并具备调试程序的能力。进而培养学生掌握一定软件开发技术,具备一定的软件开...

  • 24小时内解答
  • PC与APP倍速播放
  • 获取课程证书
  • 页面浏览量

    1554422

  • 发帖总数

    1206

这门课程会讲什么?

《C语言程序设计》是高等院校理工科各专业本专科生计算机基础教学中的一门必修的公共基础课,也是高等院校计算机基础课程的拓宽课。本课程的教学目的是为了适应将来的专业工作需要,使学生具有初步的应用软件的设计能力。通过学习,应当掌握计算机高级语言的程序基本结构、常用算法的编程实现、函数及参数的传递以及使用指针进行程序设计的方法,使学生掌握程序设计的基本方法,培养学生良好的程序设计风格,并能在VC的集成开发环境下对源程序进行调试和修改,为Windows环境下的可视化编程奠定基础。对计算机、通信、信息类专业,《C语言程序设计》又可以作为《数据结构》等专业基础课的先修课程。

《C语言程序设计》是一门实践性很强的课程,要求学生掌握编程技巧和调试能力,就必须多上机操作,积累经验,拓宽程序设计的思路,最终达到课程的要求。该课程采用过程化考试形式,分别在完成分支结构程序设计、循环结构程序设计、数组后进行测验,期末考试只占总成绩的40%左右;所有考试均采用上机考试形式。考核既要考核学生理论知识的掌握情况,还要考核学生的编程过程化和调试程序能力,前者通过选择题来体现,而后者则通过程序改错、填空和编程题来体现。

你将收获什么?

通过本课程的理论教学和实验训练,使学生具备下列能力:

1.了解程序设计的基本知识和语法,了解C程序的基本特点、初步知识和构成。

2. 掌握C语言的基本概念,如数据类型、运算符和表达式,输入/输出(包括基于文件的输入输出)。

3. 掌握C语言的基本控制结构和基本控制语句及相关的语法规范,具有熟练运用C语言进行进行顺序、选择和循环结构程序设计的能力。(支撑毕业要求1.2)

4. 掌握数组、指针、结构体的语法规范和使用,了解并熟悉文件操作。

5. 掌握函数的基础知识、调用和编程技巧,进而了解结构化程序设计和模块化设计方法的基本思想,掌握必要的程序设计技巧、程序测试和程序调试技巧,逐步形成正确的程序设计思想。

6.了解和熟悉C语言程序开发的环境,逐步掌握编辑、调试、运行程序的方法,初步积累编程经验,培养学生良好的程序设计风格、程序设计思维及程序调试的能力。

7.掌握一些常用的算法,如递推法、迭代法、穷举法、求最大最小值、排序、查找、插入、删除等,具有熟练运用这些算法解决实际问题的能力。

适合什么人学习?

本课程适合大学本科、高职学院等理工科专业的在校生学习,同时也适合需要以C语言作为程序设计工具的工程技术人员参考学习。

师资团队

顾春华 教授 | 上海理工大学

研究领域

多年来从事云计算、物联网、信息安全等方面的教学和研究工作,长期致力于计算机基础教学实践和改革工作。






荣誉与奖励

主持多项纵横向科研项目,发表学术论文多篇,担任上海市电子电器协会理事长、上海市计算机基础教育协会副理事长、上海市计算机等级考试命题(二级)组长、上海市计算机等级考试委员会委员等。主讲《C语言程序设计》、《软件工程》等课程,主编了由高等教育出版社出版的《程序设计方法与技术-C语言》、《软件工程》等教材。曾获国家级教学成果二等奖、上海市教学成果特、一、二等奖,上海市科技进步一、二等奖等荣誉。




叶文珺 副教授 | 上海电力学院

研究领域

主讲《C语言程序设计》、《数据库原理》等课程,上海市精品课程《数据库原理》主持人。任上海市计算机基础教育协会理事,参与上海市计算机等级考试二级C语言的命题工作,参与上海市计算机等级考试二级的改革,担任上海市大学生计算机应用能力大赛评委。






荣誉与奖励

主编出版了《数据库原理及应用》、《C语言程序设计基础》、《程序设计方法与技术-C语言》等教材,主持《C语言程序设计》、《数据库原理》等上海市重点课程建设项目,是上海市精品课程《数据库原理》、《C语言程序设计》的主持人,获上海电力学院优秀教学成果一等奖、二等奖,上海市优秀教学成果一等奖。




陈章进 教授 | 上海大学

研究领域

负责上海市计算机等级考试二级C语言的命题工作,任上海市计算机基础教育协会理事,参与组织计算机基础教学改革和其他教改项目的实施,担任上海市大学生计算机应用能力大赛以及中国大学生计算机设计大赛评委。







高枚 副教授 | 同济大学

研究领域

长期从事计算机基础教学。主讲课程主要有“C/C++程序设计计算机软件开发技术大学计算机等。






荣誉与奖励

是“C/C++程序设计”上海市精品课程负责人之一,计算机软件开发技术上海市重点课程负责人。参与多项教改及课程建设项目,获得过国家级教学成果奖一项,上海市教学成果奖四项。




文欣秀 讲师 | 华东理工大学

研究领域

主讲大学计算机基础、C程序设计、PYTHON程序设计等课程。







胡庆春 副教授 | 华东理工大学

研究领域

主要研究方向:Text mining, Data mining in Education, Learnerbehavior, Learning analytics20051-6月,教育部国家留学基金委公派访问学者,英国曼彻斯特大学(University of Manchester)访学。201612-201712月,教育部国家留学基金委公派访问学者,美国伊利诺伊大学香槟分校(UIUC)计算机系访学。






荣誉与奖励

近年获得的主要奖励:2013年华东理工大学青年教师“风采杯”课堂教学大赛一等奖;2012年华东理工大学教学成果二等奖(主持);2016年华东理工大学教学成果二等奖(主持);2013年上海市教学成果一等奖(参与);2017年上海市教学成果一等奖(参与)。2017年获华东理工大学“三八红旗手”。主持或参与完成多个教改项目,发表多篇论文,参编多本教材。





朱弘飞 教师 | 上海大学

研究领域

主讲课程:C语言程序设计、PYTHON程序设计、计算机技术基础、数据库技术基础等。







闫红曼 高工 | 东华大学

研究领域

致力于大学计算机基础教学,主讲多门课程,近几年负责主持信息系《C语言程序设计》、《Web开发技术》、《电子商务网站开发技术》课程教学工作。






荣誉与奖励

主持东华大学新世纪教改项目、校院教改项目多项,主编、参编教材多本。




王淮亭 副教授 | 上海电机学院

研究领域

从事计算机教学和教学管理工作。



荣誉与奖励

主持了多项上海市重点课程建设项目及上海市重点教研教改项目,获上海市教学成果二等奖2项,是上海市育才奖获得者。




常见问题

  • 1.我该如何学习这门课程?

    (1)首先您要注册一个学银在线的账号。

    (2)您需要有一定的上网条件,能够流畅的观看教学视频。在观看的过程中,您可以选择在PC端登陆我们的网页, 也可以选择下载我们的app学习通,通过手机客户端来学习。

    (3)您一旦报名选择了课程,我们的课程主讲老师或课程团队会通过通知的形式给您发送课程有关的消息,同时会抄送您的邮箱,请您及时查收。

  • 2.我在学习过程中遇到问题了,怎么办?

    您可以通过以下几种方式获取帮助:

    (1)在课程群聊中发布求助信息,说不定和你一起学习这门课的小伙伴就能够解决你的问题呢;

    (2)在课程讨论区留言,课程团队看到后将会及时回复。

    (3)联系我们的客服,或者随时给我们发邮件,邮箱地址:menglishi@chaoxing.com。

  • 3.我是新手,能否给我一些学习建议?

    (1)我们的课程采用MOOC的方式授课,因此您可以自由安排您的学习时间、学习地点。但我们仍旧希望您每周能都有固定的时间持续进行本课程的学习,根据人的记忆曲线显示这种规律的学习方式能够最大限度的提升您的学习质量。

    (2)学习的过程比较容易,为了检验您的学习成果,我们的课程团队会在课程章节结束后布置测验或作业,希望您尽可能的按时独立完成。如果有没有掌握的知识点,您可以继续回看复习课程。

    (3)希望您能够积极参与课程的讨论,与各位学习者一起煮酒论英雄。在讨论的过程中,不光可以对课程所学内容温习内化,还能互相碰撞出思想的火花,相信您一定会有额外的收获。

  • 4.课程会不会很难、很枯燥?

    (1)我们的课程都是老师经过精心设计拍摄制作而成,并且由于是MOOC的方式,所以课程拆分成了不同的知识点,学习起来一点也不费劲。

    (2)我们的课程多采取理论结合实际的授课方式,课程中也有许多案例的呈现,相信会给学习者带来诸多方面的启发。我们也将力求做到深入浅出,支持学习者将研究发现转化为实践,改进自身教学。