Gönderen Konu: Kişisel Kod Havuzu  (Okunma sayısı 10459 defa)

Çevrimdışı Ases

  • Admin
  • Üye
  • İleti: 594
    • Profili Görüntüle
    • Kişisel Sitem
Kişisel Kod Havuzu
« : 04 Ara 2009, 17:55:57 Cum »
Bugüne kadar yapmadığım ve bunun içinde pişman olduğum bir projeyi hayata geçirmek istiyorum. Kendi kod havuzumu oluşturmak böylece ilerideki projelerimde bu hazır havuzdan istediğim fonksiyonları seçip kullanabilirim ve Amerikayı her projede yeniden keşfetmeme gerek kalmaz. Ancak şu anda sanki kafam durmuş gibi aklıma sadece üç kod parçası geliyor işime yarayabilecek. Bunların dışında nelerin sıklıkla kullanılabileceğine dair sizin düşüncelerinizi de bekliyorum. Yeterince büyük bir kod havuzu olduğunda paylaşıma dahi açabiliriz.

1- Bir sayının asal olup olmadığını belirleme
2- Bubble sort
3- Faktöriyel hesaplama

Eklemeler
4- Random kelime yaratma
5- Verilen dizinin aritmetik ortalaması
6- Verilen dizinin harmonik ortalaması
7- Verilen dizinin geometrik ortalaması
8- Konsol uygulamaları için hazır menü
9- Kuyruk ve Yığın veri yapıları


Not : Şu an için sadece C yazacağım daha sonra üzerine Javayı da ekleyeceğim. Öneriler şu anda nesneye dayalı olmazsa sevinirim.
« Son Düzenleme: 04 Ara 2009, 23:01:36 Cum Gönderen: Ases »
http://www.canbu.info - Benim blogum, benim fikirlerim, benim dünyam...
----------------------------------------------------------------------------
There is a crack in everything, that's where the light gets in.

Çevrimdışı coal

  • Üye
  • İleti: 7
    • Profili Görüntüle
Ynt: Kişisel Kod Havuzu
« Yanıtla #1 : 04 Ara 2009, 23:07:32 Cum »
bu kişisel kod havuzu fikrine benzer düşünceler bende de var,daha yeni birkaç hazır kod sitesi buldum : ),
bence;önce temel bir havuz oluşturalım,bu birkaç kişi ile de olur,
böylece her başlayan kişi faydalı olur,bu arada kendimize de ...
bunun içinde evet bir liste yapabiliriz,başka şeyler de geliştirebiliriz,
çünkü ilişkili olduğu başka konular da mevcut.
peki bu havuzu yapmaya nasıl başlayalım derseniz bence;
önce hazır kodlar ,siteleri ,... tespit edelim.
sonra bunun nasıl toplanacağını,kullanılacağını,paylaşımı... düşünmek ve yapmak gerek;
çünkü burda kodu kaydetme,istenildiğinde bulma ,kolaylıkla kulllanma gibi faktörler mevcut.
tabi bir yandan diğer paylaşımlar da olmalı,diğer görüşler,ayrıntılar,örnekler...

« Son Düzenleme: 04 Ara 2009, 23:09:21 Cum Gönderen: coal »

Çevrimdışı ocanal

  • Üye
  • İleti: 36
    • Profili Görüntüle
Ynt: Kişisel Kod Havuzu
« Yanıtla #2 : 04 Ara 2009, 23:15:20 Cum »
10- asallık kontrolü
11- çift-tek kontrolü
12- verilen sayının verilen üssünü bulma

bir anda sorunca aklına birşey gelmiyor insanın.

edit: şimdi düşündüm de bunlar çok basit yav, gerçekten bir anda aklına gelmiyor insanın.
« Son Düzenleme: 04 Ara 2009, 23:24:15 Cum Gönderen: ocanal »

Çevrimdışı Ases

  • Admin
  • Üye
  • İleti: 594
    • Profili Görüntüle
    • Kişisel Sitem
Ynt: Kişisel Kod Havuzu
« Yanıtla #3 : 04 Ara 2009, 23:32:55 Cum »
@ocanal
Asallık kontrolü listede mevcut. Verilen sayının üssü için C math.h kütüphanesinde hazır fonksiyon var. Ama çift-tek kontrolünü yazabiliriz.

