如何自己做一個自用的小軟件?

Amuwa


語法糾正:“自己”和“自用”重複。

題目修改為:“如何做一個自用的小軟件?”


前言

別人教你拖拖拽拽拉出來一個界面,實現有限的功能,我教你命令行搞定。

別人教你用窗口,降低生產力,我教你命令行帶你起飛!

通過本篇文章,你會明白一個道理,計算機不用界面,也可以跑的很歡快!


Windows DOS 命令

不介紹,來幾個任務,看看實現起來,是不是簡單。


1 - 列舉用戶名


2 - 顯示詳細的網絡配置


3 - 命令行輸入關鍵字並開啟搜索


4 - 查看網關的MAC地址


5 - 查看本機進程所使用的端口號

太多了,靈活的腳本可以組裝任何功能。就不一一列舉。


不要重複造輪子

不要重複造輪子,不要重複造輪子,不要重複造輪子!

想要的功能,去網上搜索,找出來,用起來,幹完活兒,結束!

不要費心巴力地自己絞盡腦汁想,相信我,你自己想的辦法,網上都有八百種解法了。你只是要具備以下三種技能就可以了:

  1. 信息檢索能力

  2. 外文資料閱讀能力

  3. 代碼閱讀能力以及平時的積累


還要提一提Linux

Linux 下提供的工具箱,不是吹牛,多如牛毛。

處理平常的任務,足夠了,特別是文本處理,awk vim sed grep 工具讓你瞬間完成,一行代碼搞定一切。

貼一張圖,體驗一下工具的魅力吧。不做介紹。



用好Office套件

微軟office套件,常用的word,excel,ppt,自帶有宏,可以幫助你快速完成批量任務。如創建標準化文檔/PPT,瞬間創建幾百上千張頁面。

excel 用於數據存儲和操作,還有圖標展示,自帶了不少實用的函數。

這三個軟件都內置了VBA,可以使用編程操作數據。

難怪有些作者說:“學點VBA吧,不為年薪百萬,只為節省生命”。

貼幾張使用VBA製作的功能,體驗一下其強大之處吧。


1 - 坦克大作戰


2 - 畫一張美女頭像


3 - 俄羅斯方塊


是不是瞬間感覺有意思的多了?


結語

幾行代碼就搞定,命令行內直接調用,

何必用什麼界面,鼠標點點點,有什麼用,結果不還是一樣的?

讓自己用起來命令行吧,你得起飛了,朋友!


我是@程序員小助手,持續分享編程與程序員成長相關的內容,歡迎關注~~

程序員小助手


簡單自用的小軟件,題主應該編程經驗不豐富吧,下面我簡單介紹3個非常不錯的開發工具或編程語言,對於編寫桌面小型軟件來說非常合適,即使沒有任何編程基礎也可以輕鬆掌握,感興趣的朋友可以嘗試一下:

老牌工具delphi

這是一個非常老牌的桌面軟件開發工具,在早期windwos平臺軟件開發中一直佔據著主力位置,自帶可視化設計界面,可用組件、窗口眾多,只需簡單拖拽、佈局即可快速設計一個桌面軟件,所見即所得,同時支持各種主流數據庫開發,如果你沒有任何編程基礎,想快速設計一個小型桌面軟件,可以使用一下這個工具,非常不錯,熟悉幾天就會很快掌握:

經典語言vb

這是早期一個非常流行的編程語言,專門用於可視化編程,在windows平臺下有著廣泛的應用,對於編寫小型桌面程序來說可以說是非常合適,內置大量組件和容器,只需簡單拖拽、設計界面即可快速開發一個小型軟件,省去了大量代碼組織和優化,如果你編程基礎不牢靠、經驗不豐富,可以學習一下這個語言,很快就能掌握和運用:

國產語言易語言

這是一個純粹的國產編程語言,所有代碼都是基於中文編程,非常符合國人思想,因此對於零基礎的小白來說可以說是非常合適,不管是代碼的閱讀還是編寫都可以輕鬆掌握,內置了大量組件和窗口,只需簡單拖拽、編輯屬性即可快速開發一個小型軟件,如果你對英語不熟悉,只是想單純快速設計一個可用的小型桌面軟件,可以學習一下這門語言,非常容易掌握,唯一的不足就是需要付費購買版權:

