怎样用C++来开发应用程序?
学了一段时间的C++,看了几本书,好像全部是有关语法和面向对象思想什么的。怎么做C++中的颜色图像等的编程,和对数据库的操作这二块呢?
是不是如果想写应用程序,必须要学习一种编程环境,如VC,BC等?
问题点数:20、回复次数:12Top
1 楼Beover1984(摇滚人生)回复于 2003-11-01 21:26:28 得分 0
多看一些应用方面的书Top
2 楼wfowler(wfowler)回复于 2003-11-01 21:32:26 得分 0
多看一些应用方面的书,我在书店怎么没有看到呀,你说的应用方面的书是VC,BC之类的吗?
看了C++语法和思想的书,面向对象的思想应该是理解了,可是我怎么用纯C++代码来写一个小软件呢?对于数据库和界面的实现怎么来做呢?
Top
3 楼sjzwrj(老王)回复于 2003-11-01 22:58:31 得分 0
如果你想在Windows下编写应用程序,我建议你还是去看看VC编程之类的书。其中有用户界面编程和VC for 数据库的编程。Top
4 楼hagensas(哈根撒思)回复于 2003-11-02 00:53:06 得分 0
听代编程的老师讲,纯c++干不了什么,必须结合实际的操作系统,学习在这个系统下的此类语言的编程,如vc for windows,linux下也有自己的编程环境!Top
5 楼snwcwt(风舞影天)回复于 2003-11-02 01:11:41 得分 0
先看<WINDOWS程序设计>这本书,书价是160元,分上下两册,看电子版不错,很简单的一本书Top
6 楼WindFroce(半支烟)回复于 2003-11-02 01:49:49 得分 0
一般vc高手都是继承里面的类自己写代码,所以建议自己先写些类什么的?Top
7 楼fhqdddddd(狂风暴雨)回复于 2003-11-02 02:58:23 得分 0
yesTop
8 楼wfowler(wfowler)回复于 2003-11-02 07:35:05 得分 0
OH,就是说,我的这些纯C++语言的语法和思想是一个基础,如果要写实际的应用程序,得要结合某一系统下的编程环境,是这样吗?Top
9 楼Jinglihui(雪狐)回复于 2003-11-02 09:10:36 得分 20
我说一点我的经验,你可以参考:
别急,一步一步来!
首先,你要学会C++的语法,C++很复杂,不是看几遍书,写几个程序就能精通的!
弄熟了C++的语法后,选择一种C++的开发工具,用它做些事,在用的过程中会逐步加深理解和体会,当你有了一定的经验后,对它的理解力就会变强!到时候什么模式什么思想你自然而然的就理解掌握了!
程序员要做到不被开发工具所限制,VC也好,BC也罢,只不过是有自己类库的C++语言的开发工具,它们的核心还是C++!学习的过程可以是这样的:先熟悉C++的基础知识,然后用VC或是BC或是Dev-C++这些工具去实际应用它,去实践它!应用过程中一定会有些不明白的需回过问来看书,然后再用它去实践,这样下去你就会掌握了C++这种语言。无论哪种开发工具都有它自身的局限性——自身的限制和它运行平台的限制。只有精通的C++这门计算机语言,才能以不变应万变,你才不会受开发工具(如VC/BCB)和开发平台(Win32/Linux/unix)的限制,C++已经被标准化了,最新的是98年的标准!
建议你实践时的两个工具:
初级阶段: 这个时候只是熟悉学习一些语法不要用比较复杂的工具,因为它里边有很多东西你看不懂,干扰太多,让你一团迷雾,所以要选择干净利索的,建议可以使用Borland C++ Compiler5.5(borland网站免费下载)它是一个命令行的编译器,另一个是Dev-C++好象最新是5.0版了,它的编译器是大名鼎鼎的GCC,对C++最新标准兼容得最好!有Win32版和Linux版
中高级阶段:这个时候你已经完全知道了C++的语法,可以用它工作了,这时你就要选择一种合适的C++开发工具,现在可供选择的特别多VC6.0/VC.net,BCB6.0等等!面向对象的思想在工作中你就会逐步明析起来,什么泛型、多型理解起来都不会有问题了,如果你在学C++的开始阶段去看它们,它们几乎就是天书!
以上只是我工作多年的一点粗浅经验,希望对你能有所帮助!
Top
10 楼WYC2300(无一从)回复于 2003-11-02 10:16:52 得分 0
我想上面的楼主讲的很全面了啊Top
11 楼leyt(思维机器)回复于 2003-11-02 10:33:43 得分 0
Jinglihui(雪狐)讲得不错,你要是急着想做些什么的话,可以先学一下windows程序设计,然后就可以学习用VC开发应用程序了。Top
12 楼wfowler(wfowler)回复于 2003-11-02 11:55:15 得分 0
3QQQ!!!Top




