我們的實驗環境以及初見 OOP

考慮到有的同學沒有 iPhone,但學習 Swift 語言大家至少都會有 OS X 操作系統,我們的代碼演示都會在 OS X 下完成,使用 CLI 界面。這樣雖然又顯得古老了,但相信我去掉 GUI 會讓你省心不少——因為那又是另一回事了。

那麼現在,讓我們來和 OOP 問個好

我們來看看,用 OOP 進行開發到底會是個什麼樣子?

考慮到我們現在並沒有很高的開發水平,那麼我們把所有的功能實[……]

點擊跳轉以繼續閱讀

如何在 Swift 2.0 中聲明一個 抽象類別 ?

我們都知道在 Java 中聲明一個抽象的類或者方法要使用 abstract 關鍵字,可是很遺憾熟悉的東西總會逝去,在 Swift 中已經沒有了這個標籤。

那麼,我們究竟要如何來聲明一個抽象的類呢?

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

這一點倒是讓人很熟悉對吧?吧構造器私有了那這個類肯定就不能被初始化了,自然就不能創建對象實例……不過……哪有那麼多但是,反正能用就行了!
[crayon-67439[……]

點擊跳轉以繼續閱讀

編程方法學課程大綱

哈哈!又要和大家見面了,這次十奶給大家帶來了全新的編程方法學課程

這是之前編程方法學的課程大綱,很慶幸當時做了這麼個決定把大綱扔在了這裡:)雖然課程結束了,但單獨閱讀這個大綱也是一個不錯的選擇,回頭我會再此基礎上更新它,以適應新的直播版編程方法學~

前言

這次的課程我們Karel 這個著名的小機器人為切入點,通過教 Karel 解決問題這個過程來熟悉編程開發中的思維方法,讓你快速[……]

點擊跳轉以繼續閱讀

介紹一下 Karel 這個機器人

早在20世紀70年代,斯坦福大學畢業生 Rich Pattis 覺得如果能讓程式設計初學者在一個相對複雜的程式設計語言來說,比較簡單的環境下學習,將有助於程式設計語言的教學。這個簡單的環境由各種程式設計語言的特徵抽象化而來。所以他就設計了這麼一個程式環境,讓學生教一個機器人來解決簡單的問題。這個機器人就是Karel,它是以一個捷克作家 Karel Capek 命名, 他在其1921年的科幻劇R.U.R.(羅斯[……]

點擊跳轉以繼續閱讀

我自己用 Swift 2 寫了個簡陋的 Karel Robot

更新啦!

本次更新添加了一個分支,目的在於創建“下一步”功能,另外修復了block白邊的難看界面!

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

用數組靜態化儲存Karel的狀態,感謝香蕉君!

調節速度的偉大夢想指日可待!?

 

寫這個軟件總共花了我11個小時,中間坑住無數次。而且到現在我也不知道為什麼這樣實[……]

點擊跳轉以繼續閱讀

異常螺紋 “主要” java.lang.ArrayIndexOutOfBoundsException: 0

在學習JAVA的時候,一些細節性的小問題往往會讓人困惑不已,比如說在接收參數的時候。

如果你寫的程式需要接收參數才能運行,而且你又沒有給預設的參數,那麼就會引起這個錯誤:

比如說你的代碼是這樣:

這時候就需要在運行程式時傳入參數。這不難,難的是在 ecl[……]

點擊跳轉以繼續閱讀

廣電總局將取締低俗真人秀:抵制炫富和過度明星化

昨日,光腚總局正式下發了《關於加強真人秀節目管理的通知》。通知指出,時下大熱的真人秀節目大多都有意思而“無意義”。並不能很好地引導大眾的社會價值觀……

唉,光腚總算是辦了件人事,說起真人秀,我就想到了那個傻逼的20個美女評審看耍猴………………[……]

點擊跳轉以繼續閱讀

在 Playground 中使用 富文本註釋

在 Xcode 7 當中,Playground 允許我們使用類似 Markdown 語法來對代碼進行具有格式的富文本註釋,現在,我們就來簡單介紹一下如何對文本進行富文本註釋。

如何編輯富文本註釋

打開你的 Xcode 7,在 Playground 中,選擇菜單欄中的 Editor > Show Raw Markup 來讓富文本註釋顯示為純文本模式,這樣它們就變得可編輯了。再次進行這個步驟[……]

點擊跳轉以繼續閱讀