Ýleri C dersi

 

Proje Taným Sayfasý

 

Projelerinizin teslim tarihi, derslerin son günüdür. (Derslerin son günü saat 24.00’den önce e-posta ile ulaþtýrmýþ olmanýz gerekmektedir.) Bu tarihten önce gönderebilirsiniz bir limit yoktur.

 

Projelerinizin gösterisi (demo) final haftasýnýn son günü veya final haftasýndan sonraki haftanýn ilk günü olacaktýr, bu tarih ve saat daha sonra duyurulacaktýr.

 

Projelerinizde seçtiðiniz konuya göre aþaðýdaki özellikleri içermelisiniz. Projeniz sadece bunlardan oluþmamalý seçtiðiniz konuya göre uygulama yapmalýsýnýz. Proje notlarýnýz 100 üzerinden deðildir. Seçtiðiniz konu basitse daha düþük bir not üzerinden (örneðin 80) , zorsa daha yüksek bir not (örneðin 150)  üzerinden deðerlendirmeye tabi tutulur.

 

Proje Deðerlendirmesi:

 

Projenin gerçeklenmesi %80

Projelerin hepsinde, Linked List (baðlý liste) kullanýmý zorunludur. Bunun dýþýnda derste öðrendiðimiz konulardan ne kadar fazlasýný kapsarsa proje o kadar daha baþarýlý sayýlacaktýr. Yani projenin amacý derste öðrenilen konularýn uygulamasýdýr.

Projelerinizin gerçeklenmesi aþaðýdaki kriterlere göre yapýlacaktýr:

  1. modülerlik: Projeleriniz kesinlikle fonksiyonel olacaktýr. Yaptýðýnýz iþlemleri fonksiyonlara bölerek kod tekrarýný engelleyecek ve genel amaçlý fonksiyonlar üreteceksiniz.
  2. Okunabilirlik: Kodunuzun okunabilir olmasý gerekmektedir. Kodunuzun indentation (girintili yazýlmasý), comment (yorumlarýnýn detaylýca yazýlmýþ olmasý), deðiþken isimleri, fonksiyon isimleri vs. anlamlý olmasý gerekmektedir.
  3. Kullanýlabilirlik: Programýnýzý yazarken programýnýzýn kullanýcý ile dost olmasýný hedeflemelisiniz. Basit bir iþlem için kullanýcýya iþgence yapmayýp mümkün olan en kolay þekilde tasarlamalýsýnýz, ve bunu detaylýca açýklamalýsýnýz.
  4. Dayanýklýlýk: Programýnýz dayanýklý olmalýdýr. Yani hatalý giriþlere karþý veya kullanýcý hatalarýna karþý program direnç göstermeli ve hatasýz çalýþmalýdýr.

 

Proje Raporu %20

proje analizi ve problem ile ilgili analizinizin bulunmasý gerekiyor.

Proje tasarýmýnýz ve analiz aþamasýnda ortaya konulan probleme önerdiðiniz çözüm yöntemi bu çözüm yönteminin eksikleri ve iyileþtirmesi.

Gerçekleme bölümünde projenizin kodlamasý ve uygulamasý sýrasýnda karþýlaþtýðýnýz problemler, çözümleriniz ve kodunuzdaki kritik noktalar yer almalý.

Test bölümünde projenizin testleri hatalarý ve düzeltme aþamalarý yer almalý.

Her projede mutlaka derste anlattýðýmýz akýþ diyagramý (Flow chart) yer almalýdýr.

Raporlarýnýzý da kodunuz ile birlikte derslerin son günü ulaþtýrmanýz gerekmektedir. Ancak isterseniz yukarýdaki adýmlarý bölerek ayrý ayrý raporlar halinde yollayabilirsiniz. Bu sayede bir aþamadaki hatanýz son güne kadar kalmadan tespit edilebilir. Ancak riski üstlenmeniz þartýyla karar sizindir.

 

Önemli: Projenin herhangi bir kýsmýnda baþka bir kiþiden, kitaptan ya da internet üzerindeki herhangi bir kaynaktan kopyalama yapýlmasý kesinlikle yasaktýr. Kodunuzun ufak bir kýsmýnda bile kopya çekilmesi durumunda proje notunuz 0 olacaktýr.