《面向对象程序设计》第一次作业
大一上學期總的來說是更多地是在認識大學,適應新的環境,更多地嘗試各種對我來說很新鮮的東西。
學習是主要的,大學學習更多地依靠自主學習的能力,身邊沒有長輩的督促,自己要越來越懂得對自己的人生負責。大學的內容更加靈活、系統,學起來覺得更有意思,更踏實。學習之外,我逐步嘗試學生工作,擔任班委處理班級事務,積累處事經驗,除此之外一些課余的興趣活動也必不可少,足球新生賽、社團活動……主要以嘗試地態度在找尋自己想要的東西。
大學前對計算機的了解很膚淺,報計算機系純粹是想學一門技術,讓以后的生活能更穩定。我不像很多高中的競賽生已經有很深厚的水平、能力,只能一步步地摸索自己喜歡的方向、類型,于是后來我報名參加了工作室的為期一年的考核,并逐步開始了解編程,了解項目開發,尤其是面向對象的程序設計。一開始我并不知道自己的興趣是在客戶端軟件設計還是Web設計,于是報名了兩個方向的學習和考核。加上課內的c語言學習,相當于零基礎起步學習三門計算機語言,說實話真的是一個不小的挑戰(以后一定不建議自己的學弟學妹這么做),而且還耗費了不少的課內學習時間,不僅學習起來需要大量的時間、精力,找到合適的IDE和教材對我這么個新手也是不小的挑戰。在這么艱難的鍛煉中,平時課內學習沒能足夠用心,我的期末成績也受到了不小的影響。
和大多數人一樣,我也是從C語言開始入手學編程,一開始的代碼之路真的是坎坎坷坷,由于性格略微驕躁,書沒讀細,經常出現這樣那樣在別人看來很可笑的Bug,一開始很簡單的題目上機課都沒什么作為,到后來代碼積累量更多了以后,才能比較準確比較高效地打題。尤其讓我興奮的是考試前幾天碼出了最難的一道題目,不過上機考試時太過貪心,沒有認真檢查前面的Bug,后面的題目一直去嘗試,最后首尾兩失,只能怪自己太年輕了。
剛接觸面向對象程序設計是從Web的動態腳本語言PHP開始的,從慕課、網易云課堂上學。這是一門弱類型的腳本語言,學習、實踐起來都相對輕松一點兒(例如新變量可以不定義直接調用),這也是一門很不錯的語言(這是網上的梗了,不用我多說),尤其讓我印象深刻的是正則表達式的運用,在字符串處理等方面發揮了很強大的作用。然而在學到結合Mysql的編程時我不得不暫時停下學習的步伐,因為找到了另一個自己感覺更加有興趣的方向。
iOS的程序設計更讓我著迷。一開始聽從學長的建議從Swift學起,我也是在慕課上學習入門,跟著視頻里的講解打代碼。一開始弱類型語言給我的代入感讓我對這種強類型語言很不適應,覺得相比起來復雜、繁瑣得不少,而且Apple對它的更新速度快,很多網上說的語法在最新的語法規則已經被淘汰了,這讓我煩了好幾次,而且很多教程的講解非常地粗略,很多我現在都沒法理解(例如屬性監視器的用途),特別是協議(Protocol)和委托(Delegate)的運用,連百度帶問學長我苦想了3天才大概明白其中原理。當掌握語法規則想看書實踐時發現Swift實在太新,書本教程基本沒有,更多是視頻教程,所以我陷入了瓶頸。回顧往屆學長的經歷,都是運用Objective-C,所以我猶豫良久下定決心轉戰OC,在高數復習的兩周時間里抽空看完了大半本的OC入門(對不起高數老師的那句“XX,你要用點心啊!”,險些掛了),然后準備寒假開始迎接新一輪的挑戰。
總結自己的這一學期,接觸了太多東西,不打游戲不看視頻,忙來忙去累死累活,最后成績平庸、工作一般、自學尚淺(自己都看不下去了),只能對自己聊以安慰——至少收獲了比別人更多一點的經驗,自己還算年輕(希望還算年輕吧)。但是還是要告訴自己:不是時刻全力奔跑在路上就能比別人走得遠,懂得抉擇也很重要!好好休息,繼續上路。所以我希望下學期同樣能把握好課內數學物理、編程等的學習以及自學的時間規劃和安排,能有更多收獲和突破,希望3年后的自己走出大學、走入社會的時候能夠更多地捏住自己的命運。
轉載于:https://www.cnblogs.com/vayhang-E-airshiner/p/5155261.html
總結
以上是生活随笔為你收集整理的《面向对象程序设计》第一次作业的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Adaboost 2
- 下一篇: web前端实战系列[4]——多级菜单