C#编程打字指法练习
很惊讶昨晚写的第一篇学习笔记竟然有个评论了,只是今天还是对基础知识提不起精神,还是先看那三本书了解一下程序开发的大概流程吧。
今天不知道怎么闲逛就找到了这个网站,说是专门用于编程练习的,用google账户就能够登录,简单整理了一下免费版可以直接使用的!如下表:
| 编程语言 | 开源项目 | 代码行数 | 源程序 | |
| Objective-C | Cheddar | 419 lines | Simple & Instant Task Manager — CDIListViewController.m | |
| C#ASP.net | 486 lines | Web Application Framework — CSharpCodeParser.cs | ||
| JavaScript | jQuery | 237 lines | Cross-Browser JavaScript Library — traversing.js | |
| Ruby on Rails | 269 lines | Full-stack Web Application Framework — relation.rb | ||
| Erlang | Riak | 357 lines | Distributed Key/Value DB — riak_core_gossip.erl | |
| Scala | 539 lines | Static, Functional, Object-Oriented PL — ParArray.scala | ||
| Java | Guava | 387 lines | Google Core Libraries for Java — Collections2.java | |
| Haskell | Xmonad | 177 lines | X11 Tiling Window Manager — StackSet.hs | |
| Python | Mercurial | 465 lines | Distributed Version Control — merge.py | |
| Less | Bootstrap | 453 lines | HTML/LESS/JS Framework — mixins.less | |
| PHP | Symfony | 221 lines | PHP Web Framework — PhpEngine.php | |
| Perl | Moose | 269 lines | Object-Oriented Perl — Constructor.pm | |
| C++ | WebKit | 368 lines | Web Browser Engine — HTMLDocumentParser.cpp | |
| Shell | Git | 330 lines | Distributed Version Control — git-mergetool.sh | |
| Clojure | 220 lines | Dynamic, Functional, Concurrent Lisp — zip.clj | ||
| C | Redis | 475 lines | Data Structure Server — db.c | |
| C | Linux0.0.1 | 213 lines | Minix-like kernel for i386 — sched.c |
尝试了一下C#的,还真是跟平时打字不同,有点别扭不很适应!这是第一次测试的 Lesson Summary:
| typeable characters | 309 | |||||||||||||
| typed characters | 373 |
|
||||||||||||
| unproductive keystrokes | 21% |
373 typed characters — 309 typeable characters
-----------------------------------------------------
309 typeable characters |
||||||||||||
| elapsed time | 1:50 | |||||||||||||
| wpm | 34 |
309 typeable characters 1
--------------------------- × -------------
5 characters per word 1:50
|
第二次测试,看上去好象是略有提高的样子
| ypeable characters | 376 | |||||||||||||
| typed characters | 438 |
|
||||||||||||
| unproductive keystrokes | 16% |
438 typed characters — 376 typeable characters
-----------------------------------------------------
376 typeable characters |
||||||||||||
| elapsed time | 1:59 | |||||||||||||
| wpm | 38 |
376 typeable characters 1
--------------------------- × -------------
5 characters per word 1:59
|
不过一个486行的文件要打这么久?2次才完成了30行啊:
| 30 | lines typed |
| 456 | lines remaining |
第三次测试,又有所提高,不过呢,厌倦了,就到这吧,看书去:
| typeable characters | 477 | |||||||||||||
| typed characters | 519 |
|
||||||||||||
| unproductive keystrokes | 9% |
519 typed characters — 477 typeable characters
-----------------------------------------------------
477 typeable characters
|
||||||||||||
| elapsed time | 2:14 | |||||||||||||
| wpm | 43 |
477 typeable characters 1
--------------------------- × -------------
5 characters per word 2:14
|
C#编程打字指法练习的更多相关文章
- 如何提高程序员的键盘使用效率?——ASE第一次作业
引言 对于程序员来说,键盘输入是我们工作的基本方式,当你的手指在键盘上飞起来的时候,不但能够提高工作效率,还常常引来旁人羡慕的目光.下面将从不同方面介绍一些提高键盘使用效率的方法. 程序员最主要的文字 ...
- FAQ: Machine Learning: What and How
What: 就是将统计学算法作为理论,计算机作为工具,解决问题.statistic Algorithm. How: 如何成为菜鸟一枚? http://www.quora.com/How-can-a-b ...
- [ML] I'm back for Machine Learning
Hi, Long time no see. Briefly, I plan to step into this new area, data analysis. In the past few yea ...
- 在cnBlogs上使用MarsEdit发blog
工欲善其事,必先利其器.既然决定了要经常使用blog,就要给自己一个好环境! 1.Mac下优秀的发博客工具--MarsEdit 网上有许多有用的文章教你如何使用它. 比如 http://fduo.or ...
- Windows10使用技巧
Windows10配置技巧 新机配置 "我的电脑"图标设置 在桌面右击鼠标=>个性化=>点击左侧"主题"=>点击相关的设置中的"桌面 ...
- 【pygame游戏编程】第四篇-----打字测速游戏
下面我们一起用pygame编写一个打字测速游戏 这是一个很实用的有趣的小游戏: 开始之前先来学习几个小函数: 1. ord(ch) python内置函数,传入一个字符,返回字符的ascii码 2.ch ...
- linux系统指法练习与打字游戏软件
以 fedora和ubuntu 系统为例,fedora/centos系统用yum install命令安装 ubuntu系统用apt-get instll命令安装 yum install ktouch$ ...
- Yorhom浅谈:作为一名初中生,自学编程的点点滴滴 - Yorhom's Game Box
Yorhom浅谈:作为一名初中生,自学编程的点点滴滴 我是一名不折不扣的初中生,白天要背着书包去上学,晚上要拿起笔写作业.天天如此,年年如此. 我的爱好很广泛,喜欢了解历史,读侦探小说,骑车,打篮球, ...
- 少儿编程|Scratch编程教程系列合集,总有一款适合你
如果觉得资源不错,友情转发,贵在分享!!! 少儿编程Scratch: 少儿编程Scratch第一讲:Scratch完美的初体验少儿编程Scratch第二讲:奇妙的接球小游戏少儿编程Scratch第三讲 ...
随机推荐
- 设置MySQL数据表主键
设置MySQL数据表主键: 使用“primary key”关键字创建主键数据列.被设置为主键列不允许出现重复的值,很多情况下与“auto_increment”递增数字相结合.如下SQL语句所示: My ...
- CATransform3D参数的意义
经常忘记CATransform3D各参数的意思,记下来好好理解下 struct CATransform3D { CGFloat m11(x缩放),m12(y切变),m13(旋转),m14(); C ...
- linux下php扩展curl的安装
方法一 安装cURL wget http://curl.haxx.se/download/curl-7.17.1.tar.gz tar -zxf curl-7.17.1.tar.gz ./config ...
- transform的2D部分,嗯…就这个标题了。
上一次写了transition的内容,这次就写拼写很类似的另外一个属性transform好了……我英语差这件事就不要吐槽了,下面是正文,真的: transition是过渡,transform是变换. ...
- 冒泡排序 选择排序 插入排序希尔排序 java
双向冒泡 package com.huang; public class _014_bubb_sort { int[] b={1,2}; static int a[]={12,4,35,65,43,6 ...
- C的xml编程-libxml2(转)
这里主要讲述libxml2在linux下的使用. (以下内容除了linux下的安装步骤是自己写的,其余均出自http://www.blogjava.net/wxb_nudt/archive/2007/ ...
- 仅当使用了列的列表 并且 identity_insert 为 on 时 才能在表 中为标识列指定显式值
当 IDENTITY_INSERT 设置为 OFF 时,不能向表 'products' 中的标识列插入显式值.” 示例: 1.首先建立一个有标识列的表:CREATE TABLE products (i ...
- Android中Menu的基本用法
一. 使用xml定义Menu 菜单资源文件必须放在res/menu目录中.菜单资源文件必须使用<menu>标签作为根节点.除了<menu>标签外,还有另外两个标签用于设置菜单项 ...
- (转)(VS2013 )由于应用程序配置不正确,程序未能启动”--原因及解决方法
今天把别人的程序拿过来编译时通过,但是运行的时候,提示:由于应用程序配置不正确,程序未能启动 搜了一下,各种方法.最终通过下面的方法解决的. 项目--->配置属性---->链接器----& ...
- [ofbiz]entitymode中类型的对照关系
在实体数据结构的时候,习惯于数据库的设计模式,int,varchar等各种类型,但是在entitymode中不是直接使用数据库的类型模式,而是自己定义了一套数据类型(type). 如何找到两者之间的对 ...