İyi bir yazılım için dikkat edilmesi gerekenler

Visual Basic & Action script İyi bir yazılım için dikkat edilmesi gerekenler Programlama hakkında bilgi paylaş; İyi bir yazılım için dikkat edilmesi gerekenler İyi bir yazılımda olması gereken başlıca ...
Cevapla
 
Seçenekler
  #1  
Arama 24-12-2007, 01:20
Celebrian - ait Kullanıcı Resmi (Avatar)

Üyelik Tarihi: 19/11/07
Mesajlar: 3.307
 
     WS-Ticareti: (0)
Teşekkürleri: 0
31 Msg. 38 Tşkr.
Rep Gücü: 36 Celebrian rep gücü yükselmeye başladı

İyi bir yazılım için dikkat edilmesi gerekenler

İyi bir yazılım için dikkat edilmesi gerekenler İyi bir yazılımda olması gereken başlıca hususlar;

1. Program kodlarının anlaşılır ve tertipli bir şekilde
yazılmış olması.

2. Değişkenlerin declare edilmiş (tanımlanmış) olması,
yerine göre uygun değişken tipinin kullanılmış olması.

3. Taşınabilirliğin (Programın farklı işletim
sistemlerinde kullanılabilmesi) sağlanması.

4. Run-Time (program çalışma süreci) hatalarının kontrol
altında tutulması.

5. Uygun veritabanı türünün belirlenmiş olması, uygun
şekilde bağlantı kurulması.


1. Program kodlarının anlaşılır ve tertipli bir şekilde
yazılmış olması:

Program kodlarını yazarken anaşılır bir şekilde yazılmış
olması bize ne kazandırır? Öncelikle kod akışını takip
ederken takibi kolaylaştırır. Karmaşık satırlarda takip
etmektense tertipli bir şekilde düzenlenmiş satırlar
arasında gezinmek işimizi kolaylaştıracaktır.Aşağıdaki
örnekte bunu gözünüzde canlandırmak daha kolay
olacaktır. Ayrıca kodlar başka programcılar ile
paylaşılacaksa programın anlaşılması onlar açısından da
kolaylaşacaktır.


Karmaşık:
Private Sub Form_Load()
Text1.Text = 0
Text2.Text = 0
Label1.Caption = 0
End Sub

Private Sub Command1_Click()
Dim Step as integer, MaxStep as integer, MinStep as
integer
Text1.Text = 0
Text2.Text = 0
Label1.Caption = 0
On Error goto ErrMessage
if isNumeric(Text1.Text) = True then
MinStep = Cint(Text1.Text)
if isNumeric(Text2.Text) = True then
MaxStep = Cint(Text2.Text)
else
Msgbox "Please make sure that the fields Text1 and Text2
is numeric", vbExclamation, _
app.Title & " - Wrong Data input"
goto Exit_
end if
else
Msgbox "Please make sure that the fields Text1 and Text2
is numeric", vbExclamation, _
app.Title & " - Wrong Data input"
goto Exit_
End if
For Step = MinStep to MaxStep
Label1.Caption = Clng(label1.Caption) + Step
Next Step
Exit_:
Exit Sub
ErrMessage:
Msgbox "Error Code:" & err.Number & chr(vbKeyReturn) &
"Description:" & err.description, _ vbCritical,
app.Title & " - Error"
End Sub


Düzenli:
Private Sub Form_Load()

Text1.Text = 0
Text2.Text = 0
Label1.Caption = 0

End Sub

Private Sub Command1_Click()
Dim Step as integer, MaxStep as integer, MinStep as
integer

Text1.Text = 0
Text2.Text = 0
Label1.Caption = 0

On Error goto ErrMessage

if isNumeric(Text1.Text) = True then

MinStep = Cint(Text1.Text)

if isNumeric(Text2.Text) = True then

MaxStep = Cint(Text2.Text)

else

Msgbox "Please make sure that the
fields Text1 and Text2 is numeric", _
vbExclamation,
app.Title & " - Wrong Data input"
goto Exit_

end if

else

Msgbox "Please make sure that the fields
Text1 and Text2 is numeric", _
vbExclamation, app.Title & " -
Wrong Data input"
goto Exit_

End if

For Step = MinStep to MaxStep

Label1.Caption = Clng(label1.Caption) +
Step

Next Step

Exit_:

Exit Sub

ErrMessage:

Msgbox "Error Code : " & err.Number &
chr(vbKeyReturn) & _
"Description : " &
err.description,vbCritical, app.Title & " - Error"

End Sub



Bir yazılımı tertipli bir şekilde oluştururken
nesnelerin adlandırılması da kuşkusuz dikkat edilmesi
gereken konulardan biridir. Bu ayrıntıların toplamı
profesyonel programcılığın temellerindendir.

Örnek:

Text1 'i Minimum değer almak için kullanılacaksa adını
"txtMinDeger" veya "txtMinValue" gibi adlandırabiliriz.

Label1 'i durum göstermek için kullanılacaksa adını
"lblDurum" veya "lblStatus" gibi adlandırabiliriz.

Command1 'i kayıt etmek için kullanılacaksa adını
"cmdKayit" veya "cmdSave" gibi adlandırabiliriz.


Program kodu yazarken veya adlandırma yaparken türçe
karekter kullanılmamasına özen gösterilmelidir, hatta
mümkün olduğunca ingilizce kullanılmalıdır.



2. Değişkenlerin declare edilmiş (tanımlanmış) olması,
yerine göre uygun değişken tipinin kullanılmış olması.

