20 algoritma sorusunun C# ile çözümlerini yayınlamaya başladım. Sorulara ve çözümlerine ulaşmak için tıklayın.

Samsung Bada İçin Uygulama Geliştirmek İlk Adımlar

Samsung Bada Samsung tarafından cep telefonları için geliştirilen bir platform. Samsung bada'nın yaygınlaşması ve gelişmesi için çok büyük emek ve para harcıyor. 2-3 seneye kadar çıkardığı telefonların büyük çoğunluğunda bada'yı kullanmayı düşünüyorlar.

Ben bu yazımda Bada platformuna özel bir yazılım geliştirmek için atılması gereken ilk adımları yazacağım. Bu yazı badadev.com da yayınlanan "Bada Development- How to Start?" baz alarak onu çevirerek ve biraz da değiştirip bir şeyler ekleyerek yazıyorum.

1. Eğer daha önce hiç C++ ile program yazmadıysan veya C++ a yabancıysan öncelikle bir miktar zamanını C++ öğrenmek için ayırmalısın. Öyle C++ ile guru olman gerekmiyor. Yani çok çok iyi bilmen şart değil fakat en azından cC++ da ki pointer, kalıtım, sanal fonksiyon, çok biçimlilik ve C++ yazım kuralları gibi temel bazı kavramları bilmen lazım. Çok bilmek herzaman iyidir. Ne kadar çok C++ bilirseniz o kadar işiniz kolaylaşır. Devamını Oku...

HiW-Hızlı İnternet Widgeti V-1.0

Yeni telefonum Samsung Wave S8500 için yabancı bir forumda bulduğum bir widgeti değiştirerek hazırladım.  9 farklı büyük sitede hızlı bir şekilde ana sayfa üzerinden arama yapabilen vidgetin 9 tane de çok kullanılan siteye kısayolu mevcut.  Kurulumu çok basit widgeti indirip telefonunuza atın ve üzerine tıklayın. Widget Kurulumuna onay ekranı gelecek. Onayladıktan sonra altta ki widget penceresinden widgeti ana sayfaya taşıyabilirsiniz.

Hemen İndirmek İçin Tıklayın : http://2gx.org/downloads/Multislide_v3.1.wgt

Bu Widget sayesinde Google, youtube, wikipedia, eksisozluk, divxplanet, seslisozluk, beyazperde gibi ünlü türk sitelerinde hızlıca arama yapabilirsiniz.

Haz 28th, 2010 | Kategoriler Tanıtım | Toplam Okunma=3.121

Bada İçin En İyi 10 Ücretsiz Oyun

Samsung un geliştirdiği ve Samsung Wave s8500 le birlikte gelen Bada  için en iyi ücretsiz oyunları seçip deneyerek listeliyorum. Şu an için Samsung App Store'de çok fazla uygulama bulunmuyor ama yinede hepsini tek tek indirip denemek istemeyenler için faydalı bir yazı olacağı görüşündeyim.

  1. Need For Speed Shift : Bu oyunu anlatmaya gerek yok aslında neredeyse tüm oyuncuların bildiği Need For Speed Shift oyununun cep telefonlarına uyarlanmış hali.İlk 1.200.000 indirme için ücretsiz. Bu yüzden biraz acele etmeniz lazım. Lakin 1.200.000 kez indirildikten sonra ücretli olacak.

    Devamını Oku...

Sitenizi Cep Telefonları İçin Uygun Hale Getirin

WordPress blogunuzu cep telefonu tarayıcıları için uygun hale getirmek çok kolay. Cep telefonlarıyla web sitenizi ziyaret eden ziyaretçilere gerçek sitenizi değilde cep telefonu tarayıcılarına uyumlu hale getirmek için WordPress Mobile Pack isimli eklentiyi yüklemeniz yeterli.

Görünüm kısmından mobile theme ayarlarını yapabilir. Artık mobil siteniz le ilgili tüm değişikleri gerçekleştirebilirsiniz. Eklentiyi yükleyip etkinleştirirseniz eklenti otomatik olarak tüm cep telefonuyla yapılan isteklerde sitenizin mobil görünümüyle cevaplandırmaya ayarlanmış durumda. Herhangi bir ek ayar yapmanıza gerek kalmıyor.

Haz 19th, 2010 | Kategoriler Ders | Toplam Okunma=1.034

Futbol Manager 2010 ve Portal Oyunu Ücretsiz İndir

