T********e 发帖数: 1025 | 1 孩子看完这本,很感兴趣,想再找其他的java script书看,请推荐
其他好的programming的书也可以,bow! |
u*****7 发帖数: 746 | |
a*w 发帖数: 4495 | 3 JavaScript The Definitive Guide, David Flanagan
JavaScript The Good Parts, Douglas Crockford
其他编程的书
The C Programming Language, Brian Kernighan
Core Java, Cay Horstmann
Effective Java, Joshua Bloch
Art of Computer Programming, Donald Knuth
【在 T********e 的大作中提到】 : 孩子看完这本,很感兴趣,想再找其他的java script书看,请推荐 : 其他好的programming的书也可以,bow!
|
a*****g 发帖数: 19398 | 4 这些我倒是看过了
可是10岁小朋友哪里受得了啊
【在 a*w 的大作中提到】 : JavaScript The Definitive Guide, David Flanagan : JavaScript The Good Parts, Douglas Crockford : 其他编程的书 : The C Programming Language, Brian Kernighan : Core Java, Cay Horstmann : Effective Java, Joshua Bloch : Art of Computer Programming, Donald Knuth
|
w*******g 发帖数: 9932 | 5 JavaScript is a mixture of self language and lisp
nothing to do with Java
i research this for a living and it is not for kids
Ruby is probably better
【在 a*****g 的大作中提到】 : 这些我倒是看过了 : 可是10岁小朋友哪里受得了啊
|
k******9 发帖数: 18 | 6 Do you try scratch programing |
S*******s 发帖数: 13043 | 7 为啥让他学javascript呢?
java 学面向对象,scala学泛函,都比学js这种四不像直观、自然、容易理解、有前途
吧 |
a*w 发帖数: 4495 | 8 学道有先后,你是围棋高手吧,国内十岁比你下得好的,你猜有多少?
【在 a*****g 的大作中提到】 : 这些我倒是看过了 : 可是10岁小朋友哪里受得了啊
|
a*w 发帖数: 4495 | 9 大师啊,听说Ruby搞不过Python,是真的么?
【在 w*******g 的大作中提到】 : JavaScript is a mixture of self language and lisp : nothing to do with Java : i research this for a living and it is not for kids : Ruby is probably better
|
w*******g 发帖数: 9932 | 10 don't know about that
they are different tools with their own strength
Ruby is more regular and purely object oriented
if you start with Ruby, you can probably avoid some bad habits
【在 a*w 的大作中提到】 : 大师啊,听说Ruby搞不过Python,是真的么?
|
|
|
a****g 发帖数: 3027 | 11 我听说的怎么是:python搞不过ruby?
【在 a*w 的大作中提到】 : 大师啊,听说Ruby搞不过Python,是真的么?
|
t*******r 发帖数: 22634 | 12 其实只有汇编, 方显英雄本色。。。
【在 a****g 的大作中提到】 : 我听说的怎么是:python搞不过ruby?
|
T********e 发帖数: 1025 | 13 好像在编游戏?我也不懂。
【在 u*****7 的大作中提到】 : 娃是要做web pages?
|
T********e 发帖数: 1025 | 14 many thanks!!!
【在 a*w 的大作中提到】 : JavaScript The Definitive Guide, David Flanagan : JavaScript The Good Parts, Douglas Crockford : 其他编程的书 : The C Programming Language, Brian Kernighan : Core Java, Cay Horstmann : Effective Java, Joshua Bloch : Art of Computer Programming, Donald Knuth
|
T********e 发帖数: 1025 | 15 刚听说了ruby,准备让娃试试,谢谢!
【在 w*******g 的大作中提到】 : JavaScript is a mixture of self language and lisp : nothing to do with Java : i research this for a living and it is not for kids : Ruby is probably better
|
T********e 发帖数: 1025 | 16 孩子试过,不是很有兴趣,谢谢。
【在 k******9 的大作中提到】 : Do you try scratch programing
|
T********e 发帖数: 1025 | 17 请问你认为应该先学什么?
【在 S*******s 的大作中提到】 : 为啥让他学javascript呢? : java 学面向对象,scala学泛函,都比学js这种四不像直观、自然、容易理解、有前途 : 吧
|
T********e 发帖数: 1025 | 18 为什么ruby会帮助养成好习惯?我不太懂,多谢指教!
【在 w*******g 的大作中提到】 : don't know about that : they are different tools with their own strength : Ruby is more regular and purely object oriented : if you start with Ruby, you can probably avoid some bad habits
|
T********e 发帖数: 1025 | 19 汇编是什么?
【在 t*******r 的大作中提到】 : 其实只有汇编, 方显英雄本色。。。
|
t*******r 发帖数: 22634 | 20 会编!!!!!!
【在 T********e 的大作中提到】 : 汇编是什么?
|
|
|
n********h 发帖数: 13135 | 21 用二进制码的,才牛逼呢。
【在 t*******r 的大作中提到】 : 其实只有汇编, 方显英雄本色。。。
|
a****g 发帖数: 3027 | 22 会编故事忽悠听众 》》 二进制 》 汇编
【在 n********h 的大作中提到】 : 用二进制码的,才牛逼呢。
|
w*******g 发帖数: 9932 | 23 When you start to learn a programming language, you want to start from a
pure language.
Before you read my incomprehensible post, you can think of Ruby as a piano
that is suitable for beginners since it got the purest sound. JavaScript is
more like an electric keyboard or guitar. Funky but hard to get the right
tune. Expert players can play fantastically but beginners will only produce
noise.
=========
Programming languages have many categories and the division is not always
clear.
However, you can roughly divide PL into two camps:
1. functional
2. imperative
Among the imperative languages, you can sub-divide it into
2.1. procedural
2.2. object oriented
The main stream thinking is that object-oriented language is more suitable
for modeling large applications and is more natural to program.
So if you want to start an OO language, you want to pick an pure OO language
.
The purest OO language is Smalltalk but it is pretty much an ancient
language and not supported.
The next best thing is Ruby. It is still quite pure and everything is an
object. Using Ruby, your child can focus on building a program by developing
objects. Functionality of a program is divided among objects that know how
to do things to themselves and how to communicate to delegate
responsibilities.
If your child is more functional programming inclined and more math oriented
, he/she should try the purest functional language.
A good choice in this regard is either ML, which is strongly typed
functional language or Scheme, which is a dialect of Lisp. For advanced
users, they can consider Haskell.
Other languages are not entirely pure. Many are bastard children of many
parents.
For example, Java is more of an OO language but you can find procedural
traits such as primitive values.
Scala is actually a beast of a programming language. It is very well
designed but it is very complex. It is a mixture of functional and object-
oriented programming language. One has to have certain level of
sophistication to even try it.
Your IOS devices probably run Objective-C, which is an ancient language that
descended from Smalltalk and C.
JavaScript is a bastard language as well. It merged ideas from Self and Lisp
. Self is a purified dialect of Smalltalk. Unlike Smalltalk, Self does not
even have classes. Objects are cloned and inheritance is simulated using
prototypes.
That is why JavaScript got this weird way of prototype chaining. The
semantics of JavaScript is non-standard and quiet intricate. Even the best
programmers can be surprised by its behavior, let alone children.
【在 T********e 的大作中提到】 : 为什么ruby会帮助养成好习惯?我不太懂,多谢指教!
|
T*******i 发帖数: 4442 | |
T********e 发帖数: 1025 | 25 你真是热心肠,我一个外行也大概明白你的解释了,非常感谢!!!
is
produce
【在 w*******g 的大作中提到】 : When you start to learn a programming language, you want to start from a : pure language. : Before you read my incomprehensible post, you can think of Ruby as a piano : that is suitable for beginners since it got the purest sound. JavaScript is : more like an electric keyboard or guitar. Funky but hard to get the right : tune. Expert players can play fantastically but beginners will only produce : noise. : ========= : Programming languages have many categories and the division is not always : clear.
|
T********e 发帖数: 1025 | 26 娃就是感兴趣,瞎看的,家里都是外行,帮不上忙,只能帮着找找资源。
【在 T*******i 的大作中提到】 : 码工要从娃娃抓起?
|