《IOS高級應用開發(fā)技術》實驗報告二詳細答案_第1頁
《IOS高級應用開發(fā)技術》實驗報告二詳細答案_第2頁
《IOS高級應用開發(fā)技術》實驗報告二詳細答案_第3頁
《IOS高級應用開發(fā)技術》實驗報告二詳細答案_第4頁
《IOS高級應用開發(fā)技術》實驗報告二詳細答案_第5頁
已閱讀5頁,還剩26頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、實驗編號 :2 四川師大IOS 應用開發(fā)技術 實驗報告2017 年 9月 23 日計算機科學學院2015 級 班實驗名稱: Swift 類和子類姓名學號:指導老師: _實驗成績 :_實驗 _二_Swift 類和子類一實驗目的及要求用 Swift 語言編寫類和子類,掌握類和子類的定義及使用二實驗內容實現(xiàn) Person 類:a)要求具有 firstName, lastName, age, gender 等存儲屬性 ,fullName 計算屬性;其中 gender 是枚舉類型( male, female);具有指定構造函數(shù)和便利構造函數(shù);兩個 Person 實例對象可以用 =和 != 進行比較;d)

2、Person 實例可以直接用print 輸出;e)Person 增加 run 方法 (方法里面直接print 輸出 Person XXX is running;從 Person 分別派生 Teacher 類和 Student 類:a) Teacher 類增加屬性 title ,實例可以直接用 print 輸出; b) Student 類增加屬性 stuNo ,實例可以直接用 print 輸出;Teacher 和 Student 重載 run 方法 (方法里面直接 print 輸出 Teacher XXX is running 和 Student XXX is running)分別構造多個 Pe

3、rson、 Teacher 和 Student 對象,并將這些對象存入同一個數(shù)組中;新建一個協(xié)議 SchoolProtocol ,協(xié)議包括一個 department 屬性 (Enum ,自己實現(xiàn) enum的定義 )和 lendBook 方法(隨便寫點內容,能區(qū)隔即可);修改 Teacher 和 Student,讓這兩個類實現(xiàn)該協(xié)議;對數(shù)組執(zhí)行以下要求:a)分別統(tǒng)計Person、Teacher 和 Student 對象的個數(shù)并放入一字典中,統(tǒng)計完后輸出字典內容;b)對數(shù)組按以下要求排序并輸出:age、fullName 、 gender+age;對數(shù)組進行窮舉, 調用每個對象的 run 方法,同時

4、調用滿足協(xié)議 SchoolProtocol對象的 lendBook 方法;3、主要儀器設備及藥品:iMac ( Mac OS、 XCode)三實驗結果的分析與評價(該部分如不夠填寫,請另加附頁)1) 找出從 1-10000 的所有質數(shù),將找出的質數(shù)存入可變數(shù)組,對數(shù)組進行正反排序并輸出結果 (采用 5 種以上的方法實現(xiàn) );代碼:func searchPrimNum() - Intvar changeArray = 2,3/定義可變數(shù)組var recordIsPrim = 0/用于記錄判斷質數(shù)for x in 4.10000 for y in 2. Bool return mnprimNum.

5、sort(by: compare)print(第一種數(shù)組降序排列為:)print(primNum)/第二種 /primNum.sort(by: (m:Int,n:Int) - Bool inreturn mn)print(第二種數(shù)組降序排列為:)print(primNum)/第三種 /primNum.sort(m,n) -Bool inreturn mnprint(第三種數(shù)組降序排列為:)print(primNum)/第四種 /primNum.sort (m,n) inreturn mnprint(第四種數(shù)組降序排列為:)print(primNum)/第五種 /primNum.sort(by:

6、)print(第五種數(shù)組降序排列為:)print(primNum)/第六種 /primNum.sort$0$1print(第六種數(shù)組降序排列為:)print(primNum)運行結果:2)代碼:性別枚舉enum Gender:Intcase malecase femalestatic func (lhs: Gender,rhs: Gender) - Bool return lhs.rawValue Bool return lhs.fullname = rhs.fullnamestatic func !=(lhs:Person,rhs:Person) - Bool return !(lhs =

7、rhs)func run()print(Person (self.fullname) is running)使其直接用 print 輸出var description:Stringreturn 全名: (fullname)年齡: (age)性別: (gender)老師類class Teacher:Person,SchoolProtocolvar title: Stringvar department:Departmentinit(title:String,fisrtName:String,lastName:String,age:Int,gender:Gender)self.department