Futbol Manager 2010 ve Portal oyununu bu hafta sonuna özel kampanya sayesinde steamüzerinden ücretsiz olarak indirebilirsiniz. Bunun yanında Altutude isimli bir oyunda bu hafta sonunda yine steam üzerinden ücretsiz olarak indirilebilir. Bu kampanyayı kaçırmayın. Bu oyunları indirmek için sadece steam hesabını olması yeterli. Steam sitesinden ücretsiz olarak steam programını (1.5 mb) indirip bilgisayarınıza kurarak bu oyunlrı hemen indirmeye başlayabilirsiniz. Oyunları bir kere indirdikten sonra istediğiniz zaman tekrar ücretsiz olarak indirebilir istediğiniz kadar oynayabilirsiniz.

Yalnız forumlarda okuduğuma göre Portal oyununu ücretsiz olarak indirenler ne yazıkki ücretsiz olduğu için modlarını yükleyemiyorsunuz. Portal oyununu sevilen modu Portal Prelude u yüklemek için yapmanız gerekenler çok basit.

http://www.portalprelude.com/forum/viewtopic.php?id=1137

1: bu dizine gidin c:\program files\Steam\steamapps\sourcemods

2: portal prelude dosyasini kopyalayin

3: buraya yapistirin c:\program files\Steam\steamapps\"your steam name"\portal

4: bu dizindeki orginal portal belgesinin isimine herangi birsey yazin

5: ardindan yapistirdigmiz portal prelude ,dosyasinin ismini portal olarak degistirin .

6: ardindan steam uzerinden portali acin yanliz (portal prelude yu degil) orginal oyunu acin ,ve calisicaktir

20. Sorunun Cevabı

20. Girilen işlem türüne (* / - +) göre iki sayıyı işleme alıp sonucunu ekrana yazan programı yapınız. (Tüm soruları görmek için tıklayınız.)

 
//20. Girilen işlem türüne (* / - +) göre iki sayıyı işleme alıp sonucunu ekrana yazan programı yapınız. http://2gx.org
#region Kütüphane Dosyaları
using System;
using System.Collections.Generic;
using System.Text;
#endregion
 
namespace hesap_makinesi_2gx
{
    class Program
    {
        #region Bekleme Modu
        static void Bekle()
        {
            while (true)
            {
                // ...Loading
            }
        }
        #endregion
 
        #region Klavye girişleri
        static double TusAl()
        {
            return double.Parse(Console.ReadLine());
        }
        #endregion
 
        #region HESAP32 Anaekranı
        static  void AnaEkran()
        {
            Console.Clear();
            Console.WriteLine("---------------Hesap Makinesi 2gx---------------");
            Console.WriteLine("[1] TOPLAMA");
            Console.WriteLine("[2] CIKARMA");
            Console.WriteLine("[3] CARPMA");
            Console.WriteLine("[4] BOLME");
            Console.WriteLine("[5] KAREAL");
            Console.WriteLine("[CTRL+C] CIKIS");
 
            switch (Convert.ToInt32(TusAl()))
            {
                case 1: Toplama(); break;
                case 2: Cikarma(); break;
                case 3: Carpma();  break;
                case 4: Bolme(); break;
                case 5: KareAl(); break;
                default: AnaEkran(); break;
            }
        }
        #endregion
 
        #region HESAP32 İşlemler Bloğu
        static void Toplama()
        {
            try
            {
                Console.WriteLine("-----TOPLAMA ISLEMI-----");
                Console.WriteLine("1.Sayiyi gir= ");
                double s1 = double.Parse(Console.ReadLine());
                Console.WriteLine("2.Sayiyi gir= ");
                double s2 = double.Parse(Console.ReadLine());
 
                double sonuc = s1 + s2;
                Console.WriteLine("Sonuc= " + sonuc.ToString());
                Console.WriteLine("Ana Ekrana Donmek icin [ENTER]");
                Console.ReadLine();
                AnaEkran();
            }
            catch
            {
                Hata();
            }
        }
 
        static void Cikarma()
        {
            try
            {
                Console.WriteLine("-----CIKARMA ISLEMI-----");
                Console.WriteLine("1.Sayiyi gir= ");
                double s1 = double.Parse(Console.ReadLine());
                Console.WriteLine("2.Sayiyi gir= ");
                double s2 = double.Parse(Console.ReadLine());
 
                double sonuc = s1 - s2;
                Console.WriteLine("Sonuc= " + sonuc.ToString());
                Console.WriteLine("Ana Ekrana Donmek icin [ENTER]");
                Console.ReadLine();
                AnaEkran();
            }
            catch
            {
                Hata();
            }
        }
 
        static void Carpma()
        {
            try
            {
                Console.WriteLine("-----CARPMA ISLEMI-----");
                Console.WriteLine("1.Sayiyi gir= ");
                double s1 = double.Parse(Console.ReadLine());
                Console.WriteLine("2.Sayiyi gir= ");
                double s2 = double.Parse(Console.ReadLine());
 
                double sonuc = s1 * s2;
                Console.WriteLine("Sonuc= " + sonuc.ToString());
                Console.WriteLine("Ana Ekrana Donmek icin [ENTER]");
                Console.ReadLine();
                AnaEkran();
            }
            catch
            {
                Hata();
            }
        }
 
