在下不才,虽然课本上的考的不错,但确实不知能做些什么实用小程序(除了数学应用题),能不能举个例子?应用循环,数组,函数,指针。wyylling 写了:这位真是大哥,本来不打算回了,实在忍不住了。居然说c不实用。。。真不知道你怎么会跑这儿来bobobo80 写了:能说说c++,java,perl,python,都有什么特色吗?
课上讲的c,我觉的不是很实用阿,我也只能算算线性回归,而只学学了一点点的vb,我觉得还实用一点,主要是简单和图形化吧。linux下可能是不太容易有这样图形化编程软件吧。
关于学习编程语言的问题。
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
- bobobo80
- 帖子: 841
- 注册时间: 2007-12-09 22:36
- 联系:
- bobobo80
- 帖子: 841
- 注册时间: 2007-12-09 22:36
- 联系:
- millenniumdark
- 论坛版主
- 帖子: 4159
- 注册时间: 2005-07-02 14:41
- 系统: Ubuntu 14.04 (Kylin)
- 联系:
bobobo80 写了:但确实不知能做些什么实用小程序(除了数学应用题),能不能举个例子?
代码: 全选
aptitude search ~Gimplemented-in::c$ | less
- millenniumdark
- 论坛版主
- 帖子: 4159
- 注册时间: 2005-07-02 14:41
- 系统: Ubuntu 14.04 (Kylin)
- 联系:
推荐阅读:
http://www.javaresearch.org/article/12568.htm
上文的英文版:
http://norvig.com/21-days.html
中文版没有翻的一段,关于选择语言的:
Appendix: Language Choice
Several people have asked what programming language they should learn first. There is no one answer, but consider these points:
* Use your friends. When asked "what operating system should I use, Windows, Unix, or Mac?", my answer is usually: "use whatever your friends use." The advantage you get from learning from your friends will offset any intrinsic difference between OS, or between programming languages. Also consider your future friends: the community of programmers that you will be a part of if you continue. Does your chosen language have a large growing community or a small dying one? Are there books, web sites, and online forums to get answers from? Do you like the people in those forums?
* Keep it simple. Programming languages such as C++ and Java are designed for professional development by large teams of experienced programmers who are concerned about the run-time efficiency of their code. As a result, these languages have complicated parts designed for these circumstances. You're concerned with learning to program. You don't need that complication. You want a language that was designed to be easy to learn and remember by a single new programmer.
* Play. Which way would you rather learn to play the piano: the normal, interactive way, in which you hear each note as soon as you hit a key, or "batch" mode, in which you only hear the notes after you finish a whole song? Clearly, interactive mode makes learning easier for the piano, and also for programming. Insist on a language with an interactive mode and use it.
Given these criteria, my recommendations for a first programming language would be Python or Scheme. But your circumstances may vary, and there are other good choices. If your age is a single-digit, you might prefer Alice or Squeak (older learners might also enjoy these). The important thing is that you choose and get started.
简单翻译:
选择第一门学习的语言,考虑三点:你的朋友用什么(那些你可以从他们身上学到东西的人用的是什么)?是否简单,对新手友好?是否是交互式的,能够及时得到反馈?
考虑这些,我的推荐是Python或Scheme。但是你的选择不一定和我一样,有其他的好 的选择。如果你的年龄只有一位数,推荐Alice或Squeak(年纪大的也可以选择这些)。重要的是你选了,而且开始学了。
http://www.javaresearch.org/article/12568.htm
上文的英文版:
http://norvig.com/21-days.html
中文版没有翻的一段,关于选择语言的:
Appendix: Language Choice
Several people have asked what programming language they should learn first. There is no one answer, but consider these points:
* Use your friends. When asked "what operating system should I use, Windows, Unix, or Mac?", my answer is usually: "use whatever your friends use." The advantage you get from learning from your friends will offset any intrinsic difference between OS, or between programming languages. Also consider your future friends: the community of programmers that you will be a part of if you continue. Does your chosen language have a large growing community or a small dying one? Are there books, web sites, and online forums to get answers from? Do you like the people in those forums?
* Keep it simple. Programming languages such as C++ and Java are designed for professional development by large teams of experienced programmers who are concerned about the run-time efficiency of their code. As a result, these languages have complicated parts designed for these circumstances. You're concerned with learning to program. You don't need that complication. You want a language that was designed to be easy to learn and remember by a single new programmer.
* Play. Which way would you rather learn to play the piano: the normal, interactive way, in which you hear each note as soon as you hit a key, or "batch" mode, in which you only hear the notes after you finish a whole song? Clearly, interactive mode makes learning easier for the piano, and also for programming. Insist on a language with an interactive mode and use it.
Given these criteria, my recommendations for a first programming language would be Python or Scheme. But your circumstances may vary, and there are other good choices. If your age is a single-digit, you might prefer Alice or Squeak (older learners might also enjoy these). The important thing is that you choose and get started.
简单翻译:
选择第一门学习的语言,考虑三点:你的朋友用什么(那些你可以从他们身上学到东西的人用的是什么)?是否简单,对新手友好?是否是交互式的,能够及时得到反馈?
考虑这些,我的推荐是Python或Scheme。但是你的选择不一定和我一样,有其他的好 的选择。如果你的年龄只有一位数,推荐Alice或Squeak(年纪大的也可以选择这些)。重要的是你选了,而且开始学了。