Visual Basic'in, daha doğrusu Basic programlama
dillerinin tamamını diğer dillerden ayıran en büyük
özelliklerden biri değişken tanımlama zorunluluğunun
bulunmamasıdır. Ancak iyi bir yazılım oluşturmak için
belleğe fazla yüklenmemek, yazılımı hızlı çalıştırmak ve
hatalara meydan vermemek için değişkenlerin tanımlanması
gerekir. Değişkenleri uygun değişken tipleriyle
tanımlamak profesyonel programcılığın bir parçasıdır.

Aşağıda değişken tipleri, tuttukları veri tipleri,bellek
boyutları ve değer aralıkları yer almaktadır.

integer :
Tam sayıları tutar; bellekte 2 Byte'lik yer tutar;
-32,768 ve +32,767 arası değer alabilir.

Long :
Tam sayıları tutar; bellekte 4 Byte'lik yer tutar;
-2,147,483,648 ve 2,147,483,647 arası değer alabilir

Single:
Desimal sayıları tutar; bellekte 4 Byte'lik yer tutar;
-3.402823E38 ve -1.401298E-45 Negatif ile
1.401298E-45 ve 3.402823E38 arası Pozitif sayıları tutar

Double:
Desimal sayılar;bellekte 8 Byte'lik yer tutar;
1.79769313486231E308 ve -4.94065645841247E-324 Negatif
4.94065645841247E-324 ve 1.79769313486232E308 arası
Pozitif sayıları tutar

Currency:
Maximum virgülden önce 15 basamak ve virgülden sonra 4
haneli sayıları tutar;bellekte 8 Byte'lik yer tutar
922,337,203,685,477.5808 ve 922,337,203,685,477.5807
arası sayı değerlarini alabilir

String:
Metin şeklindeki bilgileri saklar; bellekte karekter
başına 1 Byte'lik yer tutar;Değişken uzunluktaki
Stringler
2^31, Sabit uzunluktaki Strigler 1 ile 2^16 adet
karekter alabilir.

Byte:
Tam Sayıları tutar; bellekte 1 Byte'lik alan gerektirir,
0 ile 255 arası değer alabilir.

Boolean:
Lojik değerleri saklar; bellekte 2 Byte'lik alan
gerektirir; Sadece 0 (Doğru) veya -1(Yanlış) değerlerini
alabilir.

Date:
Tarih ve Saat bilgilerini tutar; bellekte 8 Byte'lik yer
tutar; 1/1/100 den 31/12/9999 arası değer alabilir.

Object:
Sınıfları ve OLE Nesnelerini saklar; bellekte 4 Byte'lik
yer tutar; değer alma aralığı otomatiktir.

Variant:
Herhangi bir veritipini tutar; bellekte 16 Byte +
karekter başına 1 byte'lik yer tutar; değer alma aralığı
otomatiktir.


Değişkenlerin tanımı "Dim" anahtar sözcüğü ile yapılır.
Tipleri ise "As" anahtar sözcüğü ile tanımlanır.
Değişken adları mutlaka en az bir harf ile başlar ve
rakamlar ile devam edebilir.

Örnek:

Dim x As Byte
Dim MyVariyable12 As String
Dim Kontrol_Var As Boolean
Dim YeniNesne As Object

Değişken tanımlamaları tek bir satırda yapılabilir.
Ancak bunu yaparken dikkat edilmesi gereken en önemli
nokta her değişkene ait değişken tipinin tekrar
tanımlanmasıdır. Aksi durumda Vb değişken tipini variant
olarak kabul eder. Bu sebepten 2 Byte değerindeki bir
integer 16 Byte'lik bir alan kaplayacaktır. Yani
tanımlama ile kazanacağımız avantajı baştan kendimiz yok
etmiş olacağız.

Örnek:

Dim x,y as byte, z as integer ' Hatalı
Dim X as byte, y as byte, z as integer ' Doğru

Eğer vb'nin değişken tanımlamalarının yapılıp
yapılmadığını kontrol etmesini istiyorsak, kod
penceresinin ilk satırına "Option Explicit" yazmalıyız.


İp Ucu : Vb'nin bunu sizin için otomatik olarak
yapmasını istiyorsanız şu adımları izleyin.

1. Tools/Options.../ menüsüne gidin
2. Açılan pencerenin Editor sekmesinin altındaki
"Require variable Declaration" seçeneğini işaretleyin.
3. Tamam butonuna basarak değişikliği onaylayın.


alıntıdır..
Alıntı ile Cevapla
Cevapla
Arama Etiketleri: , , , ,



Seçenekler


Benzer Konular
Konu Konu Açanlar Forum Cevaplar Güncel Mesajlar
Web Hizmeti Alırken Dikkat Edilmesi Gerekenler kadınca Hosting tavsiye 0 16-01-2008 12:17
Sosyal Ağ Sitelerinde Dikkat Edilmesi Gerekenler kadınca Güvenlik açıkları 0 02-01-2008 11:53
Başka sitelere link verirken en dikkat edilmesi gerekenler kadınca Google Pagerank 0 23-12-2007 01:32
Firewall (Güvenlik Duvarı )Kurarken Dikkat edilmesi Gerekenler. egitimbilgisi Yeni Başlayanlara WebmasterSitesi 0 24-11-2007 03:34
Alan adi (Domain Name) Tescilinde dikkat edilmesi gerekenLer Celebrian Web Dersleri 0 23-11-2007 08:11

Webmaster Sitesine Reklam Verin

Webmaster web tasarım online reviews ~ Kadınlar blogu ~ Apple iPhone, iPod Touch ( iTouch ) Forum ~ iPhone