当前位置:网站首页 > 技术博客 > 正文

程序设计基础c语言知识点



C++语言的功能和方便性都强于C语言,只是由于其面向对象的特性比较复杂,因此很少被选为入门语言。实际上,C语言是C++的子集,C++对C语言的扩充可以分为与面向对象无关的新语法特性、面向对象的特性,以及泛型特性三个部分。如果放弃其中复杂的面向对象特性,以及泛型的绝大多数特性(但保留其中极其有用的标准模板库STL中的部分算法和容器),则剩余部分也十分适合做为入门语言来学,而且用这样的“简化”C++语言,或者说,“更强”的C++语言编写程序,既比用C语言更为方便和高效,又无需掌握写大型程序才会用到的庞杂的面向对象的特性 --- 学习成本增加很少而编程效率提高很多。

基于上述考虑,本课程虽然内容主要为C语言程序设计,但还是涉及了一部分C++的内容。本课程以实打实提高学生的实际编程能力为目标,只要能写出好程序,用的是C语言还是C++语言,并不重要。

授课内容13章,主要为以下两部分:

1) 1-12章: C语言程序设计

2) 13,14章 用C++的STL(标准模板库)轻松实现高效的排序和查找。这部分内容虽不多,但对于提高编写程序的效率极其有用。

总之,本门课最大的特点是:让学习者花费比学习C语言多不到10%的时间,就能享受C++语言带来的更多方便与效率

本课程作业和考试的题型90%以上都是在线提交程序,系统自动评测,容不得半点错误,这对学习者是非常严格而且有效的训练,符合当下顶尖IT企业招聘考核的形式,学习效果远胜于书面作业人工批改的形式。

本课程作业和考试网址:cxsjsxmooc.openjudge.cn

注意,不要写成 https://cxsjsxmooc.openjudge.cn/, 那样会访问不了!

如果访问不了,就注意浏览器地址栏里面是不是写了 https:// 不能有s!

郭炜老师还在中国大学MOOC开设另外三门好评如潮的4.9分高分课程,特别适合后续学习,请不要错过:

1)    程序设计与算法(二)算法基础(国家精品)

https://www.icourse163.org/course/PKU-

2)    程序设计与算法(三)C++面向对象程序设计(国家精品)

https://www.icourse163.org/course/PKU-

3)    实用Python程序设计 (强烈推荐,Python的百科书式大全课程,入门、提高均非常适合!)

https://www.icourse163.org/course/PKU-

版权声明


相关文章:

  • http请求的完整流程2025-03-05 20:30:04
  • uft函数2025-03-05 20:30:04
  • c中clr是什么意思2025-03-05 20:30:04
  • web在线客服源码2025-03-05 20:30:04
  • flexoperfection软件教程2025-03-05 20:30:04
  • springboot引入swagger2025-03-05 20:30:04
  • 分词器有哪些2025-03-05 20:30:04
  • java面向对象程序设计微课视频版2025-03-05 20:30:04
  • java代理类是什么2025-03-05 20:30:04
  • java如何解析json字符串2025-03-05 20:30:04