導航:首頁 > 軟體知識 > 如何寫像樣的程序

如何寫像樣的程序

發布時間:2023-05-19 07:26:23

Ⅰ 如何自己編寫一個程序

編程是一項系統而繁瑣的工作,不僅需要程序員有一定的基礎,還需要良好的編程習慣和風格。良好的編程習慣和風格不僅可以使程序代碼更容易閱讀和修改,更重要的是可以使程序結構更加合理,有助於提高程序的執行效率。下面是我編程的一些經驗,供大家參考。

設計順序

我們剛開始學編程的時候,要寫一個程序,總是先做一些思路,然後邊寫代碼邊調試。這種方法一般只適用於非常小的程序。根據軟體工程的特點,按照這種方法設計所有的程序是不合理的。

其實設計過程就像我們蓋高樓一樣。首先,我們要設計圖紙,然後開始施工。因此,對於個人編寫程序,應該遵循以下步驟:

1.問題分析:通過編程的方式系統地分析我們想要解決的問題,了解程序是做什麼的,想要達到什麼樣的效果。

2.結構設計:即設計程序的整體框架,設計我們需要使用的模塊,繪制流程圖。

3.用戶界面設計:在這里,我們應該設計一個輸入輸出界面,用於與用戶進行交互。

4.代碼設計:在這一步,我們將編寫代碼。

5.調試:處理程序中正在發生或可能發生的各種錯誤。

6.維護:一般來說,維護就是升級程序,修改原來的錯誤。

對於上面的步驟,我想大部分人都認為代碼設計是最重要的,但是如果程序的結構還沒有明確,我們寫代碼的時候就會出現混亂。一個程序的性能主要取決於它的合理結構。因此,在程序設計中,我們應該盡可能地注意這一點,從而使我們的程序更加完善。

設計環境

好的編程環境可以防止我們寫程序時各種資源的無序,避免資源的流失。建議您在存放源程序的目錄下建立一個「程序」文件夾;然後用你要寫的程序名和版本名創建一個文件夾,用來存放整個源程序和各種資源;最後分別建立幾個文件夾,「文檔」:用來存放程序文檔,包括流程圖等。「資源」:用於存儲圖片、聲音、電影等資源;「調試」:用於存儲調試程序。「版本」:用於存儲最終版本的程序。

例如,如果我們要製作一個名為「english」的1.0版英語學習軟體,那麼我們的編程環境中應該存在以下文件夾:

[drive]:\?\程序 英語1 調試

[驅動器]:\?\程序 英語1 文檔

[驅動器]:\?\程序 英語1 資源

[驅動器]:\?\程序 英語1 發布

另外,最好建立一個專門的文件夾來存放各種模塊,這樣代碼就可以重用了。這樣我們每次寫程序都不用重寫所有模塊,編程速度會大大提高。

設計技巧

如果代碼寫得亂七八糟,程序就不容易被閱讀和修改。因此,編寫代碼時應注意以下幾點:

(1)注釋:雖然寫注釋需要一定的時間,但是在閱讀和修改代碼的時候會節省很多時間。所以建議你在定義函數的時候,把函數寫在函數的第一行,把函數的參數解釋在一行,在每個變數的定義語句後面給函數加註釋。

(2)變數和函數的命名:每個程序都會用到大量的變數和函數。如果隨意給變數和函數命名,每次使用時都必須在變數或函數的定義語句中找出變數和函數的數據類型和名稱,隨意命名會導致變數和函數的重復定義。

建議您使用匈牙利命名法。方法是:每個變數或函數的開頭以其數據類型的縮寫命名,然後加上代表這個變數或函數的功能的英文單詞縮寫,形成變數或函數的名稱。比如定義整數變數count進行計數,其定義語句為C c++:inti count;基本:dim icount為整數.這種定義既能有效避免變數和函數的混淆和重復定義,又能保證數據類型的匹配。

(3)控制項命名:如果在windows下編程,可能會用到很多控制項。如果不嚴格管理控制項名,會造成很大程度的混亂。因此,建議在給控制項命名時,使用控制項類型的縮寫和表示該控制項功能的英文單詞的縮寫來構成該控制項的名稱。例如,如果要命名一個要刪除的按鈕控制項,控制項名稱可以命名為cmddel。

不是每個人都能成為頂尖的程序員,但我們都在程序員的道路上不斷進步,追求更完美、更專業的程序。你不妨改革一下你的程序,你會從中感受到很多好處。

Ⅱ 如何用C語言寫一個類似命令行的程序,能夠不斷地從其他程序接收命令並執行

舉個最簡單的例子:

//程序rec_cmd.c
#include<stdio.h>
intmain(intargc,char*argv[])
{
printf("I'vereceivedacommand:%s ",argv[1]);
return0;
}

//程序send_cmd.c
#include<stdlib.h>
intmain(void)
{
system("rec_cmd"printhelloworld"");
system("rec_cmd"printhowareyou"");
return0;
}

以上兩個程序一個發送指令,一個接受指令。關鍵是 system() 函數,可以嵌入命令行,這樣就可以實現將程序指令發給另一個程序了。

Ⅲ 程序是如何編寫的

設計環境 程序也就是指令的集合,它告訴計算機如何執行特殊的任務。

Ⅳ 如何編寫個小程序要什麼工具嗎

