程序員開發(fā)后有密碼怎么辦 程序員學(xué)習(xí)密碼學(xué)是否有前途?
程序員學(xué)習(xí)密碼學(xué)是否有前途?不僅僅學(xué)密碼學(xué)作用不可能比較大,要是想在密碼學(xué)領(lǐng)域研究出新算法,是需要很深厚的數(shù)學(xué)功底,大多數(shù)程序員做不到,而網(wǎng)絡(luò)安全只不過越來越大有用,不過不僅是密碼學(xué)的問題,牽涉到到的
程序員學(xué)習(xí)密碼學(xué)是否有前途?
不僅僅學(xué)密碼學(xué)作用不可能比較大,要是想在密碼學(xué)領(lǐng)域研究出新算法,是需要很深厚的數(shù)學(xué)功底,大多數(shù)程序員做不到,而網(wǎng)絡(luò)安全只不過越來越大有用,不過不僅是密碼學(xué)的問題,牽涉到到的領(lǐng)域相當(dāng)多,是需要怎么學(xué)習(xí)的安全領(lǐng)域內(nèi)容也的很極為豐富。
能否用python找出vb編寫的軟件密碼?
首先我們來討論到一個爭議性問題,用Python做窗口(GUI)編程不知道有沒意義?比起來,意義不是太大。我想知道為什么呢?很的確,Python的強(qiáng)項(xiàng)在于代碼優(yōu)美動人、以簡潔,把更多的工作帶走計(jì)算機(jī)去啟動,進(jìn)而獲得解放程序猿們。因此用Python的大牛,更多的是用Python做商業(yè)爬蟲、大數(shù)據(jù)分析、Web后端、網(wǎng)絡(luò)運(yùn)維、和與各種開源硬件特點(diǎn)旗下各種智能應(yīng)用。知乎上有位大神給出了太好的回答:“如果你有時間花半個小時去的新一個最簡單、非原生的窗口界面,真不如你用Python寫好后臺,前臺然后用html幾句代碼搞掂,還不用什么考慮到兼容問題問題”。因此,I can'tagreemore。
可是,觀察若說,對此不少的編程愛好者來說,哪怕我們這些科班出身的學(xué)生,當(dāng)年在以C充當(dāng)啟蒙語言的過程中,真的在學(xué)了大半年后另外過這樣的疑問:“到底這玩意兒有什么用?”??墒巧钊雽W(xué)習(xí)到一定會層次,我們很清楚了C的效率、C的底層、C的思想,C的“高級”,使我到現(xiàn)在為止仍舊膜拜者信息學(xué)奧賽的各位指導(dǎo)大牛。只不過更多天資稍差,滿腔的熱血的程序愛好者可能就在長夜的黑屏白字中先放棄了。高中要體現(xiàn)出來計(jì)算思維,要增強(qiáng)程序設(shè)計(jì)的思維啟蒙作用,我個人覺著肯定要有圖形界面開發(fā)才是輔助的,你還記得山師附中多多分享的那些訂餐、搶紅包的案例嗎?我完全相信學(xué)生當(dāng)然是充滿了興趣去怎么學(xué)習(xí)的。
可能很多人不理解,python這么最優(yōu)秀的語言,你是不是做成什么的窗口也很淡雅呢。最后肯定意料你的意料,python自帶的圖形庫tkinter做界面顏值很好象,關(guān)鍵整個界面都和java完全不一樣,要用代碼一點(diǎn)點(diǎn)地壘站了起來。諸如:再做個含有一個按鈕,一個文本框的小程序,光寫界面也要寫如下圖多的代碼,但是大小不最合適,還得再次進(jìn)入改代碼、啟動、改代碼、再運(yùn)行的循環(huán)發(fā)熱發(fā)冷中。此時此刻,腦海中只有一一句歌詞:“這讓我感到恐懼,董小姐~”……
因?yàn)榇蟛糠质虑椋肞ython可以做成產(chǎn)品級的UI的話,應(yīng)該要求救第三方GUI開發(fā)工具,比如wxPython、pyQT等等。但這些工具,龐大十分臃腫、去學(xué)習(xí)周期長,對此我們中學(xué)教育而言專業(yè)性太強(qiáng)。所以我有人也想到了這些,給tkinter這個python自帶的圖形庫,開發(fā)了對應(yīng)的圖形設(shè)計(jì)軟件(插件)。經(jīng)網(wǎng)絡(luò)檢索到反復(fù)對比,我能可以找到比較可靠的,是這樣一款VB擴(kuò)充卡程序:
這款VB插件利用VB本身設(shè)計(jì)界面,化合的代碼,是可以然后在python2和3中啟動:
細(xì)細(xì)的看來看,還是有些瑕疵的,它生成沉淀的界面控件,論設(shè)置為絕對大小,我還是相對大小,都直接出現(xiàn)了當(dāng)然的偏移,估計(jì)也是和2011版的python3.6版本不自動分配。拋開這些我還還真感覺這款插件的很合適中學(xué)課堂程序教學(xué)從VB到Python的過渡,老師們這個可以想研究再看看。軟件是一個網(wǎng)友個人做的,弄到GitHub上了,百度“VBtkinter”即可直接下載,遺憾的是只可以更新到15年吧。
嘿,若是前面的Python圖形開發(fā)插件也不是那就好用,這樣最優(yōu)秀的VB擴(kuò)展程序原作者也并沒有更新程序維護(hù)了,我忽的有一種自己寫一個Python圖形開發(fā)工具的沖動。一兩天下來,還不算做了個雛形出去,基本都功能也實(shí)現(xiàn)程序。如圖:
視頻演示:
目前這個工具還在的新完善系統(tǒng)中,還有很多的控件和屬性要添加,總體目標(biāo)和VB擴(kuò)展程序版的軟件不多,當(dāng)然我會自動修復(fù)下不顯示方面的bug,多一個效果預(yù)覽功能,重點(diǎn)扣住我們中學(xué)實(shí)用點(diǎn)的各種屬性,各位敬請期待哈。
到最后,肯定要說看看,界面只不過外表,淺薄的編程功底、一絲不茍的編程思想,才是我們應(yīng)該要不追求的主旋律。讓信息技術(shù)教師十分專業(yè)化,讓信息技術(shù)課體現(xiàn)了什么深度適宜思維,前途漫漫,愿與各位同仁共勉之。