Symbain菜鸟日记 Apr 27th
学一门新的计算机语言,大概可以说有两种方式,也许还有第三种。
首先是实用型的,用到什么学什么。我在学Delphi的时候就是完全如此。用到了就到处查书搜资料,用不到的也想不到去学。这样的好处是进步最快上手最快,效果看起来最好。直到有一次,一个同事偶尔问我“在Delphi里,是怎么定义一个实数?”,我……硬是想不起来。那时我用Delphi写过很多代码,有三年经验了,但是还真的就从来没有定义过一个实数。而且,在学了C++以后,我才知道面向对象编程的三个特征:多态、继承和封装。以前我用Delphi只有用到封装,和朴素的继承与多态。
这样学习,可以用来应急,但是绝对不能长久。缺点太明显,无法深入了解语言的内在机理,所以无法灵活深入的使用和掌握语言。最后,这门语言不过是一把钝菜刀,剁剁肉可以,想做淮扬菜?没门儿。
可惜,小陈我的Delphi,一直停留在钝菜刀的水平。一直到以后有了C++的襄助,偶尔能做几个小菜。
另外一个就是学院派吧,微观从语言的机理开始,到语言目标机器上如何执行,编译器如何工作;宏观从函数设计开始,到如何定量定性检查一个函数是否“好”,检查一个设计是否优秀。不仅仅要求掌握语言的大部分细节,而且,也是更重要的是要知道为什么这样做,更好的是知道编译器和目标机器上,语言是怎么运作这些细节。
好处可能很明显,但是也要说说。一来对语言的机制了解了,那么用起来才能如臂使手,不会因为莫名其妙的错误发狂,也不会为了一点功能作出丑陋的妥协方案。再者是一理通就可以举一反三,在自己做代码的时候往往可以做出简洁漂亮的东西,学其他的语言时候,也能参照领悟。
坏处就是代价太大,一开始效果很不明显。而且这样做,也需要名师好书,名师在叫兽大量繁殖的年代不好奢求,好书在多人合译编程手册的时代也早被淹没鸟~不容易,需要下苦功的人。
中国勤奋的人多,所以这样的人很多。
幸运的是小陈的C++也许可以说是这样学成的,不过我不算勤奋,算懒人遇到盖世太保。是当时公司给出三个月时间,从简单的Hello world到设计模式到UML,几大本都是英文的经典教材,狠狠的学了一通。真的是狠狠的学了一通,当时老板是个德国纳粹,要我们每天工作十个小时,开始那三个月还挺值得的。
三个月以后,我们就知道为什么共产主义创始人出现在德国,但是很快离开德国了。。。
闲篇儿扯回来,和塞班有什么关系?
以前学Symbian,完全是实用主义,完全没有考虑手机和电脑有什么不同?Symbian和Windows差别在哪里?现在终于发现,不能这样下去了,再往下走已经走不通了。开始结合学院派的学习方法吧。
于是上来喷点感想。
国外BT下载站:http://www.torrentz.com 国内的都给封了,先凑合着用国外的吧
一个还可以的Symbian教材:http://www.symbiantutorial.org/symbian-tutorial/?Symbian_C%2B%2B_Programming_Tutorial 就是不太全
[原文在百度空间已经关闭]
标签集合/Tag clouds
C++
Symbain
轻松汇编
算法
论文学习
资治通鉴
Delphi
编程之美
Poco
MFC
Linux
IFC
知乎
汇编
数据分析
交叉编译
poco
j2me
android
XML
Java
DTD
飞信
零宽断言
诺基亚
联系人
编程
真值表
池西木
正则表达式
多线程
命令行
优化
stream
configure
cmake
VIM
UiAutomator
TDD
Symbian
Sqlite
SourceInsight
Python
MPAndroidChart
Kotlin
Flutter
Dokka
Chatgpt