(1)需要一台電腦。自己沒有,用學校或工作單位的或朋友的都可以。
(2)需要一個文本編輯,你好寫程序呀。最普通的文本編輯是notepad
。如果你有WinEdit之類的文本編輯更好,因為它能自動把程序語言用(如C,HTML)
的關鍵字顯示成彩色,便於閱讀,查拼寫錯,語法錯。
(3)如果編寫C的小程序,需要C的編譯器,例如VC++,TC之類。如果編寫VB的小程序,需要VB的編譯器.
如果編寫HTML,不需要編譯器,有IE就可以了
(4)需要該語言的參考書,參考資料。當然,沒有也可以,但要學會如何在互聯網上搜索。
別的工具就無所謂了。有人寫程序喜歡喝茶,有人喜歡抽煙,有人喜歡聽音樂,那就各取所需啦。

Ⅳ 如何自己編程序做軟體

1.程序軟體免費下載

鏈接:https://pan..com/s/1E6rNlwiYx9wPYqUZuqbnpw

提取碼:9gsb

軟體,拼音為Ruǎnjiàn,國標中對軟體的定義為:與計算機系統操作有關的計算機程序、規程、規則,以及可能有的文件、文檔及數據。

Ⅵ 程序代碼怎麼編寫

編寫需要學習編程語言,例如c語言,java等。

1、有基礎的學員:對於沒有任何編程基礎的初學者來說,要想快速入門編程,最為有效的方式之一就是與專業人士進行交流,在專業人士的指導下進行學習會有比較高的學習效率,而且也會有一個系統的學習過程,當前可以充分利用互聯網來開辟自己的交流渠道。

2、無基礎的學員:對於已經有一定編程基礎的同學來說,邊用邊學往往會有更高的學習效率,比如程序員在學習一門新的編程語言時,如果採用聽課的方式學習也許並不是最高效的。

很多程序員是直接看代碼案例,然後就開始嘗試應用,然後再逐漸提升應用的熟練程度,因為對於已經有成熟編程思想的程序員來說,不同的編程語言僅僅是語法上的不同,思想終歸是統一的。

編程語言難易

編程語言的語法並不難掌握,但是要想熟練運用編程語言,一定要多做實驗,這個過程是無法忽略的,也沒有任何捷徑,編程語言用得多了,自然也就熟練了。對於很多應用級程序員來說,編程並沒有太多需要思考的地方,也不需要設計復雜的演算法。

如果要想在程序設計領域走得更遠,熟練運用編程語言僅僅是第一步,還需要有自己的主攻方向,並且能夠圍繞自己的主攻方向不斷深入,掌握相應的研究方法,最終成長為一名研發級程序員。

Ⅶ 從零開始學,到能寫個像樣的程序要花多少時間

樓主要知道同樣是編程,但是手柄驅動程序和電子日記本完全是不同的兩個方向。驅動開發是系統底層的工作,是很難學的,如果你能達到開發手柄驅動程序的程度,你可以辭了現在的工作去搞專業的驅動開發,這個行業的人工資是非常高的。
電子日記本之類的程序是應用程序,這個可能簡單點。如果能堅持下去的話編寫這個是不成問題的。
**********
舉例說一個電子日記本程序,2.5MB。按照印度人的標准,每天2500位元組的編寫速度。每天250行,每行10字。寫一個也要2年多吧?如果是業余豈不是更慢。
**********
樓主這個說的太業余了,2.5M的程序並不說你要寫2.5MB的代碼。完全兩碼事啊。
建議樓主先接觸下語言,沒有接觸過的話很多概念都不清楚。接觸了以後就會發現自己是否合適做這個。

Ⅷ 如何用C語言寫一個可運行的exe程序

一\要生成.exe程序,要經過三個步驟:編碼->編譯->鏈接
二\我用linux系統上的vim,編碼好可直接生成.exe文件
例如:新建文本名叫c.c的文件,對文件進行編碼,輸入以下程序:
#include <stdio.h>
int main(void)
{
printf ("hellow world");
return 0;

}
三\保存退出後,用gcc編譯命令,編譯c.c文件,命令如下
gcc c.c -o c
生成的c文件就是.exe文件

閱讀全文

與如何寫像樣的程序相關的資料

熱點內容
倉庫需提供哪些數據示意圖 瀏覽:231
宣城開輔導班怎麼考察市場 瀏覽:116
環保代理商有哪些 瀏覽:624
上海哪裡有賣古銅香爐市場 瀏覽:741
職業技術學院為什麼有公辦和民辦 瀏覽:232
除疤產品都有哪些 瀏覽:772
南京糖酒展會主要展覽什麼產品 瀏覽:108
榮耀9x數據漫遊是什麼 瀏覽:72
軟體清除數據怎麼恢復 瀏覽:436
現在有什麼小程序 瀏覽:247
省級代理什麼產品好 瀏覽:420
彩票代理點怎麼辦理 瀏覽:673
起訴對方信息怎麼處理 瀏覽:176
淘寶危及交易怎麼解凍 瀏覽:821
關掉手動代理伺服器有什麼影響 瀏覽:537
玉石一般市場在哪個地方呀 瀏覽:17
長沙砍價小程序開發多久時間 瀏覽:667
帶著技術和老闆怎麼談 瀏覽:640
電商交易管理是干什麼 瀏覽:665
聊城加盟代理面館有哪些 瀏覽:940