02 計(jì)算機(jī)語言
- 概念
- 講解比較基礎(chǔ)的一些概念,計(jì)算機(jī)無法理解人類的語言泳炉,而人類無法理解計(jì)算機(jī)的語言棠绘,那就需要一種語言作為橋梁,人類用程序語言編寫程序韵卤,編譯成機(jī)器能夠讀懂的機(jī)器碼,實(shí)現(xiàn)交互崇猫。
- swift
- swift就是這樣一種程序語言沈条,它在傳統(tǒng)面向?qū)ο笳Z言基礎(chǔ)上,結(jié)合了函數(shù)式程序(functional programming)的特點(diǎn)诅炉。除了swift以外蜡歹,Objective-C也可以在ios上編程,OC是在C語言基礎(chǔ)上擴(kuò)展了面向?qū)ο筇匦缘男碌恼Z言涕烧。另外季稳,C++ / OC++也可以在IOS混編。
03 BullEyes Game
- 程序要完成的功能
- 拖動(dòng)進(jìn)度條澈魄,到盡可能的靠近隨機(jī)數(shù)的位置景鼠。
- 點(diǎn)擊HitMe,彈出對話框,告訴你得分铛漓。
- 點(diǎn)擊對話框的OK溯香,又開始新的一輪game
- 程序的TodoList,對于一件復(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)玫坛,開始一輪后顯示
- 顯示總分的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后勉痴,開始新的一輪
- 點(diǎn)擊返回reset按鈕后,清零總分和輪樹树肃,重新開始
- 界面元素
TODO
- 了解一下什么是函數(shù)編程蒸矛,與面向?qū)ο笥惺裁磪^(qū)別?