12 Ağustos 2011 Cuma

Readmee Ağustos 2011 Sayısı Yayınlandı!

Link: http://www.readmee.com/?p=1729

Ağustos 2011 Sayısı Dergi İçeriği:

-Görüntü İşleme ( Selin Köykıran )
-WPF( Serap Şen )
-SharePoint ( Abdulvahap Demir )
-Modelleme, UML ve Diyagramlar ( Esra Söğüt )
-ADO.Net ile Connected ve Disconnected Mimariler ( Derya Gündüz )
-Röportaj: Kariyer ve Girişimcilik ( Cemile Sarıcaoğlu & Pelinsu Önal )
-Lord of The Rings ( Oğuz Cevizoğlu )
-Serbest Yazı ( Yusuf Kesgin )

Readmee Dergisi'ni www.readmee.com sitesinde okuyabilir, dilerseniz .pdf formatını bilgisayarınıza indirebilirsiniz.
Keyifli okumalar dileriz.

Readmee Temmuz 2011 Sayısı Yayınlandı!

Link: http://www.readmee.com/?p=1713

Temmuz 2011 Sayısı Dergi İçeriği:

- Kaybolan 6 Yıl ve… ( Mahmut Bulut )
- IPv6 ( Pelinsu Önal )
- Görüntü İşleme ( Selin Köykıran )
- XML Web Servisler ( Derya Gündüz )
- WCF — 1 ( Abdulvahap Demir )
- Dragon Age : Origins vs. Dragon Age II ( Oğuz Cevizoğlu )
- Angry Birds ( Yusuf Kesgin )
- Çin Gezim ve Yansımaları ( Ömer Faruk Tunçbilek )

Readmee Dergisi'ni www.readmee.com sitesinde okuyabilir, dilerseniz .pdf formatını bilgisayarınıza indirebilir.
Keyifli okumalar dileriz.

6 Temmuz 2011 Çarşamba

Eti stajı

  Bu yil kariyer net üzerinden  staj kabulune başladı Eti  ve ilk öğrencileri biz olduk, staj yapmak için istekli olduğunuzu  göstermelisiniz ve biraz da torpile ihtiyacınız var  insan kaynaklarından aldığım bilgilere göre bu  sene 4000 kişi başvurmuş ve ellerinden geldiğince herkese staj imkanı sunmaya çalışıyorlarmış.
  15 iş günü yaptığım stajda, ilk 1 hafta gayet net bir şekilde sıkıcı gecti , Multinet kartları ile belli bir miktar ( stasyerlere günlük 12 tl ) para yüklüyorlar ve istedigin kadar parayi multinetin gectigi heryerde harcayabiliyorsun, iilk hafta tek basına yemek yemeler bazen kendi kendine konuşmalar derken yavas yavas ısınmaya basladım - bu arada ben Bilgi işlem departmanında idim - ellerinde bir proje vardı ve beni de sağolsunlar toplantılarına davet ettiler.
  Bir adet yemek masası büyüklügünde cok kullanıslı bazen 4 kişinin bile oturabilecegi bir masam ve sagolsunlar bi adet bilgisayarım vardı :)), sistemlerinin ne oldugu hakkında gayet güzel bir şekilde bilgilendirildim,kurumsal bir şirket olduğu için  herkesin kendine özgü projeleri ve bakmaya sorumlu oldugu konular vardı, Seyithan bey ile  bazen beraber elinde ki projeleri yapardık, yapardık dediğime bakmayın o yapardı ben izleyici konumunda idim :)  staj süresi kısa olduğu için cok etkili gecemedi ama  güzel zamanlarım oldu.

15 Haziran 2011 Çarşamba

Eclipste hazir android Projelerini Çalıştırma

 Hazir olan Projeleri çalıştırmak biraz uğrastırdı doğrusu en basit hali ike soyle sonuca ulasabilirsiniz .!
normal sıfırdan bir proje olustururken ki yolun aynısı yaplacak ama   create new project in workspace secenegi yerine create project existing source secenegi secilerek  location kısmında da dosyanın bulundugu yer  belirtilerek proje acicilir

11 Haziran 2011 Cumartesi

Failed to fetch URL https://dl-ssl.google.com/android/repository/repository.xml, reason: java.security.cert.CertificateException: No name matching dl-ssl.google.com found HATASI

  Setting saygasina gelerek FORCE http checkbox'ını tıklayarak sorunu çözebilirsniz.!
