程序設計我的項目

程序設計我的項目

學有餘力者完成,要驗收、答辯,不是本身獨立完成的會倒扣分
java

程序設計要求

用Java編程實現我的項目,要求:android

  • 全部參考別人的代碼都要給出來源,而且本身要理解
  • 代碼實現要使用git,每實現一個函數都要有僞代碼,產品代碼,測試代碼,每一個函數至少有一次git commit
  • 全部代碼的不能一個個孤立的,公共部分要抽象出公共類和公共方法
  • 完成代碼和總結博客後主動找老師驗收,答辯

項目博客要求

項目完成後要發表博客總結資料查找過程,給出參考資料的來源,總結實現過程當中遇到的問題和解決方式,博客內容:git

  • 需求分析:參考軟件工程圖書,對需求作分析。
    • 功能需求
    • 非功能需求
  • 功能設計:題目的需求,以及從真實調研裏得到的需求後,要對程序作功能設計,題目要求的只是項目基本的功能要求,本身思考和調研會有超出題目要求的需求,甚至你有天才的設計,做出特點的功能。所以,功能會有:
    • 基本功能
    • 擴展功能
  • 設計實現:設計包括你會有哪些類,這些類分別負責什麼功能,他們7之間的關係怎樣?你會設計哪些重要的函數,關鍵的函數是否須要畫出流程圖?函數之間的邏輯關係如何?
  • 測試運行:你的程序必須是可運行的,請展現程序的運行截圖,包括題目要求實現功能對應的運行截圖。這些截圖說明你的程序確實完成了項目需求,若是程序實現了擴展需求,也請大方秀出來。
  • 核心代碼:粘貼本身以爲比較獨特的或滿意的代碼片斷,用博客園正確的代碼控件來顯示。(提示:要有必要的註釋說明,提示:不要貼全部代碼(能夠給出碼雲連接)!不符合規定的要倒扣分
  • 總結:你設計的程序如何實現軟件設計的'模塊化'原則,面向對象的SOLID原則。
  • 展現PSP,這個環節重要的是讓本身看到本身的估計和實際消耗時間,哪一個環節耗時最多,哪一個環節估計和實踐相差巨大?爲何?

項目:Java(Android)遊戲設計

項目:基於Java的編程語言解釋器

任務:Small Basicweb

項目:基於Java的下載管理器

項目:基於Java的Email客戶端

項目:基於Java的Mini瀏覽器

項目:基於AI的問題求解(Java版)

項目:計算機編碼

任務

設計一個計算機編碼工具,功能包含:編程

  • 輸入整數,給出整數的原碼,反碼,補碼
  • 輸入浮點數,給出IEEE754標準的單精度,雙精度二進制編碼
  • 研究漢字編碼,輸入漢字,給出各類漢字編碼
  • 可以進行BASE64編碼、解碼
  • ...

項目:數字黑洞

在浩瀚的宇宙中,存在着種質量(其巨大致積卻十分微小的天體,它有着無比強大的引力,可以吞噬任何通過它附近的物質,連光也沒法逃脫。在天文學中,把這種難以想象的天體叫做「黑洞」。瀏覽器

在數學中,也有着一種神祕而有趣的「數字黑洞」現象。所謂數字黑洞,就是不管如何設定初始數值,在某種黑洞規則下,通過反覆迭代後,最終都會獲得固定的一個數值,或者陷入一組數值的循環之中,就像宇宙中的黑洞吞噬它周圍的任何物質同樣。微信

數字黑洞是一種神祕而富有趣味的現象,它的發現具備必定的偶然性,它的計算過程很是簡單,而它的證實卻異常困難,有的至今仍然沒法獲得證實。編程語言

任務

查找下列數字黑洞的定義並編程實現:模塊化

  • 西西弗斯黑洞
  • 冰雹猜測
  • 聖經數
  • 卡普雷卡爾黑洞
  • 數字黑洞1和4
  • ...

要求:

項目:趣味天然數

「門前大橋下,遊過一羣鴨。快米首屈一指四六七八…」這首《數鴨子》是人們
喜聞樂見的兒童歌曲,它將天然數的概寓於趣明活潑的歌故事中,潛移默化地引導兒童認知和掌握天然數。

從遠古時代起,人類在漫長的生產勞動和生活實踐中,逐漸從具體的事物數量中抽象
出數的概念,並進一步產生和造成了天然數。像0,1,2,3,4,…這樣用於表示物體個數的
數就叫做天然數。天然數從0開始,一個接一個,無窮無盡。

我的在幼兒時就會張開雙手從1數到10並進行一些簡單的計算。在這些看似平
淡無奇的數字中,有一些天然數通過某種規則的運算以後,會表現出很是有趣的特徵。而
且,人們還給它們起了一些頗有意思的名字,好比水仙花數、徹底數、親密數、自守數、迴文

任務

本項目要你研究一些富有趣味的天然數並編程實現內容以下:

  • 水仙花數
  • 徹底數
  • 親密數
  • 迴文數
  • 勾股數
  • 四方定理
  • 尼科徹斯定理
  • ...

要求:

項目: 趣味遊戲

項目:基於Android的數據統計工具

任務

基於Android設計一個統計工具,內容涵蓋:

  • 平均數
  • 中位數
  • 衆數
  • 標準誤差
  • 迴歸方程式(最佳線性匹配)
  • 相關係數
  • ...

要有大的數據集進行測試


歡迎關注「rocedu」微信公衆號(手機上長按二維碼)

作中教,作中學,實踐中共同進步!

rocedu



若是你以爲本文對你有幫助,請點一下左下角的「好文要頂」和「收藏該文

相關文章
相關標籤/搜索