導航:首頁 > 編程知識 > 怎麼才能在編程上編出一幅

怎麼才能在編程上編出一幅

發布時間:2024-04-28 19:25:28

A. C語言編程 編寫程序,在屏幕上輸出下面的圖案(要求用for 循環實現)。 * * *

1、先雙擊打開桌面上的C-Free5軟體。

B. VB編寫程序:設計一個程序,當單擊窗體時,在窗體上顯示任意一幅圖片。怎樣操作

假設你的圖片路徑為d:\fafa.gif,代碼如下:
Private Sub Form_Click()
Picture1.Picture = IIf(Picture1.Picture = LoadPicture(""), LoadPicture("d:\fafa.gif"), LoadPicture(""))
End Sub

這樣就可以單擊切換圖片了,對了,你專要加一個圖片框控制項,屬再寫入代碼

C. 如何在易語言中寫程序代碼

1. 使用整數和長整數

提高代碼運行速度最簡單的方法莫過於使用正確的數據類型了。也許你不相信,但是正確地選擇數據類型可以大幅度提升代碼的性能。在大多數情況下,程序員可以將短整數型、小數型和雙精度小數型的變數替換為整數(Integer)或長整數(Long)類型的變數,因為易語言處理整數和長整數的能力遠遠高於處理其它幾種數據類型。

在大多數情況下,程序員選擇使用小數型或雙精度小數型的原因是因為它們能夠保存小數。但是小數也可以保存在整數類型的變數中。例如程序中約定有三位小數,那麼只需要將保存在整數型變數中的數值除以1000就可以得到結果。根據我的經驗,使用整數和長整數替代短整數型、小數型和雙精度小數型後,代碼的運行速度可以提高將近10倍。
但是我們也不要老是強調使用使用整數和長整數,因為在程序中數據類型的定義還牽涉一個關鍵的問題,就是數據的安全,頻繁而無規范地定義 數據類型會使演算法出現漏洞,是數據的安全和臨界判斷有問題.對財務和工程計算而言,小數點的精度是很敏感的數據,只能用雙精度數據來規范.另外, 換成整型也會導致程序可讀性急劇下降.

2. 避免使用通用型數據

通用型的變數需要16個位元組的空間來保存數據,而一個整數(Integer)只需要2個位元組。通常使用通用型變數的目的是為了減少設計的工作量和代碼量,也有的程序員圖個省事而使用它。但是如果一個軟體經過了嚴格設計和按照規范編碼的話,完全可以避免使用變體類型。

3. 盡量避免使用屬性

在平時的代碼中,最常見的比較低效的代碼就是在可以使用變數的情況下,反復使用屬性(Property),尤其是在循環中。要知道存取變數的速度是存取屬性的速度的20倍左右。下面這段代碼是很多程序員在程序中會使用到的:
容器名: 數值 類型:整數型
容器名: 容器 類型:整數型

計次循環首(7,容器)
文本1.內容 = 文本1.內容 + #換行符 + 到文本((數值×容器))
計次循環尾()

下面這段代碼的執行速度是上面代碼的20倍。
容器名: 數值 類型:整數型
容器名: 容器 類型:整數型
容器名: 文本 類型:文本型

文本 = 文本1.內容
計次循環首(7,容器)
文本 = 文本 + #換行符 + 到文本((數值×容器))
計次循環尾()

文本1.內容 = 文本

另外要注意,這個涉及一個編程思路, 用屬性當變數的作法大多數情況可以簡化演算法。所以有時候也不能一味強調用變數代替屬性。

6. 避免調用很短的子程序

調用只有幾行代碼的子程序也是不經濟的--調用子程序所花費的時間或許比執行子程序中的代碼需要更長的時間。在這種情況下,你可以把子程序中的代碼拷貝到原來調用子程序的地方。 但是有時候小的子程序可能會被調用很多次而不是只有兩三次,這時就應該調用它。

7. 減少對子對象的引用

在易語言中,通過使用.來實現對象的引用。例如: 窗口1.編輯框1.內容

在上面的例子中,程序引用了兩個對象:窗口1和編輯框1。利用這種方法引用效率很低。但遺憾的是,沒有辦法可以避免它。我的「多媒體模塊」就有這個缺點。

