《Go语言编程》读书笔记

Go语言荣誉

为什么要学习Go语言?

运行时,没有任何外部依赖、运行速度快,很适合开发共享软件。加上,我之前一直用C语言开发,Go有更好的C语言美称。

 

语言特点

  1. 自动垃圾回收
  2. 原生并发编程、速度媲美c++程序。基于channel、goroutine,适应多核系统开发
  3. 函数多重返回值
  4. 简化错误处理
  5. c语言风格。比如语言紧凑、代码格式化要求
  6. 跨平台编译。编译、不依赖平台

参考百度词条

2012年3月28日发布了第一个正式版本,未满周岁的编程语言。

 

准备开发工具

官方网站国内无法访问,http://golang.org

 

开发语言下载

https://code.google.com/p/go/downloads/list 

 

Windows下开发环境搭建

http://blog.csdn.net/liuhongwei123888/article/details/8463484 

 

Windows桌面编程

http://www.cnblogs.com/AllenDang/category/354744.html 

 

“Hello World”实际运行效果,

 

 

开发参考资料

 

 

开发windows应用,不够成熟

Windows窗口设计不直观,更适合做面向服务器端的开发

  1. 界面交互实现需要依托win32 api
  2. 不支持生成动态链接库
  3. IDE不够完善

 

Go语言适合共享软件开发吗?

轻界面、重并发的应用

 

 

目前用Go开发的软件

  1. Go官方网站(国内无法访问)
  2. https://developers.google.com/appengine/

 

 

书籍点评,

虽然作者声称用Go语言应用到了大型项目,但全书代码多片段性,没有一个系统性介绍。缺乏实际操作性。有点虎头蛇尾。

posted @ 2013-02-13 23:08  5imetro  Views(452)  Comments(0Edit  收藏  举报