buda olmuyorsa dns ayarlariniz developer.android sitesine girmenizi engelliyordur. degiştiirerek bir daha deneyin

10 Nisan 2011 Pazar

Açıköğretim Sınav Sonuçları 2011

 Sınav sonucları 22 Nisan Cuma ile 26 Nisan Salı günü arası açıklanacağı yönündedir.
Sınav sonuclari  buradan ögrenilebilir

8 Nisan 2011 Cuma

SQL SERVER 2005 de stored procedure wizard varmı ?

Sql Server 2000 de olan wizard özelliği hala tam olarak anlamadığım bir şekilde 2005'te yer verilmemiş,
bunun yerini doldurabilecek  ekstradan uygulamalar mevcut

Buradan indirebilirsiniz..!

7 Nisan 2011 Perşembe

Microsoft Türkiye Yaz Okulu

 Microsoft'un üniversite ögrencilerine staj niteliğinde sunduğu bir olanaktir ve Nisan 15 e kadar başvurular devam etmektedir, yaz okulu diye geçebilir ama bölüm başkanlığına sordum staj niteliğindededir denildi,mentorler eşliiğinde 4 hafta süren proje bazlı bir süreçtir. katılan herkesten olumdu feedback aldım kismet olsa da gitset :))

4 Nisan 2011 Pazartesi

EczaciBaşi test Sürüşü 2011 Staj sinavi

     02.04.2011 tarihinde  Eskişehir Osmangazi Üniversitesinde duzenlenen sinava girdim, nette biraz arastirdim ama pek bir bilgi bulamadim, Staj sinavini 2 kisimdan oluşuyordu ilki sozel bolum 52 sorudan oluşuyordu ve 25 dakika veriliyordu genel maana ile verilen bir paragrafta ki verileri verilen cumlelerle kiyasliyorduk yani dogru,yanliş ve bilmiyorum şıklari işaretleniyordu, zamani iyi kullamanmak lazim ikinci kisim ise sayisaldi, bu sinavda verilen tablolari iyi analiz etmek gerekiyor ve bazi kelime oyunlarina düşmemek lazimdi 35 soru vardi ve 40 dakika veriliyordu yada  40 soru idi 35 dakika veriliyordu unuttum :)), sinav sonuclari 10-15 gun icersinde maille sinava girenlere duyuralacak

2 Mart 2011 Çarşamba

asp.net te kontrollerin yerini belirleme

  Asp.net'e yeni başlarken  en çok zorlandiğım konulardan biri windows forma eklediğim componentlerin location'larini yani posiyonlarini belirleyemiyordum , ne kadar buyon eklersem hepsi alt alta dizilirlerdi ve ben çıldırırdım, bunu düzeltmek için kurcalarken  ekranımı gözüm table'lere takildı ve bir tane table ekledikten sonra gayet guzel sekilde ekledigim tum componentler yerli yerine oturdu ,

   İşte görunduğu gibi kucucuk seyler bazen cok zor gelebilir. ! :))

19 Şubat 2011 Cumartesi

Delegate'lere kücük bir bakış

Delegate'lerin kullaniminin bir yolu oluşturdugumuzun eventleri tetiklemesidir şöyle ki ,
public Delegate void temsilciSinifim  olarak oluşturdugumuz temsilciSinifimiz
temsilciSinifim m = new  temsilciSinifim(herhangi bir metot)  bu yolla otomatik metodumuzu çaliştirabilirz

m+= new temsilciSinifim(2. bir metot ismi ) ile birden fazla metodu bir çaliştirabilriz.!
en son olarak
m.Invoke(); etmeliyiz
bu yolla  metodlarin calişmasini bu yolla tetiklemiş olduk.

Kaç Nesne Oluşturduğumuzu ögrenmenin Bir Yolu

Tanimladiğımız bir classtan kac tane nesne oluşturduğumuzu ogrenmen için en basit yol constructer içine bir tane static ( bir kez oluşturulan ) bir degişken tanimlamamizdir bu yolla her nesne oluşturdugumuz da constructer'imiz otomatik olarak cagrilacak ve sonuc olarak static degişkenimizin degeri bir artacak.!


classimiz =>


class Deneme
   {
       public static int a=0;

      
  public Deneme()
       { a++; }
      
      
    } şeklinde tanimlanmalidir.!

Type Of operatorü

 genel olarak  type of verilen tanimin türünü dönderir,
bu bize sql de rolleri belirlerken ki yol hakkinda bilgi verir..!
kisa bir uygulama