8. 檢查文本型數據是否為空

大多數易語言用戶在檢查文本型數據是否為空時會使用下面的方法: 如果 (文本1.內容 = "" ) 注釋: 執行操作 結束如果

很不幸,進行字元串比較需要的處理量甚至比讀取屬性還要大。因此我建議大家使用下面的方法: 如果 (到數值(文本1.內容) = 0 ) 注釋: 執行操作 結束如果 另一個不同的意見是:問題在於當文本字串為 "ABC"之類的非數值型時, 到數值("ABC")=0並不表示為空。文本比較的效率並不低,在底層演算法中,一般會直接比較長度才會繼續比較內容。

9. 使用數組,而不是多個變數

當你有多個保存類似數據的變數時,可以考慮將他們用一個數組代替。在易語言中,數組是最高效的數據結構之一。

10. 盡量使用動態數組,而不是靜態數組

使用動態數組對代碼的執行速度不會產生太大的影響,但是在某些情況下可以節約大量的資源。

11. 銷毀對象

無論編寫的是什麼軟體,程序員都需要考慮在用戶決定終止軟體運行後釋放軟體佔用的內存空間。但遺憾的是很多用戶對這一點好像並不是很在意。正確的做法是在退出程序前需要銷毀程序中使用的對象。例如:關閉資料庫:關閉(資料庫名稱)、全部關閉(),關閉打開(播放)的文件,關閉載入的圖片等。 中止程序執行時應該要關閉打開的文件(包括資料庫文件、圖片文件等),但是窗口銷毀對銷毀窗口及窗口單元來說是自動的,已足夠做釋放用,在窗口內最好不要隨意銷毀窗口單元,可能會導致程序運行中的潛在的單元數據訪問而崩潰.只有在圖形buffer情況才需要經常銷毀。

12. 盡量使用內部子程序,減少易模塊的數量 因為從易語言連接到一個外部對象需要耗費大量的CPU處理能力。每當你調用介面函數的時候,都會浪費大量的系統資源。 另外只有在易模塊中的介面函數或變數被調用時,易語言才將易模塊載入到內存中;當易語言應用程序退出時,才會從內存中卸載這些模塊。如果代碼中只有一個模塊,易語言就只會進行一次載入操作,這樣代碼的效率就得到了提高;反之如果代碼中有多個模塊,易語言會進行多次載入操作,代碼的效率會降低。

13. 使用對象數組

當設計用戶界面時,對於同樣類型的控制項,程序員應該盡量使用對象數組。你可以做一個實驗:在窗口上添加100個圖片框,每個圖片框都有不同的名稱,運行程序。然後創建一個新的工程,同樣在窗口上添加100個圖片框,不過這一次使用對象數組,運行程序,你可以注意到兩個程序載入時間上的差別。 也有人認為兩者從邏輯上看效率應該差不多。

14. 使用窗口單元「移動」方法

在改變對象的位置時,有些用戶喜歡使用「寬度」、「高度」、「頂邊」和「左邊」屬性。例如: 按鈕1.寬度 = 100 按鈕1.高度 = 100 按鈕1.頂邊 = 0 按鈕1.左邊 = 0

實際上這樣做效率很低,因為程序修改了四個屬性,而且每次修改之後,窗口都會被重繪。正確的做法是使用Move方法: 按鈕1.移動(0,0,100,100)

15. 減少圖片的使用

圖片將佔用大量內存,而且處理圖片也需要佔用很多CPU資源。在軟體中,如果可能的話,可以考慮用背景色來替代圖片--當然這只是從技術人員的角度出發看這個問題。 但是如果為了優化程序界面,使用圖形換來的好處可能遠勝節約下的資源,否則就不會有XP,也不會有游戲的進步了。

16. 編譯優化 易語言的程序編譯有三個選項:「編譯」、「獨立編譯」、「編譯生成安裝軟體」。優先使用的次序應該是「編譯生成安裝軟體」、「編譯」、「獨立編譯」,因為「獨立編譯」會將易語言系統中所有的支持庫都編譯進去,而「編譯生成安裝軟體」只選擇程序中必要的支持庫編譯。要脫離易語言環境也可以運行,就不要使用「編譯」而應用「編譯生成安裝軟體」或「獨立編譯」。

