课程选择:

以往在自学的过程就比较留意一些自学的网站,所以这次“C++自学”感觉找课程还是比较轻松的。

因为之前网页等学习都是在慕课网(视频学习个人感觉有时挺费时间的,特别是有时以为是废话的地方一快进,过头了发现不知道讲的是什么,回退,这样来来回回,时间就消耗了;慕课网就有点像是阅读的样子可快可慢,能一目了然),所以这次首选还是慕课上找找课程。但是进慕课网找的时候发现它的课程是这样的:

这次的这个C++课程体系跟我所喜欢的课程体系还是差蛮多的,所以最后还是选择了网易云课堂的课程。

课程信息:

课程名称:面向对象程序设计-C++
授课人姓名:翁恺
课程链接:http://study.163.com/course/courseMain.htm?courseId=271005
课程描述:本课程包含41个课时,每个课时长短不一。课程大致列表如下:

课程选择原因:

相比于其他C++课程,翁恺老师这个课程的学习人数还算蛮多的,此外课程图标还打着“独家”二字,所以初步就选择这个课程进行学习。在听课的过程,感觉老师还是挺幽默风趣的,知识点听得还算了解,但是对于“面向对象”内容的一些新概念挺陌生,所以在视频课程的基础额外辅以书籍(怎么说呢,虽然这里讲书籍是辅助,其实这几天的学习主要还是借助书籍,现在看的书籍是:C++ Primer Plus,当时跟C Primer Plus一起买的)。学习的过程中,C++给我最大的感受是,它好像比C轻便灵巧了许多,很多功能的实现它都预先帮你简化。拿字符串的拼接做个例子:C代码需要如下:

   strcpy{str3,str1};
   strcat{str3,str2};

而C++使用string对象代码仅需如下:

str3=str1+str2;

因为现在对“面向对象”还有点云里雾里,所以此次暂不说C++在这方面给我的感受。

自学计划:

自放假以来这一周算是有点荒废了,一回来事情还是蛮多的,敲代码也有些放下了。自学计划的话,我也不想给自己太硬性的规定,因为总有一些计划外的事,并且春节又将至。在家的日子还是有点不同于在学校那么有规律的生活节奏,所以想给自己时间安排得较为弹性。但是假期也是有几个目标的:

  1. 背四级英语词汇,练习听力
  2. 学习一些算法
  3. 学习C++
  4. 用C++完成当时用C完成的题目

总之,加油努力吧!笨鸟若不先飞,就会掉得更远!

第二次作业——C++学习的更多相关文章

  1. 软件工程第二次作业——Java学习路线

    我的第二次软工作业 过去我对自己所学和想学都很迷茫,以至于学得总是一知半解,但现在我想主攻Java方向,并坚定不移地走下去(之后拓展其他方面就是以后的事情了).之所以想主攻Java方向是因为Java本 ...

  2. 补交第二周作业:学习ka li

    在老师给的虚拟机上安装,试了n次都没有安装成功,百度上的说法也是众说纷纭. 之后重新安装了另一个版本的虚拟机,按照教程成功装上了ka li. 一. 安装VMtools:是为了方便宿主机与虚拟机间的文件 ...

  3. 第二周作业xml学习情况

    1.xml简介 可扩展标记语言是一种很像超文本标记语言的标记语言. 它的设计宗旨是传输数据,而不是显示数据. 它的标签没有被预定义.您需要自行定义标签. 它被设计为具有自我描述性. 它是W3C的推荐标 ...

  4. JAVA第二次作业展示与学习心得

    JAVA第二次作业展示与学习心得 在这一次作业中,我学习了复选框,密码框两种新的组件,并通过一个邮箱登录界面将两种组件运用了起来.具体的使用方法和其他得组件并没有什么大的不同. 另外我通过查阅资料使用 ...

  5. 【OO学习】OO第二单元作业总结

    OO第二单元作业总结 在第二单元作业中,我们通过多线程的手段实现了电梯调度,前两次作业是单电梯调度,第三次作业是多电梯调度.这个单元中的性能分要求是完成所有请求的时间最短,因此在简单实现电梯调度的基础 ...

  6. 耿丹CS16-2班第二次作业汇总

    -- Deadline: 2016-09-28 12:00 -- 作业内容:http://www.cnblogs.com/huangjunlian/p/5891726.html -- 第二次作业总结: ...

  7. 20169212《Linux内核原理与分析》第二周作业

    <Linux内核原理与分析>第二周作业 这一周学习了MOOCLinux内核分析的第一讲,计算机是如何工作的?由于本科对相关知识的不熟悉,所以感觉有的知识理解起来了有一定的难度,不过多查查资 ...

  8. 软件工程(QLGY2015)第二次作业点评(随机挑选20组点评)

    相关博文目录: 第一次作业点评 第二次作业点评 第三次作业点评 说明:随机挑选20组点评,大家可以看看blog名字,github项目名字,看看那种是更好的,可以学习,每个小组都会反应出一些问题,希望能 ...

  9. 20169210《Linux内核原理与分析》第二周作业

    <Linux内核原理与分析>第二周作业 本周作业分为两部分:第一部分为观看学习视频并完成实验楼实验一:第二部分为看<Linux内核设计与实现>1.2.18章并安装配置内核. 第 ...