8、 = Department.teacherself.title = titlesuper.init(fisrtName:fisrtName,lastName:lastName,age:age,gender:gender)convenience init(fisrtName:String,lastName:String)self.init(title:hello,everyone,fisrtName:fisrtName,lastName:lastName,age:18,gender:.male)override var description:String return 標題 :(title)

9、(super.description)override func run()print(Teacher (self.fullname) is running )func lendbook()print(Teacher (self.fullname) lend one book from library)學生類class Student:Person,SchoolProtocolvar stuNo: Intvar department: Departmentinit(stuNo:Int,fisrtName:String,lastName:String,age:Int,gender:Gender)

10、self.stuNo = stuNoself.department = Department.studentsuper.init(fisrtName:fisrtName,lastName:lastName,age:age,gender:gender)convenience init(fisrtName:String,lastName:String)self.init(stuNo:100110,fisrtName:fisrtName,lastName:lastName,age:18,gender:Gender.female)override var description:String retu

11、rn (super.description)學號 :(stuNo)重寫override func run()print(Student (self.fullname) is running )func lendbook()print(Student (self.fullname) borrow one book from library)var t = Teacher(fisrtName:希 ,lastName:有 )var s = Student(fisrtName:珍 ,lastName:琪琪 )print(t)t.run()t.lendbook()print(.)print(s)s.ru

12、n()s.lendbook()var p1 = Person(fisrtName:賈 ,lastName:麗 ,age:19,gender:Gender.female)var p2 = Person(fisrtName:李 ,lastName:好 ,age:21,gender:Gender.male)/ var p2 = Person(fisrtName:wa)print(.)print(p2)print(p1)p2.run()p1.run()print(p1 != p2)print(p1 = p2)var recordArray = Person()/ 構造多個Person 、 Teache

13、r和 Student對象for i in 1.2 lettemporaryArrayPerson=Person(fisrtName:(i),lastName:連,age:i+30,gender:Gender.male)recordArray.append(temporaryArrayPerson)/ 分別統(tǒng)計Person 、 Teacher和 Student對象的個數(shù)并放入一字典中for i in 1.3 lettemporaryArrayTeacher= Teacher(title:你好 ,fisrtName:(i),lastName:團,age:i+18,gender:.male)reco

14、rdArray.append(temporaryArrayTeacher)for i in 1.4 lettemporaryArrayStudent=Student(stuNo:10000+i,fisrtName:(i),lastName: recordArray.append(temporaryArrayStudent)排 ,age:i+12,gender:.female)var dictionary = Person:0,Teacher:0,Student:0/ print(dictionary)/ print(recordArray)for traverseArray in record

15、Arrayif traverseArray is Student dictionaryStudent! += 1else if traverseArray is Teacher dictionaryTeacher! += 1elsedictionaryPerson! += 1輸出字典內容print(輸出字典內容 :)for(key,value) in dictionaryprint(key) : (value)個 )按照 age 排序:print(.age.)recordArray.sort(by:return $0.age $1.age)for traverseArray in record

16、Array print(traverseArray)print(.fullName.)recordArray.sort(by:return $0.fullname $1.gender) & ($0.age $1.age)for traverseArray in recordArray print(traverseArray)運行結果:注:實驗成績等級分為(90 100 分)優(yōu),( 80 89 分)良, (70-79 分 )中,( 60 69 分)及格,( 59 分)不及格。XX大學生實習報告總結3000字社會實踐只是一種磨練的過程。對于結果,我們應該有這樣的胸襟:不以成敗論英雄,不一定非要用成

17、功來作為自己的目標和要求。人生需要設計,但是這種設計不是憑空出來的,是需要成本的, 失敗就是一種成本,有了成本的投入,就預示著的人生的收獲即將開始。小草用綠色證明自己,鳥兒用歌聲證明自己,我們要用行動證明自己。打一份工,為以后的成功奠基吧!在現(xiàn)今社會,招聘會上的大字板都總寫著“有經(jīng)驗者優(yōu)先” , 可是還在校園里面的我們這班學子社會經(jīng)驗又會擁有多少呢 ?為了拓展自身的知識面,擴大與社會的接觸面,增加個人在社會競爭中的經(jīng)驗,鍛煉和提高自己的能力,以便在以后畢業(yè)后能真正的走向社會,并且能夠在生活和工作中很好地處理各方面的問題記得老師曾說過學校是一個小社會,但我總覺得校園里總少不了那份純真,那份真誠,

