Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Alice vs Python为没有经验的人_Python_Alice - Fatal编程技术网

Alice vs Python为没有经验的人

Alice vs Python为没有经验的人,python,alice,Python,Alice,我弟弟想学一些编程,看看他是否喜欢做。他16岁,一般对计算机不太了解,对编程一无所知 我正在考虑要么选择Python,要么选择Python。我明白了,这是经常推荐的读物,但是对于初学者来说,这不是有点太多了吗?这当然不太复杂,但我对我弟弟不太乐观……:)还有什么他可以尝试的更小更简单的吗 还有,有人和爱丽丝有过交往吗?我自己也不想这样开始编程,但我明白为什么视觉方面对某些人更具吸引力。我只是不确定它的局限性有多大,如果学习伪语言的时间花在学习真正的语言上也不会更好 编辑:谢谢你的回复。我想我们还

我弟弟想学一些编程,看看他是否喜欢做。他16岁,一般对计算机不太了解,对编程一无所知

我正在考虑要么选择Python,要么选择Python。我明白了,这是经常推荐的读物,但是对于初学者来说,这不是有点太多了吗?这当然不太复杂,但我对我弟弟不太乐观……:)还有什么他可以尝试的更小更简单的吗

还有,有人和爱丽丝有过交往吗?我自己也不想这样开始编程,但我明白为什么视觉方面对某些人更具吸引力。我只是不确定它的局限性有多大,如果学习伪语言的时间花在学习真正的语言上也不会更好


编辑:谢谢你的回复。我想我们还是用Python吧。然而,正如我上面提到的,“思考Python”对于一个完全的“新手”来说不是有点过于广泛了吗?你还可以推荐其他更简单的Python编程介绍吗?

浏览了Alice网站后,我不会抱太大希望,它似乎是一个平台,供一群人收取文本和研讨会的费用。真的,python有十亿个初学者教程,这会有回报的。而Alice将相对不为人所知。这在很大程度上取决于你的兄弟,而不是你,想要完成什么。他想“学习”编程吗?或者他整天坐在facebook上,学习php会让他受益匪浅,这样他就可以在facebook API上做一些事情,或者你做了什么。我更担心的是活动,而不是他开始时的语言。假设他有人问问题


你能做的最好的事情就是对他有一些信心,鼓励你的兄弟。

Python的优势是——如果他被bug咬了——有大量的社区和大量的资源可以利用和探索


如果他没有被Python咬到,那么编程可能是一件很难的事,所以我不认为从logo开始有什么好处,即使是像Alice这样的3D。Alice当然很有趣,编写Lua脚本来扩展主流游戏标题也很有趣。但所有30多岁的硬核程序员似乎在16岁左右就开始使用turbopascal甚至汇编语言,而Python提供了一种可接近的现代等效语言。

使用Python。这很简单。它可以让你在一行中创建“Hello World”,也可以让你在接下来的时间里做任何一系列强大的事情

这对于初学者来说是非常好的,因为它采用了最简单的语法,而且它还迫使您正确地缩进代码

即使是非程序员也能理解Python:

print "hello world"

you = True
if you:
  print "I bet you think this program is about you, don't you, don't you?"

a = 1
b = 1
c = a + b
Python的另一个优点是它可以被解释,所以你可以打开一个终端,随便玩玩。

我从来没有使用过(甚至没有听说过)Alice,但我同意你的看法,那就是最好花时间学习一门真正的语言


与其通读整本书,他可能更喜欢做一些实际的事情。一个很大的可能性是,一个用Python制作游戏的完整框架——这可能会吸引他并引起他的兴趣。

对于一个16岁的小伙子来说,Alice似乎有点年轻。。。我(作为一个16岁的男孩)不想以一种似乎高人一等的方式学习。。。哈哈

很多人都是从Python开始的,这是一种很好的编程方法。当我14岁的时候,我开始了web开发,这导致了PHP,这导致了javascript。然后我分支,学习C语言的内存管理在一个较低层次的语言,然后Ruby + Python学习另一种解释语言,然后计划学习功能范式,然后ObjuleC,然后java,C++和C ^。所以这取决于他想关注什么。如果他想做网络工作,我建议他先学习HTML(这是一种进入计算机而不是真正的“语言”的好方法),然后学习PHP(尽管这里很多人不喜欢它,它是一种很好的第一语言),然后学习javascript,可能还有Ruby。如果他想进入Windows编程,我建议他学习C、C++和C语言和Python,从Python开始(或者C如果他敢……)。如果他想学习Mac编程,可以学习C、Objective-C以及Ruby或Python。然后你可以从那里分支。有些人推荐Java作为第一语言。。。我不是一个java迷,但它是一个非常好的候选人

我发现一个很棒的学习方式(尤其是当你年轻的时候)是通过视频教程。我通过Lynda.com教程学习PHP。它们很棒,涵盖了基础知识和其他方面。您可以获得免费试用()并试用。我认为这是最好的方法之一。一旦您通过视频系列了解了基础知识,您就可以继续阅读其他语言(如Python)的手册,但如果是第一次阅读手册,可能会让人望而生畏。这取决于他是什么样的学习者

你可以从PHP中学习到一些不好的做法,因此最好先看本系列文章,了解一些编程基础知识,然后继续阅读其他语言

如果他宁愿先学C(有些人更喜欢先学),他有一个很棒的C系列视频教程


祝你好运

我的妻子安娜在培训人(特别是新手和孩子)以及Python半大师(我是另一半,但不是培训专家)方面非常有技巧和经验,她强烈推荐这本书——我自己还没有读过那本书(我对培训新手或孩子也不太了解,我在大学里只教过专业人士、工程系学生等)——但我看到她用荧光笔(在大力点头和发表赞许性评论时大量使用)她对此发表了许多热情的评论。

如果你不介意花点钱买一本书(亚马逊网站大约20美元),你可以试试迈克尔·道森的书。我略读了一下(同事的一本),它非常基本,假设没有编程的话