總結:執行效率和程序可讀性永遠是對矛盾 ,兩者應該通盤考慮;資源佔用和程序易用性永遠是對矛盾,兩者也應該通盤考慮。

基於此,下面探討一些提高程序的效率的規則。

【規則1】不要一味地追求程序的效率,應當在滿足正確性、可靠性、健壯性、可讀性等質量因素的前提下,設法提高程序的效率。

【規則2】以提高程序的全局效率為主,提高局部效率為輔。

【規則3】在優化程序的效率時,應當先找出限制效率的「瓶頸」,不要在無關緊要之處優化。

【規則4】先優化數據結構和演算法,再優化執行代碼。先考慮某功能是否可以用函數(命令)來實現,如果找不到這樣的函數,再考慮用其他代碼實現。

【規則5】有時候時間效率和空間效率可能對立,此時應當分析那個更重要,作出適當的折衷。例如多花費一些內存來提高性能。

【規則6】不要在什麼時候都只追求緊湊的代碼,因為緊湊的代碼並不能產生高效的機器碼。

D. 數控銑床編程加工一個圖案

這是一副一箭穿心的圖案!!!
%
G40G80
G91G30Z0
G30XY0
N0020 G55 G90X42.87 Y-1.
N35 S3000 M03
N40 G0 G43 Z12. H1
N50 G1 Z12.1200.
N55 G3 X42.18 Y.47 I-90.578 J-41.627
N60 G1 X42.18 Y.47 Z12.
N65 Z12.
N70 G0 X38.58 Y-40.43
N75 G1 Z0. F1200.
N80 X38.985 Y-40.96
N85 X39.414 Y-41.578
N90 X39.875 Y-42.291
N95 X40.379 Y-43.107
N100 X40.934 Y-44.032
N105 X41.555 Y-45.077
N110 X42.263 Y-46.261
N115 X43.083 Y-47.598
N120 X44.023 Y-49.062
N125 X45.065 Y-50.577
N130 X46.123 Y-51.987
N135 X47.129 Y-53.203
N140 X48.077 Y-54.236
N145 X48.969 Y-55.109
N150 X49.82 Y-55.855
N155 X50.652 Y-56.502
N160 X51.488 Y-57.076
N165 X52.343 Y-57.586
N170 X53.222 Y-58.04
N175 X54.137 Y-58.445
N180 X55.092 Y-58.801
N185 X56.086 Y-59.107
N190 X57.117 Y-59.361
N195 X58.184 Y-59.558
N200 X59.278 Y-59.697
N205 X60.391 Y-59.774
N210 X61.518 Y-59.787
N215 X62.646 Y-59.737
N220 X63.766 Y-59.624
N225 X64.867 Y-59.45
N230 X65.94 Y-59.217
N235 X66.973 Y-58.929
N240 X67.959 Y-58.593
N245 X68.894 Y-58.212
N250 X69.773 Y-57.792
N255 X70.596 Y-57.335
N260 X71.37 Y-56.841
N265 X72.099 Y-56.308
N270 X72.792 Y-55.732
N275 X73.456 Y-55.106
N280 X74.095 Y-54.425
N285 X74.713 Y-53.679
N290 X75.315 Y-52.86
N295 X75.897 Y-51.959
N300 X76.461 Y-50.968
N305 X77.007 Y-49.868
N310 X77.536 Y-48.64
N315 X78.045 Y-47.263
N320 X78.533 Y-45.701
N325 X78.996 Y-43.919
N330 X79.426 Y-41.88
N335 X79.815 Y-39.549
N340 X80.154 Y-36.896
N345 X80.438 Y-33.901
N350 X80.675 Y-30.583
N355 X80.876 Y-27.028
N360 X81.039 Y-23.175
N365 X81.133 Y-18.885
N370 X81.11 Y-14.319
N375 X80.934 Y-9.743
N380 X80.606 Y-5.403
N385 X80.138 Y-1.306
N390 X79.511 Y2.783
N395 X78.695 Y7.043
N400 X77.667 Y11.542
N405 X76.398 Y16.321
N410 X74.871 Y21.37
N415 X73.08 Y26.65
N420 X71.073 Y31.989
N425 X68.94 Y37.154
N430 X66.78 Y41.96
N435 X64.699 Y46.261
N440 X62.741 Y50.015
N445 X60.887 Y53.286
N450 X59.116 Y56.149
N455 X57.414 Y58.669
N460 X55.758 Y60.913
N465 X54.128 Y62.934
N470 X52.513 Y64.766
N475 X50.901 Y66.439
N480 X49.278 Y67.978
N485 X47.636 Y69.397
N490 X45.973 Y70.705
N495 X44.279 Y71.914
N500 X42.544 Y73.034
N505 X40.76 Y74.07
N510 X38.915 Y73.151
N515 X37.109 Y72.145
N520 X35.337 Y71.049
N525 X33.589 Y69.854
N530 X31.858 Y68.55
N535 X30.14 Y67.131
N540 X28.424 Y65.582
N545 X26.698 Y63.879
N550 X24.951 Y61.999
N555 X23.167 Y59.91
N560 X21.332 Y57.571
N565 X19.431 Y54.939
N570 X17.419 Y51.921
N575 X15.23 Y48.373
N580 X12.847 Y44.237
N585 X10.378 Y39.672
N590 X7.965 Y34.867
N595 X5.74 Y30.038
N600 X3.781 Y25.369
N605 X2.067 Y20.859
N610 X.565 Y16.462
N615 X-.742 Y12.159
N620 X-1.853 Y7.974
N625 X-2.773 Y3.929
N630 X-3.523 Y-.046
N635 X-4.125 Y-4.082
N640 X-4.591 Y-8.301
N645 X-4.908 Y-12.665
N650 X-5.075 Y-17.054
N655 X-5.108 Y-21.347
N660 X-5.036 Y-25.414
N665 X-4.894 Y-29.155
N670 X-4.705 Y-32.577
N675 X-4.459 Y-35.698
N680 X-4.144 Y-38.539
N685 X-3.76 Y-41.12
N690 X-3.331 Y-41.659
N695 X-2.878 Y-42.287
N700 X-2.388 Y-43.012
N705 X-1.852 Y-43.845
N710 X-1.258 Y-44.793
N715 X-.592 Y-45.866
N720 X.166 Y-47.081
N725 X1.039 Y-48.443
N730 X2.037 Y-49.931
N735 X3.136 Y-51.463
N740 X4.244 Y-52.882
N745 X5.303 Y-54.113
N750 X6.3 Y-55.158
N755 X7.235 Y-56.038
N760 X8.126 Y-56.788
N765 X8.997 Y-57.44
N770 X9.871 Y-58.014
N775 X10.76 Y-58.521
N780 X11.673 Y-58.97
N785 X12.619 Y-59.367
N790 X13.604 Y-59.714
N795 X14.627 Y-60.008
N800 X15.692 Y-60.248
N805 X16.791 Y-60.431
N810 X17.916 Y-60.552
N815 X19.062 Y-60.61
N820 X20.219 Y-60.604
N825 X21.376 Y-60.531
N830 X22.525 Y-60.394
N835 X23.655 Y-60.195
N840 X24.754 Y-59.935
N845 X25.815 Y-59.62
N850 X26.827 Y-59.255
N855 X27.78 Y-58.847
N860 X28.671 Y-58.402
N865 X29.507 Y-57.921
N870 X30.291 Y-57.404
N875 X31.031 Y-56.847
N880 X31.735 Y-56.245
N885 X32.408 Y-55.592
N890 X33.058 Y-54.881
N895 X33.685 Y-54.104
N900 X34.291 Y-53.256
N905 X34.875 Y-52.327
N910 X35.44 Y-51.303
N915 X35.983 Y-50.174
N920 X36.504 Y-48.92
N925 X37.003 Y-47.513
N930 X37.477 Y-45.925
N935 X37.921 Y-44.117
N940 X38.329 Y-42.044
N945 X38.688 Y-39.661
N950 X38.989 Y-36.935
N955 X39.222 Y-33.852
N960 X39.388 Y-30.442
N965 X39.503 Y-26.764
N970 X39.56 Y-22.856
N975 X39.533 Y-18.594
N980 X39.381 Y-13.941
N985 X39.071 Y-9.13
N990 X38.595 Y-4.351
N995 X37.96 Y.292
N1000 X37.155 Y4.913
N1005 X36.154 Y9.656
N1010 X34.95 Y14.515
N1015 X33.552 Y19.433
N1020 X31.95 Y24.417
N1025 X30.122 Y29.499
N1030 X28.071 Y34.632
N1035 X25.854 Y39.68
N1040 X23.562 Y44.49
N1045 X21.328 Y48.863
N1050 X19.241 Y52.668
N1055 X17.282 Y55.964
N1060 X15.418 Y58.846
N1065 X13.625 Y61.388
N1070 X11.885 Y63.649
N1075 X10.175 Y65.684
N1080 X8.483 Y67.528
N1085 X6.796 Y69.21
N1090 X5.1 Y70.755
N1095 X3.386 Y72.177
N1100 X1.652 Y73.487
N1105 X-.113 Y74.695
N1110 X-1.918 Y75.811
N1115 X-3.77 Y76.84
N1120 X-5.669 Y75.843
N1125 X-7.524 Y74.757
N1130 X-9.343 Y73.577
N1135 X-11.132 Y72.294
N1140 X-12.9 Y70.9
N1145 X-14.652 Y69.385
N1150 X-16.393 Y67.737
N1155 X-18.138 Y65.932
N1160 X-19.9 Y63.943
N1165 X-21.693 Y61.737
N1170 X-23.546 Y59.249
N1175 X-25.49 Y56.406
N1180 X-27.544 Y53.145
N1185 X-29.719 Y49.427
N1190 X-32.017 Y45.256
N1195 X-34.308 Y40.864
N1200 X-36.387 Y36.572
N1205 X-38.186 Y32.498
N1210 X-39.742 Y28.562
N1215 X-41.105 Y24.659
N1220 X-42.356 Y20.598
N1225 X-43.557 Y16.144
N1230 X-44.726 Y11.119
N1235 X-45.825 Y5.546
N1240 X-46.81 Y-.421
N1245 X-47.603 Y-6.319
N1250 X-48.159 Y-11.826
N1255 X-48.495 Y-16.864
N1260 X-48.651 Y-21.432
N1265 X-48.668 Y-25.587
N1270 X-48.581 Y-29.442
N1275 X-48.411 Y-33.033
N1280 X-48.161 Y-36.317
N1285 X-47.834 Y-39.249
N1290 X-47.444 Y-41.805
N1295 X-47.007 Y-44.029
N1300 X-46.529 Y-45.982
N1305 X-46.019 Y-47.708
N1310 X-45.483 Y-49.242
N1315 X-44.922 Y-50.614
N1320 X-44.342 Y-51.847
N1325 X-43.741 Y-52.961
N1330 X-43.121 Y-53.973
N1335 X-42.482 Y-54.893
N1340 X-41.825 Y-55.732
N1345 X-41.146 Y-56.5
N1350 X-40.446 Y-57.204
N1355 X-39.722 Y-57.848
N1360 X-38.967 Y-58.442
N1365 X-38.175 Y-58.989
N1370 X-37.339 Y-59.493
N1375 X-36.452 Y-59.957
N1380 X-35.513 Y-60.382
N1385 X-34.517 Y-60.764
N1390 X-33.466 Y-61.1
N1395 X-32.369 Y-61.382
N1400 X-31.239 Y-61.607
N1405 X-30.083 Y-61.769
N1410 X-28.911 Y-61.867
N1415 X-27.736 Y-61.9
N1420 X-26.565 Y-61.867
N1425 X-25.406 Y-61.769
N1430 X-24.27 Y-61.608
N1435 X-23.161 Y-61.386
N1440 X-22.087 Y-61.107
N1445 X-21.056 Y-60.774
N1450 X-20.065 Y-60.391
N1455 X-19.111 Y-59.956
N1460 X-18.19 Y-59.468
N1465 X-17.292 Y-58.92
N1470 X-16.407 Y-58.301
N1475 X-15.525 Y-57.602
N1480 X-14.628 Y-56.803
N1485 X-13.689 Y-55.872
N1490 X-12.69 Y-54.769
N1495 X-11.629 Y-53.47
N1500 X-10.521 Y-51.977
N1505 X-9.421 Y-50.357
N1510 X-8.427 Y-48.786
N1515 X-7.567 Y-47.357
N1520 X-6.824 Y-46.087
N1525 X-6.175 Y-44.965
N1530 X-5.598 Y-43.975
N1535 X-5.08 Y-43.105
N1540 X-4.609 Y-42.346
N1545 X-4.173 Y-41.687
N1550 X-3.76 Y-41.12
N1555 Z12.
N1560 G0 X-114.824 Y-10.44
N1565 G1 Z0. F1200.
N1570 X-108.566 Y0.
N1575 X-114.824 Y10.44
N1580 Z12.
N1585 G0 X-104.568 Y-10.44
N1590 G1 Z0. F1200.
N1595 X-98.48 Y0.
N1600 X-104.568 Y10.44
N1605 Z12.
N1610 G0 X110.648 Y-7.18
N1615 G1 Z0. F1200.
N1620 X121.095 Y0.
N1625 X110.648 Y7.18
N1630 X118.775 Y0.
N1635 X110.648 Y-7.18
N1640 Z12.
N1645 G0 X121.095 Y0.
N1650 G1 Z0. F1200.
N1655 X-115.035
N1660 X-124.258 Y10.44
N1665 X-93.838
N1670 X-87.58 Y0.
N1675 X-93.838 Y-10.44
N1680 X-124.258
N1685 X-115.035 Y0.
N1690 Z12.
N1695 M30
%

