能獨立設(shè)計編寫一個加減乘除計算器屬于什么編程水平?
首先,作為一個應(yīng)屆大學(xué)生,我認(rèn)為這只能算是入門水平吧,畢竟在大二就要做一個圖形界面的計算器的課程設(shè)計了。這是通過VS寫的簡單的計算器。
其次,對于計算器也不是想象的那么簡單,深入思考就會發(fā)現(xiàn)又很多問題:
1.復(fù)雜計算,也就是所說的算數(shù)表達(dá)式求解,判斷優(yōu)先級(這也算是基本要求吧,不可能讓用戶自己按順序輸入,兩位兩位的計算)
2.計算歷史的記錄,保存曾經(jīng)輸入的數(shù)據(jù)記錄與計算結(jié)果,這就要看需求了,有的情況只是保存上一次的記錄。
3.多格式計算,對于不同的用戶要有不同的計算風(fēng)格,科學(xué)計算器、進(jìn)制、單位轉(zhuǎn)換等等。
4.容錯處理,對于用戶的不合理輸入也要考慮,比如:“3+3(9-6)=”,數(shù)字與括號間的符號省略如何計算,
5.美化界面,不光要簡約,而且要有特色(點擊,滑動時帶有特效),用VS寫的界面自己看起都不舒服,用戶更不會去使用。
如果真要做好計算器可以參考 微軟WIN10自帶的計算器。
最后,我相信所有的程序員都不是一蹴而就的,都是很長的一段磨礪時間的,解決了一些問題,自然值得慶祝,但也不能沾沾自喜,畢竟編程世界一直都在發(fā)展,只有打好基礎(chǔ),才能跟上其發(fā)展,想要一起學(xué)習(xí)編程的同學(xué)可以關(guān)注我,共享學(xué)習(xí)資源,共同進(jìn)步!