海娜·古鲁斯
我已经学习c++ 8-10个月了,我想开发一个软件或小型应用程序(我是用一些书自学的),所以把我当作C++入门级programmer.since,我不知道win32等等,对于GUI开发,我可以使用一些库。我知道大多数c++特性,数据结构,algos,并且读过一些c++书籍和scott的有效c++。
但问题是,我无法整合我的所有知识,以建立一个软件,我认为我是一个临时编码器。当我看到一些小的模拟或小的应用程序代码时,我有时会理解这些代码(有时,因为仅仅通过看到代码就很难理解它们),但我发现即使是第4-7页的代码也太大了,我认为我无法开发应用程序。
如果我想开发自己的chm读取器或FTP或任何appz或软件,您认为认真的编码,我如何开发它?然后,我发现自己完全迷失了,只要开始输入代码,我就知道它永远无法开发。(我有0%的自信)
所以,我想知道像你们这样的程序员是如何学习开发真正的应用程序的--当只在c++中钻研他们的牙齿之后,我还需要一些其他的书来学习如何开发软件吗?或者,成为严肃的应用程序开发人员的过程是什么?
任何帮助都是非常感谢的。
(阳痿者):如果你能告诉我你是如何在学习了C++之后成为一个严肃的开发人员的,我很高兴你做了什么等等。还有任何个人的建议。
编辑:
我不懂UML或软工程,我需要学习它们吗?
再次感谢))
发布于 2011-05-20 14:02:26
编写大型应用程序是一个漫长而艰巨的过程。即使是中型软件。
就连退伍军人也需要时间来读新代码。我记得最近刚刚开始了一个现有的软件项目的工作,这个项目有大约150个课程。仅仅花了一段时间才知道基本输入是如何处理的,更不用说整个结构了。
你需要关注的是增加你对构建软件的信心。
尝试创造一些琐碎的东西,一些你知道你可以编程的东西。尝试通过添加一些特性(虽然不多)来使它变得更大一些,并继续这样做。随着时间的推移,你会对大代码更有信心。
编程需要练习,你需要坚持下去。这听起来可能是一项艰巨的任务,但对一门语言的真正信心需要多年的练习。
看看这里关于好的软件书籍的问题。
发布于 2011-05-20 14:00:50
我建议你读一读c上的usenet组以及Scott和Alexandrescu的书。为什么你不想找出洛基解放组织能做些什么。此外,一个很好的起点是看看刺激利布斯。
找一些你喜欢的小项目,看看你能学到什么,这是一个迭代的过程。您还可以加入一个开源项目。
祝您好运,Lars您必须每天执行实际操作,从小应用程序开始,然后查看项目代码,我希望通过执行实际操作,您将很容易理解任何代码。
https://stackoverflow.com/questions/6072936
复制相似问题