一周极客热文:厌倦了编程书?3种提高编程技能的有趣方法来帮忙
Code Combat
如果你曾经从书上学习编写代码,你就知道那有多乏味。为什么不试试一些激动人心的方法来使学习更有乐趣呢?下面介绍的这些网站每个都有自己独特的风格,但是它们都加入了游戏元素。这些稀奇古怪而有趣的游戏能够使你找回学习的乐趣。
Code Combat :关卡设置从简单的概念如预先编好的动作到带条件判断的行动到更高级的咒语例如计算。使用语言:JavaScript。另外,他们已经把所有东西开源了所以能人巧匠们(使用者)可以开发他们自己的关卡。
Code Wars :你可以使用Ruby,JavaScript或Coffeescript来完成kata。一个kata可以由不同的语言完成,这样你就可以很好的理解不同的语言如何完成同样的任务。
Code School :通过订阅,你可以参加任何你喜欢的课程并且在任何时候切换它们。
一旦你经过了这些网站的耳濡目染,你就已经为更具挑战的任务做好准备了,比如创建你的第一个应用。这时,限制你的只有你的想象力!
更多详情请阅读原文: 《厌倦了编程书?来试试这3种提高编程技能的有趣方法吧》
一、 幽默:一个程序员的十年进化
头一年
第二年
接下来的几年,敬请点击小标题阅读。
二、 Linux中10个有用的命令行补齐命令
教程说明了我们是怎样使用可编程的命令行补全功能(programmable completion)把自动补全的功能应用于选项或者命令行参数。
- 查看现有的bash补全命令
- Bash中标准补全的列表
- 为获取命令定义补全命令
- 为获得目录定义补全命令
- 为获得后台作业名称获得补全命令
- 使用前缀和后缀补全命令
- 具有排除功能的文件名和目录补全
- 通过IFS变量分割String字符串,得到被分割后的值。
- 编写你自己的函数以实现自动补全功能
- 当第一规范没有进行匹配时,就需要执行第二规范
三、 程序员/设计师能用上的 75 份速查表
75 份速查表,由 vikas 收集整理,包括:jQuery、HTML、HTML5、CSS、CSS3、JavaScript、Photoshop 、git、Linux、Java、Perl、PHP、Python、Ruby、Ruby on Rails、Scala、C#、SQLite、C++、C语言、Ubuntu、WordPress、Node.js、Oracle、NMAP、Mac OS X、Haskell、Unicode、 PostgreSQL 、Lisp、Matlab 等。
四、 Java开发者应该列入年度计划的5件事
- 开发一个应用,通过Java来操作一种NoSQL 数据库 实现存储
- 在Java Paas云平台上实现一个应用,并邀请你5位朋友来使用
- 什么是真正的软件设计?
- 学习一门新的编程语言,并用它编写一个sample project
- 为社区做贡献
五、 大爱HTML5 9款超炫HTML5最新动画源码
9款非常不错的超炫HTML5最新动画及其源码,一起来看看。
- HTML5可爱的404页面动画 很逗的机器人 在线演示 / 源码下载
- HTML5/CSS3鼠标滑过抖动图标 非常可爱 在线演示 / 源码下载
- HTML5/jQuery 3D焦点图插件 多种超酷切换动画 在线演示 / 源码下载
- CSS3各大网站分享按钮 带网站Logo小图标 在线演示 / 源码下载
- CSS3滑块菜单 菜单动画很酷 在线演示 / 源码下载
- HTML5画图特效 超酷的笔刷动画 在线演示 / 源码下载
- HTML5/CSS3实现蝙蝠侠人物动画 蜘蛛侠变身 在线演示 / 源码下载
- HTML5 SVG环形图表应用 很酷的数据初始动画 在线演示 / 源码下载
- HTML5迷你音乐播放器 3D翻转播放按钮 在线演示 / 源码下载
六、 Java字节码浅析
明白Java代码是如何编译成字节码并在JVM上运行的非常重要,这有助于理解程序运行的时候到底发生了些什么。理解这点不仅能搞清语言特性是如何实现的,并且在做方案讨论的时候能知道相应的副作用及权衡利弊。
本文介绍了Java代码是如何编译成字节码并在JVM上执行的。本文分为三部分,每一部分都分成几个小节。每个小节都可以单独阅读,不过由于一些概念是逐步建立起来的,如果你依次阅读完所有章节会更简单一些。每一节都会覆盖到Java代码中的不同结构,并详细介绍了它们是如何编译成字节码并执行的。
原始发表:2014-04-08 , 如有侵权请联系 cloudcommunity@tencent.com 删除
社区
活动
资源
关于
腾讯云开发者
扫码关注腾讯云开发者
领取腾讯云代金券
热门产品
热门推荐
更多推荐
Copyright © 2013 - 2023 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号: 粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287