前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >一周极客热文:3月,献给程序员们的技术书

一周极客热文:3月,献给程序员们的技术书

作者头像
钱曙光
发布2018-02-02 11:59:09
1.3K0
发布2018-02-02 11:59:09
举报
文章被收录于专栏:钱曙光的专栏钱曙光的专栏
http://img.my.csdn.net/uploads/201403/03/1393835655_3805.jpg
http://img.my.csdn.net/uploads/201403/03/1393835655_3805.jpg

北京的雾霾刚刚过去,小编便开始埋头做三月书讯了。

  1. 《算法谜题》 经典算法谜题的合集 Google、Facebook等一流IT公司算法面试必备
  2. 《Hadoop实战手册》 快速解决诸多Hadoop相关技术问题的实用技术手册
  3. 《趣学Python编程》 无需任何计算机基础知识,轻松有趣地掌握Python编程
  4. 《css3专业网页开发指南》 网站设计师必备的CSS3权威参考手册
  5. 《C#本质论》 C#入门及进阶首选,备受读者欢迎的C#权威指南,全新升级,涵盖C# 5.0
  6. 《众妙之门——移动交互体验设计》 优设哥&优秀网页设计联盟&多位行业资深人士隆重推荐!
  7. 《Arduino实战》 最实用的Arduino图书,搭建原型和DIY电子制作的实践指南
  8. 《R数据可视化手册》 快速绘制高质量图形的150多个精选的技巧
  9. 《Spring Data实战》 第一本Spring Data图书

更多精彩和书籍的具体详情请点击:《3月,献给程序员们的技术书》

一、 如果一切需要重学,2014年应该学哪些技术?

作者认为:技术更新的太快,想在所有技术上都成为“专家”实在太难。最终,我们都是半瓶子醋。对于一个程序员若是重新学,作者从以下两个方面做了解答:

学一种自己喜欢的语言:学一种有社群支持的语言,这也是开发一个成功系统的重要部分。学一种能够让你开发出你希望的那种系统的语言。对作者来说,他选择C#,因为我可以用它写出web应用, Windows应用, Mac应用, iPhone应用, Windows手机应用, 智能手表应用, 以及微型嵌入式应用,但总的来说,是因为作者喜欢C#。

看好WEB:App Store等应用商店问题繁多,而Web是大势所趋,是最终的胜利者。作者建议学习JavaScript。(学习HTML5和CSS3,学习使用和创建JSON服务)。JavaScript是一个虚拟机,我们每个人的机器上都有,JavaScript是Web的语言。它也无处不在。

二、 JSON资料整理

  1. 什么是json
  2. json语法规则
  3. json基础结构
  4. json基础示例
  5. JSON和XML比较
  6. .NET操作JSON

另外,还有:通过序列化将.net对象转换为JSON字符串使用LINQ to JSON定制JSON数据处理客户端提交的JSON数据

三、 每一位Android开发者应该知道的Android体系架构和开发库

开发者需要知道的Android库,所有的Android设备将提供至少这些API支持:android.util、android.os、android.graphics、android.text、android.database、android.content、android.view、android.widget、com.google.android.maps、android.app、android.provider、android.telephony、android.webkit。

同样,你刚才看到的是Android的库可以帮助您快速构建应用程序的简化列表!除了在Android API,Android栈还包括一组的C/C++库,可通过应用程序框架发布出来。它们包括:OpenGL、FreeType、SGL、ibc、SQLite、SSL。

文章剖析了Android体系架构,以及介绍了高级Android开发库:android.location;android.media;android.opengl;android.hardware;android.bluetooth,android.net.wifi,android.telephony。

四、 计算机大师Dijkstra谈Haskell和Java

麻省理工学院的计算机大师,因为有谣言说,大学教学中的计算机入门课程将不再使用函数式编程语言Haskell,而是使用命令式语言Java,鉴于此,他认为预算委员会有责任去阻止这项错误的决定。

