我们的实验环境以及初见 OOP

考虑到有的同学没有 iPhone,但学习 Swift 语言大家至少都会有 OS X 操作系统,我们的代码演示都会在 OS X 下完成,使用 CLI 界面。这样虽然又显得古老了,但相信我去掉 GUI 会让你省心不少——因为那又是另一回事了。

那么现在,让我们来和 OOP 问个好

我们来看看,用 OOP 进行开发到底会是个什么样子?

考虑到我们现在并没有很高的开发水平,那么我们把所有的功能实[……]

点击跳转以继续阅读

如何在 Swift 2.0 中声明一个 抽象类 ?

我们都知道在 Java 中声明一个抽象的类或者方法要使用 abstract 关键字,可是很遗憾熟悉的东西总会逝去,在 Swift 中已经没有了这个标签。

那么,我们究竟要如何来声明一个抽象的类呢?

私有构造器(初始化器)法

这一点倒是让人很熟悉对吧?吧构造器私有了那这个类肯定就不能被初始化了,自然就不能创建对象实例……不过……哪有那么多但是,反正能用就行了!
[crayon-67437[……]

点击跳转以继续阅读

编程方法学课程大纲

哈哈!又要和大家见面了,这次十奶给大家带来了全新的编程方法学课程

这是之前编程方法学的课程大纲,很庆幸当时做了这么个决定把大纲扔在了这里:)虽然课程结束了,但单独阅读这个大纲也是一个不错的选择,回头我会再此基础上更新它,以适应新的直播版编程方法学~

前言

这次的课程我们Karel 这个著名的小机器人为切入点,通过教 Karel 解决问题这个过程来熟悉编程开发中的思维方法,让你快速[……]

点击跳转以继续阅读

介绍一下 Karel 这个机器人

早在20世纪70年代,斯坦福大学毕业生 Rich Pattis 觉得如果能让编程初学者在一个相对复杂的编程语言来说,比较简单的环境下学习,将有助于编程语言的教学。这个简单的环境由各种编程语言的特征抽象化而来。所以他就设计了这么一个程序环境,让学生教一个机器人来解决简单的问题。这个机器人就是Karel,它是以一个捷克作家 Karel Capek 命名, 他在其1921年的科幻剧R.U.R.(Ross[……]

点击跳转以继续阅读

我自己用 Swift 2 写了个简陋的 Karel Robot

更新啦!

本次更新添加了一个分支,目的在于创建“下一步”功能,另外修复了block白边的难看界面!

目前更能没有任何修改,run.swift文件更加清爽,再也不用双线程啦!

用数组静态化储存Karel的状态,感谢香蕉君!

调节速度的伟大梦想指日可待!?

 

写这个软件总共花了我11个小时,中间坑住无数次。而且到现在我也不知道为什么这样实[……]

点击跳转以继续阅读

Exception in thread “main” java.lang.ArrayIndexOutOfBoundsException: 0

在学习Java的时候,一些细节性的小问题往往会让人困惑不已,比如说在接收参数的时候。

如果你写的程序需要接收参数才能运行,而且你又没有给默认的参数,那么就会引起这个错误:

比如说你的代码是这样:

这时候就需要在运行程序时传入参数。这不难,难的是在 ecl[……]

点击跳转以继续阅读

广电总局将取缔低俗真人秀:抵制炫富和过度明星化 

昨日,光腚总局正式下发了《关于加强真人秀节目管理的通知》。通知指出,时下大热的真人秀节目大多都有意思而“无意义”。并不能很好地引导大众的社会价值观……

唉,光腚总算是办了件人事,说起真人秀,我就想到了那个傻逼的20个美女评审看耍猴………………[……]

点击跳转以继续阅读

在 Playground 中使用 富文本注释

在 Xcode 7 当中,Playground 允许我们使用类似 Markdown 语法来对代码进行具有格式的富文本注释,现在,我们就来简单介绍一下如何对文本进行富文本注释。

如何编辑富文本注释

打开你的 Xcode 7,在 Playground 中,选择菜单栏中的 Editor > Show Raw Markup 来让富文本注释显示为纯文本模式,这样它们就变得可编辑了。再次进行这个步骤[……]

点击跳转以继续阅读