Hya Gurus,
我已经学习了8到10个月的c ++,并且想开发一个软件或小应用程序(我自学使用一些书籍)所以只考虑我作为C ++入门级程序员。因为我不知道win32等对于GUI开发,我可以使用一些库。 我知道大多数c ++特性,数据结构,算法,并阅读了一些c ++书和scott meyer的有效c ++。
但问题是我无法整合所有知识来构建软件,我认为我是一个特殊的编码器。当我看到甚至小的模拟或小的应用程序代码我有时理解代码(有时不是因为仅通过查看代码来理解它们很难)但我发现第4 - 7页的代码甚至如此之大以至于我认为我无法开发应用程序。
例如:如果我想开发自己的chm阅读器或FTP或任何appz或softw你认为是严格的编码,我该如何开发它?然后我发现自己完全迷失了,只需开始键入代码我知道永远无法开发它。 (我觉得0%自信)
所以我想知道程序员喜欢你怎么样才能学会开发认真的应用程序,当他用c ++钻孔时,我还需要其他书来学习如何开发软件吗?或者成为认真的应用程序开发人员的过程是什么?
非常感谢任何帮助。
P.S(Impotant):我很高兴你能告诉我你在学习C ++之后如何成为认真的开发者,你做了什么等等。以及对我的任何个人建议。修改
我不知道UML或软工程,我需要学习它们吗?
再次感谢你))
答案 0 :(得分:3)
编写大型应用程序是一个漫长而艰巨的过程。即使是中等大小的软件。
即使是退伍军人也需要时间阅读新代码。我记得刚刚开始研究一个大约有150个课程的现有软件项目。花了一段时间才弄清楚基本输入是如何处理的,更不用说整个结构了。
您需要关注的是增加您对构建软件的信心。
尝试创造一些微不足道的东西,你知道可以编程的东西。尝试通过添加一些功能来增加一些功能,但不要太多,并继续这样做。随着时间的推移,你会对大代码更有信心。
编程需要练习,你需要坚持下去。这可能听起来像是一项艰巨的任务,但对语言的真正信心需要多年的练习。
在这里查看关于优秀软件书籍的问题。
答案 1 :(得分:-2)
我建议您阅读c上的usenet小组以及Scott Meyers和Andrei Alexandrescu撰写的书籍。乳清不是你试图找出Loki lib可以做什么。 另外一个好的开始是查看升级库。
找一些你喜欢的小项目,看看你能学到什么,这是一个迭代过程。 您也可以加入一个开源项目。
祝你好运, 拉尔斯 你必须每天都有实际操作并从小应用程序开始然后观看项目代码我希望通过执行实用程序你将很容易理解任何代码。