随机推荐

  1. 移动端打印调试插件 - debug.js 介绍

    前文中我们学习过,用 Fiddler 作为代理可以在移动端打开本地的页面进行查看(如何用 fiddler 代理调试本地手机页面),但是对于 js 的调试却无能为力(需要借助其他调试手段,比如 UC浏览 ...

  2. 基于DDD的.NET开发框架 - ABP领域服务

    返回ABP系列 ABP是“ASP.NET Boilerplate Project (ASP.NET样板项目)”的简称. ASP.NET Boilerplate是一个用最佳实践和流行技术开发现代WEB应 ...

  3. unittest使用过程中sys.exit(not self.result.wasSuccessful())

    起因: 在运行下面的unittest过程中出现了个Traceback: 被测试脚本: # splitter.py def split(line, types=None, delimiter=None) ...

  4. android之视频播放

    视频播放和音频播放一样,都是使用MediaPlayer来播放的,区别就是MediaPlayer播放视频时是直接在Activity中实现的,而音频播放则需要写到服务中去.使用MediaPlayer只支持 ...

  5. Android内容观察者

    内容观察者是做什么的? 内容观察者主要用来观察数据库是否被操作了. 以查询数据库为例: 首先注册一个内容观察者(App1): //false 观察的Uri必须是一个确切的Uri 如果是true,只需要 ...

  6. ssh配置文件ssh_config和sshd_config区别

    问题描述:在一次配置ssh端口和秘钥登录过程中,修改几次都没有成功.最后发现修改的是ssh.config,原因是习惯tab一下,实在是眼拙! ssh_config和sshd_config配置文件区别: ...

  7. 0930MySQL中实现高性能高并发计数器方案(例如文章点击数)

    转自http://www.jb51.net/article/56656.htm 这篇文章主要介绍了MySQL中实现高性能高并发计数器方案,本文中的计数器是指如文章的点击数.喜欢数.浏览次数等,需要的朋 ...

  8. SpringMVC学习--文件上传

    简介 文件上传是web开发中常见的需求之一,springMVC将文件上传进行了集成,可以方便快捷的进行开发. springmvc中对多部件类型解析 在 页面form中提交enctype="m ...

  9. oracle 在分区内查询数据

    查看当前分区 select t.partition_name,t.num_rows from all_tab_partitions t where table_name='table_name' 单个 ...

  10. mysql union和union all的区别

    union 对两个结果集进行并集操作,重复数据只显示一次 Union All,对两个结果集进行并集操作,重复数据全部显示 工具/原料 mysql 数据库 方法/步骤   student表数据   使用 ...