E. 什麼是編程如何編寫一個程序

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

  1. 編寫設計環境 程序是一項系統而繁瑣的工作,它不僅需要程序設計人員具有一定的功底,更需要有良好的編程習慣和風格。良好的編程習慣和風格不僅可以使程序代碼更易於讀懂和修改,更重要的是,它可以使程序的結構更加合理,有助於提高程序的執行效率。

  2. 對我們要使用程序設計手段去解決的問題進行系統地分析,了解程序是做什麼的,要達到一種什麼樣的效果等。 結構設計:也就是對程序的整體框架進行設計,設計出我們需要使用的模塊等等,並畫出流程圖。

  3. 用戶界面設計:在此,我們要設計出用於與用戶交互的輸入輸出界面。

  4. 代碼設計:在這個步驟中,我們要進行代碼的編寫。

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

  6. 維護:通俗地說,維護就是對程序進行升級,對原有錯誤進行修改。

F. 如何編程出一個愛心

創建一個新的HTML文件,在body標簽中加入如下的html代碼,設置顯示愛心的對象。在head標簽中添加css樣式標簽<style>,並寫入CSS樣式,把愛心的對象變成紅色的方塊。給這個元素設置偽元素CSS樣式,這個愛心的一半就出來了,接下來只需要再添加另外一邊的愛心即可。