當然,除了以上3種快速開發工具或語言,還有許多其他語言或工具,像pb、c#等也都可以快速開發一個小型桌面軟件,只要你熟悉一下基本語法和使用過程,很快就能掌握的,網上也有相關資料和教程,介紹的非常詳細,感興趣的話,可以搜一下,希望以上分享的內容能對你有所幫助吧,也歡迎大家評論、留言進行補充。


小小猿愛嘻嘻


公司的電腦不能裝軟件,所以我就折騰VBA:

1. 車間一個實驗機器的數據處理需要專用軟件,報價近3萬。我自己用VBA寫了一個小程序。雖然沒有專用軟件那麼漂亮。但是比他的要好用很多。

2. 用VBA編寫了一個小程序,並鏈接上自己建了一個數據庫,產品標籤打印進化成傻瓜式。

3. 實驗室分析儀器的原始數據處理、判斷和導入一條龍,不需要手工參與。也是用VBA寫的小程序。據說外部公司整體分案報價20萬,而我完成的是方案的核心部分,就是有點碎片化沒時間整合。

4. 其他的如根據SAP號,查找打開作業規範文件的小工具也有幾個。都用VBA。

5. 我的電腦桌面是全公司最乾淨的,沒有之一!不管是在本地盤還是共享盤找常用文件,我基本一步到位、一鍵直達就快人一步。

等你VBA入門,就覺得是進入了一個有趣的天地。

最關鍵的一點,電腦上有微軟office就可以玩,不需要再安裝任何東西,還要啥自行車啊![打臉]


dcb0513


作為非專業人員來講,如果想做一些簡單自用的小軟件可以使用以下工具(我都用過,簡單易學)

1. 雅奇

雅奇是一款圖示化編程軟件,只需要一天的工夫就能夠上手開發一款軟件,我自己曾經用這個+sql2000開發過一款固定資產管理系統和檔案管理系統,缺點是最新版本要收費(目前最新版本分成了桌面應用開發、移動端應用開發、網站開發等),而且因為是定製化組件,所以很多時下比較好的功能可能無法實現,目前網上也只有880版本破解版,僅win7以下系統可正常運行。

2.易語言

易語言不多說了,好像處於編程語言鄙視鏈的底端,但是管它黑貓白貓呢,這款對國人開發自用軟件是能夠很快上手的,網絡上源碼也很多,方便學習

3.aardio

aardio是我最近在用的一款編程語言,還在看說明手冊,但功能真的很強大,什麼都能拿來用,開發作者(一鶴)也很認真,不過作者總是被黑(網絡就是這樣,總有挑刺的),aardio開發起來代碼很精簡,但實現的功能卻很強大,有興趣的話可以瞭解下,因為我還在學習中,就不多說啦。


荒唐晉


開發工具推薦:


易語言(主要開發Windows應用程序,中文代碼 ,可視化界面設計,其代碼風格與Visual Basic有幾分相似,簡單上手【入手難度:一般】【是否免費:目前永久約618一套,有hx版】)

E4A(又名易安卓,主要開發安卓應用,全中文代碼,使用谷歌開源的Simple框架,支持中文和可視化設計界面。其最大的問題就是Simple框架過於老舊,導致其開發的應用在安卓9和10什上面有部分功能失效【入手難度:一般】【是否免費:目前年費好像是58元,有hx版】)

藍鳥(網頁開發工具,支持可視化界面設計,總體來說還行【入手難度:一般】【是否免費:目前約99元一套,暫無hx版】)

DcvStudio(中文編程平臺,其支持Windows、Linux、安卓、網頁應用程序開發,擁有可視化設計界面,代碼同步調試。語法屬於創新型中文語法【入手難度:極高[不僅需要熟悉所開發平臺的知識,還需要了解底層機制]】【是否免費:企業版1200元[後續可能有社區個人免費版推出]】)

