Turkhackteam.net/org - Turkish Hacking & Security Platform...  
Geri git   Turkhackteam.net/org - Turkish Hacking & Security Platform... >
Turkhackteam Under Ground
> TurkHackteaM Ar-Ge Tim > Ar-Ge Eğitim Kampı

Ar-Ge Eğitim Kampı Ar-Ge Eğitim Kampı dersler,Döküman ve Çalışma Alanı




İyi Bir Program Hazırlarken Dikkat Etmemiz Gerekenler

Ar-Ge Eğitim Kampı

Yeni Konu aç Cevapla
 
Seçenekler
Alt 17-11-2014   #1
  • Offline
  • Yarbay
  • Genel Bilgiler
Üyelik tarihi
Jul 2013
Mesajlar
Konular


  
İyi Bir Program Hazırlarken Dikkat Etmemiz Gerekenler



İyi bir programda bulunması gereken özelliklerden bahsedeceğim.

1. İyi bir program mümkün olduğunca en az kod ile kısa ve öz olmalıdır. Kısa kodlarla oluşturulan programlar daha hızlı derlenir. Yorumlaması daha rahattır. Ayrıca programı öğrenecek kişiyi de kod yoğunluğundan kurtarır. Kişinin daha rahat öğrenmesine katkıda bulunabilir. Ayrıca programımız daha derli toplu olur.

Örneğin: 5 adet aynı sayıyı biz a+a+a+a+a şeklinde uzatarak da toplatabiliriz.Kısa ve öz olarak 5.a şeklindede toplatabiliriz. Kısa olan göze daha hitap eder.Kişiyi meraka ve öğrenmeye daha çok çeker.

2. İyi bir programda değişkenler mümkün olduğunca programla alakalı olmalıdır. Örneğin; dışardan bir çiftlikteki tavuk sayısını girmemizi isteyen bir program düşünelim. Bu tavuk sayısını a isimli bir değişkende de tutabiliriz. tavuksayisi adında bir değişkende de tutabiliriz. tavuksayisi değişkeni programın ilerleyen kısımlarda yorumlamasını daha da kolaylaştıracaktır. Çünkü program ilerledikçe değişken sayısı ve yoğun işlemlerden dolayı anlaşması zorlaşacaktır. Konuyla alakalı değişkenleri seçmenizi yorumlamasını kolaylaştırdığı için öneririm.

3. Program satırlarına kısa açıklama satırları eklerseniz anlaşılırlığı arttıracaktır. Öğrenen kişinin anlamasına katkıda bulunacaktır. // ile önemli satırlara kısa açıklama ekleyebilirsiniz.

4. İyi bir program daha da geliştirilebilir ve ilerletilebilir olmalıdır. Esnek olmalıdır.

5. Ekran çıktısı yine önemli. Ekran çıktısı programın ne iş yaptığını gösterir. Bunun için açıklamalar ve işlemler yeterince açık ve anlaşılır olmalıdır.
    


__________________

cor-vo | corvo9394
Offline
 
Alıntı ile Cevapla
Alt 01-12-2014   #2
  • Offline
  • Üsteğmen
  • Genel Bilgiler
Üyelik tarihi
Jun 2014
Mesajlar
Konular


  


eline sağlık corvo
    
Offline
 
Alıntı ile Cevapla
Alt 03-12-2014   #3
  • Offline
  • Yarbay
  • Genel Bilgiler
Üyelik tarihi
Nov 2012
Mesajlar
Konular


  


1. Maddeki verdiğiniz örnek yanlış olmuş.

Neden derseniz ?