他偏爱函数式编程的一个非常现实的原因是,对于新生的课程,大多数学生都已经对命令式编程有一定的熟悉。让他们面对新奇的函数式编程,能立即传达一个信息:编程比他们想象的要丰富的多。并且,他们很快就会观察到,对于他们用高中时学到的编程知识很难表达或无法表达的问题,函数式编程能提供优雅的解决方案。

另外,他还认为在Haskell语言跟Java的具体方面对比中,尽管Haskell不完美,但仍然比Java好几个数量级,Java就是一个大杂烩(它是通过大范围的广告和销售员夸张的宣传才达到它的商业接受)。

五、 80种可视化编程语言及其界面效果图

世界上很多面向特定专业的可视化编程语言,很多都可以试玩和使用。原文搜集了各种可视化编程语言的大量丰富漂亮的截图和照片,完全值得你一看哦!!!

由于篇幅等限制这里就不再一一呈现了,主要包括:SketchPad、Aardappel、Alice、Appacitive、App Inventor For Android、ArcGIS Model Builder、Audulus、Automator和Blockly等八十种。

六、 2014年七个最明显的web设计趋势及其生存技巧

未来的web设计非常明显,我们需要看看背后。这里有2014年的7个设计预测,以及如何在2014年中如何生存。

  1. 拒绝使用:hover
  2. jQuery丧失了市场占有率
  3. 移动专用web的死亡
  4. 回归富媒体时代
  5. 内容将失去它的皇冠
  6. Google将会再一次挖我们的墙角
  7. SVG将会最终起飞

相关阅读:2014年10大Web设计趋势

七、 如何从SD卡中恢复你删除掉的照片

文件删除是可以恢复的,文件删除只是把文件在存储介质上的目录抹除了。通过专业手段是可以恢复的。SD卡一般为fat ,fat的存储和NTFS在本质上的存储方式是有区别的,一般来说fat数据恢复起来比较麻烦,NTFS只要删除的簇没有被占用,一般来说恢复的成功率是很大的,fat就相对来说成功率低很多。具体fat和NTFS的存储文件形式可以google 这里就不赘述了。

作者推荐两款软件是Pandora Recovery 2.1.1和Recover File 2.1,两款都是基于Windows的应用。(译者按:国内的用户可以试试R-Studio哦,软恢复神器;免费的DiskGenius也有不俗的表现,国产软件的翘楚!)

八、 Visual Studio的八个调试建议:像老大哥一样调试

Visual Studio内置有如此之多有用的调试特性,但并非众所周知。原文列举一些我的最爱,包括最近我在 VS2013 中发现的调试特性。

在Lambda表达式中的断点 便捷的输出窗口 在客户端和服务器端附加调试(VS2012) 创建可重建工程模板 使用DebuggerDisplay属性 管理断点 断开或输出调用者信息(.NET 4.5/Windows 8 Store) 监视方法返回值(VS2013, .NET 4.5/Windows 8.1 Store)

本期极客头条中还值得关注的有:《JSON为王,为什么XML会慢慢淡出人们的视野》《Query实现的全景图效果 - 支持多种图片预览效果》《12款经典时尚的HTML5应用》

上期回顾:

一周极客热文:程序员,告诉他们被打断的真实代价

更多精彩内容,请点击一周极客热文查看。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2014-03-03 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、 如果一切需要重学,2014年应该学哪些技术?
  • 二、 JSON资料整理
  • 三、 每一位Android开发者应该知道的Android体系架构和开发库
  • 四、 计算机大师Dijkstra谈Haskell和Java
  • 五、 80种可视化编程语言及其界面效果图
  • 六、 2014年七个最明显的web设计趋势及其生存技巧
  • 七、 如何从SD卡中恢复你删除掉的照片
  • 八、 Visual Studio的八个调试建议:像老大哥一样调试
  • 上期回顾:
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档