這些年討論過很多入門型的編程語言和它們的優(yōu)點,之所以如此是因為在軟件開發(fā)中要深入了解和學(xué)習(xí)相當困難,有太多語言之外的材料需要去學(xué)習(xí),也要竭盡全力來搞清楚那些抽象的語法細節(jié)。
Java之父Jame
Java實在是太好懂的語言,可以讓我們輕易的接受開發(fā)中的OOP。坦率的說,Java可能是一個開發(fā)新手所能上手的開端。雖然時代在變化……
由Java開始,Ruby和Python讓我們看到了更多富于表現(xiàn)力和活力的編程語言的崛起。和Java類似,如Scala,這類語言有著可論證的出眾的結(jié)構(gòu)性語法和性能,也得到了長足的發(fā)展。考慮到Java作為一種語言,是否會走向衰退完全取決于它自身,但也許它對于其它語言來說更“熟悉內(nèi)情”的本性可以讓學(xué)生們舉一反三。
另外,James說的另一點也很讓人稱許,除了速度和重要性能,Ruby是一個相當復(fù)雜的語言。在它清晰富于表現(xiàn)力的外表下隱藏著一個又一個的復(fù)雜邏輯怪物(你想想缺乏類型強制和可以使用800種方式做完全相同的一件事)。這些東西是新手需要切實遠離和避免的。而對Java而言,Java擁有大量有力的支持工具。在開發(fā),沒有哪種語言會比Java有更多更好的輔助工具,這一點足以讓它應(yīng)對挑戰(zhàn)。而新手在學(xué)習(xí)一種語言時往往需要盡可能低的門檻去入門??煽康拈_發(fā)工具,像Eclipse, NetBeans 或IntelliJ提供了這樣的支持。作為一個入門新手可以逐步去學(xué)習(xí)使用BlueJ,對初學(xué)者來說它是一個很好上手的IDE。在我看來,這種有著的輔助工具的語言完全可以稱的上是“的初學(xué)語言”。
Java之父Jame
Java實在是太好懂的語言,可以讓我們輕易的接受開發(fā)中的OOP。坦率的說,Java可能是一個開發(fā)新手所能上手的開端。雖然時代在變化……
由Java開始,Ruby和Python讓我們看到了更多富于表現(xiàn)力和活力的編程語言的崛起。和Java類似,如Scala,這類語言有著可論證的出眾的結(jié)構(gòu)性語法和性能,也得到了長足的發(fā)展。考慮到Java作為一種語言,是否會走向衰退完全取決于它自身,但也許它對于其它語言來說更“熟悉內(nèi)情”的本性可以讓學(xué)生們舉一反三。
另外,James說的另一點也很讓人稱許,除了速度和重要性能,Ruby是一個相當復(fù)雜的語言。在它清晰富于表現(xiàn)力的外表下隱藏著一個又一個的復(fù)雜邏輯怪物(你想想缺乏類型強制和可以使用800種方式做完全相同的一件事)。這些東西是新手需要切實遠離和避免的。而對Java而言,Java擁有大量有力的支持工具。在開發(fā),沒有哪種語言會比Java有更多更好的輔助工具,這一點足以讓它應(yīng)對挑戰(zhàn)。而新手在學(xué)習(xí)一種語言時往往需要盡可能低的門檻去入門??煽康拈_發(fā)工具,像Eclipse, NetBeans 或IntelliJ提供了這樣的支持。作為一個入門新手可以逐步去學(xué)習(xí)使用BlueJ,對初學(xué)者來說它是一個很好上手的IDE。在我看來,這種有著的輔助工具的語言完全可以稱的上是“的初學(xué)語言”。