@coal
Kendi web sitemin altında kodhavuzu ya da kodbank adı altında küçük bir modül eklemeyi düşünüyorum. Üyelerin kod ekleyebileceği herkesinde eklenen kodları görebileceği şekilde bir sistem olacak.
http://www.canbu.info - Benim blogum, benim fikirlerim, benim dünyam...
----------------------------------------------------------------------------
There is a crack in everything, that's where the light gets in.

Çevrimdışı coal

  • Üye
  • İleti: 7
    • Profili Görüntüle
Ynt: Kişisel Kod Havuzu
« Yanıtla #4 : 04 Ara 2009, 23:54:10 Cum »
Alıntı
@Ases
Kendi web sitemin altında kodhavuzu ya da kodbank adı altında küçük bir modül eklemeyi düşünüyorum. Üyelerin kod ekleyebileceği herkesinde eklenen kodları görebileceği şekilde bir sistem olacak.

başlangıç için olabilir,bence özel bir bölüm olarak da düşünülebilir,araştırmak ,test etmek lazım...
ben hazır bilinenlerden başlarım genellikle,yeni şeyler de olabilir.
aslında benim notlara çalışmam gerek,yok bırakmam lazım

bu arada listeye birşeyler yazayım,kodlar için yardımcı olamayacağım,en azından şimdilik
 c dersini geçtim,ama sıfır gibiyim
-bir dizinin elemanlarını sıralama;küçük,büyük,alfabetik,...
-dizi içerisinden istenilen özellikte elemnaların seçilip listelenmesi:
2 ile bölünenler,3 ten büyük olanlar...
-dizi işlemleri ve üzerinde tanımlanabilecek işlemler
-dizideki elemanlarla işlem yapmak;karelerini yazdırmak,terslerini aramak...
-hesap makinesi,yani bilinen işlemlerle oluşturulabilecek algoritmalar
« Son Düzenleme: 05 Ara 2009, 00:27:18 Cts Gönderen: coal »

Çevrimdışı kelebek

  • Admin
  • Üye
  • İleti: 772
    • Profili Görüntüle
    • it's me
Ynt: Kişisel Kod Havuzu
« Yanıtla #5 : 05 Ara 2009, 01:24:26 Cts »
En doğru yolu bulmuşsun :)

Bende 2 ay içinde 3 kere liste yazınca bu yola gitmiştim. Gerçi yazdıktan sonra bir daha kullanmak nasip olmadı ama olsun :)

Bence şimdi oturup ne yazayım ne yazayım diye düşünme. Bir projeye başladığında kodlarını olabildiğince generic yazarsan zaten elinde sağlam bir kod havuzu olur. Daha sonra bunları düzenleyip kolay erişebilir bir hale getirirsin.

edit:
http://bazaar.launchpad.net/~askin/libutterfly/trunk/files burda benim zamanında yazdığım birkaç kod :)
Yakın zamanda tekrar c ile uğraşmaya başlayacağım. Ozaman burası baya bi genişleyecek :)

Şuan ağırlıklı olarak python ile uğraşıyorum. Fakat herşey dilde mevcut, yazacak birşey bulamıyorum :)
« Son Düzenleme: 05 Ara 2009, 01:31:36 Cts Gönderen: kelebek »
internet canavarı:
P3 700Mhz, 128MB Sd Ram, Trio 3D, 200GB hdd, Debian GNU/Linux lenny/sid 7x24x365:)
http://blog.yollu.com

Çevrimdışı Ases

  • Admin
  • Üye
  • İleti: 594
    • Profili Görüntüle
    • Kişisel Sitem
Ynt: Kişisel Kod Havuzu
« Yanıtla #6 : 06 Ara 2009, 23:53:22 Paz »
Konuyu ilerleyen günlerde de önerilerin gelmesi ve kolay bulunabilmesi için sabitledim.
http://www.canbu.info - Benim blogum, benim fikirlerim, benim dünyam...
----------------------------------------------------------------------------
There is a crack in everything, that's where the light gets in.

