准备正式开始学习C++,先发点牢骚
由于职业关系,经常使用AutoCAD之类绘图软件,但这些软件平台的功能,对专业的应用细节来说,并不能全都照顾到,需要一些二次开发,提升一些个性化操作的效率。软件本身也大多提供了开发软件包,AutoCAD就提供了以ObjectArx为核心的开发API,但ObjectArx是以C++为基础语言编写的。因此学习C++成为一种必然。
在此对编程学习发一点牢骚,编程对于非IT人员来说,打个比方,我只是想拣起一块石头,却先得搬起整个一座山。而且这座山不是压猴头的那座五行山,如来佛抬抬手掌就可以了,而是云山雾罩的十万大山,要经历多年打怪,经历九九八十一难,比求取真经还难。所以如果没有唐僧对小目标的执着毅力,您还是先别过五行山了。
以前也尝试自学过C++,看了两本书都不知道在说些什么。觉得外国人和专业技术人员都有些思维变态,学过教育心理学没有啊就来教?
一弄就整一堆蹩脚翻译的(或者说中文中本来不存在的)术语来讲基本概念,由小入大,直接进入细节,搞得你基本概念都没弄懂就被绕晕了,放弃了。
主流的这种学习模式是适合大学的,系统的,扎实的,时间充裕的,先打两年基础,第三年回头再来组合提高再理解这种。
不是适合非IT专业人士的学习模式。这造成隔行如隔山,嗯,山,又是山,愚公移山。你是愚公来移山。
C++就是一个基本概念的集合,他并没告诉你要做什么;你要做什么自己知道,但你不知道怎么去做。
把大象放到冰箱里怎么做,一步步去做。C++就是这个废话的集合,告诉你怎么打开冰箱门,把大象放进去,关上冰箱门。这些也是人类的语言,但把大象放进去这个基本概念和正常语言的意义不同,你做不到。
所以回过头来,关键还是弄懂基本概念,而基础还是弄懂那些蹩脚术语。
但这些术语的重要性是不同的,你得总结得有点先后顺序我才能一步步学得会呀,那些不那么重要的我先不学成不成?
好吧,我们来试试能不能换一种学习方法,由大入小地来学。
准备正式开始学习C++,先发点牢骚的更多相关文章
- 我的Python学习之路 Python的初识与准备工作
		注:文笔不好,不喜勿喷,当个段子看看就好 一.初识Python 第一次听到Python是在2016年大概暑假 时候(即将大三),因为对黑客技术的蜜汁热爱(虽然自己并不会),在玄魂大大的公众微信号中看到 ... 
- [WPF系列]基础学习(一) WPF是什么?
		引言 学习之前,我们首先大概了解下WPF诞生的背景以及它所能解决的问题或者新颖之处.WPF作为微软新一代的用户界面技术, WPF简介 WPF的全称是WindowsPresentationFound ... 
- 【整理】强化学习与MDP
		[入门,来自wiki] 强化学习是机器学习中的一个领域,强调如何基于环境而行动,以取得最大化的预期利益.其灵感来源于心理学中的行为主义理论,即有机体如何在环境给予的奖励或惩罚的刺激下,逐步形成对刺激的 ... 
- android学习之路--------intent
		正式开始学习android,没有看书和视频,所以没有系统的学,只是看到哪个知识点就去学习,今天学习界面之间的跳转,以及传值,主要的知识点是intent, @Override protected voi ... 
- Hadoop入门学习笔记---part1
		随着毕业设计的进行,大学四年正式进入尾声.任你玩四年的大学的最后一次作业最后在激烈的选题中尘埃落定.无论选择了怎样的选题,无论最后的结果是怎样的,对于大学里面的这最后一份作业,也希望自己能够尽心尽力, ... 
- sass学习笔记1
		less在处理CSS动画时,非常恶心,决定转向sass了.sass诞生得比less早,只是因为它是ruby写的,因此受众面够少.但我们不需要自己下编译器或使用命令行,我们可以koala这神器 首先几个 ... 
- 与NS2一起度过第一个圣诞夜!(NS2入门学习参考资料)
		Merry xmas! 安装好NS2后正式开始学习NS2啦,先转发一哥们的博客内容,慢慢看! 一). NS常用基本网站 1. 寻求问题答案最好的地方. http:/ ... 
- [纯小白学习OpenCV系列]官方例程00:世界观与方法论
		2015-11-11 ----------------------------------------------------------------------------------- 其实,写博 ... 
- Linq学习之操作符
		一.环境搭建 下面将逐步搭建我们学习的环境,这个环境不仅仅是这次需要使用,以后的教程一样需要使用这个环境.所以请大家务必按照 搭建这里的环境否则会影响你后面的学习. 我们用到的几张表 通知消息表: 用 ... 
随机推荐
- Android性能测试之Monkey使用
			内容中包含 base64string 图片造成字符过多,拒绝显示 
- Android攻城狮学习笔记—入门篇一
			第一章 搭建Android开发环境 1.1 环境组成 JDK(Java Development Kit) Eclipse Android SDK(Software Development Kit) A ... 
- gdb调试时的问题Missing separate debuginfos, use: debuginfo-install glibc-XXX
			在CentOS6.4下使用gdb进行调试的时候, 使用bt(breaktrace)命令时,会弹出如下的提示: 头一天提示: Missing separate debuginfos, use: debu ... 
- Eclipse设置working set管理项目
			由于项目太多,看起来复杂,不容易找到,所以想要按文件夹区分,所以用到workingset. working set是把你这个存储空间的项目在eclipse中进行分类,只是在视图基础上分类,项目还是只有 ... 
- JavaScript编写学生查询系统
			const readline = require('readline-sync')//引用readline-sync //用户名,密码 let user = [{ username: 'yang', ... 
- 关于@synchronized 比你想知道的还多
			如果你曾经使用Objective-C做过并发编程,那你肯定见过@synchronized这个结构.@synchronized这个结构发挥了和锁一样的作用:它避免了多个线程同时执行同一段代码.和使用NS ... 
- webstorm 常用的快捷键
			1. ctrl + shift + n: 打开工程中的文件,目的是打开当前工程下任意目录的文件.2. ctrl + j: 输出模板3. ctrl + b: 跳到变量申明处4. ctrl + alt + ... 
- Nginx与Tomcat实现请求动态数据与请求静态资源的分离
			上篇博客说明了Nginx在应用架构中的作用,以及负载均衡的思路.这篇实践一下其中的访问静态资源与访问动态资源的操作. 一.认识访问静态资源与访问动态资源的区别 静态资源:指存储在硬盘内的数据,固定的数 ... 
- 使用echart的雷达图的时候,如果文字越界的解决办法记录,标签文字自动换行
			使用echart的雷达图的时候,如果文字越界的解决办法记录,标签文字自动换行 前几天项目中有一个图表的是用echart生成的,遇到一个问题,就是在手机端显示的售时候,如果文字太长就会超出div,之前的 ... 
- hadoop docker集群搭建
			获取镜像 #本机内 docker pull ubuntu:16.04 编排镜像 启动一个容器 #本机内 docker run -i -t --name master ubuntu:16.04 在容器内 ... 