Mesela ben "1+2+3+4+5" sayılarını toplayan program yapacağım.Sonucu bulmak için sayıları 5`lemi çarpmam lazım ?

Sizin dediğiniz şu şekilde doğrudur "5+5+5+5+5 = 25" yani aynı sayılar çarparak sonucu bulma "5.5=25" gibi yani farklı sayıları düşündüğümüzde yanlışlık oluyor
    


__________________

" Zaman herşeyi affeder ama ben zaman değilim. "
Offline
 
Alıntı ile Cevapla
Alt 03-12-2014   #4
  • Offline
  • Yarbay
  • Genel Bilgiler
Üyelik tarihi
Nov 2012
Mesajlar
Konular


  


Alıntı:
xTheMasTeR´isimli üyeden Alıntı Mesajı göster

n.(n+1)/2 işimizi görebilir

Şimdi ben 5+5=10 mesela ben bunu 2.5=10 ilede yapabilirim.Ama farklı sayıları çarparsak sonuç yanlış çıkar.Mesela 5+4=9 ben buna 5.2=9 diyemem.Sizin kastedmek istediğinizi tam anlamadım örnek verebilir misiniz ?
    


__________________

" Zaman herşeyi affeder ama ben zaman değilim. "
Offline
 
Alıntı ile Cevapla
Alt 03-12-2014   #5
  • Offline
  • Yarbay
  • Genel Bilgiler
Üyelik tarihi
Nov 2012
Mesajlar
Konular


  


Alıntı:
xTheMasTeR´isimli üyeden Alıntı Mesajı göster
Birden fazla sayıyı toplamak istediğimizde; sayılar aynı ise 1+1+1+1+1=5 de diyebiliriz 5.1=5 de diyebiliriz .Farklı sayıları toplamak için ise kısa bir yol istersek son terim x son terim + 1 / 2 den bulabiliriz. Matematiksel olarak n.(n+1)/2


Örneğin yukarda verdiğiniz örnek 1+2+3+4+5=15

kısa yol ile 5.6/2 = 15

tabikii her zaman bunları kullanamayacağımız durumlar oluyor ozaman elle yazıyoruz yada işleme göre bir şey düşünüyoruz
Yanlışım varsa affola

Mantık doğru dediğiniz yöntem ilede yapılabilir.Ama yine farklı sayılar girilse sonuç farklı çıkmazmı ? Örnek ;

"3+4+5+6+2=20" 5.6/2=15

ben yanlış anladım ise k.b
    


__________________

" Zaman herşeyi affeder ama ben zaman değilim. "
Offline
 
Alıntı ile Cevapla
Alt 03-12-2014   #6
  • Offline
  • Yarbay
  • Genel Bilgiler
Üyelik tarihi
Nov 2012
Mesajlar
Konular


  


Alıntı:
xTheMasTeR´isimli üyeden Alıntı Mesajı göster
Siz ardışık 5 sayı verdiğiniz için ben öyle bir formül söyledim
verdiğim formül ardışık sayılarda geçerli


// isterseniz sorularınızı özelden sorun post kasmayalım
tamam demek istediklerinizi anladım soru sormama gerek yok.Bazı işlevlerde kısa yollar kullanabiliriz programlar için ama her işlemde her kısayol olmuyor
    


__________________

" Zaman herşeyi affeder ama ben zaman değilim. "
Offline
 
Alıntı ile Cevapla
Alt 04-12-2014   #7
  • Offline
  • Yarbay
  • Genel Bilgiler
Üyelik tarihi
Aug 2011
Nereden
İZMİR
Yaş
47
Mesajlar
Konular


  


devrem ellerine sağlık sen başkasın
    
Offline
 
Alıntı ile Cevapla
Alt 04-12-2014   #8
  • Offline
  • Asteğmen
  • Genel Bilgiler
Üyelik tarihi
Jun 2007
Nereden
Tokat
Mesajlar
Konular
4


  


İyi hoş herşey çok güzelde, ah birde becerebilsek (: C ++ ile başladık fakülte sonradan c# a döndü kafalar allak bullak ortalama 18. Nasıl olacak bu iş bimiyorum hayırlısı artık. MuhammedMastar hocanın ders videoları vardı, askere gitti ücrete tabi tuttu dersleri. Artık zora girersek yapacak bişey yok. Güzel konu sağolun (:
    


__________________

Gerçekten bilgiye aç !

Sürç-ü Lisân

Offline
 
Alıntı ile Cevapla
Alt 05-12-2014   #9
  • Offline
  • Yarbay
  • Genel Bilgiler
Üyelik tarihi
Jul 2013
Mesajlar
Konular


  


Alıntı:
Star-Turk´isimli üyeden Alıntı Mesajı göster
1. Maddeki verdiğiniz örnek yanlış olmuş.

Neden derseniz ?

Mesela ben "1+2+3+4+5" sayılarını toplayan program yapacağım.Sonucu bulmak için sayıları 5`lemi çarpmam lazım ?

Sizin dediğiniz şu şekilde doğrudur "5+5+5+5+5 = 25" yani aynı sayılar çarparak sonucu bulma "5.5=25" gibi yani farklı sayıları düşündüğümüzde yanlışlık oluyor
Maalesef yanlışlık göremiyorum. Ayrıca, hepsi aynı sayı. Zaten örnekte belirtmiş, 5 tane aynı sayıyı diye. Ayrıca, a+a+a+a+a ile, yani hepsinin 'A' harfi olarak gösterilmesinden de anlaşılabiliyor.

Farklı sayıyı anlatmadım ki ben örnekte. Fazla uzatmayın tartışma alanı değil bura ayrıca.
    


__________________

cor-vo | corvo9394
Offline
 
Alıntı ile Cevapla
Alt 05-12-2014   #10
  • Offline
  • Binbaşı
  • Genel Bilgiler
Üyelik tarihi
Oct 2013
Nereden
C:/
Mesajlar
Konular


  


Alıntı:
xTheMasTeR´isimli üyeden Alıntı Mesajı göster

n.(n+1)/2 işimizi görebilir

Konu süper olmuş ellerine sağlık kısa ve öz olmuş
    
Offline
 
Alıntı ile Cevapla
Cevapla

Bookmarks

Seçenekler

Yetkileriniz
Sizin Yeni Konu Acma Yetkiniz var yok
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-KodlarıKapalı
Trackbacks are Kapalı
Pingbacks are Kapalı
Refbacks are Kapalı


Bilgilendirme Turkhackteam.net/org
Sitemizde yer alan konular üyelerimiz tarafından açılmaktadır.
Bu konular yönetimimiz tarafından takip edilsede gözden kaçabilen telif hakkı olan veya mahkeme kararı çıkmış konular sitemizde bulunabilir. Bu tür konuları bize turkhackteamiletisim [at] gmail.com adresine mail atarak bildirdiğiniz takdirde en kısa sürede konular hakkında gerekli işlemler yapılacaktır.
Please Report Abuse, DMCA, Harassment, Scamming, Warez, Crack, Divx, Mp3 or any Illegal Activity to turkhackteamiletisim [at] gmail.com


Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz, bu sitelerin güvenlik açıklarını site sahibine bildirmek için çaba sarfeder.
Turkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Turkhackteam sorumlu değildir. Sitelerinize Turkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.




Powered by vBulletin® Copyright ©2000 - 2017

TSK Mehmetçik Vakfı

Türk Polis Teşkilatını Güçlendirme Vakfı



Google Links


wau

Search Engine Friendly URLs by vBSEO 3.6.0 ©2011, Crawlability, Inc.