18、盡管是大學高校,學生還終歸保持著學生身份。而走進企業(yè),接觸各種各樣的客戶、同事、上司等等,關系復雜,但你得去面對你從沒面對過的一切。記得在我校舉行的招聘會上所反映出來的其中一個問題是,學生的實際操作能力與在校的理論學習有一定的差距。在這次實踐中,這一點我感受很深。在學校,理論學習的很多,而且是多方面的,幾乎是面面俱到的,而實際工作中,可能會遇到書本上沒學到的,又可能是書本上的知識一點都用不上的情況。或許工作中運用到的只是簡單的問題,只要套公式就能完成一項任務,有時候你會埋怨,實際操作這么簡單,但為什么書本上的知識讓人學的那么吃力呢 ?兩耳不聞窗外事,一心只讀圣賢書“只是古代讀書人的美好意愿,它

19、已經(jīng)不符合現(xiàn)代大學生的追求,如今的大學生身在校園,心兒卻更加開闊,他們希望自己盡可能早地接觸社會,更早地融入豐富多彩的生活。時下,打工的大學生一族正逐漸壯大成了一個部落,成為校園里一道亮麗的風景。顯然,大學生打工已成為一種勢不可擋的社會潮流,大學生的價值取向在這股潮流中正悄悄發(fā)生著改變。對于大學生打工,一直是”仁者見仁,智者見智“ , 許多人的看法不盡相同。每個人都有自己的人生模式,我們有理由走自己選擇的人生路,只要把握住自己,掌握好學習與打工的分寸,肯定能把大學這個人生階段過得豐富多彩。打工的途徑或者形式多種多樣,只要是對社會有益,對自己積累人生經(jīng)歷有益,還能夠有少量收入,就可以毫不猶豫的參

20、與其中。雖然在實踐中我只是負責比較簡單的部分,但能把自己在學校學到的知識真正運用出來也使我頗感興奮 ! 在學校上課時都是老師在教授,學生聽講,理論占主體,而我對知識也能掌握,本以為到了企業(yè)能夠應付得來,但是在企業(yè)里并沒有想象的那么容易,平時在學校數(shù)字錯了改一改就可以交上去,但在工廠里,數(shù)字絕對不可以錯,因為質量是企業(yè)第一生命,質量不行,企業(yè)生產就會跟不上,而效率也會隨之下降,企業(yè)就會在競爭的浪潮中失敗。因此,每一個環(huán)節(jié)都不能出錯。這種要求是我們在課堂上學不到的。在學校里可能只需會解一道題,算出一個程式就可以了,但這里更需要的是與實際相結合,沒有實際,只是紙上談兵是不可能在社會立足的,所以一定要

21、特別小心謹慎,而且一旦出錯并不是像學校里一樣老師打個紅叉,然后改過來就行了,在工廠里出錯是要負責任的,這關乎工廠的利益存亡。 總之,這個寒假的社會實踐是豐富而又有意義,一些心得和體會讓人感到興奮,但卻決不僅僅用興奮就能描述的,因為這是一種實實在在收獲, 是對”有經(jīng)驗者優(yōu)先 “的感悟。在我的打工生活中,我也明白了許多:在日常的工作中上級欺壓、責備下級是不可避免的。雖然事實如此,但這也給我上了寶貴的一課。它讓我明白到別人批評你或是你聽取他人的意見時,一定要心平氣和,只有這樣才能表示你在誠心聽他說話。雖然被批評是很難受的,而且要明確表示你是真心在接受他們的批評。因為這樣才能在失敗中吸取教訓,為以后的

22、成功鋪路。我們要學會從那里跌倒就從哪里爬起來,這才是我所應該做的。我也從工作中學習到了人際交往和待人處事的技巧。在人與人的交往中, 我能看到自身的價值。 人往往是很執(zhí)著的。可是如果你只問耕耘不問收獲,那么你一定會交得到很多朋友。對待朋友,切不可斤斤計較,不可強求對方付出與你對等的真情,要知道給予比獲得更令人開心。不論做是事情,都必須有主動性和積極性,對成功要有信心,要學會和周圍的人溝通思想、關心別人、支持別人。打工的日子,有喜有憂,有歡樂,也有苦累,也許這就是打工生活的全部吧。我不知道多少打工的人有過這種感覺,但總的來說,這次的打工生活是我人生中邁向社會的重要一步,是值得回憶的?,F(xiàn)在想來,二十

