Sep 17

GNOME Do Preview.png Gnome-Do, 一款快速启动软件,专为Gnome开发的,与Windows下很多软件相比,我最喜欢它的插件功能。通过激活相应插件,可以实现很多功能。

安装Gnome-Do很简单,在Ubuntu源中已经有了,当然,也可以自己去官方站点上下载。

装好以后先设置一下快捷键,我设置的<Super>+Space。每次按下快捷键就可以看见Gnome-Do的窗口了。

Continue reading »

written by Kyle Wu \\ tags: , , ,

Aug 30

有段时间没有更新我的博客了,因为刚刚到达瑞典,上网不是很方便,同时又比较忙,很多东西都要买,所以一直没有腾出空来。昨天从系里拿到了属于自己的上网账号,终于可以痛快的上网了。

机场上有些不顺利,有些同行的同学行李被落在了哥本哈根,所以在机场忍了一晚上,不过夜里的阿兰达机场没多少人,还算清净。在踏上瑞典国土十余个小时后,我才迈出了机场大门,看到了瑞典的太阳

Continue reading »

written by Kyle Wu \\ tags: ,

Aug 12

Chapter 2. Variables, expressions and statements

值(Value)与类型(Type)

每个值属于不同的类型,如整形(int),字符串(str),浮点型(float)

变量(Variable)

变量是代表一个值的名称。(assignment statement)新建了一个变量,并为其赋值。(assignment operator)即“=”

变量名与关键字(Keyword)

变量名有一定的要求,并不是每个名称都可用。

关键字是编程语言用来表述规则或结构的名称,变量名不能是关键字。

python有31个关键字。

声明(Statement)

声明是python可以解释执行的一条指令。

操作符(Operator)

包括+ – * / **以及括号。一般的编程语言在计算时采用普通的计算顺序,括号>成方>乘除>加减。

其他

python的输入函数
raw_input(“Please enter your name: “)
input(“Enter a numerical expression: “)

注释(Comment)
用#进行注释

written by Kyle Wu \\ tags: ,

Aug 07

gasp_lessons How to think like a computer scientist : Learning with Python v2nd edition

很不错的一个教程,不仅仅从头讲解了Python,更重要的是帮助我把计算机编程知识进行了一次梳理。

学习笔记(一)针对的是第一章 The way of the program

作为一名计算机科学家,最重要的是解决问题的能力。(Problem solving)

Python

编程语言可以分为高层语言(High-level language)和低层语言(Low-level language)。高层语言,比如c++,java,python,需要先转换成低层语言,比如汇编,因此会花费一些时间,这也是高层语言的缺陷。但是高层语言有很大优势

  1. 编程方便,容易理解
  2. 更加轻便(portable),可移植性更好,底层语言需要针对不同平台进行修改

高层语言转换为地层语言的程序有两种:解释器(interpreter)和编译器(compiler)。解释器读取代码,一步步执行代码。编译器把源代码 (Source code)编译为对象码(Object code),然后再执行。

现代的编程语言普遍采用了这两种方式,先把源代码编译为字节码(Byte code),然后在虚拟机(Virtual machine)中解释执行。

Python也采用了这两种方式,但是由于程序员编程的方式,一般把python看做解释性语言。Python有两种解释方式:shell modescript mode

什么是程序

程序是顺序的计算指令。它包含了input, output, math, conditional execution, repetition,任何程序都是由这几个要素组成的。

什么是Debug

程序的错误就是bug,解决bug就是debug

程序的错误分为三种:语法错误(syntax error),运行时错误(runtime error),语意错误(semantic error)。

对于一些人,编程和debug是同时进行的,可以保证程序的可运行性。

形式语言和自然语言

自然语言(Natural language)就是世界上的语言,英语法语等
形式语言(Formal language)是人们为了某个目的设计的,比如数学和化学中语言

形式语言有两个要素:tokenstructure。分析语言的过程就是parsing

相比于形式语言,自然语言不明确(ambiguity),重复(redundancy),literalness。

written by Kyle Wu \\ tags: ,

Aug 05

话说我的自行车已经跟随我多年了,自打高中就跟我上下学,每次高中聚会,很多同学都说,又骑这车来了,我的这辆车已经是我的一个标志了。

我的这辆车是什么样子的呢,飞鸽牌绿色26自行车,老款,无大梁。说来惭愧,这么多年,竟然没有几张这辆车的照片。

其实这辆车的车况已经大不如前,本打算等我出国就让他退役的,可是,让小人偷走,使它没有站好最后一班岗。

最后,仅希望这辆车能够卖到一个好人家。

written by Kyle Wu