嘿,伙计们,我对C++编程非常陌生--我对C语言有一点了解,在C++方面也有更多的知识,但我还不太了解他们,我还不知道自己是个程序员。我是一名PHP开发人员,我喜欢做一个手工艺人,创造一些东西,所以这就是将编程和Web开发结合起来的原因。我觉得我能从他们俩身上获益,所以.我的问题是:
注意:我不想成为一个程序员,放弃网络开发,我想把两者结合起来。
发布于 2012-11-11 01:34:30
对于学习C++,Qt有一些好的东西,也有一些不好的东西。
好消息:
坏事大多是好事的推论:
如果没有Qt,您必须找到一些外部或系统库(例如,在C++标准之外)用于:线程、网络编程、GUI编程、图形呈现(到屏幕或图像文件)、XML解析、呈现web内容等等。Qt包括所有这些内容的类。但是,如果您想最终成为一个通用的C++程序员,您需要学习如何在没有它的情况下编程。
发布于 2012-11-10 22:22:42
确保您了解面向对象编程的概念,以及C++实现它的具体方式。一些例子可以是操作符重载和多重继承。
我会从构建简单的控制台应用程序开始,因为它们是一种简单的方法,可以快速反馈您正在做的事情。
当您已经掌握了一些C++编程知识时,使用任何Qt都会很有趣,因为您将能够绘制窗口和UI控件等等。
查看库很好,因为它为您提供了一个关于如何构造代码的好示例。
发布于 2012-11-11 15:03:24
如果您想将两者结合在一起,那么就忘记Qt,而是通过命令行(使用system调用)、作为soap服务器(尝试gsoap)或作为完整的PHP扩展来查看PHP的简单外接扩展。然后,您将看到如何从web代码中调用和使用C++程序,这将保持您已经熟悉的部分编码。
因此:从简单的控制台应用程序开始,这些应用程序在命令行上接受输入并返回输出(即stdout)。然后迁移到soap服务器,并保留大部分现有代码,但是可以通过soap操作重新构造它,使其驻留在一个具有大量方法的类中,输入和输出将通过soap操作进行。然后(如果必要的话)进一步修改代码以充当PHP扩展。
一旦你完成了这三个日益复杂的步骤,你就应该有足够的知识来更好地完成同样的任务。
https://softwareengineering.stackexchange.com/questions/175399
复制相似问题