我是Stack Overflow的新手,也是编程新手。 我正在学习如何用C ++编程。
我的问题与具体代码无关,而是与研究和学习语言有关。 到目前为止我学到的内容涉及语法和使用变量,函数,数组等的简单程序的狭隘例子。
我想知道人们是否已经或可以链接到示例程序,以便我可以研究它们。
我正在寻找控制台程序:
并且基本上是一个有用的程序。
通过Google,我大多只能找到C ++教程页面(cplusplus,cprogramming等),它们分别处理上述每一个,通常以简单的方式显示语法。我正在寻找更复杂的东西(但不是太过分了)所以我可以学习如何以一种有意义的方式将这些东西结合起来,目的是最终在同一级别编写我自己的程序。 / p>
我已经编写了一个计算器(虽然没有一个具有所有这些功能的计算器;即它缺少文件i / o而且我能够创建一个不需要的基本计算器对象),所以我寻找不同的东西。我理解控制台程序是基于文本的,并且非常适合这些程序,所以它可以是另一种类型的计算器,只要它不是基本的算术程序。
答案 0 :(得分:2)
这里的人不会教你C ++。事实上,即使是一本书或谷歌本身并不能完全教你任何语言,它们只是让你的生活更轻松,学习曲线更顺畅的工具。
我的建议是使用谷歌或一本优秀的C ++书和编写代码 ..特别是编写代码,否则你将无法学到任何东西,你必须亲自动手学习C ++。
答案 1 :(得分:1)
cplusplus.com有几个例子。
正如@GMan所说,你最好不要阅读book。
可能是Effective C++ by Scott Meyers,也可能是Beginner\Introductory
部分中的一个。
改进的最佳方法是给自己一个任务并对其进行编码。使用不同的技术/ paradigms(OOP,模块化等)。而不是学习程序,尝试自己创建 - 你会以这种方式学到更多。
这本书可以指导你,但你必须踏上旅程。
以下是一些exercises。您也可以尝试解决puzzles。如果你想要玩得开心,CodeGolf.SE会很好。
答案 2 :(得分:0)
我希望你有一本好书。 :)
那说,我理解找到源代码的愿望,你可以阅读比玩具更大的源代码,但不是巨大的代码大教堂;也许AppArmor策略解析器可以为您服务。它有点涉及,因为它是一个小语言编译器,当受限程序执行文件操作时,为内核中的“执行”构建DFA安全策略。
您可以使用bzr
:http://bazaar.launchpad.net/~apparmor-dev/apparmor/master/克隆它,也可以浏览源代码:http://bazaar.launchpad.net/~apparmor-dev/apparmor/master/files/head:/parser/libapparmor_re/
答案 3 :(得分:0)
补充其他帖子,指导您进行各种阅读,如果您不熟悉编程,我强烈建议您开始使用Python进行编程。
Python是一种易于学习的编程语言,内置了LOT,可以让您快速开始制作有用的“程序”。
例如,您可以使用一行代码读取文本文件的全部内容:
file_contents = open('example.txt','r').read()
我觉得当他们学习时可以看到重要的结果,让人们更加鼓励。如果您有兴趣,Dive Into Python是一个非常受欢迎的教程。