23、四天的打工生活,我收獲還是蠻大的。我所學到的生活的道理是我在學校里無法體會的,這也算是我的一分財富吧?,F(xiàn)今,在人才市場上大學生已不是什么”搶手貨“ , 而在每個用人單位的招聘條件中,幾乎都要求有工作經(jīng)驗。所以,大學生不僅僅要有理論知識,工作經(jīng)驗的積累對將來找工作也同樣重要。事情很簡單,同等學歷去應聘一份工作,公司當然更看重個人的相關工作經(jīng)驗。就業(yè)環(huán)境的不容樂觀,競爭形式的日趨激烈,面對憂慮和壓力,于是就有了像我一樣的在校大學生選擇了寒期打工。寒假雖然只有短短的一個月,但是在這段時間里,我們卻可以體 會一下工作的辛苦,鍛煉一下意志品質,同時積累一些社會經(jīng)驗和工作經(jīng)驗。這些經(jīng)驗是一個大學生所擁有的

24、”無形資產“ , 真正到了關鍵時刻,它們的作用就會顯現(xiàn)出來。大學生除了學習書本知識,還需要參加社會實踐。因為很多的大學生都清醒得知道 ”兩耳不聞窗外事,一心只讀圣賢書“的人不是現(xiàn)代社會需要的人才。大學生要在社會實踐中培養(yǎng)獨立思考、獨立工作和獨立解決問題能力。通過參加一些實踐性活動鞏固所學的理論,增長一些書本上學不到的知識和技能。因為知識要轉化成真正的能力要依靠實踐的經(jīng)驗和鍛煉。面對日益嚴峻的就業(yè)形勢和日新月異的社會,我覺得大學生應該轉變觀念,不要簡單地把暑期打工作為掙錢或者是積累社會經(jīng)驗的手段,更重要的是借機培養(yǎng)自己的創(chuàng)業(yè)和社會實踐能力?,F(xiàn)在的招聘單位越來越看重大學生的實踐和動手能力以及與他人

25、的交際能力。作為一名大學生,只要是自己所能承受的,就應該把握所有的機會,正確衡量自己,充分發(fā)揮所長,以便進入社會后可以盡快走上軌道。除了工作中我學到很多很多在學習中無法學到的知識和經(jīng)驗外,在我看來,我收獲最大的是,我變得很開朗很自信。以前在人群里,我膽小得幾乎寧愿縮在角落里,希望沒人能注意到我。而這一次,在我們的小組會議里,我變得很自信,我勇于在大家面前表達我的看法,勇于向組長提出建議。更有甚者,在每一次活動中,我都踴躍參加,表現(xiàn)相當積極。組員居然不相信我之前會是一個相當內向的人。我覺得,這次社會服務活動給我最多的是,讓我自己有了很大的改變,而且這個改變,是我之前都一直想要的。在這次寒期的工作

26、中,我懂得了理論與實踐相結合的重要性,獲益良多,這對我今后的生活和學習都有很大程度上的啟發(fā)。這次的打工是一個開始,也是一個起點,我相信這個起點將會促使我逐步走向社會,慢慢走向成熟。這次的實踐的確給予了我很多。今后,我將繼續(xù)保持認真負責的工作態(tài)度,高尚的思想覺悟,進一步完善和充實自己,爭取在以后的學習中更好的完善自己,在以后的實踐中更好的運用去自己的只是,做一個合格的大學生,將來做一名對社會有用的人。年畢業(yè)實習報告范文3000 字 ( 經(jīng)典版 )大學生實習報告范文 3000 字實習報告總結 3000 字文秘頂崗實習報告范文 3000 字5. 畢業(yè)生銷售實習報告范文3000 字大學生金工實習總結

27、3000 字報告實習報告范文 3000 字 精品XX大學生實習報告總結3000 字社會實踐只是一種磨練的過程。對于結果,我們應該有這樣的胸襟:不以成敗論英雄,不一定非要用成功來作為自己的目標和要求。人生需要設計,但是這種設計不是憑空出來的,是需要成本的, 失敗就是一種成本,有了成本的投入,就預示著的人生的收獲即將開始。小草用綠色證明自己,鳥兒用歌聲證明自己,我們要用行動證明自己。打一份工,為以后的成功奠基吧!在現(xiàn)今社會,招聘會上的大字板都總寫著“有經(jīng)驗者優(yōu)先” , 可是還在校園里面的我們這班學子社會經(jīng)驗又會擁有多少呢 ?為了拓展自身的知識面,擴大與社會的接觸面,增加個人在社會競爭中的經(jīng)驗,鍛煉

28、和提高自己的能力,以便在以后畢業(yè)后能真正的走向社會,并且能夠在生活和工作中很好地處理各方面的問題記得老師曾說過學校是一個小社會,但我總覺得校園里總少不了那份純真,那份真誠,盡管是大學高校,學生還終歸保持著學生身份。而走進企業(yè),接觸各種各樣的客戶、同事、上司等等,關系復雜,但你得去面對你從沒面對過的一切。記得在我校舉行的招聘會上所反映出來的其中一個問題是,學生的實際操作能力與在校的理論學習有一定的差距。在這次實踐中,這一點我感受很深。在學校,理論學習的很多,而且是多方面的,幾乎是面面俱到的,而實際工作中,可能會遇到書本上沒學到的,又可能是書本上的知識一點都用不上的情況?;蛟S工作中運用到的只是簡單

