不知道不觉两个多月没有更新了,倒不是中止了学习,而是生活节奏发生了变化,不太适应。python
我只想安静的敲代码,惋惜生活不是想象。编程
最近重拾C++,已经想不起来这是第几回了,但总算入了门,万幸。数组
让我惊讶的是,C中竟然有不少高级的东西,例如函数做为参数(回调?或者高阶函数?) -- 原谅我之前学的时候没带大脑。编程语言
不过鉴于个人码农生涯是从Java开始的,貌似也是能够理解的吧??姑且自我安慰下。函数
说说学习过程当中的收获:学习
1. C中全部的操做都是对内存的操做。类型只不过是对某种内存的叫法 - 同时限制了这种内存的大小以及用途(解释)。指针
2. 函数参数,都是将 “实参” 复制给 “形参” ,于是会发生颇有趣的事情。对象
3. 函数的返回值,也是将 “临时对象” 复制给 “接收者”,一样会发生颇有趣的事情。内存
4. 复制对象的过程会发生 “复制构造”。 - 补充一下,赋值操做和复制操做彻底不一样,赋值操做是对()的重载!开发
5. 类class能够重定义各类操做符,能够作到不少有意思的事情,例如伪函数()、坐标[]等。
6. 数组名与指针的关系。
7. 其余。
实际上是须要作一个界面,不想用swing - 主要是不想费力气教客户怎么启动Java程序。
因而转向Qt,嗯,我还买了一本《Qt 5.9 C++开发指针》,界面却是搞定了,但比较囧的是,最后才发现Java代码转成C代码的代价过高。
而后又折腾了下C#的界面,还不错,惋惜时间来不及了,只好匆匆写了个swing应付了过去 -- 囧囧有神。
不过也好,对C++的学习坚持了下来,而且初有成效。大笑!
若是有新人问我学习编程语言的建议,我大概会推荐python > go > Java > C,而不会推荐C++。主要是由于C++语法方面繁琐的东西太多了,会让人望而却步。
不过也没什么新人问我,( ╯□╰ )