62
6mm 125mm * 170mm

ÀØ 125mm * 170mm · 2018. 8. 10. · Happy Hacking 2019 ó+?Q. January February Mon Tue Wed Thu Fri Sat Sun 1 tt 2 ñp 3

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

  • 孔径 6mm,文件尺寸 125mm * 170mm

  • Happy Hacking 2019

    图灵教育

  • January

    February

    Mon Tue Wed Thu Fri Sat Sun

    1元旦

    2廿七

    3廿八

    4廿九

    5小寒

    6腊月

    7初二

    8初三

    9初四

    10初五

    11初六

    12初七

    13腊八节

    14初九

    15初十

    16十一

    17十二

    18十三

    19十四

    20大寒

    21十六

    22十七

    23十八

    24十九

    25二十

    26廿一

    27廿二

    28小年

    29廿四

    30廿五

    31廿六

    Mon Tue Wed Thu Fri Sat Sun

    1廿七

    2廿八

    3廿九

    4除夕

    5春节

    6初二

    7初三

    8初四

    9初五

    10初六

    11初七

    12初八

    13初九

    14情人节

    15十一

    16十二

    17十三

    18十四

    19元宵节

    20十六

    21十七

    22十八

    23十九

    24二十

    25廿一

    26廿二

    27廿三

    28廿四

  • March

    April

    Mon Tue Wed Thu Fri Sat Sun

    1廿五

    2廿六

    3廿七

    4廿八

    5廿九

    6惊蛰

    7二月

    8初二

    9初三

    10初四

    11初五

    12初六

    13初七

    14初八

    15初九

    16初十

    17十一

    18十二

    19十三

    20十四

    21春分

    22十六

    23十七

    24十八

    25十九

    26二十

    27廿一

    28廿二

    29廿三

    30廿四

    31廿五

    Mon Tue Wed Thu Fri Sat Sun

    1愚人节

    2廿七

    3廿八

    4廿九

    5清明

    6初二

    7初三

    8初四

    9初五

    10初六

    11初七

    12初八

    13初九

    14初十

    15十一

    16十二

    17十三

    18十四

    19十五

    20谷雨

    21十七

    22地球日

    23十九

    24二十

    25廿一

    26廿二

    27廿三

    28廿四

    29廿五

    30廿六

  • May

    June

    Mon Tue Wed Thu Fri Sat Sun

    1劳动节

    2廿八

    3廿九

    4青年节

    5四月

    6立夏

    7初三

    8初四

    9初五

    10初六

    11初七

    12母亲节

    13初九

    14初十

    15十一

    16十二

    17十三

    18十四

    19十五

    20十六

    21小满

    22十八

    23十九

    24二十

    25廿一

    26廿二

    27廿三

    28廿四

    29廿五

    30廿六

    31廿七

    Mon Tue Wed Thu Fri Sat Sun

    1儿童节

    2廿九

    3五月

    4初二

    5初三

    6芒种

    7端午节

    8初六

    9初七

    10初八

    11初九

    12初十

    13十一

    14十二

    15十三

    16父亲节

    17十五

    18十六

    19十七

    20十八

    21夏至

    22二十

    23廿一

    24廿二

    25廿三

    26廿四

    27廿五

    28廿六

    29廿七

    30廿八

  • July

    August

    Mon Tue Wed Thu Fri Sat Sun

    1廿九

    2三十

    3六月

    4初二

    5初三

    6初四

    7小暑

    8初六

    9初七

    10初八

    11初九

    12初十

    13十一

    14十二

    15十三

    16十四

    17十五

    18十六

    19十七

    20十八

    21十九

    22二十

    23大暑

    24廿二

    25廿三

    26廿四

    27廿五

    28廿六

    29廿七

    30廿八

    31廿九

    Mon Tue Wed Thu Fri Sat Sun

    1建军节

    2初二

    3初三

    4初四

    5初五

    6初六

    7七夕

    8立秋

    9初九

    10初十

    11十一

    12十二

    13十三

    14十四

    15中元节

    16十六

    17十七

    18十八

    19十九

    20二十

    21廿一

    22廿二

    23处暑

    24廿四

    25廿五

    26廿六

    27廿七

    28廿八

    29廿九

    30八月

    31初二

  • September

    October

    Mon Tue Wed Thu Fri Sat Sun

    1初三

    2初四

    3初五

    4初六

    5初七

    6初八

    7初九

    8白露

    9十一

    10教师节

    11十三

    12十四

    13中秋节

    14十六

    15十七

    16十八

    17十九

    18二十

    19廿一

    20廿二

    21廿三

    22廿四

    23秋分

    24廿六

    25廿七

    26廿八

    27廿九

    28三十

    29九月

    30初二

    Mon Tue Wed Thu Fri Sat Sun

    1国庆节

    2初四

    3初五

    4初六

    5初七

    6老人节

    7重阳节

    8寒露

    9十一

    10十二

    11十三

    12十四

    13十五

    14十六

    15十七

    16十八

    17十九

    18二十

    19廿一

    20廿二

    21廿三

    22廿四

    23廿五

    24程序员节

    25廿七

    26廿八

    27廿九

    28十月

    29初二

    30初三

    31初四

  • November

    December

    Mon Tue Wed Thu Fri Sat Sun

    1初五

    2初六

    3初七

    4初八

    5初九

    6初十

    7十一

    8立冬

    9十三

    10十四

    11下元节

    12十六

    13十七

    14十八

    15十九

    16二十

    17廿一

    18廿二

    19廿三

    20廿四

    21廿五

    22小雪

    23廿七

    24廿八

    25廿九

    26冬月

    27初二

    28感恩节

    29初四

    30初五

    Mon Tue Wed Thu Fri Sat Sun

    1初六

    2初七

    3初八

    4初九

    5初十

    6十一

    7大雪

    8十三

    9十四

    10十五

    11十六

    12十七

    13十八

    14十九

    15二十

    16廿一

    17廿二

    18廿三

    19廿四

    20廿五

    21廿六

    22冬至

    23廿八

    24平安夜

    25圣诞节

    26腊月

    27初二

    28初三

    29初四

    30初五

    31初六

  • Java

    import java.time.*; public class HackingDate { public static void main(String[] args) { LocalDate currentDate = LocalDate.now(); System.out.println(currentDate); } }

    2019-01-01Tue 元旦

    James�Gosling�任职�Sun�公司期间发明了�Java,于�1995�年�5�月发布。Java�是使用程度最为广

    泛、也是目前使用人数最多的编程语言,广泛应用于企业级�Web�应用开发和移动应用开发,拥

    有跨平台、面向对象、泛型编程、函数式编程等特性。

    Tue01-01

    元旦

    Wed01-02

    廿七

    Thu01-03

    廿八

    Fri01-04

    廿九

    Sat01-05

    小寒

    Sun01-06

    腊月

  • C

    #include #include int main() { time_t timer; char buffer[11]; struct tm* tm_info; time(&timer); tm_info = localtime(&timer); strftime(buffer, 11, "%Y-%m-%d", tm_info); puts(buffer); return 0; }

    2019-01-07Mon 初二

    1969—1973�年间,为移植与开发�Unix�操作系统,Dennis�Ritchie�和�Ken�Thompson�以�B�语言

    为基础,在贝尔实验室设计与开发了�C�语言。它是一种通用编程语言,广泛用于系统软件与应

    用软件开发。学习�C�有助于更清晰地理解程序运行原理和其他语言。

    Mon01-07

    初二

    Tue01-08

    初三

    Wed01-09

    初四

    Thu01-10

    初五

    Fri01-11

    初六

    Sat01-12

    初七

    Sun01-13

    腊八节

  • C++

    #include #include #include int main() { auto t = std::time(nullptr); auto tm = *std::localtime(&t); std::cout

  • Python

    import datetime now = datetime.datetime.now() print(now.strftime("%Y-%m-%d"))

    2019-01-21Mon 十六

    1991�年,Guido�van�Rossum�创造了�Python,设计上强调代码的易读性和简洁的语法,相比其

    他语言,使用较少的�Python�代码即可实现相似的功能。Python�入门简单,加之完善的基础代

    码库和大量第三方库,它的受青睐程度不断提高。此外,Python�也是机器学习领域最流行的编

    程语言。

    Mon01-21

    十六

    Tue01-22

    十七

    Wed01-23

    十八

    Thu01-24

    十九

    Fri01-25

    二十

    Sat01-26

    廿一

    Sun01-27

    廿二

  • C#

    using System; public class HackingDate { public static void Main() { DateTime time = DateTime.Now; Console.WriteLine(time.ToString("yyyy-MM-dd")); } }

    2019-01-28Mon 小年

    2000�年,微软发布�C#(C�Sharp)。它是基于�.NET�框架的、面向对象的高级编程语言,由

    Anders�Hejlsberg�主持开发。C#�拥有类似�Visual�Basic�的快速开发能力,已经成为�Ecma�国际

    和国际标准组织的标准规范。

    Mon01-28

    小年

    Tue01-29

    廿四

    Wed01-30

    廿五

    Thu01-31

    廿六

    Fri02-01

    廿七

    Sat02-02

    廿八

    Sun02-03

    廿九

  • JavaScript

    var time = new Date().toISOString(); console.log(time.slice(0, 10));

    2019-02-04Mon 除夕

    JavaScript�诞生于�1995�年,是为�Netscape�Navigator�2.0�浏览器开发的脚本语言,由当时任职

    网景公司的�Brendan�Eich�开发,本名�LiveScript,后为搭上热词�Java�改名为�JavaScript。它

    是一门动态类型的高级编程语言,支持面向对象编程、命令式编程以及函数式编程。目前被所有

    主流浏览器支持,通过�ECMAScript�实现语言的标准化。

    Mon02-04

    除夕

    Tue02-05

    春节

    Wed02-06

    初二

    Thu02-07

    初三

    Fri02-08

    初四

    Sat02-09

    初五

    Sun02-10

    初六

  • PHP

    2019-02-11Mon 初七

    1995�年,Rasmus�Lerdorf�在家门口餐馆用餐后设计出了�PHP(Programmable�Hyperlinked

    Pasta,可编程超链接),它的显著特色是代码可以直接嵌在�HTML�文档中。PHP�吸收了�C、

    Java�和�Perl�等语言的特点,允许开发人员快速编写动态页面,也被用于其他很多领域。

    Mon02-11

    初七

    Tue02-12

    初八

    Wed02-13

    初九

    Thu02-14

    情人节

    Fri02-15

    十一

    Sat02-16

    十二

    Sun02-17

    十三

  • CSS

    #date:before { content: "2019-02-18"; font-family: 'Space Mono'; font-size: 2em; color: #cc0000; }

    2019-02-18Mon 十四

    CSS�的发明人是�Håkon�Wium�Lie�与�Bert�Bos,但是他们一开始并未使用层叠样式表的概念

    (Cascading�Style�Sheets,CSS)。CSS�为结构化文档(HTML�或者�XML)添加样式,比如颜

    色、字体、排版等。W3C�定义和维护�CSS,目前�CSS2.1�为�W3C�推荐标准,而实际上�CSS3�已

    被大部分现代浏览器支持。

    Mon02-18

    十四

    Tue02-19

    元宵节

    Wed02-20

    十六

    Thu02-21

    十七

    Fri02-22

    十八

    Sat02-23

    十九

    Sun02-24

    二十

  • Delphi

    program HackingDate; uses sysutils; begin Writeln(FormatDateTime('yyyy-mm-dd', Now)); end.

    2019-02-25Mon 廿一

    Delphi�是一个集成开发环境(IDE),使用的核心是由传统 �Pascal�语言发展而来的 �Object

    Pascal。其前身是 �DOS�时代盛行一时的“Borland�Turbo�Pascal”,最早的版本由美国

    Borland(宝兰)公司于�1995�年开发,主创者为�Anders�Hejlsberg。

    Mon02-25

    廿一

    Tue02-26

    廿二

    Wed02-27

    廿三

    Thu02-28

    廿四

    Fri03-01

    廿五

    Sat03-02

    廿六

    Sun03-03

    廿七

  • Assembly Language

    call get_date \ lea dx, date mov ah, 09h \ int 21h \ mov ax, 4c00h int 21h date: db "0000-00-00", 0ah, 0dh, '$' get_date: mov ah, 04h \ int 1ah \ mov bx, offset date mov al, dl \ call put_bcd2 \ inc bx mov al, dh \ call put_bcd2 \ inc bx mov al, ch \ call put_bcd2 \ mov al, cl call put_bcd2 \ ret put_bcd2: push ax \ shr ax, 4 \ and ax, 0fh add ax, '0' \ mov [bx], al \ inc bx pop ax \ and ax, 0fh \ add ax, '0' mov [bx], al \ inc bx \ ret

    2019-03-04Mon 廿八

    汇编语言(assembly�language)是一种用于电子计算机、微处理器、微控制器,或其他可编程

    器件的低级语言,最早于�1949�年出现。在不同的设备中,汇编语言对应着不同的机器语言指令

    集。一种汇编语言专用于某种计算机系统结构,而不像许多高级语言可以在不同系统平台之间移

    植。

    Mon03-04

    廿八

    Tue03-05

    廿九

    Wed03-06

    惊蛰

    Thu03-07

    二月

    Fri03-08

    初二

    Sat03-09

    初三

    Sun03-10

    初四

  • HTML

    Hacking Date

    2019-03-11Mon 初五

    HTML(HyperText�Markup�Language,超文本标记语言)基于万维网之父�Tim�Berners-Lee�提

    出并创建的�ENQUIRE(一个类似维基百科的超文本在线编辑数据库)。它是一种用于创建网页

    的标准标记语言,常与�CSS、JavaScript�一起用于设计网页、网页应用程序以及移动应用程序

    的用户界面。1993�年中期�IETF�发布了首个�HTML�规范的提案,1996�年起,HTML�规范由�W3C

    维护,2014�年,�HTML5�作为稳定�W3C�推荐标准发布。

    Mon03-11

    初五

    Tue03-12

    初六

    Wed03-13

    初七

    Thu03-14

    初八

    Fri03-15

    初九

    Sat03-16

    初十

    Sun03-17

    十一

  • TypeScript

    const now : Date = new Date(); const timeString : String = now.toISOString(); const date : String = timeString.slice(0, 10); console.log(date);

    2019-03-18Mon 十二

    2012�年�10�月,微软发布�TypeScript。它是一种开源编程语言,C#�首席架构师、Delphi�和

    Turbo�Pascal�创始人�Anders�Hejlsberg�参与了开发。它是�JavaScript�的严格超集,可编译为纯

    JavaScript,并添加了可选的静态类型和基于类的面向对象编程。

    Mon03-18

    十二

    Tue03-19

    十三

    Wed03-20

    十四

    Thu03-21

    春分

    Fri03-22

    十六

    Sat03-23

    十七

    Sun03-24

    十八

  • R

    today

  • MATLAB

    disp(datestr(now, 'yyyy-mm-dd'))

    2019-04-01Mon 愚人节

    1970�年代末到�80�年代初,时任美国新墨西哥大学教授的�Cleve�Moler�独立编写了�MATLAB�的

    第一个版本,是一种高级计算语言,也是交互式环境。目前�MATLAB�是�The�MathWorks�出品的

    商业数学软件,主要用于数值运算,由于其丰富的附加工具箱,还适用于控制系统设计与分析、

    图像处理、信号处理与通讯、金融建模和分析等领域。

    Mon04-01

    愚人节

    Tue04-02

    廿七

    Wed04-03

    廿八

    Thu04-04

    廿九

    Fri04-05

    清明

    Sat04-06

    初二

    Sun04-07

    初三

  • Ruby

    puts Time.now.strftime("%Y-%m-%d");

    2019-04-08Mon 初四

    1995�年,松本行弘(Matz)设计并开发了�Ruby。它是一种面向对象、命令式、函数式、动态

    的通用编程语言,有丰富的类库,语法直观易懂。2004�年,Rails�创始人�David�Hansson�发布

    了使用�Ruby�编写的开源�Web�应用框架�Ruby�on�Rails,后者的名气甚至一度超过了�Ruby。

    Mon04-08

    初四

    Tue04-09

    初五

    Wed04-10

    初六

    Thu04-11

    初七

    Fri04-12

    初八

    Sat04-13

    初九

    Sun04-14

    初十

  • Go

    package main import ( "fmt" "time" ) func main() { t := time.Now() fmt.Println(t.Format("2006-01-02")) }

    2019-04-15Mon 十一

    Go�语言的设计者是�Robert�Griesemer、Rob�Pike�及�Kenneth�Thompson,Google�于�2009�年

    11�月正式宣布推出。它是一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语

    言。作为新生代编程语言,Go�近年来发展迅猛,被不少开发人员所追捧。

    Mon04-15

    十一

    Tue04-16

    十二

    Wed04-17

    十三

    Thu04-18

    十四

    Fri04-19

    十五

    Sat04-20

    谷雨

    Sun04-21

    十七

  • Perl

    ($sec, $min, $hour, $mday, $mon, $year, $wday, $yday, $isdst) = localtime(); printf("%d-%02d-%02d", $year + 1900, $mon, $mday);

    2019-04-22Mon 地球日

    1987�年�12�月,Larry�Wall�开发了通用脚本语言�Perl,以方便在�Unix�上进行报表处理工作。

    Perl�借用了�C、sed、awk、shell�脚本以及很多其他编程语言的特性,且内部集成了正则表达式

    功能,它是通用的解释型动态语言。

    Mon04-22

    地球日

    Tue04-23

    十九

    Wed04-24

    二十

    Thu04-25

    廿一

    Fri04-26

    廿二

    Sat04-27

    廿三

    Sun04-28

    廿四

  • CoffeeScript

    hackingDate = (date) -> now = date.toISOString() console.log now.slice 0, 10 hackingDate new Date

    2019-04-29Mon 廿五

    CoffeeScript�由�Jeremy�Ashkenas�设计开发,并于�2009�年发布。它是一套�JavaScript�的转译

    语言,受到�Ruby、Python�与�Haskell�等语言的启发,增强了�JavaScript�的简洁性与可读性。

    一般来说,CoffeeScript�可以在不影响运行性能的情况下,缩短约三分之一的代码长度。

    Mon04-29

    廿五

    Tue04-30

    廿六

    Wed05-01

    劳动节

    Thu05-02

    廿八

    Fri05-03

    廿九

    Sat05-04

    青年节

    Sun05-05

    四月

  • Visual Basic

    Imports System Public Module HackingDate Public Sub Main(args() As string) Console.WriteLine(DateTime.Now.ToString("yyyy-MM-dd")) End Sub End Module

    2019-05-06Mon 立夏

    1991�年�4�月,微软发布�Visual�Basic�1.0�for�Windows�版本,由�Alan�Cooper�设计开发,是第

    一个可视编程软件。它源于编程语言�Basic,拥有图形用户界面和快速应用程序开发系统,可以

    轻易使用�DAO、RDO、ADO�连接数据库,或者轻松创建�ActiveX�控件。

    Mon05-06

    立夏

    Tue05-07

    初三

    Wed05-08

    初四

    Thu05-09

    初五

    Fri05-10

    初六

    Sat05-11

    初七

    Sun05-12

    母亲节

  • SQL

    SELECT DATE_FORMAT(NOW(), '%Y-%m-%d');

    2019-05-13Mon 初九

    SQL(/ˈɛs�kjuː�ˈɛl/�或�/ˈsiːkwəl/,结构化查询语言)�1970�年代起源于�IBM,是对�Edgar�Codd关系模型的第一个商业化语言实现。它是最广泛使用的数据库语言,在不同的数据库系统中往往

    有不同的实现,用于管理关系数据库管理系统(RDBMS),或在关系流数据管理系统

    (RDSMS)中进行流处理。

    Mon05-13

    初九

    Tue05-14

    初十

    Wed05-15

    十一

    Thu05-16

    十二

    Fri05-17

    十三

    Sat05-18

    十四

    Sun05-19

    十五

  • Objective-C

    #import int main (int argc, const char * argv[]) { NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init]; NSDateFormatter *dateFormatter=[[NSDateFormatter alloc] init]; [dateFormatter setDateFormat:@"yyyy-MM-dd"]; NSLog(@"%@",[dateFormatter stringFromDate:[NSDate date]]); [pool drain]; return 0; }

    2019-05-20Mon 十六

    1980�年代,Stepstone�公司的�Brad�Cox�和�Tom�Love�发明了�Objective-C。它是一种通用、高

    级、面向对象的编程语言。Objective-C�扩展了标准的�ANSI�C�编程语言,将�Smalltalk�式的消息

    传递机制加入�ANSI�C�中。目前,Objective-C�与�Swift�是�macOS/OS�X�和�iOS�操作系统及与其

    相关的�API、�Cocoa�和�Cocoa�Touch�的主要编程语言。

    Mon05-20

    十六

    Tue05-21

    小满

    Wed05-22

    十八

    Thu05-23

    十九

    Fri05-24

    二十

    Sat05-25

    廿一

    Sun05-26

    廿二

  • Swift

    import Foundation let date = Date() let formatter = DateFormatter() formatter.dateFormat = "yyyy-MM-dd" print(formatter.string(from: date))

    2019-05-27Mon 廿三

    2014�年�6�月,苹果在开发者年会(WWDC)上发布�Swift,由�LLVM�项目主要发起人、Clang�编

    译器作者�Chris�Lattner�在苹果公司内部主持开发,历时�4�年。它是一种支持多编程范式和编译

    式的编程语言,是用来开发�macOS/OS�X、iOS、watchOS�和�tvOS�的语言之一。

    Mon05-27

    廿三

    Tue05-28

    廿四

    Wed05-29

    廿五

    Thu05-30

    廿六

    Fri05-31

    廿七

    Sat06-01

    儿童节

    Sun06-02

    廿九

  • SAS

    %let today = %sysfunc(today(), yymmddn8.); %put &today.;

    2019-06-03Mon 五月

    SAS�是一种用于统计分析的编程语言(也可以指代商用统计学软件),可以在 �Windows、

    Linux、Unix�与大型计算机下使用编译器运行,源自北卡罗来纳州立大学的一个计划。它可以读

    取普通的电子表格和数据库,然后以图形或表格的方式导出为�RTF、HTML�或是�PDF�文件。

    Mon06-03

    五月

    Tue06-04

    初二

    Wed06-05

    初三

    Thu06-06

    芒种

    Fri06-07

    端午节

    Sat06-08

    初六

    Sun06-09

    初七

  • Dart

    void main() { DateTime today = new DateTime.now(); String dateSlug = "${today.year.toString()}-${today.month.toString().padLeft(2,'0')}-${today.day.toString().padLeft(2,'0')}"; print(dateSlug); }

    2019-06-10Mon 初八

    Dart(/dɑrt/或/dɑ:t/)是一种面向对象的开源编程语言,但它采用基于类的编程,由�Google

    主导开发,于�2011�年�10�月公开。它由�Google�Chrome�浏览器�V8�引擎团队领导者�Lars�Bak�主

    持开发,目标在于成为下一代结构化�Web�开发语言。

    Mon06-10

    初八

    Tue06-11

    初九

    Wed06-12

    初十

    Thu06-13

    十一

    Fri06-14

    十二

    Sat06-15

    十三

    Sun06-16

    父亲节

  • Crystal

    ToText(CurrentDate, "yyyy-MM-dd");

    2019-06-17Mon 十五

    Crystal�的设计者是�Ary�Borenszweig,由�Manas�Technology�Solutions�开发,于�2014�年发

    布。它是一门面向对象设计的通用编程语言,拥有与�Ruby�类似的语法。Crystal�编译器最开始

    使用�Ruby�编写,之后使用�Crystal�本身重写。

    Mon06-17

    十五

    Tue06-18

    十六

    Wed06-19

    十七

    Thu06-20

    十八

    Fri06-21

    夏至

    Sat06-22

    二十

    Sun06-23

    廿一

  • D

    import std.stdio; import std.datetime; void main(string[ ] args) { auto currentTime = Clock.currTime(); auto timeString = currentTime.toISOExtString(); writeln(timeString[0 .. 10]); }

    2019-06-24Mon 廿二

    D�语言由�Walter�Bright�和�Andrei�Alexandrescu�设计开发,于�2007�年�1�月发布第一个稳定版

    本。它起源自�C++,是一种具备面向对象、指令式等多范型的编程语言。D�沿用了很多�C/C++

    观念,同时摒弃了一些概念,因此不完全兼容�C/C++�代码。

    Mon06-24

    廿二

    Tue06-25

    廿三

    Wed06-26

    廿四

    Thu06-27

    廿五

    Fri06-28

    廿六

    Sat06-29

    廿七

    Sun06-30

    廿八

  • Ada

    with ada.calendar; with gnat.calendar.time_io; procedure HackingDate is begin gnat.calendar.time_io.put_time(ada.calendar.clock, "%Y-%m-%d"); end HackingDate;

    2019-07-01Mon 廿九

    Ada�语言源于美国军方的一个计划,由�Pascal�及其他语言扩展而成,比较接近自然语言和数学

    表达式,编程语言的命名是为了纪念第一位程序员�Ada�Lovelace。Ada95�由�INTERMETRICS�公

    司的�Tucker�Taft�于�1992�到�1995�年间设计。Ada�的重要特征就是其嵌入式风格、模块化设计、

    编译检查、平行处理、异常处理及泛型编程。

    Mon07-01

    廿九

    Tue07-02

    三十

    Wed07-03

    六月

    Thu07-04

    初二

    Fri07-05

    初三

    Sat07-06

    初四

    Sun07-07

    小暑

  • Groovy

    print new Date().format('yyyy-MM-dd')

    2019-07-08Mon 初六

    Groovy�由�Guillaume�Laforge�领导开发,并于�2007�年�1�月�2�日发布第一个正式版本。它是

    Java�平台上设计的面向对象编程语言,拥有类似�Python、Ruby�和�Smalltalk�中的一些特性,

    可以作为�Java�平台的脚本语言使用。

    Mon07-08

    初六

    Tue07-09

    初七

    Wed07-10

    初八

    Thu07-11

    初九

    Fri07-12

    初十

    Sat07-13

    十一

    Sun07-14

    十二

  • Lua

    print(os.date("%Y-%d-%m"))

    2019-07-15Mon 十三

    Lua(/ˈluːə/)由里约热内卢天主教大学的�Roberto�Ierusalimschy、Waldemar�Celes�和�LuizHenrique�de�Figueiredo�设计开发,于�1993�年发布。它是一个简洁、轻量、可扩展的脚本语

    言,可以很容易嵌入其他语言中使用。Lua�是葡萄牙语中“月亮”的意思。

    Mon07-15

    十三

    Tue07-16

    十四

    Wed07-17

    十五

    Thu07-18

    十六

    Fri07-19

    十七

    Sat07-20

    十八

    Sun07-21

    十九

  • Fortran

    PROGRAM hacking_date CHARACTER(len=7) :: date CALL get_YYYY_MM_DD(date) PRINT*, date CONTAINS SUBROUTINE get_YYYY_MM_DD(date) CHARACTER(len=10), INTENT(out) :: date CHARACTER(len=2) :: dd CHARACTER(len=2) :: mm CHARACTER(len=4) :: yyyy INTEGER :: values(8) CALL DATE_AND_TIME(VALUES=values) WRITE( dd, '(i2)') values(3) WRITE( mm, '(i2)') values(2) WRITE(yyyy, '(i4)') values(1) date = yyyy // '-' // mm // '-' // dd END SUBROUTINE get_YYYY_MM_DD END PROGRAM hacking_date

    2019-07-22Mon 二十

    Fortran�由�IBM�在�1957�年开发,应用于�IBM�704�系统上。它是世界上第一个被正式采用并流传

    至今的高级编程语言。其名称源自于�Formula�Translation(公式翻译)的缩写。

    Mon07-22

    二十

    Tue07-23

    大暑

    Wed07-24

    廿二

    Thu07-25

    廿三

    Fri07-26

    廿四

    Sat07-27

    廿五

    Sun07-28

    廿六

  • Julia

    println(Dates.format(now(), "yyyy-mm-dd"))

    2019-07-29Mon 廿七

    Julia�由�Jeff�Bezanson、Stefan�Karpinski、Viral�Shah�和�Alan�Edelman�等设计开发,于�2012

    年发布。它是一个面向科学计算的高性能动态高级程序设计语言,语法与其他科学计算语言相

    似,在许多情况下拥有能与编译型语言相媲美的性能。

    Mon07-29

    廿七

    Tue07-30

    廿八

    Wed07-31

    廿九

    Thu08-01

    建军节

    Fri08-02

    初二

    Sat08-03

    初三

    Sun08-04

    初四

  • AWK

    BEGIN { cmd = "date \"+%Y-%m-%d\"" cmd | getline var print var close(cmd) }

    2019-08-05Mon 初五

    AWK�发布于�1977�年,设计者是�Alfred�Aho、Peter�Weinberger�以及�Brian�Kernighan。它是

    一种优良的文本处理工具,是�Linux�及�Unix�环境中现有的功能最强大的数据处理引擎之一。

    Mon08-05

    初五

    Tue08-06

    初六

    Wed08-07

    七夕

    Thu08-08

    立秋

    Fri08-09

    初九

    Sat08-10

    初十

    Sun08-11

    十一

  • Lisp

    (multiple-value-bind (second minute hour date month year day-of-week dst-p tz) (get-decoded-time) (format t "~d-~2,'0d-~2,'0d" year month date))

    2019-08-12Mon 十二

    Lisp�起源于�1958�年,由�John�McCarthy�在麻省理工学院发明。它具有独特和完全括号的前缀

    符号表示法,是至今第二悠久而仍广泛使用的高级编程语言。因为是早期的高级编程语言之一,

    它很快成为当时人工智能研究中最受欢迎的编程语言。

    Mon08-12

    十二

    Tue08-13

    十三

    Wed08-14

    十四

    Thu08-15

    中元节

    Fri08-16

    十六

    Sat08-17

    十七

    Sun08-18

    十八

  • Scala

    import java.util.Calendar import java.text.SimpleDateFormat val format = new SimpleDateFormat("yyyy-MM-dd") println(format.format(Calendar.getInstance().getTime()))

    2019-08-19Mon 十九

    Scala(/ˈskɑːlə/或/ˈskeɪlə/)是由洛桑联邦理工学院的�Martin�Odersky�于�2001�年基于�Funnel设计,并于�2004�年初发布�Java�平台版本。Scala�是一门多范式的编程语言,设计初衷是要集成

    面向对象编程和函数式编程的各种特性。

    Mon08-19

    十九

    Tue08-20

    二十

    Wed08-21

    廿一

    Thu08-22

    廿二

    Fri08-23

    处暑

    Sat08-24

    廿四

    Sun08-25

    廿五

  • Prolog

    hacking_date :- get_time(TS), format_time(Date, "%F", TS), write(Date), fail. hacking_date().

    2019-08-26Mon 廿六

    最早由�Aix-Marseille�大学的�Alain�Colmerauer�与�Phillipe�Roussel�等人于�1960�年代末研究开

    发,一般认为正式诞生于�1972�年。Prolog�是一种创建在逻辑学理论基础之上的逻辑编程语言,

    最初被运用于自然语言等研究领域,现在已广泛应用在人工智能的研究中,包括建造专家系统、

    自然语言理解和智能知识库等。

    Mon08-26

    廿六

    Tue08-27

    廿七

    Wed08-28

    廿八

    Thu08-29

    廿九

    Fri08-30

    八月

    Sat08-31

    初二

    Sun09-01

    初三

  • Clojure

    (ns hackingdate.core (:require (clj-time [core :as time] [coerce :as tc] [format :as f]))) (f/unparse (f/formatter "yyyy-MM-dd") (time/now))

    2019-09-02Mon 初四

    Clojure(/ˈkloʊʒɜːr/)由�Rich�Hickey�开发,并于�2007�年发布。它是一套现代的�Lisp�语言的动态语言版,可以执行于�Java�虚拟机、通用语言执行平台以及�JavaScript�引擎之上。

    Mon09-02

    初四

    Tue09-03

    初五

    Wed09-04

    初六

    Thu09-05

    初七

    Fri09-06

    初八

    Sat09-07

    初九

    Sun09-08

    白露

  • Kotlin

    import java.time.LocalDateTime import java.time.format.DateTimeFormatter fun main(args: Array) { val current = LocalDateTime.now() val formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd") val formatted = current.format(formatter) println(formatted) }

    2019-09-09Mon 十一

    Kotlin�由�JetBrains�于�2011�年�7�月推出,它是一种在�Java�虚拟机上运行的静态类型编程语

    言,也可以被编译成为�JavaScript�源代码。虽然与�Java�语法并不兼容,但�Kotlin�被设计成可

    以和�Java�代码相互运作,并可以重复使用现有�Java�类库。在�Google�I/O�2017�中,Google�宣

    布在�Android�上为�Kotlin�提供最佳支持。

    Mon09-09

    十一

    Tue09-10

    教师节

    Wed09-11

    十三

    Thu09-12

    十四

    Fri09-13

    中秋节

    Sat09-14

    十六

    Sun09-15

    十七

  • Erlang

    -module('HackingDate'). -export([start/0]). start() -> {{Year, Month, Day}, {Hour, Minute, Second}} = calendar:now_to_datetime(erlang:now()), StrTime = lists:flatten(io_lib:format("~4..0w-~2..0w-~2..0w",[Year,Month,Day])), io:fwrite(StrTime).

    2019-09-16Mon 十八

    Erlang(/ˈɜːrlæŋ/)由�Joe�Armstrong�在瑞典电信设备制造商爱立信所辖的计算机科学研究室开发,并于�1987�年发布正式版本。Erlang�从一开始就致力于解决大规模软件问题,设计用于自

    下而上地编写并发式、分布式、容错、可扩展和软实时系统的程序。

    Mon09-16

    十八

    Tue09-17

    十九

    Wed09-18

    二十

    Thu09-19

    廿一

    Fri09-20

    廿二

    Sat09-21

    廿三

    Sun09-22

    廿四

  • Verilog

    module hackingdate; reg [23:0] today [0:1]; initial begin $system("+%y-%m-%d > date_file"); $readmemh("date_file", today[0]); $display(today); $finish; end endmodule

    2019-09-23Mon 秋分

    Verilog�由�Gateway�设计自动化公司的工程师于�1983�年末创立,并于�1984�年发布。它是一种

    用于描述、设计电子系统(特别是数字电路)的硬件描述语言,主要用于集成电路设计,特别是

    超大规模集成电路的计算机辅助设计。Verilog�是电气电子工程师学会(IEEE)的�1364�号标

    准。

    Mon09-23

    秋分

    Tue09-24

    廿六

    Wed09-25

    廿七

    Thu09-26

    廿八

    Fri09-27

    廿九

    Sat09-28

    三十

    Sun09-29

    九月

  • ActionScript

    import flash.globalization.DateTimeFormatter; var d:Date = new Date(); var dtf:DateTimeFormatter = new DateTimeFormatter("en-US"); dtf.setDateTimePattern("yyyy-MM-dd"); trace(dtf.format(d));

    2019-09-30Mon 初二

    ActionScript�的设计者是�Gary�Grossman,于�1998�年发布。它是原�Macromedia�公司(后并

    入�Adobe)为其�Flash�产品开发的一种基于�ECMAScript�的面向对象编程语言。ActionScript�可

    用于网页制作、Adobe�Flash�动画和�RIA�应用程序的开发。

    Mon09-30

    初二

    Tue10-01

    国庆节

    Wed10-02

    初四

    Thu10-03

    初五

    Fri10-04

    初六

    Sat10-05

    初七

    Sun10-06

    老人节

  • bash

    echo $(date +%F)

    2019-10-07Mon 重阳节

    bash�是�Unix�shell�的一种,在�1987�年由�Brian�Fox�为了�GNU�计划而编写,并于�1989�年发布

    第一个正式版本。原本计划用在�GNU�操作系统上,但它也能运行于大多数类�Unix�系统的操作

    系统之上。Linux�与�Mac�OS�X�v10.4�都将�bash�作为默认�shell。

    Mon10-07

    重阳节

    Tue10-08

    寒露

    Wed10-09

    十一

    Thu10-10

    十二

    Fri10-11

    十三

    Sat10-12

    十四

    Sun10-13

    十五

  • F#

    printfn "%s" (System.DateTime.Now.ToString "yyyy-MM-dd")

    2019-10-14Mon 十六

    F#�由当时任职微软的�Don�Syme�2002�年带领研发,并在�2005�年推出第一个版本。它是一种函

    数式编程语言,为 � .NET�语言提供运行环境,支持高阶函数、柯里化、惰性求值、

    Continuations、模式匹配、闭包、列表处理和元编程。

    Mon10-14

    十六

    Tue10-15

    十七

    Wed10-16

    十八

    Thu10-17

    十九

    Fri10-18

    二十

    Sat10-19

    廿一

    Sun10-20

    廿二

  • Haskell

    import Data.Time import System.Locale main = do let dateFormat = "%F" timeZone

  • PowerShell

    Get-Date -format "yyyy-MM-dd"

    2019-10-28Mon 十月

    PowerShell�由 �Jeffrey�Snover、Bruce�Payette、James�Truher�等设计开发,前身命名为

    Monad,于�2006�年发布。它是微软公司开发的任务自动化和配置管理框架,一款基于对象的

    shell,由�.NET�Framework�和�.NET�Core�构建的命令行界面壳层相关脚本语言组成,最初只是

    个�Windows�组件,后于�2016�年�8�月开源并支持跨平台使用。

    Mon10-28

    十月

    Tue10-29

    初二

    Wed10-30

    初三

    Thu10-31

    初四

    Fri11-01

    初五

    Sat11-02

    初六

    Sun11-03

    初七

  • Tcl

    set systemTime [clock seconds] puts "[clock format $systemTime -format %Y-%m-%d]"

    2019-11-04Mon 初八

    Tcl(/ˈtikəl/,Tool�Command�Language)是由�John�Ousterhout�于�1988�年创建的一种脚本语言,经常被用于快速原型开发�RAD、脚本编程、GUI�编程和测试等方面。Tcl�紧密集成“图形

    工具箱”扩展�Tk(Tool�Kit),简称为�Tcl/Tk。Tcl/Tk�也以�Tkinter�的形式包含在�Python�中。

    Mon11-04

    初八

    Tue11-05

    初九

    Wed11-06

    初十

    Thu11-07

    十一

    Fri11-08

    立冬

    Sat11-09

    十三

    Sun11-10

    十四

  • AppleScript

    set now to current date set y to text -4 thru -1 of ("0000" & (year of now)) set m to text -2 thru -1 of ("00" & ((month of now) as integer)) set d to text -2 thru -1 of ("00" & (day of now)) y & "-" & m & "-" & d

    2019-11-11Mon 下元节

    AppleScript�是苹果公司在�1993�年�10�月推出的一种脚本语言,它的前身是�Hypercard�所使用

    的脚本语言�Hypertalk。AppleScript�可以用来控制运行于�macOS�上的程序,也可以写成独立

    运行的�Applet。

    Mon11-11

    下元节

    Tue11-12

    十六

    Wed11-13

    十七

    Thu11-14

    十八

    Fri11-15

    十九

    Sat11-16

    二十

    Sun11-17

    廿一

  • Batch

    ECHO %DATE:~10,4%-%DATE:~4,2%-%DATE:~7,2%

    2019-11-18Mon 廿二

    批处理(Batch)是一种简化的脚本语言,它应用于�DOS�和�Windows�系统中,由�DOS�或者

    Windows�系统内嵌的解释器(通常是�COMMAND.COM�或者�CMD.EXE)解释运行。

    Mon11-18

    廿二

    Tue11-19

    廿三

    Wed11-20

    廿四

    Thu11-21

    廿五

    Fri11-22

    小雪

    Sat11-23

    廿七

    Sun11-24

    廿八

  • Makefile

    HackingDate: printf "$$(date +%F)"

    2019-11-25Mon 廿九

    Makefile�是一种高效的自动化编译工具,用以识别编译目标、源文件及其依赖关系。每次执行

    make�能够自动寻找 �makefile�文件,执行编译工作。make�是一个工具程序,由 �Stuart

    Feldman�于�1977�年在贝尔实验室开发。

    Mon11-25

    廿九

    Tue11-26

    冬月

    Wed11-27

    初二

    Thu11-28

    感恩节

    Fri11-29

    初四

    Sat11-30

    初五

    Sun12-01

    初六

  • Nim

    import times echo format(getTime().getLocalTime,"yyyy-MM-dd")

    2019-12-02Mon 初七

    Nim�由�Andreas�Rumpf�设计和开发,它是一个命令式、多范式支持、静态类型、编译型的程序

    设计语言。Nim�具有与�Python�相似的语法,并且支持元编程、函数式、消息传递、面向过程以

    及面向对象编程。

    Mon12-02

    初七

    Tue12-03

    初八

    Wed12-04

    初九

    Thu12-05

    初十

    Fri12-06

    十一

    Sat12-07

    大雪

    Sun12-08

    十三

  • Vala

    void main () { var now = new DateTime.now_local (); print (now.format ("%F")); }

    2019-12-09Mon 十四

    Vala�由�Jürg�Billeter�和�Raffaele�Sandrini�开发,于�2006�年发行。它是一门基于�GNOME�的

    GObject�系统的面向对象编程语言,拥有与�C#�类似的语法。其在编译时先转换成�C�代码,然后

    再使用标准的�C�编译器生成二进制执行文件。

    Mon12-09

    十四

    Tue12-10

    十五

    Wed12-11

    十六

    Thu12-12

    十七

    Fri12-13

    十八

    Sat12-14

    十九

    Sun12-15

    二十

  • AutoIt

    #include MsgBox(64, "YYYY-MM-DD", _NowDate())

    2019-12-16Mon 廿一

    AutoIt�是一个用于�Microsoft�Windows�的自动化语言。在早期发布版本中,它主要用于创建

    Windows�程序自动化脚本,即“宏”。现在�AutoIt�已经发展成了包含编程语言设计和全面功能

    的增强的软件。

    Mon12-16

    廿一

    Tue12-17

    廿二

    Wed12-18

    廿三

    Thu12-19

    廿四

    Fri12-20

    廿五

    Sat12-21

    廿六

    Sun12-22

    冬至

  • Elixir

    Date.utc_today() |> Date.to_iso8601() |> IO.puts()

    2019-12-23Mon 廿八

    Elixir�发布于�2012�年,设计者是�José�Valim。它是一个基于�Erlang�虚拟机的函数式编程语言,

    语法灵活,兼具高并发和稳定性。Elixir�以�Erlang�为基础,支持分布式、高容错、实时应用程序

    的开发,亦可通过宏实现元编程对其进行扩展,并通过协议支持多态。

    Mon12-23

    廿八

    Tue12-24

    平安夜

    Wed12-25

    圣诞节

    Thu12-26

    腊月

    Fri12-27

    初二

    Sat12-28

    初三

    Sun12-29

    初四

  • Haxe

    class HackingDate { static public function main():Void { var date = DateTools.format(Date.now(), "%Y-%m-%d"); trace(date); } }

    2019-12-30Mon 初五

    Haxe(/heks/)由�Nicolas�Cannasse�于�2005�年�11�月发布首个�alpha�版本。它是一种多用途

    的开源高级编程语言,由于可以跨平台使用,官网上称其为“universal�language”,Web�和

    游戏开发者使用较多。

    Mon12-30

    初五

    Tue12-31

    初六

  • Happy Hacking Everyday

    { �

    � � � "出品 " : � "@图灵教育 " , �

    � � � "设计人" : � " S n e e z r y " , �

    � � � "项目执行 " : � "英子 " , �

    � � � "支持人员 " : � "图小敏,图小鹿 " �

    }

    技 术 改 变 世 界

    阅 读 塑 造 人 生