工具/原料:

台式機組裝電腦

windows1020h2

dreamwarecc2019

1、打開運行電腦中安裝的dreamware軟體,打開「文件」菜單中的「新建」功能,創建一個新的HTML文件。

閱讀全文

與怎麼才能在編程上編出一幅相關的資料

熱點內容
plc編程的符號地址如何定義 瀏覽:980
如何進行監控數據 瀏覽:428
win10關閉郵箱登陸 瀏覽:413
數據線慢充多少錢 瀏覽:898
怎麼自己給自己發文件 瀏覽:704
蘇州學計算機編程去哪個大學好 瀏覽:651
學電子編程需要什麼 瀏覽:564
新系統沒有驅動程序 瀏覽:878
一九愛心app怎麼下載 瀏覽:741
魅族禁用程序解禁 瀏覽:719
召喚幕後建立勢力的小說 瀏覽:542
電影,一個大胖子殺了懷孕的妻兒 瀏覽:496
app怎麼研發製作 瀏覽:315
新媽媽女白領叫? 瀏覽:810
用qq怎麼注冊微信小號 瀏覽:171
開州區如何學數控編程培訓 瀏覽:41
日本有個電影是玩一個游戲 瀏覽:236
愛情電影網站長工具 瀏覽:190
jsfformprependid 瀏覽:453
陌陌會員怎麼升級 瀏覽:523

友情鏈接