ES4A(安卓應用開發工具,使用的是二次開發的谷歌Simple框架,在安卓版本的兼容是比易安卓要高,其支持可視化設計界面,中文代碼【入手難度:中等】【是否免費:目前是免費的】)

\n

{!-- PGC_VIDEO:{"thumb_height": 884, "vposter": "http://p0.pstatp.com/origin/2f38a000f07b887e3c1fb\

雲之夢歌


這是一個非常好的問題,作為一名IT從業者,我來回答一下這個問題。

首先,在當前的信息化時代,很多創業者和職場人都需要一些定製化的小軟件,以方便自身的信息化管理要求。通常這些小軟件的功能需求會集中在三個方面,其一是資源管理類;其二是資源整合類;其三是服務類。

而要想便捷地開發一些自用的小軟件,當前應該積極利用平臺資源。目前大型互聯網平臺紛紛推出了自己的開發接口,基於這些平臺接口能夠開發出大量的定製化小軟件,而且在大型技術平臺的支持下,這些小軟件的可用性和可維護性也非常強。實際上,當前一部分大型平臺推出的小程序就能夠解決這一類問題,未來小程序的發展前景還是比較廣闊的。

基於已有的技術平臺進行軟件開發具有三方面好處,其一是技術實現過程簡單易學,即使沒有任何計算機基礎的人,經過一個系統的學習過程,也能夠掌握;其二是運行成本低,很多技術平臺會提供運行服務支撐;其三是調整方便,這對於軟件的後期應用也非常重要。

在製作小軟件的過程中,首先要明確軟件的應用定位,通過應用定位來完成功能定位,此時再結合當前各大技術平臺的資源整合情況來選擇適合的平臺。小軟件一個重要的特點是“小”,所以一定要突出其易用性的特點,同時還需要結合當前的應用場景,比如目前在手機上應用就比較方便。

最後,基於大型技術平臺來開發的小軟件還可以充分利用各種平臺資源,在平臺升級的過程中,也可以進一步拓展自身的功能邊界。

我從事互聯網行業多年,目前也在帶計算機專業的研究生,主要的研究方向集中在大數據和人工智能領域,我會陸續寫一些關於互聯網技術方面的文章,感興趣的朋友可以關注我,相信一定會有所收穫。

如果有互聯網、大數據、人工智能等方面的問題,或者是考研方面的問題,都可以在評論區留言,或者私信我!


IT人劉俊明


自己做軟件要看你是需要做什麼樣的軟件?

如果是做手機端的軟件的話那就需要去學習手機端軟件開發的一些教程。

手機端的系統主要有iOS和安卓的兩個系統,具體的教程在網上有很多,可以自己去網上搜索相關的教程進行學習。

這裡特別要注意的就是不管是Ios還是安卓端的程序開發都不單單是學習一個開發軟件所能完成的,需要系統的去學習,比如說你想要學習iOS,那就需要學習c語言或者是配套的相關的語言,如果你沒有前期的語言基礎,直接學iOS程序開發那教程是看不懂的。

第二個就是電腦端的程序開發了。

電腦端的程序開發選擇範圍就非常的大了。

如果你只是想做一些小程序的話,可以學直接學面向對象的一些編程語言,比如說VB,還有中文的編程語言比如說易語言。

如果你想系統的去學習編程做一名程序員的話,那最好的是學c語言,以c語言進行入門。

其實學習編程有非常多的路徑,主要還是看學習者的目的以及基礎,首先要知道自己想要做什麼,然後根據自己的想法來去做相應的學習計劃,學習編程是一個很有趣味的東西,當然也需要你有興趣愛好和時間來去堆砌。


飛行小家fly3243


你是想做安卓系統的還是iOS的,電腦的最好是VB,安卓系統的建議用E4A(中文版的,不怕你不會用),蘋果的就藍鳥(也是中文的),以上是個人見解[微笑]


失望超大


把你的需求說出來,大神很多的!不怕解決不了你的問題、


看錘子比賽


主要看行業和領域,如果自己做玩玩或者是練手還可以,如果說當著事業幹,需要的條件就完全不一樣了!


分享到:


相關文章: