【来信】
贺老师好,我也是在自学c++看了您写的启蒙一,感触很大,太谢谢了,我现在做网络运维,会接触到部份erp的内容,,想请老师指点下。从刚开始学c++到能写出个图形化界面并与数据库简单交互的,这样一个小程序,如果不考虑数据库方面的问题,正常要用多长时间,,?
【回复】
第一个时间问题,我觉得是因人而异的。这要看个人以前的积累,以及学习能力。所以我无法为你做的估计,事实上,这确实因人而异。我昨天在手机上看到你的私信时,想到的就是这些。今天开电脑要回复了,想想这是个很有意思的问题,多说一点。
你这样问,潜在的一个观念是C++学过了哪些知识,对数据库的掌握程度如何了,才能去做有图形化界面的访问数据库的程序。你已经是一位行业内的人士,其实这种学校里随着老师上一门课学习的思维,可以调整一些。
只要会编一些简单的程序,就可以开始学着做图形界面,手段是用称为“向导”的工具,以及可视化的设计工具,参考我写的“C++“窗口”程序设计启蒙(之二)”和“wxWidgets初学者导引”系列中的“用wxSmith进行可视化设计”。
有过这种初始的体验,你就可以完成最简单的应用。这种感受和从中体会到的不可以言表的东西,会加速你的学习。当然,你也不会以为这就是全部。随着C++的进一步学习,你会真正明白那些控件拖拖动动意味着什么,能看懂系统生成的代码,直到能自己轻松写出更有效率的UI代码。当然,在这个过程中,完成应用业务逻辑的代码的能力也在提高。
数据库方面也是一样,随学随练,以会做为首要目标,用已经有的体验,再投入到学中,这样的“交互”会加快学习的速度。
这样看来,不要拘泥于固有的模式,将学(认知)和习(实践)充分结合起来,你很快就能去做你想要做的应用,并最终成为行家。
祝学习顺利。
================= 迂者 贺利坚 CSDN博客专栏================= |== IT学子成长指导专栏 专栏文章的分类目录(不定期更新) ==| |== C++ 课堂在线专栏 贺利坚课程教学链接(分课程年级) ==| |== 我写的书——《逆袭大学——传给IT学子的正能量》 ==| ===== 为IT菜鸟起飞铺跑道,和学生一起享受快乐和激情的大学 ===== |