02 計(jì)算機(jī)語(yǔ)言
- 概念
- 講解比較基礎(chǔ)的一些概念,計(jì)算機(jī)無(wú)法理解人類(lèi)的語(yǔ)言,而人類(lèi)無(wú)法理解計(jì)算機(jī)的語(yǔ)言,那就需要一種語(yǔ)言作為橋梁,人類(lèi)用程序語(yǔ)言編寫(xiě)程序,編譯成機(jī)器能夠讀懂的機(jī)器碼,實(shí)現(xiàn)交互。
- swift
- swift就是這樣一種程序語(yǔ)言,它在傳統(tǒng)面向?qū)ο笳Z(yǔ)言基礎(chǔ)上,結(jié)合了函數(shù)式程序(functional programming)的特點(diǎn)。除了swift以外,Objective-C也可以在ios上編程,OC是在C語(yǔ)言基礎(chǔ)上擴(kuò)展了面向?qū)ο筇匦缘男碌恼Z(yǔ)言。另外,C++ / OC++也可以在IOS混編。
03 BullEyes Game
程序運(yùn)行結(jié)果圖
- 程序要完成的功能
- 拖動(dòng)進(jìn)度條,到盡可能的靠近隨機(jī)數(shù)的位置。
- 點(diǎn)擊HitMe,彈出對(duì)話(huà)框,告訴你得分。
- 點(diǎn)擊對(duì)話(huà)框的OK,又開(kāi)始新的一輪game
- 程序的TodoList,對(duì)于一件復(fù)雜的事情,最重要的就是分解任務(wù)
- 界面元素
- Label
- Put the BullEye as close as you can →靜態(tài)
- 1 / 100 / Score: / Round:→靜態(tài)
- 隨機(jī)數(shù)顯示 →動(dòng)態(tài),開(kāi)始一輪后顯示
- 顯示總分的Score →動(dòng)態(tài)
- 顯示輪數(shù)的Round →動(dòng)態(tài)
- Sliderbar,范圍為1-100
- Button :HitMe
- 返回 button
- info button
- 程序初始化時(shí)
1.Score / Round等賦予初值,并顯示在label
2.生成隨機(jī)數(shù),并顯示在label - 點(diǎn)擊HitMe后,
1.獲取sliderbar上的值,并計(jì)算分?jǐn)?shù)
2.彈出popup - 點(diǎn)擊popup的OK后,開(kāi)始新的一輪
- 點(diǎn)擊返回reset按鈕后,清零總分和輪樹(shù),重新開(kāi)始
- 界面元素
TODO
- 了解一下什么是函數(shù)編程,與面向?qū)ο笥惺裁磪^(qū)別?