进入IT行业已经快6年了,接触比较多的编程语言有Java、C#、Python包括更早期的C语言,最喜欢的仍是Java和Python。Java作为我写过最多的程序语言,纯面向对象,语言设计优雅,像是在作艺术品,但是又对其臃肿,把一件很简单的事情变的如此复杂而深恶痛绝,Python很简洁,可是作为解释性语言,性能又是问题。
Go语言作为2009年Google发布的一款开源的编程语言,还很年轻,尚为成熟,还有很长的路要走。直到2012年才发布第一个正式版本Go1,不过我相信在Google的大力推进下,将来将会有不错的发展。
有想学习Go语言的朋友能够跟我交流,你们一块儿学习进步。Go语言的书籍有《The Way To Go》、《Programming in Go》。
《
The Way To Go
》
电子书下载地址:http://download.csdn.net/download/kukucckku/4394839
我简单的了解一下Go,就被它的魅力所深深的吸引了。我为何要学一个新语言,这个对本身来讲是个好问题,《The Way To Go》第1.2.2章节已经有很好的解释了。
1.2.2 Why a new language?
- C/C++ did not evolve with the computing landscape, no major systems language has emerged in over a decade: so there is a definite need for a new systems language, appropriate for needs of our computing era.
- In contrast to computing power, software development is not considerably faster or more successful (considering the number of failed projects) and applications still grow in size, so a new low-level language, but equipped with higher concepts, is needed.
- Before Go a developer had to choose between fast execution but slow and not efficient building (like C++), efficient compilation (but not so fast execution, like .NET or Java), or ease of programming (but slower execution, like the dynamic languages): Go is an attempt to combine all three wishes: efficient and thus fast compilation, fast execution, ease of programming.
其实最后一句话Go is an attempt to combine all three wishes: efficient and thus fast compilation, fast execution, ease of programming. 的三个理由足够了,这将是我学习笔记的一第篇,加油。