Çevrimdışı Sitem

  • Üye
  • İleti: 4
    • Profili Görüntüle
Ynt: Kişisel Kod Havuzu
« Yanıtla #7 : 13 Oca 2010, 23:33:48 Çrş »
Yeterince büyük olmasına gerej yok bence bu kod havuzunun, benim gibi yeni başlayan arkadaşlar için bu tür kodları paylaşırsanız eğer ne kadar makbule geçer bilemezsiniz.  ;D




Çevrimdışı ercanpinar

  • Üye
  • İleti: 2
    • Profili Görüntüle
Ynt: Kişisel Kod Havuzu
« Yanıtla #8 : 21 Ağu 2010, 13:23:07 Cts »
merhaba arkadaslar benımde kendımce yazdıgım python c dıllerınde calısmalarım var http://www.ercanpinar.com/  dan bana ulasabılırsınız

Çevrimdışı metegokalp

  • Üye
  • İleti: 31
    • Profili Görüntüle
Ynt: Kişisel Kod Havuzu
« Yanıtla #9 : 07 Nis 2011, 20:41:22 Prş »
merhaba arkadaslar benımde kendımce yazdıgım python c dıllerınde calısmalarım var http://www.ercanpinar.com/  dan bana ulasabılırsınız

site çalışmıyor. linki güncelleyebilir miyiz?

Çevrimdışı mina

  • Üye
  • İleti: 8
    • Profili Görüntüle
Ynt: Kişisel Kod Havuzu
« Yanıtla #10 : 19 Şub 2012, 15:01:13 Paz »
olur mu bilmiyorum ama sınav sorumdu artık yıl bulma (şubat ayının 28 çektiği yıllara artık yıl deniliyormuş:)

Çevrimdışı Ases

  • Admin
  • Üye
  • İleti: 594
    • Profili Görüntüle
    • Kişisel Sitem
Ynt: Kişisel Kod Havuzu
« Yanıtla #11 : 19 Şub 2012, 23:28:17 Paz »
Şubat ayının 29 çektiği yıllara artık yıl denir. Ve o kadar saçma bir kuralı vardır ki onun yüzünden bütün sınıfın notu kırılmıştı biz birinci sınıf iken. İlkokulda hep öğretilen 4'e bölünen yıllar artık yıldır diye bir kavram var ama aslı şöyle imiş:

- 4'e bölünen yıllar artık yıldır ancak;
- 4'e bölünüp 100'e bölünmeyen yıllar artık yıldır ancak;
- 400'e bölünen yıllar artık yıldır.

Yani 1900 artık yıl değildir. 2000 artık yıldır. 2012 artık yıldır gibi.
http://www.canbu.info - Benim blogum, benim fikirlerim, benim dünyam...
----------------------------------------------------------------------------
There is a crack in everything, that's where the light gets in.

Çevrimdışı mina

  • Üye
  • İleti: 8
    • Profili Görüntüle
Ynt: Kişisel Kod Havuzu
« Yanıtla #12 : 29 Şub 2012, 20:48:51 Çrş »
ben üniversite 1. sınıfım artık yılın matematiksel olarak ne olduğunu yeni öğrendim şanslıynışsın ki ilkokul 1 de öğrenmişsin .

Çevrimdışı fasdinbadas

  • Üye
  • İleti: 3
    • Profili Görüntüle
Ynt: Kişisel Kod Havuzu
« Yanıtla #13 : 24 Tem 2012, 13:21:39 Sal »
sin cos tan bulma

Çevrimdışı eser

  • Üye
  • İleti: 1
    • Profili Görüntüle
Ynt: Kişisel Kod Havuzu
« Yanıtla #14 : 19 Eki 2014, 15:47:10 Paz »
Çift-Tek Konrolü Yapan Program
Kod: [Seç]
#include <stdio.h>
#include <stdlib.h>

/* çift tek konrolü yapan program */

int main() {

int sayi1,bolum;

eti:

printf("\nBir sayi giriniz.");

scanf("%d",&sayi1);

bolum=sayi1%2;

if(bolum==0){

printf("Sayi cifttir.\n");

goto eti;

}

else

printf("Sayi tektir.\n");

goto eti;

return 0;
}