知道美河 | 上传资料 | VIP申请 | 精品课程 | 资料搜索 | 问题反馈 | 会员手册 | 积分消费 | 积分充值 | 帐号保护
美河学习学习在线赞助VIP

美河学习在线(主站) eimhe.com

 找回密码
 建立账号
查看: 7167|回复: 6

程序设计与算法C/C++语言程序设计精讲_北京大学

[复制链接]
发表于 2022-1-27 17:46:48 | 显示全部楼层 |阅读模式
地址:5号服务器---VIP资料下载七区\VIP专题教程四区
游客,如果您要查看本帖隐藏内容请回复

本课程与众不同。虽然实质是C语言课程,但引入了C++语言的一些特性(不包括庞杂的面向对象部分)。这些特性易于掌握,且对提高编程效率极为有用。花费比学习C语言多百分之十的时间,就能同时享受到C++带来的方便与效率。此外还介绍递归、枚举等基本算法思想。适用于包括中学生在内的所有零基础学习者。

程序设计与算法C/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企业招聘考核的形式,学习效果远胜于书面作业人工批改的形式。

c-1.png
c-2.png
c-3.png
c-4.png

发表于 2022-3-8 17:49:30 | 显示全部楼层
发表于 2022-4-25 23:37:35 | 显示全部楼层
发表于 2022-5-22 22:22:10 | 显示全部楼层
发表于 2022-9-10 15:02:28 | 显示全部楼层
发表于 2023-1-8 01:56:16 | 显示全部楼层
发表于 2024-5-14 12:28:03 | 显示全部楼层
您需要登录后才可以回帖 登录 | 建立账号

本版积分规则

 
QQ在线咨询

QQ|小黑屋|手机版|Archiver|美河学习在线 ( 浙网备33020302000026号 )

GMT+8, 2025-5-10 05:21

Powered by Discuz!

© 2001-2025 eimhe.com.

快速回复 返回顶部 返回列表