C ++新手,需要有用的例子

时间:2011-05-20 22:34:48

标签: c++ resources

我是Stack Overflow的新手,也是编程新手。 我正在学习如何用C ++编程。

我的问题与具体代码无关,而是与研究和学习语言有关。 到目前为止我学到的内容涉及语法和使用变量,函数,数组等的简单程序的狭隘例子。

我想知道人们是否已经或可以链接到示例程序,以便我可以研究它们。

我正在寻找控制台程序

  • 使用变量(int,double,string等)
  • 使用功能
  • 使用数组使用
  • 属性方法使用
  • 对象
  • 读取写入文件
  • 验证用户输入,显示相应的错误消息

并且基本上是一个有用的程序。

通过Google,我大多只能找到C ++教程页面(cplusplus,cprogramming等),它们分别处理上述每一个,通常以简单的方式显示语法。我正在寻找更复杂的东西(但不是太过分了)所以我可以学习如何以一种有意义的方式将这些东西结合起来,目的是最终在同一级别编写我自己的程序。 / p>

已经编写了一个计算器(虽然没有一个具有所有这些功能的计算器;即它缺少文件i / o而且我能够创建一个不需要的基本计算器对象),所以我寻找不同的东西。我理解控制台程序是基于文本的,并且非常适合这些程序,所以它可以是另一种类型的计算器,只要它不是基本的算术程序。

4 个答案:

答案 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安全策略。

您可以使用bzrhttp://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是一个非常受欢迎的教程。