        static void Bolme()
        {
            try
            {
                Console.WriteLine("-----BOLME ISLEMI-----");
                Console.WriteLine("1.Sayiyi gir= ");
                double s1 = double.Parse(Console.ReadLine());
                Console.WriteLine("2.Sayiyi gir= ");
                double s2 = double.Parse(Console.ReadLine());
 
                double sonuc = s1 / s2;
                Console.WriteLine("Sonuc= " + sonuc.ToString());
                Console.WriteLine("Ana Ekrana Donmek icin [ENTER]");
                Console.ReadLine();
                AnaEkran();
            }
            catch
            {
                Hata();
            }
        }
 
        static void KareAl()
        {
            try
            {
                Console.WriteLine("-----KARE AL-----");
                Console.WriteLine("Karesi alinacak sayi gir= ");
                double s1 = double.Parse(Console.ReadLine());
                double sonuc = s1 * s1;
                Console.WriteLine("Sonuc= " + sonuc.ToString());
                Console.WriteLine("Ana Ekrana Donmek icin [ENTER]");
                Console.ReadLine();
                AnaEkran();
            }
            catch
            {
                Hata();
            }
        }
 
       #endregion
 
        #region HESAP32 Hata önleme kodu
        static void Hata()
        {
            Console.Clear();
            Console.WriteLine("COK BUYUK BIR SAYI YADA HARF GIRDINIZ");
            Console.WriteLine("PROGRAMIN DUZGUN CALISMASI ICIN DAHA DIKKATLI OLUN");
            Console.WriteLine("ANA EKRANA DONMEK ICIN BIR TUSA BASIN");
            Console.ReadLine();
            AnaEkran();
        }
        #endregion
 
        #region HESAP32 Anametod
        static void Main(string[] args)
        {
            //:Kodlar buraya
            Console.Title = "HESAP MAKİNESİ --2gx.org-- c# Console Deneme";
            AnaEkran();
            Bekle();
        }
        #endregion
    }
}

May 21st, 2010 | Kategoriler Ders, Yazılım | Toplam Okunma=154

19. Sorunun Cevabı

19. Klavyeden dakika olarak girilen 5 şarkının toplam süresini saat olarak hesaplayan programı yapın. (Tüm soruları görmek için tıklayınız.)

 
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace sarkiuzunlugu
{
    class Program
    {
        static void Main(string[] args)
        {
            //19. Klavyeden dakika olarak girilen 5 şarkının toplam süresini saat olarak hesaplayan programı yapın. http://2gx.org
            Console.WriteLine("19. Klavyeden dakika olarak girilen 5 şarkının toplam süresini saat olarak hesaplayan programı yapın http://2gx.org");
            int toplam_uzunluk=0;
            for (int i = 0; i < 5; i++)
            {
                Console.WriteLine((i + 1) + ". şarkının uzunluğunu giriniz=");
                int uzunluk = Int32.Parse(Console.ReadLine());
                toplam_uzunluk = toplam_uzunluk + uzunluk;
 
            }
            double deger = double.Parse(toplam_uzunluk.ToString);
           double donusum = deger/ 60;
            Console.Write("Şarkıların uzunluğu " + Math.Round(donusum, 2) + "Saat");
            Console.ReadKey();
        }
    }
}

May 21st, 2010 | Kategoriler Ders, Yazılım | Toplam Okunma=392

18. Sorunun Cevabı

18. Fiyat ve KDV oranı ayrı ayrı girilen 5 malın toplam fiyatını hesaplayınız. (Tüm soruları görmek için tıklayınız.)

 
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace kdvlitoplam
{
    class Program
    {
        static void Main(string[] args)
        {//18. Fiyat ve KDV oranı ayrı ayrı girilen 5 malın toplam fiyatını hesaplayınız. http://2gx.org/
            Console.WriteLine("Fiyat ve KDV oranı ayrı ayrı girilen 5 malın toplam fiyatını hesaplayınız. http://2gx.org/");
            int toplam_fiyat = 0;
            int brut_fiyat;
            for (int i = 0; i < 5; i++)
            {
                Console.WriteLine("{0}. ürünün fiyatını giriniz", i + 1);
                int urun_fiyat = Int32.Parse(Console.ReadLine());
                Console.WriteLine("{0}. ürünün kdv oranını giriniz", i + 1);
                int urun_kdv = Int32.Parse(Console.ReadLine());
 
                brut_fiyat = (((urun_fiyat * urun_kdv) / 100)+urun_fiyat) ;
                Console.Write(" brut  fiyat=" + brut_fiyat);
                toplam_fiyat = toplam_fiyat + brut_fiyat;
                Console.WriteLine(" toplam fiyat=" + toplam_fiyat);
            }
            Console.Write(" toplam fiyat="+ toplam_fiyat);
            Console.ReadKey();
        }
    }
}
 