object nesne = 1;  // farkli bir yol  int a = 1 ;  nesne = (object)a  '  da diyebiliriz.!
            if(nesne.GetType()==typeof(int))
                Console.WriteLine("türü integerdir");// type'ine ulaşip karar mekanizmamizi caliştirabilirz.!
            else
            {
                Console.WriteLine("yok bole bişi .!");
            }

            Console.WriteLine((int)nesne+(int)nesne);// nesne'mizin türü int olabilir ama toplama işlemi için tür dönüşümü yapilmalidir.!

6 Ocak 2011 Perşembe

C# da Constructor'lar 2

// decimal tanimlanan degişken tam sayi ise birsey yazilmaz, virgullu sayi olursa miktarin sonuna 'm' harfi koymaliyiz ..!
        static void Main(string[] args)
        {
            kitap ki = new kitap("wap", "wapper");
            Console.WriteLine(ki.ekranaYazdir());

            // constructer overloading edildi..!
            kitap k2 = new kitap("wap", "wapper", "wappest", 100.1m);
            Console.WriteLine(k2.yayinEvi+" " + k2.fiyat);

            kitap k3 = new kitap("wap1" , "wap2" , 12);
            Console.WriteLine(k3.ekranaYazdir());//this ile
        }
    }
    class kitap
    {
        private string yazar;
        private string isim;
        public string yayinEvi;
        public decimal fiyat;

    
        public kitap(string Kisim, string kYazar)
        {
            isim = Kisim;
            yazar = kYazar;
        }
        public kitap(string isim, string yazar, decimal fiyat)
            :this(isim,yazar) //string string parametre alan degişkene gonderdik
            // yapici metodlar için gecerlidir..!
        {
            this.fiyat = fiyat;
        }

        public kitap(string yazar, string isim, string yayinEvi, decimal fiyat)
        {

            this.fiyat = fiyat; // this ile bizim degişkenlerimizi belirtiriz..!
            this.yazar = yazar; // geri kalan ise parametreleri belirtir..!!
            this.yayinEvi = yayinEvi;
            this.isim = isim;
        }

        public string ekranaYazdir()
        {
            return "isim = " + isim + " yazar " + yazar + " fiyat" + fiyat;
        }
    

C# da Constructor'lar

    Yeni oluşturduğumuz bir sinifin tanimlamalarini  ( string isim , soyIsim ) gibi degerleri birer default deger tanimlamak için kullanilan bir yöntemdir en basiti ile , bunla beraber bir sürü daha özelligi vardir, bu özelliklere girilmeyecek şimdilik basitçe :


// yapici metodlarin geri donuşu yoktur
    // yapici metodun ismi class ismi ile ayni olmalidir .!
    class Program
    {
        static void Main(string[] args)
        {
            damacana d = new damacana();// default constructer'i caliştirir
            Console.WriteLine(d.fiyat);

            // 3 degişken alan constructeri caliştirir..!!
            damacana d2 = new damacana(30, "kalabak", 13);
            Console.WriteLine(d2.fiyat+" " +d2.marka+" "+d2.kapasite);
        }
    }

    class damacana //varsayilan ( default ) yapici metod
    {
        public int kapasite;
        public decimal fiyat;
        public string marka;
        public damacana()
        {
            fiyat = 50;
        }
        public damacana(decimal dfiyat,string dmarka,int dkapasite )
        {
            kapasite = dkapasite;
            fiyat = dfiyat;
            marka = dmarka;
        }
    }

c# da params nedir ne işe yarar

      C# da metot kullanimini daha bir genişletmek için kullanilan yöntemdir, şöyle ki : metodlara belirli sayida degişken ( parametre) gonderilir , fakat params içeren metodlar ise farkli sayida değişken göndermek mümkun kiliniyor,


class Program
    { // metoda gonderilecek degişkenlerin sayisi belli olmadigi zaman kullanilacak yöntemdir..!
        static void Main(string[] args)
        {
            Program p = new Program();
            Console.WriteLine(p.ortalamaHesap(1,3,4,5,7));
          
          

        }


        // kendi içerisinde bir dizi oluşturuyor onu diziye aktariyor
        // double baslangic ve double a  dizi dişina itiliyor
      
        double ortalamaHesap( params double[] notlar)
        {
          
        double toplam = 0;
        foreach (double sayi in notlar)
        {
            toplam += sayi;
        }
        return toplam / notlar.Length;


    }