29、的問題,只要套公式就能完成一項任務,有時候你會埋怨,實際操作這么簡單,但為什么書本上的知識讓人學的那么吃力呢 ?兩耳不聞窗外事,一心只讀圣賢書“只是古代讀書人的美好意愿,它已經(jīng)不符合現(xiàn)代大學生的追求,如今的大學生身在校園,心兒卻更加開闊,他們希望自己盡可能早地接觸社會,更早地融入豐富多彩的生活。時下,打工的大學生一族正逐漸壯大成了一個部落,成為校園里一道亮麗的風景。顯然,大學生打工已成為一種勢不可擋的社會潮流,大學生的價值取向在這股潮流中正悄悄發(fā)生著改變。對于大學生打工,一直是”仁者見仁,智者見智“ , 許多人的看法不盡相同。每個人都有自己的人生模式,我們有理由走自己選擇的人生路,只要把握住自

30、己,掌握好學習與打工的分寸,肯定能把大學這個人生階段過得豐富多彩。打工的途徑或者形式多種多樣,只要是對社會有益,對自己積累人生經(jīng)歷有益,還能夠有少量收入,就可以毫不猶豫的參與其中。雖然在實踐中我只是負責比較簡單的部分,但能把自己在學校學到的知識真正運用出來也使我頗感興奮 ! 在學校上課時都是老師在教授,學生聽講,理論占主體,而我對知識也能掌握,本以為到了企業(yè)能夠應付得來,但是在企業(yè)里并沒有想象的那么容易,平時在學校數(shù)字錯了改一改就可以交上去,但在工廠里,數(shù)字絕對不可以錯,因為質量是企業(yè)第一生命,質量不行,企業(yè)生產就會跟不上,而效率也會隨之下降,企業(yè)就會在競爭的浪潮中失敗。因此,每一個環(huán)節(jié)都不能

31、出錯。這種要求是我們在課堂上學不到的。在學校里可能只需會解一道題,算出一個程式就可以了,但這里更需要的是與實際相結合,沒有實際,只是紙上談兵是不可能在社會立足的,所以一定要特別小心謹慎,而且一旦出錯并不是像學校里一樣老師打個紅叉,然后改過來就行了,在工廠里出錯是要負責任的,這關乎工廠的利益存亡。 總之,這個寒假的社會實踐是豐富而又有意義,一些心得和體會讓人感到興奮,但卻決不僅僅用興奮就能描述的,因為這是一種實實在在收獲, 是對”有經(jīng)驗者優(yōu)先 “的感悟。在我的打工生活中,我也明白了許多:在日常的工作中上級欺壓、責備下級是不可避免的。雖然事實如此,但這也給我上了寶貴的一課。它讓我明白到別人批評你或

32、是你聽取他人的意見時,一定要心平氣和,只有這樣才能表示你在誠心聽他說話。雖然被批評是很難受的,而且要明確表示你是真心在接受他們的批評。因為這樣才能在失敗中吸取教訓,為以后的成功鋪路。我們要學會從那里跌倒就從哪里爬起來,這才是我所應該做的。我也從工作中學習到了人際交往和待人處事的技巧。在人與人的交往中, 我能看到自身的價值。 人往往是很執(zhí)著的。可是如果你只問耕耘不問收獲,那么你一定會交得到很多朋友。對待朋友,切不可斤斤計較,不可強求對方付出與你對等的真情,要知道給予比獲得更令人開心。不論做是事情,都必須有主動性和積極性,對成功要有信心,要學會和周圍的人溝通思想、關心別人、支持別人。打工的日子,有喜有憂,有歡樂,也有苦累,也許這就是打工生活的全部吧。我不知道多少打工的人有過這種感覺,但總的來說,這次的打工生活是我人生中邁向社會的重要一步,是值得回憶的。現(xiàn)在想來,二十四天的打工生活,我收獲還是蠻大的。我所學到的生活的道理是我在學校里無法體會的,這也算是我的一分財富吧?,F(xiàn)今,在人才市場上大學生已不是什么”搶手貨“ , 而在每個用人單位的招聘條件中,幾乎都要求有工作經(jīng)驗。所以,大學生不僅僅要有理論知識,工作經(jīng)驗的積累對將來找工作也同

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論