May 20th, 2010 | Kategoriler Ders, Yazılım | Toplam Okunma=391

17. Sorunun Cevabı

17. Haftanın günü (Pazartesi, Salı, …) girilince, o günün haftanın kaçıncı günü olduğunu bulan programı yapınız.(Tüm soruları görmek için tıklayınız.)

 
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace haftanıngunleri
{
    class Program
    {
        static void Main(string[] args)
        {//17. Haftanın günü (Pazartesi, Salı, …) girilince, o günün haftanın kaçıncı günü olduğunu bulan programı yapınız. http://2gx.org
            Console.WriteLine("17. Haftanın günü (Pazartesi, Salı, …) girilince, o günün haftanın kaçıncı günü olduğunu bulan programı yapınız. http://2gx.org");
            string gun;
            do
            {
                Console.WriteLine("Günü giriniz (Çıkmak için '0' ı tuşlayınız");
               gun = Console.ReadLine();
 
               if ((gun == "Pazartesi") || (gun =="pazartesi"))
                   {
                       Console.WriteLine("Haftanın 1. Günü");
               }
               else if ((gun == "Salı") || (gun == "salı"))
               {
                   Console.WriteLine("Haftanın 2. Günü");
               }
               else if ((gun == "Çarşamba") || (gun == "çarşamba"))
               {
                   Console.WriteLine("Haftanın 3. Günü");
               }
               else if ((gun == "Perşembe") || (gun == "perşembe"))
               {
                   Console.WriteLine("Haftanın 4. Günü");
               }
               else if ((gun == "Cuma") || (gun == "cuma"))
               {
                   Console.WriteLine("Haftanın 5. Günü");
               }
               else if ((gun == "Cumartesi") || (gun == "cumartesi"))
               {
                   Console.WriteLine("Haftanın 6. Günü");
               }
               else if ((gun == "Pazar") || (gun == "pazar"))
               {
                   Console.WriteLine("Haftanın 7. Günü");
               }
               else
               {
                   Console.WriteLine("Geçersiz bir gün değeri girdiniz");
               }
 
            } while (gun !="0");
 
        }
    }
}
 

May 19th, 2010 | Kategoriler Ders, Yazılım | Toplam Okunma=496

16. Sorunun Cevabı

16. Sayısal olarak girilen bir ay bilgisini ekrana “Ocak, Şubat, Mart veya diğer aylardan biri…” şeklinde yazan programı yapınız. (Tüm soruları görmek için tıklayınız.)

 
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace aylar
{
    class Program
    {
        static void Main(string[] args)
        {//16. Sayısal olarak girilen bir ay bilgisini ekrana “Ocak, Şubat, Mart veya diğer aylardan biri…” şeklinde yazan programı yapınız. http://2gx.org
            Console.WriteLine("Sayısal olarak girilen bir ay bilgisini ekrana “Ocak, Şubat, Mart veya diğer aylardan biri…” şeklinde yazan programı yapınız. http://2gx.org");
            int ay;
            do
            {
                Console.WriteLine("Ay numarasını Giriniz. (Çıkmak İçin '0' a basınız)");
                ay = Int32.Parse(Console.ReadLine());
                switch (ay)
            	{
                              case 1:
                             Console.WriteLine("OCAK"); break;
                            case 2:
                             Console.WriteLine("ŞUBAT"); break;
                            case 3:
                             Console.WriteLine("MART"); break;
                            case 4:
                             Console.WriteLine("NİSAN"); break;
                            case 5:
                             Console.WriteLine("MAYIS"); break;
                            case 6:
                             Console.WriteLine("HAZİRAN"); break;
                            case 7:
                             Console.WriteLine("TEMMUZ"); break;
                            case 8:
                             Console.WriteLine("AĞUSTOS"); break;
                            case 9:
                             Console.WriteLine("EYLÜL"); break;
                            case 10:
                             Console.WriteLine("EKİM"); break;
                            case 11:
                             Console.WriteLine("KASIM");break;
                            case 12:
                             Console.WriteLine("ARALIK"); break;
 
    	                	default:
                             Console.WriteLine("GEÇERSİZ BİR SAYI GİRDİNİZ");  break;
	               }
 
            } while (ay != 0);
        }
    }
}
 

May 19th, 2010 | Kategoriler Ders, Yazılım | Toplam Okunma=341

Switch to our mobile site