elisp

;; 15分钟学会Emacs Lisp (v0.2a)

;;(作者:bzg,https://github.com/bzg

;; 译者:lichenbo,http://douban.com/people/lichenbo)

;;

;; 请先阅读Peter Norvig的一篇好文:

;; http://norvig.com/21-days.html

;; (译者注:中文版请见http://blog.youxu.info/21-days/)

;;

;; 之后安装GNU Emacs 24.3:

;;

;; Debian: apt-get install emacs (视具体发行版而定)

;; Mac......

erlang

% 百分比符号标明注释的开始。

%% 两个符号通常用于注释函数。

%%% 三个符号通常用于注释模块。

% Erlang 里使用三种标点符号:

% 逗号 (`,`) 分隔函数调用中的参数、数据构建和模式。

% 句号 (`.`) (后跟空格)分隔函数和 shell 中的表达式。

% 分号 (`;`) 分隔语句。以下环境中使用语句:

% 函数定义和`case`、`if`、`try..catch`、`receive`表达式。

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%% 1. 变量和模式匹配

%%%%%%%%%%%%%%%%%%......

git

Git是一个分布式版本控制及源代码管理工具

Git可以为你的项目保存若干快照,以此来对整个项目进行版本管理

版本什么是版本控制

版本控制系统就是根据时间来记录一个或多个文件的更改情况的系统。

集中式版本控制 VS 分布式版本控制

集中式版本控制的主要功能为同步,跟踪以及备份文件

分布式版本控制则更注重共享更改。每一次更改都有唯一的标识

分布式系统没有预定的结构。你也可以用git很轻松的实现SVN风格的集中式系统控制

更多信息

为什么要使用Git

可以离线工作

和他人协同工作变得简单

分支很轻松

合并很容易

Git系统速度快,也很灵活

Git 架......

Go

发明Go语言是出于更好地完成工作的需要。Go不是计算机科学的最新发展潮流,但它却提供了解决现实问题的最新最快的方法。

Go拥有命令式语言的静态类型,编译很快,执行也很快,同时加入了对于目前多核CPU的并发计算支持,也有相应的特性来实现大规模编程。

Go语言有非常棒的标准库,还有一个充满热情的社区。

// 单行注释

/* 多行

注释 */

// 导入包的子句在每个源文件的开头。

// Main比较特殊,它用来声明可执行文件,而不是一个库。

package main

// Import语句声明了当前文件引用的包。

import (

"fmt" ......

Groovy

Groovy - Java平台的动态语言。了解更多。

/*

安装:

1) 安装 GVM - http://gvmtool.net/

2) 安装 Groovy: gvm install groovy

3) 启动 groovy 控制台,键入: groovyConsole

*/

// 双斜线开始的是单行注释

/*

像这样的是多行注释

*/

// Hello World

println "Hello world!"

/*

变量:

可以给变量赋值,以便稍后使用

*/

def x = 1

println x

x = new java.util.Date()

pri......

Haskell

Haskell 是一门实用的函数式编程语言,因其 Monads 与类型系统而闻名。而我使用它则是因为它异常优雅。用 Haskell 编程令我感到非常快乐。

-- 单行注释以两个减号开头

{- 多行注释像这样

被一个闭合的块包围

-}

----------------------------------------------------

-- 1. 简单的数据类型和操作符

----------------------------------------------------

-- 数字

3 -- 3

-- 数学计算

1 + 1 -- 2

8 - 1 -- 7

10 * 2 -- 20......

java

Java是一个通用的程序语言, 包含并发, 基于类的面向对象等特性

阅读更多

// 单行注释

/*

多行注释

*/

/**

JavaDoc(Java文档)注释是这样的。可以用来描述类和类的属性。

*/

// 导入 java.util中的 ArrayList 类

import java.util.ArrayList;

// 导入 java.security 包中的所有类

import java.security.*;

// 每个 .java 文件都包含一个public类,这个类的名字必须和这个文件名一致。

public class LearnJava {

// 每个程序都需要有一个m......

javascript

Javascript于1995年由网景公司的Brendan Eich发明。

最初发明的目的是作为一个简单的网站脚本语言,来作为

复杂网站应用java的补充。但由于它与网页结合度很高并且由浏览器内置支持,

所以javascript变得比java在前端更为流行了。

不过 JavaScript 可不仅仅只用于浏览器: Node.js,一个基于Google Chrome V8引擎的独立运行时环境,也越来越流行。

很欢迎来自您的反馈,您可以通过下列方式联系到我:

@adambrenecki, 或者

adam@brenecki.id.au.

// 注释方式和C很像,这是单行注......

json

因为JSON是一个极其简单的数据交换形式,这个最有可能将会是曾经最简单

的Learn X in Y Minutes。

最纯正形式的JSON没有实际的注解,但是大多数解析器将会

接受C-风格(//, /* */)的注解。为了这个目的,但是,

一切都将会是100%有效的JSON。幸亏,它是不言自明的。

{

"numbers": 0,

"strings": "Hellø, wørld. All unicode is allowed, along with \"escaping\".",

"ha......

json

# 单行注释只需要一个井号

#= 多行注释

只需要以 '#=' 开始 '=#' 结束

还可以嵌套.

=#

####################################################

## 1. 原始类型与操作符

####################################################

# Julia 中一切皆是表达式。

# 这是一些基本数字类型.

3 # => 3 (Int64)

3.2 # => 3.2 (Float64)

2 + 1im # => 2 + 1im (Comp......