Programlama Dillerinde Döngüler Neden Kullanılır? Önemi Nedir?

Programlama nedir? Programlama, bilgisayarlardaki gerekli algoritmalar ile bilgisayarın nasıl davranması gerektiğini öğreten, yazılımlar geliştiren işlemlerdir ve bu programları yazabilmenin en önemli yapıtaşlarından biri kullandığımız döngülerdir. Döngüler içerisine eklediğimiz kod satırları ile dilediğimiz işlemleri yaptırabilmekteyiz. Döngüler bizim şartlarımız içerisinde çalışır ve sonlanır. Hem zamandan tasarruf ettirir hem de işlemlerimizi daha kolay bir şekilde gerçekleştirebilmemizi sağlar.

Programlama Dilleri Döngüler Nasıl Kullanılır?

Genel olarak her programlama dilinde, for, while ve do while döngüleri kullanılmaktadır. Örneğin, 1 ile 10 sayılarını programda ekrana kolay bir şekilde nasıl basabiliriz? Elbette ki döngüler ile. For döngüsü ile örneğimizi cevaplandıracak olursak,

for(int i=0; i<10; i++){

//programlama dilinize uygun yazılımı buraya eklemelisiniz. Örneğin,

C# dili için Console.WriteLine(i);

Java dili için System.out.println(i);

C dili için printf(“%dn”,i); kod satırını eklemelisiniz.

}

Yukarıdaki örnekte de gördüğünüz gibi for döngüleri başlangıç, koşul ve yapılacak adım şeklinde yazılmaktadır. Aynı örneği while döngüsü ile yazmayı denelim,

int i=10;

int j=0;

while(j<i){

//C# dili için,

Console.WriteLine(j)

j++;

 }

Console.ReadKey();

For döngüsü ile yazabildiğimiz döngüyü while döngüsüyle de yazabildiğimiz gibi aynı şekilde do while döngüsüyle de yazabilmemiz mümkün.

int i=10;

int j=0;

do{

Console.WriteLine(j);

j++;

} while (j<=i);

Console.ReadKey();

Gördüğünüz üzere her 3 döngüde kod kalitemizi arttırarak zamandan tasarruf etmemizi ve yapmak istediğimiz işlemi daha kolay bir şekilde yapabilmemizi sağlamaktadır.

Programlama Dilleri Nelerdir?

Programlama dilleri bilgisayara komutlar verebilecek dillerdir. Birçok programlama dili bulunmaktadır. Günümüze dek 150 dilden fazla programlama dili geliştirilmiştir. Yapacağınız projeye göre uygun olan dili seçebilir ve bu dil üzerinde çalışabiliriz. Bu diller arasından en bilinenleri sıralayacak olursak,

  • JAVA

1991 yılında geliştirişmiş olan Java programlama dili, dünyadaki en popüler programlama dilidir. Sun Microsystems tarafından tasarlanmış olup açık kaynak kodlu bir dildir.

  • C

1970 yıllarının başlarında geliştirilen C programlama dili, en eski programlama dili arasındadır. Dennis Ritchie tarafından tasarlanmıştır.

  • C#

2000 yıllarında geliştirilmiş olan C# programlama dili, .Net teknolojisi için geliştirilmiş olan modern bir programlama dilidir. Microsoft tarafından tasarlanmıştır.

  • PYTHON

1989 yılında geliştirilmiş olan Python programlama dili, oldukça kolay okunabilen bir programlama dilidir. Guido Van Rossum tarafından tasarlanmıştır.

  • PHP

1995 yılında geliştirilen PHP dili, web alanında en çok kullanılan diller arasındadır. WordPress, Yahoo ve Facebook gibi büyük sistemlerin de alt yapısında PHP programlama dili bulunmaktadır. Rasmus Lerdorf tarafından tasarlanmıştır.

  • JAVASCRİPT

1995 yılında geliştirilmiş olan JavaScript dili, web uygulamalarında kullanılan en popüler dildir. Brendan Eich tarafından tasarlanmıştır.

  • R

R dili, veri analizleri ve istatistik ile ilgilenenlerin favori dilidir. Veri bilimi alanında uzmanlaşmak veya istatistikle ilgili yazılımlar geliştirmek istiyorsanız R dilini tercih etmeniz sizin için daha faydalı olacaktır.

Sosyal Medya Güvenliği Nasıl Sağlanır?

Günümüzde hemen hemen herkesin vaktinin çoğunu geçirdiği sosyal medyada hesaplarınızı riskli hale getirebilen birçok davranış bulunmakta ve çoğumuz bu hatalarımızın farkında olmuyor ve hesaplarımızın başka ellere geçmesine olanak sağlıyoruz. Bu yazımızda sosyal medya hesaplarınızı daha güvenli hale getirebilmeniz için bazı ipuçlarını listeledik, gelin birlikte sosyal medya güvenliği nasıl sağlanır bir göz atalım.

Sosyal Medya Güvenliği: Şifre Güvenliği ve İki Faktörlü Kimlik Doğrulama

Güvenlik denilince ilk olarak adım atmamız gereken güvenlik açığı şifremizdir. Şifremiz yeterince güçlü mü yoksa çevremiz tarafından kolaylıkla bulunabilecek bir şifre mi? Eğer birinci sorumuza evet diyebiliyorsanız bu adımı geçebilirsiniz fakat ikinci sorumuza da evet yanıtını veriyorsanız burada kalmalısınız çünkü bilgisayar korsanlarının hedefi haline gelebilirsiniz.

Sosyal medya hesaplarınızdaki şifrelerinizi oldukça güçlü bir hale getirerek işe başlayın. Ardından çoğu sosyal medya hesabında bulunan iki faktörlü kimlik doğrulama seçeneğini de aktif hale getirebilirsiniz. Bu özellik ile sosyal medya hesabına girişte yalnızca sizin telefon numaranıza gelecek bir şifre ile giriş yapmanızı sağlar. Bu da sosyal medya hesaplarını daha güvenli bir hale getirir. Bu konuya oldukça dikkat etmeli ve olabildiğince özen göstermelisiniz aksi taktirde bilgisayar korsanlarının hedefi siz olabilirsiniz.

Sosyal Medya Güvenliği: Kötü Amaçlı Bağlantı veya Mesaj

Günümüzde bu tür açıklardan faydalanarak sisteminize sızan birçok bilgisayar korsanı bulunmaktadır. Bundan dolayı e-postanız üzerine gelen, nereden geldiğini bilmediğiniz mailleri ve mesajları açmamalı ve yanıt vermemelisiniz. Tek bir tıklamanız veya mesaja yanıt vermeniz durumunda tüm bilgileriniz karşı tarafa aktarılır ve hesabınız elinizden gidebilir. Yalnızca hesabınızın elinizden gitmesi ile kalmaz sizi maddi veya manevi bir zarara da uğratabilir. Oldukça dikkatli bir şekilde mail kutunuzu ve mesajlarınızı kontrol etmeli, tanımadığınız kişilerden gelen mailleri ve mesajları açmamaya büyük önem göstermelisiniz.

Sosyal Medya Güvenliği: Hassas Veriler, Biyografik Bilgileriniz ve Kimlik Bilgileri

Kredi kartlarınızı, kimlik kartınızı, yolculuk biletlerinizi, pasaportlarınızı ve diğer tüm kimlik bilgilerinizi içeren verilerinizi sosyal medya ortamında paylaşmak sizi tehlikeye atacaktır. Bu tür davranışlarınızda yalnızca sosyal medya hesabınızı değil, paranızı ve mallarınızı da kaybetmeniz mümkün. Bu bilgilerinizi göndermek istediğiniz taktirde e-posta yoluyla göndermek daha güvenli bir yol olacaktır.

Biyografik bilgilerinizi de her ortamda paylaşmamaya özen göstermelisiniz. Profil bilgileriniz içerisinde güvenlik sorularınızı yanıtlamaya yetecek bilgileri vermemelisiniz, verdiğiniz taktirde finansal bir sorunla karşı karşıya kalabilirsiniz. Bu konuya oldukça dikkat etmeniz sizi daha güvenli hale getirecektir.

Hassas verilerinizi barındırdığınız sosyal medya hesaplarınızı veya sitelerinizi size ait olmayan bir cihaz üzerinden giriş yaparsanız da güvenlik açığına sebebiyet vermiş olursunuz. Tarayıcılar şifre gibi güvenlik ile ilgili bazı bilgileri kayıt altında tutar ve buda sizin hesabınız ile başka biri tarafından tekrar giriş yapabileceğine işaret eder.

Bilgisayar Hızlandırma Yolları Nelerdir? Bilgisayarlar Neden Yavaşlar? Bilgisayarı Hızlandırmanın 9 Yolu

Her geçen gün teknolojinin ilerlemesi ile birlikte bilgisayarınıza indirdiğiniz gerek uygulamalar gerek güncelleme yazılımları ile bilgisayarınızın yavaşladığını görebilirsiniz. İşimizi büyük oranda bilgisayarlar ile gerçekleştiriyor isek bilgisayarın yavaşlaması kaçınılmaz olabilir ve bu yavaşlama oldukça sinir bozucudur. Peki yavaşlayan bilgisayarları hızlandırabilir miyiz? Gelin sizler için hazırladığımız bilgisayar hızlandırma yollarını inceleyelim.

1. Disk Temizleme ve Birleştirme İşlemleri Yapın.

Bilgisayarların depolama birimleri olan disklerde gereksiz dosyalar birikebilmektedir, bu da hafıza da yer kaplayarak bilgisayarınızın yavaşlamasına neden olur. Bunun yanında, sabit diskiniz üzerinde disk birleştirme işlemini uygulayarak da diskinizi daha iyi bir hale getirebilirsiniz. Bu işlem, bilgisayarınızı hızlandırabilmek için oldukça etkili bir yöntemdir. Mac bilgisayarlarınız için ise, bu işlemi gerçekleştirecek programlar mevcuttur.

2. CMD Komutlarını Kullanın.

CMD, kodlar ile bilgisayarınızı yönetmeyi sağlayan bir komut istemcisidir. CMD ekranını kullanarak bilgisayarınızı hızlandırabilmeniz de mümkün. Peki bunu nasıl mı yapacaksınız?

  • Windows arama kutunuza CMD yazın karşınıza Komut İstemi göreceksiniz, komut istemini yönetici olarak çalıştırın.
  • Karşınıza gelen ekrana CD.. yazın ve Enter tuşuna basın. Sonrasında bir kez daha aynı işlem olan, CD.. yazarak Enter tuşuna basıyoruz.
  • Sonrasında CMD ekranımıza, TREE yazarak Enter tuşuna basıyoruz.

Bu işlem, bilgisayarınızda bulunan tüm dosyaları tarayacak ve gereksiz olanları bilgisayarınızdan silerek, bilgisayar hızlandırma işleminizi gerçekleştirecektir.

3. İndirilenler Klasörünü Temizleyin.

Hemen hemen her gün indirilenler kutumuza mutlaka bir şeyler indiriyoruz. Bu kutuda biriken indirmelerde bilgisayarımızda yer kaplayarak yavaşlamaya neden olabilmektedir. Dolayısıyla indirilenler klasörünüzü düzenli olarak temizlemenizi öneririz.

4. İşlemci Önceliğini Ayarlayın.

Bilgisayarınıza indirdiğiniz bir program veya yazılım, bilgisayarınızın performansı düşürüyor ise bu noktada o programa dair kısıtlama işlemi yapabilirsiniz. Bu işlem ile, indirdiğiniz program işlemcinizin tamamını kullanamayacak ve bu sayede de bilgisayarınız rahatlayacaktır. Bu işlemi yapmak için ise,

  • Görev Yöneticisini açın.
  • Bilgisayarınızı yavaşlattığını düşünen programın üzerine gelerek Mouse ile sağ tıklayın ve Ayrıntılara Git Seçeneğini kullanın.
  • Ekranınızda seçtiğiniz programın .exe uzantılı hali çıkacak. Bu .exe uzantısı üzerinde, Mouse ile sağ tıklayarak, Öncelik Ayarla seçeneğine tıklayın ve sonrasında önceliğini Düşük olarak ayarlayın.

Bu işlem ile bilgisayarınızın hızı artacaktır.

5. Başlangıç Programlarını Düzenleyin.

Bilgisayarınız açıldığı anda bazı programlar da otomatik olarak açılır. Bu işlem hem bilgisayarınızın genel hızının hem de bilgisayarınızın açılma hızının düşmesine neden olur. Bu yavaşlamayı engellemek için ise,

  • Görev Yöneticisine girin.
  • Görev Yöneticisi ekranından Başlangıç sekmesine geçiniz ve bu sekmede istediğiniz programı devre dışı bırakabilirsiniz.
  • Mac bilgisayarlarda ise bu işlemi, Sistem Tercihleri bölümünden, Kullanıcılar ve Gruplar kısmından gerçekleştirebilirsiniz.

Bu işlemler ile bilgisayar hızlandırma işlemlerinizi gerçekleştirebilirsiniz.

6. Mail Kutularınızı Kontrol Edin.

Masaüsütü bir e-posta sunucusu kullanıyor iseniz, biriken e-postalarınız ile bilgisayarınızın hızını düşürebilirsiniz. Bu hız düşürmeyi engellemek için, spam kutunuzu ve maillerinizi düzenleyebilirsiniz.

7. Bilgisayarınızın Isısına Dikkat Edin.

Isınan her bilgisayar yavaşlamaya başlayacaktır. Bilgisayarınızın ısınmaya başladığını hissettiğinizde bilgisayarınızı kullanmayı bırakın veya ısınmasını önleyebilmek için soğutucu fanlara başvurun. Bunun yanı sıra, bilgisayarınızda oluşan tıkanmalar bilgisayarınızın daha çabuk ısınmasına neden olacaktır. Bilgisayarınızın fan kısımlarında düzenli olarak temizlik yapmak, ısınmayı azaltacaktır.

8. Bilgisayarınızın Temizliğine Özen Gösterin.

Bilgisayarınızın her bir parçasında biriken kirler, bilgisayarınızın zamanla yavaşlamasına neden olur. Bilgisayarınızın yavaşlamasını önlemek için, bilgisayarınızın temizliğine oldukça önem vermeli ve düzenli aralıklarla temizleme işlemini gerçekleştirmeniz bilgisayar hızlandırma işlemlerinizi için daha sağlıklı olacaktır.

9. Bilgisayarınızı Temizlemek veya Hızlandırmak İçin Bazı Programlardan Destek Alın.

Tüm yöntemlere rağmen bilgisayarınız hala yavaş ise, bazı programlardan destek alarak bilgisayarınızı hızlandırabilmeniz de mümkün. Bilgisayarınızın hızlandırılmasında kullanabileceğiniz birkaç program,

  • CCleaner (Windows / Mac)

Sisteminizde kullanılmayan dosyaları temizleyerek bilgisayarınızın rahatlamasını sağlayan CCleaner programını kullanarak hem sistem optimizasyonunu sağlar hem de güvenliğinizi sağlamış olursunuz.

  • Revo Uninstaller (Windows)

Revo Uninstaller programı içerisinde birçok temizleme aracını barındırmasının yanı sıra ücretsiz bir program kaldırma aracıdır.

  • Wise Care (Windows)

Bilgisayarınızda bulunan kayıt defterini ve gereksiz dosyalarınızı Wise Care programı ile oldukça kolay bir şekilde temizleyebilirsiniz. Bunun yanında gizliliğinizi koruyarak güvenliğinizi de sağlar.

  • Disk Clean Pro (Mac)

Mac bilgisayarlar içerisinde gereksiz dosyalardan kurtulabilmeyi sağlayan en iyi programlar arasında Disk Clean Pro gelmektedir. Verilerinizi riske atmadan güvenli bir şekilde bilgisayar hızlandırma işleminizi gerçekleştirir.

  • MacClean (Mac)

MacClean programı; en yeni teknolojiler kullanarak, temiz güvenli ve hızlı bir bilgisayara sahip olmanızı sağlamaktadır.

  • CleanMyMac (Mac)

CleanMyMac programı ile, iki tıklama yaparak sisteminizde bulunan her dosyayı tarar ve çöp dosyaları bilgisayarınızdan temizleyerek bilgisayarınızın performansını arttırmaya yardımcı olur.

  • MacBooster (Mac)

Mac bilgisayarlarınızın en yüksek performansa yükseltmeye yarayan programlar arasında ilk sırada yerini MacBooster almaktadır. Bilgisayarınızı gözle görülür bir şekilde hızlandıracaktır.

  • Iobit’s Advanced System Care (Windows)

Yıllardır hemen hemen herkesin bildiği, Iobit’s Advanced System Care, bilgisayarınıza tam koruma ve performans sağlamaktadır.

SQL İnjection Nedir?

SQL injection; veritabanına dayalı uygulamalara veya sitelere saldırmak için kullanılan bir saldırı tekniğidir. Burada saldırgan, standart uygulama ekranındaki ilgili alanlara yeni SQL ifadeleri eklemek için SQL dil özelliklerini kullanır. Sistem içerisinde erişilmek istenilen herhangi bir veri içerisine SQL sorguları gömülür ve bu gömülen sorgular çalışmayı devam ettirebilirse sisteme sızılmış olur ve SQL injection açığı bulunur. Örneğin kendisini de uygulamanın içerisindeki bir kullanıcı olarak gösterip sisteme sızabilir. SQL injection uygulamalardaki güvenlik açıklarından beslenir. Çoğunlukla web sitelerini ele geçirmek için kullanılsa da SQL injection ile SQL veritabanlarına da saldırı gerçekleştirilebilir.

SQL injection saldırıları, kullanıcı bilgilerini ele geçirip üzerinden işlemler yapmaya, mevcut verilere ulaşıp üzerinde değişiklikler yapmaya, verileri ifşa etmeye , verileri yok etmeye, sunucu üzerinde sistem yöneticisi olmaya olanak sağlayan bir saldırı biçimidir.

SQL injection temelde 2 sınıfa ayrılarak ele alınmaktadır. Bunlar;

  • Hata Tabanlı SQL İnjection

Hata tabanlı SQL injectionın temelinde siteyi hataya zorlayıp açık aramak vardır. Bu açıklığın kendi arasında 2 alt sınıfı bulunmaktadır bunlar; Union ve Double dır. Site hataya zorlanır ve hata bulunursa  SQL injection açıklığı bulunmuş olur.

  • Blind SQL İnjection

Blind SQL injection, kör atış SQL saldırılarıdır. Veritabanına direk olarak ulaşılıp üzerinde işlem yapılamaz fakat alınmak istenen veriye göre harf harf işlem yaparak doğru sonuçlara ulaşır. Manuel olarak yapılması epey uğraştırıcıdır. Blind SQL injection da 2 alt başlığa ayrılmaktadır bunlar; Boolean ve Zaman tabanlıdır.

Boolean SQL injection içerisinde mantıksal ifadenin sonucuna göre True veya False olarak döner. Zaman tabanlı SQL injection da ise, sisteme gönderilen sorgunun çalışıp çalışmadığı soru yöntemiyle tespit edilemediğinden sorgu içerisine sleep() ve benzeri fonksiyonlar eklenerek sistemin vereceği cevabın gecikip gecikmediğine odaklanarak saldırı işlemini gerçekleştirir.

SQL Sorgusu Nedir?

SQL sorguları ile her kullanıcıya özel veri görünümleri oluşturmak üzere veritabanları oluşturup bunları yönetmek için kullanılan standartlaşmış bir dildir. SQL sorguları ile, kayıtlar yapabilir, kayıt silebilir, kayıt güncelleyebilir, veriler alabilirsiniz.

SQL İnjection Nasıl Yapılır?

Sql injection pek çok güvenlik açığından faydalanarak sistemi ele geçirebilir. Örneğin, bir siteye giriş yapıyoruz. Kullanıcı adımız “kullanici” şifremiz ise “123” olsun. Giriş butonuna tıkladığımızda yapılan yazılım veritabanına şöyle bir sorgu gönderecektir:

SELECT*FROM kullanicilar Where ad=’kullanici’ AND sifre=’123’

Bu sorgu sonucunda böyle bir kullanıcı bulunursa sistem girişinize izin verecektir, yanlış ise de izin vermeyecektir. Bir de kullanıcı ve şifre alanlarını ‘OR 1=1 ifadesi yazdığımızda ortaya çıkan sorguyu inceleyelim.

SELECT*FROM kullanicilar Where ad=’ ’OR 1=1 – – ‘  AND sifre=’ ’OR 1=1 – -‘  gibi bir sorgu çalışacaktır.

Eğer sitede yapılan yazılım SQL injectionu algılayıp filtreleyebilir bir yazılım ise girişinizi engelleyecektir, filtrelemiyor ise güvenlik açığı bulunmakta ve bundan dolayı da girişinize izin verecektir.

 OR 1=1 – – ifadesi SQL dilinde  her zaman true döndüren bir ifadedir. Bu yüzden giriş doğru yapıldı zannedip girişe izin verecektir.

Başka bir örnek daha verecek olursak; makale sitemiz olsun ve bu makaleler id’lerine göre listelensin. Örneğin, makale.php?id=2 . Burada saldırgan ilk olarak id’ye göre hareket edecek ve id kısmına yani bizim 2 olarak yazdığımız kısma tek tırnak işareti (‘) koyarak işe başlayacaktır. SQL açığı var ise burada veritabanı hata verecektir. Bu hata ile de istediğimiz veriye ulaşmamız mümkün. Bu gibi saldırıları engellemek için sitemiz yazılımında EROR-404 sayfası oluşturarak webconfig  ayarlarında tanımlamamız hataları saldırgana ve kullanıcıya göstermeyecektir.

SQL İnjection Saldırısından Nasıl Korunur?

Veritabanlarımızı oluştururken kullanıcıdan alacağımız her bilgiye tek tırnak (‘) ve çift tırnak (“) karakterleri getirilerek saldırıdan korunabiliriz. Bu karakterleri ister karakter koduna çevirerek yapmalıyız ister karakterin başına kaçırma karakteri (\) ekleyerek kullanmalıyız. Bu durumda SQL girilen karakterleri komut olarak algılamayacaktır.

Bir başka korunma yöntemi ise kesinlikle SQL sorgularınızı basite indirgememeniz olacaktır. Store Procedure ve Parametreler kullanarak yapmanız sizi daha güvenli tutacaktır.

SQL injection saldırılarına karşı kod yazarak da potansiyel saldırılara karşı korunabilmek mümkün. Sitenizde yapılan her işlemi kontrol altında tutacak, tehlikeli gördüğü karakterleri kontrol altına alıp işlem yapılmasını engelleyen bir kod ile de korunabilirsiniz.

CMD Komutları Nedir? CMD Komutları Nasıl Çalışır?

CMD komutları, Windows işletim sistemi ile çalışan cihazlarda MS-Dos tabanlı olarak bir kod yazma konsoludur. CMD komutları ile Windows işletim sisteminizde birçok kod ile birçok bilgiye veya uygulamaya erişebilirsiniz. CMD komutları ile bilgisayarınızdaki hataları da görebilir ve bu hataları yine CMD komutları ile onarabilirsiniz.

CMD ekranına ulaşabilmek için iki seçeneğiniz bulunmaktadır. İlk yöntem Windows + R tuş kombinasyonudur. Windows + R tuş kombinasyonuna bastıktan hemen sonra ekrana gelen pencereye “CMD” yazıp Tamam’a basmanız yeterli karşınıza CMD ekranı açılacaktır. CMD ekranına ulaşabilmek için ikinci yöntem ise, Windows arama çubuğunuza CMD veya komut istemi olarak yazmanız. Bu yöntem ile de CMD ekranınıza ulaşabilirsiniz. CMD ekranına ulaştıktan sonra ihtiyacınız olan kod ile istediğiniz işlemleri yapabilirsiniz.

CMD Komutları Ne İşe Yarar?

CMD komutları, CMD ekranınıza yazdığınız komut satırına pek çok kısayol kodları yazarak bilgilere daha kolay ulaşmanızı sağlayan kod parçacıklarıdır. CMD ekranında en çok kullanılan komut “ping” komutudur. Ping komutu ile komut satırında belirtilen web sitesine veya TCP/IP adresine erişim olup olmadığı ya da kaç saniyede erişim sağlandığı gibi bilgiler elde edilebilir.

CMD Kodları Nelerdir?

Komut istemcisi olarak bilinen CMD içerisinde çok fazla sayıda komut bulunmaktadır. İşte o komutlar ve o komutların ne işe yaradığına dair bilgiler;

calc.exe komutu – Hesap makinesini açar.

diskmgmt.msc komutu – Disk yönetimini açar.

devmgmt.msc komutu – Aygıt yöneticisini açar.

dfrg.msc komutu – Disk birleştiriciyi açar.

eudcedit.exe komutu – Karakter imal edebilirsiniz.

appwiz.cpl komutu – Program ekle kaldırı açar.

access.cpl komutu – Erişebilirlik seçeneklerini açar.

accwiz.exe komutu – Erişebilirlik sihirbazını açar.

desk.cpl komutu – Görüntü özelliklerini açar.

eventvwr.exe komutu – Olay görüntüleyicisini açar.

freecell.exe komutu – İskambil oyununu açar.

fsmgmt.msc komutu – Paylaşılan klasörler menüsünü açar.

hdwwiz.cpl komutu – Donanım ekleme sihirbazını açar.

iexpress.exe komutu – Setup programını açar.

intl.cpl komutu – Bölge ve dil ayarlarını açar.

joy.cpl komutu – Oyun kontrollerini açar.

magnify.exe komutu – Büyüteci açar.

main.cpl komutu – Fare özelliklerini açar.

mmsys.cpl komutu – Ses ayarlarını açar.

mspaint.exe komutu – Paint programını açar.

narrator.exe komutu – İngilizce ekran okuyucusunu açar.

ntbackup.exe komutu – Yedekleme sihirbazını açar.

nusrmgr.cpl komutu – Kullanıcı hesaplarını açar.

osk.exe komutu – Ekran klavyesi açar.

telnet.exe komutu – Telnet’i açar.

spider.exe komutu – Kağıt oyununu açar.

gpedit.msc komutu – Grup poliçesi açar.

msconfig.exe komutu – Sistem ayarlarını açar.

verifier.exe komutu – Sürücü monitörünü açar.

drwtsn32.exe komutu – Sorun tanıma aracını açar.

dxdiag.exe komutu – DirectX sürümünüzü öğrenmenizi sağlar.

mobsync.exe komutu – Senkronizasyon sağlar.

mplay32.exe komutu – Media Player’ın çok basit bir halini açar.

odbcad32.exe komutu – Database işleme sağlar.

packager.exe komutu – Obje paketleyiciyi açar.

perfmon.exe komutu – Sistem monitörünü açar.

progman.exe komutu – Masaüstü yöneticisini açar.

rasphone.exe komutu – Erişim defterini açar.

shrpubw.exe komutu – Network paylaşımı bilgisini açar.

sigverif.exe komutu – İmza denetleyicisini açar.

sysedit.exe komutu – Sistem yöneticisini açar.

syskey.exe komutu – Şifre database’i açar.

sndrec32.exe komutu – Ses kaydedicisini açar.

timedate.cpl komutu – Tarih ayarlama penceresini açar.

tourstart.exe komutu – Windows XP turu başlatır.

winchat.exe komutu – Windows içinde bulunan chat programını açar.

winmine.exe komutu – Mayın Tarlası oyununu açar.

write.exe komutu – WordPad’i açar.

wupdmgr.exe komutu – Windows güncelleştirme penceresini açar.

explorer.exe komutu – Windows Gezginini açar.

powercfg.cpl komutu – Güç seçeneklerini açar.

rasphone.exe komutu – Ağ bağlantılarını açar.

regedt32.exe komutu – Windows Kayıt Düzenleyicisi’ni açar.

regedit.exe komutu – Windows Kayıt Düzenleyicisi’ni açar.

sndvol32.exe komutu – Ses ayarlarını yapmanızı sağlar.

notepad.exe komutu – Not defterini açar.

taskmgr.exe komutu – Görev yöneticisini açar

compmgmt.msc komutu – Bilgisayar yönetimini açar.

clipbrd.exe komutu – Pano işlemcisini açar.

cleanmgr.exe komutu – Disk temizleyiciyi açar.

ciadv.msc komutu – Dizin yöneticisini açar.

charmap.exe komutu – Karakterleri ayarlamanızı sağlar

hdwwiz.cpl komutu – Donanım kontrol panelini açar.

inetcpl.cpl komutu – İnternet kontrol panelini açar.

sysdm.cpl komutu – Sistem özelliklerini görüntüler.

wuaucpl.cpl komutu – Otomatik güncelleme ayarlarını açar.

Dosya Adına Göre Çalışan CMD Komutları;

wscui.cpl komutu – Windows XP Güvenlik Duvarını açar.

comexp.msc komutu – Bileşen Hizmetlerini açar

regedit.exe komutu – Kayıt Defteri Düzenleyicisini açar.

cleanmgr.exe komutu – Disk Temizlemeyi açar.

compmgmt.msc komutu – Bilgisayar Yönetimini açar.

certmgr.msc komutu – Sertifikaları görüntüler.

devmgmt.msc komutu – Aygıt Yöneticisini açar.

eventvwr.msc komutu – Olay Görüntüleyicisini açar.

gpedit.msc komutu – Grup ilkesini açar.

ntmsmgr.msc komutu – Çıkarılabilir Depolama Birimlerini gösterir.

services.msc komutu – Hizmetleri açar.

CMD.exe komutu – Dos Komut Satırını açar.

taskmgr.exe komutu – Windows Görev Yöneticisini açar.

dxdiag.exe komutu – DirectX Tanı Aracını açar.

diskmgmt.msc komutu – Disk Yönetimine ulaşır.

ciadv.msc komutu – Dizin Oluşturma Hizmetini açar.

dfrg.msc komutu – Disk Birleştiricisini açar.

fsmgmt.msc komutu – Paylaşılan Klasörleri gösterir.

lusrmgr.msc komutu – Yerel Kullanıcılar ve Grupları görüntüler.

perfmon.msc komutu – Performansı gösterir.

secpol.msc komutu – Yerel Güvenlik ilkesini açar.

Sistem Araçları İçin Kullanılan CMD Komutları;

narrator.exe komutu – Sesli okuyucuyu açar.

logon.exe komutu – Windows’u kısa süreli olarak kapatıp açmaya yarar.

eudcedit.exe komutu – Yazı karakteri oluşturucusudur.

nslookup.exe komutu – Gerçek bağlantı kurduğunuz yerin IP adresini bulabilmeniz için kullanılır.

shrpubw.exe komutu – Paylaşılan klasörü oluşturmak için kullanılır.

syskey.exe komutu – Windows şifrelemesi yapar. (Bu komutta şifreyi bir kez girerseniz bir daha devre dışı bırakamazsınız.)

C:\\WINDOWS\\system32\\tsshutdn.exe komutu – Sistemi 60 saniyede kapatmak için kullanılır.

C:\\WINDOWS\\system32\\webfldrs komutu – Sistemdeki diyalogları siler kurar.

C:\\WINDOWS\\system32\\attrib.exe komutu – Sistemdeki .dll .exe .inf vs. uzantılı dosyaları listeler.

compmgmt.msc komutu – Bilgisayar Yöneticisini açar.

control appwiz.cpl komutu – Program Ekle Kaldır’a girer.

control timedate.cpl komutu – Tarih Saat özelliklerine erişir.

control desk.cpl komutu – Ekran özelliklerine girer.

control findfast.cpl komutu – Hızlı bul fonksiyonunu açar.

control fonts komutu – Fontları görüntüler.

control inetcpl.cpl komutu – İnternet Özelliklerini görüntüler.

control main.cpl keyboard komutu – Klavye özelliklerini görüntüler.

control main.cpl komutu – Mouse Özelliklerini görüntüler.

control mmsys.cpl komutu – Multimedya Özelliklerini görüntüler

control netcpl.cpl komutu – Ağ Özelliklerini görüntüler

control password.cpl komutu – Şifre özelliklerini görüntüler.

control printers komutu – Printer işlemlerini  açar.

control mmsys.cpl sounds komutu – Ses Özelliklerini açar.

control sysdm.cpl komutu – Sistem Özelliklerini açar.

GitHub Nedir? Github’a Nasıl Proje Gönderilir?

GitHub nedir diye başlamadan önce ilk olarak ‘git’ kavramını ele almalıyız. Peki nedir bu git? Git geliştirmiş olduğumuz projeleri veya uygulamaları internet üzerinde tutabilmemizi sağlayan bir versiyon kontrol sistemidir. GitHub ise git yazılımı ile entegre edilen bir depolama sistemidir. GitHub sayesinde projelerinizi depolayabilir ve takım çalışmaları yapabilirsiniz bunun yanında GitHub üzerinden projelerinizi dünya ile paylaşabilir, paylaşılan kodları inceleyerek kendinizi de geliştirebilirsiniz. Kısacası her yazılımla uğraşan kişinin hem projelerini depolaması hem de başka insanların kodlarından gelişebilmesi için kullanması gereken mutlak depolama sistemidir.

GitHub Nedir? Öncelikle GitHub’ı kullanabilmek için github.com adresi üzerinden bir hesap açmanız gerekmekte. Kayıt işlemlerinizi tamamladıktan sonra projelerinizi GitHub üzerinden paylaşmaya başlayabilirsiniz. GitHub’ın kullanıcılara sunduğu Windows ve Mac işletim sistemleri için geliştirmiş olduğu bir uygulama da bulunmakta, bu uygulama sürükle bırak mantığıyla çalışır ve bu şekilde projelerinizi GitHub adresinizde depolayabilirsiniz. Bu uygulamayı da github.com adresinizden edinebilmektesiniz. Bir başka seçenek de komut sistemi üzerinden projeleri GitHub adresine göndermektir. Burada sizlere komut üzerinden projeleri göndermeyi anlatacağım.

Github Nedir Github’a Proje Nasıl Gönderilir?

GitHub Nedir? GitHub’a proje gönderme işleminde yapacağımız ilk şey GitHub hesabımıza girip yeni bir repo oluşturmamız. Bunun için sol kısımda bulunan Repositories alanında ‘New’ butonuna tıklamanız yeterli. Açılan pencerede Repository Name kısmına projenizin adını eklemelisiniz. Description kısmına ise projenizin açıklamasını ekleyebilmektesiniz. Daha sonrasında GitHub bize Public veya Private olarak 2 seçenek sunmakta. Public seçeneği ile projenizi herkese açık olarak yükleyebilmektesiniz, Private seçeneği ile de yükleyeceğiniz projeyi yalnızca siz görebilmektesiniz.

Git Komutları Nedir Nasıl Kullanılır?

Git komutları geliştirdiğiniz uygulamaları veya projeleri GitHub adresinizde depo etmeye yarayan komutlardır. İlk olarak bilgisayarımıza git versiyon sistemini indirmeliyiz. Git versiyon sistemini https://git-scm.com/downloads linkinden indirebiliriz. Git indirme işlemimiz bittikten sonra kurulumumuzu da yapıp işlemimizi tamamlıyoruz.

Daha sonra projemizi veya uygulamamızı yazdığımız proje dosyamızın olduğu kısma geliyoruz. Proje klasörümüzün içerisinde boş bir alana Mouse ile sağ tık yaparak açılan pencerede “Git Bash Here” seçeneğine tıklıyoruz ve komut istemine “git init” komutunu ekliyoruz. Bu komut projemizin GitHub reposuna gönderilmesi arasındaki bağı sağlayacak ve proje klasörünüzün içerisinde .git uzantılı bir klasör oluşturacak.

Projelerimizi durumunu görüntüleyebilmek için ise bir sonraki kullancağımız komut “git status” komutudur. GitHub’a yüklenen dosyalar yeşil renk ile yüklenmeyen dosyalar ise kırmızı renkte gözükür. Şu an hepsi kırmızı gözükür. Projelerimizi listeledik ve bu proje klasöründeki her dosyayı GitHub’a yüklemek istiyor isek “git add . “ komutunu kullanırız. Klasörün hepsini değil de sadece içerisinden birkaç dosyayı GitHub’a göndermek istersek de, “github add göndermek istediğimiz dosyanın adı” şeklindeki komutu kullanırız. Daha sonrasında projelerimizin durumunu tekrar görüntülemek için “git status” komutunu tekrar komut istemine yazabiliriz.

Projelerimizi yükledikten sonra projemize bir commit yani proje içerisinde yaptığımız bir işlemin açıklamasını ekliyoruz. Bu komut ise “git commit -m açıklama” şeklindedir.

Projelerimize commit ekledikten sonra sıra geldi artık projemizi göndermeye. Bu işlemi repo oluşturduğumuz kısımda GitHub’ın bize verdiği kod parçacıkları ile yapıyoruz. İlk olarak git “remote add origin https://github.com/kullaniciadiniz/projeadiniz.git” kodunu komut istemimize kopyalayıp yapıştırıyoruz ve enter tuşuna basıyoruz.

Bu işlem tamamlandıktan sonra geriye son bir adımımız kalıyor. GitHub üzerindeki son kod satırını da komut istemcimize ekleyerek işlemimize devam ediyoruz. Eklememiz gerek kod satırı ; “git push -u origin master” yazan kod satırıdır. Bu satırı da bir önceki eklediğimiz kod satırı gibi kopyalayıp komut istemcimiz üzerine yapıştırıyoruz ve enter tuşuna basıyoruz. Bu işlem diğer yaptığımız işlemlerden biraz daha uzun sürebilir çünkü bu kod satırı ile projemizi GitHub reposuna eklemiş oluyoruz. Komut istemindeki çalışan kısımın 100% olması size işleminizin tamamlandığını gösterir. Bu işlemden sonra komut isteminizi kapatabilirsiniz. GitHub’ı internet tarayıcınız üzerinden yenilediğinizde projenizin Github reposuna yüklendiğini göreceksiniz.

Gitignore Nedir?

Gitignore .gitignore uzantılı bir dosyadır. Bu dosya git reposundan hariç tutulan dosyaların bilgisini tutan, repo ana dizininde bulunan bir ayar dosyasıdır. Git bu dosyayı okuyup hariç tutulan dosyaların bilgisini alıp bu dosyaları işlemeyecektir. Bu dosya komutlarla yazılır.  Örneğin belirli bir dosyayı hariç tutmak için “config.php”, belirli bir dizini hariç tutmak için “logs/”, belirli uzantılı dosyaları hariç tutmak için “*.styl”  gibi komutlar kullanılır.

GitHub’dan Proje Nasıl Silinir?

GitHub Proje Silme, GitHub üzerinden projenizin görüntülenmesini istemiyorsanız veya yanlış bir projeyi GitHub’ a aktardıysanız projeyi silmeniz gerekebilir. Peki proje GitHub üzerinden nasıl silinir?

GitHub projenizi silmek için ilk olarak internet tarayıcınız üzerinden github.com adresinden giriş yapınız. Giriş yaptıktan sonra sağ üst köşeden profilinize giriniz. Repositories kısmına gelip silmek istediğiniz repoya tıklayınız. Settings kısmından en alt kısma ininiz ve oradaki “delete this repositories” butonuna tıklayınız. Karşınıza gelen ekranda sizden reponuzun adınız yazmanızı isteyecektir. Yazdıktan sonra alttaki buton aktif hale gelecek ve tıkladığınızda reponuz GitHub adresinizden silinmiş olacaktır.

Sorularınızı bağlantılı hesaplarımdan veya iletişim bölümünden sorabilirsiniz. Bir sonraki yazımda görüşmek üzere!

WordPress’te Mutlaka Olması Gereken 5 Eklenti

WordPress Nedir? WordPress Eklentileri Nedir?

WordPress; herhangi bir kodlama bilgisi olmadan tek bir tıklama ile çeşitli içerik oluşturmanıza, yayınlamanıza ve yönetmenize izin veren bir içerik yönetim sistemidir. PHP ile programla dili ve MySQL kullanılarak  yazılmış açık kaynak kodlu bir web sitesi oluşturma aracıdır. WordPress, mevcut içerik yönetim sistemindeki en basit, en güçlü ve en popüler araçtır, web sitesinin içeriğini internet bağlantısı olan bir bilgisayardan, tabletten veya cep telefonundan düzenlemenizi ve yeni yayınlar ve sayfalar oluşturmanızı sağlar.

İnternette gördüğünüz her dört web sitesinden biri WordPress kullanılarak oluşturulmuştur. WordPress en büyük internet devrimlerinden biridir. WordPress’te ücretsiz olarak tüm kodlara erişim sağlayıp üzerinde düzenlemeler yapabilir ve WordPress Eklentileri ile de sitenize ihtiyacının olanları kolaylıkla ekleyebilme imkanı sunar.

WordPress Eklentisi siteye eklenilmesi istenen fonksiyonlar veya kod parçacıklarıdır. WordPress Eklentileri sitenizde gereksinim duyduğunuz ihtiyaçlara yönelik paket programlardan oluşmaktadır. WordPress Eklentilerini web sitenize kolayca entegre edebilir ve ardından kullanmaya başlayabilirsiniz. WordPress Eklentileri birçok kategoriye ayrılmıştır. Bunlar; Güvenlik, Hız, E-Ticaret, Seo gibi kategorilerdir. Eklentilerin bir kısmı ücretsiz bir kısmı ise ücretli olarak bizlere sunulmuştur. Bunların arasından sitenizin ihtiyacına yönelik alımı gerçekleştirebilirsiniz.

Jetpack;

Bu WordPress Eklentisi web sitesi için gerekli olan Jetpack eklentisidir. Jetpack eklentisi ile web sitenizi koruyabilir, istatistikleri koruyabilir ve bunların yanında 50’den fazla farklı işlev ekleyebilirsiniz.

All in One SEO Pack;

Bu WordPress Eklentisi sitenin çok fazla ziyaret edilebilmesi için arama motorlarının bazı gereksinimleri karşılaması gerekir. Eklenti arama motorlarının ihtiyaçlarını karşılar ve web sitesini arama motorlarının sevdiği bir yapıya sokar.

Google XML Site Haritaları;

Bu WordPress Eklentisi bir web sitesini bir arama motoruna kaydettiğinizde, web sitenize yeni içerik eklenince arama motoru size bildireceği için sizden bir site haritası isteyecektir. Bu eklenti şu anda çalışacak ve site haritanızı oluşturacaktır.

Smush Image Compression and Optimization;

Bu WordPress Eklentisi sitenizin kalitesinden ödün vermeden gözle görülür bir hız kazandırır.

UpdraftPlus;

UpdraftPlus  WordPress Eklentisi ise belli aralıklarla sitenizin yedeğini alarak sitenizi garanti altında tutar. Bu WordPress Eklentisi ile isterseniz manuel olarak isterseniz de sistemin otomatik olarak yedeğinizi almasını sağlayabilirsiniz.

WordPress Eklentileri WordPress Filtreleme Eklentileri

WooCommerce Ürün Filtresi: Bu WordPress eklentisi cep telefonu özellikleri ekler. Çevrimiçi mağaza, sizin ve müşterilerinizin seveceği gelişmiş filtreler ekleyin. İşletmenizi daha yüksek bir seviyeye taşıyın.

Reactive Pro: Bu eklenti arama, filtreleme ve ızgaraları biçimlendirme için güçlü bir WordPress eklentisidir. 

WooCommerce: Bu eklenti ürün filtresidir. Ürün filtresi sınırsız seçenek sunar, böylece müşterileriniz her koşulda filtre uygulayabilir ve tam olarak istediklerini bulabilirler. Yapılandırmak basit ve hızlıdır.

WooCommerce Grid: Bu eklenti ürünleri tüm cihazlara otomatik olarak adapte olan düzen yöneticisidir.

WooCommerce Sipariş Kuralları: Bu eklenti WordPress WooCommerce sipariş kurallarına başvurmanıza izin verir ve filtreleri ve kuralları kullanarak komutlarda filtreleri kolayca kullanabilirsiniz.

WordPress Eklentileri WordPress’de Plugin Nedir?

 WP Plugin Türkçe karşılığı “eklenti” olan bir WordPress eklentisidir. WordPress Eklentileri web sitenizi değiştirebilecek ve WordPress’in ana özelliklerini geliştirebilecek bir uzantıdır.

WordPress’le Ne Tür Siteler Yapılabilir?

WordPress ile istediğiniz türde bir siteyi saniyeler içerisinde kolaylıkla oluşturabilir ve yayına alabilirsiniz. Örnek olarak yapılabilecek siteler; Kurumsal web sitesi, online satış sitesi, blog, portfolyo- CV sitesi, online kurs sitesi, forumlar, sosyal ağlar, galeri, üyelik gerektiren siteler gibi birçok farklı tür de site oluşturabilirsiniz.

WordPress Ücretli mi?

WordPress ücretsiz olarak kullanılmasının yanı sıra bizlere daha da olanak sağlayabilecek çeşitli ücretli planlar da sunar.

WordPress planları aşağıdaki gibidir;

Ücretsiz plan,

Blogger,

Kişisel,

Premium,

Business,

E-Ticaret.

WordPress Ücretsiz Plan İncelemesi

İlk WordPress.com planı ücretsizdir.

Hosting – WordPress.com hostinginizle sizin yerinize ilgilenir.

Domain – Ücretsiz planla ücretsiz bir domain (ornek.wordpress.com) verir. Eğer farklı bir domain istiyorsanız, ücretli planlardan birine yükseltilmesi gerekir.

Kod Erişimi Yoktur – Web sitenizin koduna erişiminiz olmayacaktır. Yani web siteniz üzerinde değişiklik yapamazsınız.

Sınırlı Tema Olanağı – Ücretsiz plan size birçok tema sağlar. Fakat daha fazlasına ulaşmak için paketinizi ücretli plana yükseltmelisiniz.

WordPress Eklentileri – Tıpkı temalar gibi, web sitenize daha fazla eklenti eklemek için ücretli bir plana yükseltmeniz gerekmektedir.

Web Sitenize dair sınırlı kontrol – Verileriniz ve içeriğiniz üzerinde tam kontrolünüz yoktur.

Parasallaşma – Eğer siteniz üzerinden para kazanmak istiyorsanız yine ücretli bir plana geçiş yapmalısınız.

WordPress Nasıl İndirilir?

WordPress’i kullanabilmek için wordpress.org adresinden veya bu linkten https://tr.wordpress.org/download/ indirip kurulumunu sağlayabilirsiniz. Kurulumdan sonra eklemek istenilen WordPress Eklentileri de sitenize ekleyebilirsiniz.

WordPress Özellikleri

WordPress’ in en önemli özellikleri açık kaynak kodlu bir proje olması ve WordPress Eklentileri ile sitenizin daha güçlü hale getirilebilir olmasıdır. WordPress GPL tarafından lisanslanmıştır. Yani, herkese açık lisansa sahiptir. WordPressPHP ve MySQL programlarını gerektirir.Bunun yanı sıra WordPress’in sahip olduğu başlıca temel özellikler ise şu şekilde sıralanabilir;.

Yerel Sunucuda Çalışma İmkânı, Taşınabilir Çekirdek, UTC Kolaylığı, Kullanıcı Yönetimi, Makinelerin ve İnsanların Anlayacağı Dilden Konuşur, Dinamik Sayfalama ve Çok Dilli Yayın, İçerik Yönetimi, Kullanıcı Deneyimi ve Tasarım ve İçeri/Dışarı Aktar gibi özellikleri mevcuttur.

USB Belleği Virüsten Koruma

Bu yazımda sizlere program kullanmadan usb belleklerimizi nasıl virüsten koruyabileceğimizi anlatacağım. Buyrun başlayalım. 🙂

İlk olarak usb belleğimizi bilgisayara takıyoruz 😀

Daha sonra “Bilgisayarım” klasörüne girip belleğimiz üzerinde sağ tıklayıp biçimlendir diyoruz.

Açılan Biçimlendirme penceresinde Dosya Sistemi seçeneğini NTFS olarak değiştiriyoruz. Ardından Başlat Seçeneğini seçerek biçimlendirmeyi başlatıyoruz.

Çıkan uyarıyı onayladıktan sonra biçimlendirme bittikten sonra biçimlendirme penceresini kapatıyoruz.

Biçimlendirme bittikten sonra Bilgisayarım penceresini açıp USB Belleğimizi açıyoruz. Daha sonra USB belleğimizin içine  Sağ tuş ile tıklayıp açılan menüden Yeni / Klasör seçeneklerini seçip yeni bir klasör oluşturuyoruz. Oluşturduğumuz klasöre bir isim veriyoruz (Örnek görüntüde NISA ismi verilmiştir.)

Klasör oluşturduktan sonra Bilgisayarım penceresini açarak USB Bellek simgemize  sağ tıklıyoruz. Açılan menüden Özellikler menüsüne tıklıyoruz.

Açılan Özellikler penceresinde Güvenlik sekmesine tıklıyoruz. Sonra Düzenle butonuna tıklıyoruz.

Açılan İzinler penceresinde sadece 3 adet izini işaretli bırakıyoruz diğer seçenekleri kaldırıyoruz. Okuma ve Yürütme / Klasör içeriğini Listeleme / Okuma seçenekleri işaretli kalacak. İzinleri  işaretledikten sonra pencerelerin Tamam butonlarına basarak çıkıyoruz.

Artık dosyalarımızı oluşturduğumuz klasörün(NISA) içerisine atacağız.Bu şekilde dışardan gelen dosyalara karşı usb mizi kapamış olduk. Fakat bu sefer de hiçbir dosyamızı klasörümüze ekleyemecek ve silemeyeceğiz. Dosya eklemeye veya çıkartmaya çalıştığımızda aşağıdaki hatayla karşılaşacağız.

Gelin bunu da halledelim. 🙂

USB belleğimizde oluşturduğumuz klasör simgemize sağ tıklıyoruz. Açılan menüden Özellikler menüsüne tıklıyoruz.

Açılan pencerede güvenlik sekmesine giriyoruz ve düzenle’ye tıklıyoruz.

Daha sonra izinlerin hepsini tikleyip tamam diyoruz. √

Vee artık klasörümüzün içerisine dosyalarımızı ekleyebiliyoruz.

Vee ta taamm işlem tamam 🙂 Bir sonraki yazımda görüşmek dileğiyle. 🙂

Sorularınız var ise aşağıdan cevap yazabilir,mail atabilir (nisa1517@gmail.com) ya da iletişim bölümünden ulaşabilirsiniz. 🙂

API Nedir?

API , (Application Programming Interface) kelimelerinin kısaltılmasıdır. Farklı türden uygulamaların aynı ana akışı üzerinden birlikte çalışmasını sağlayan yazılım parçasıdır.

API yazılımların birbirleriyle konuşmasına izin veren arayüzlerdir.

Basitçe, A uygulamasının özelliklerini B uygulamasında da kullanabilmemizi sağlayan yapıya API denir.

Rest Nedir?

REST( Representational State Transfer) istemci-sunucu arasında hızlı ve kolay şekilde iletişim kurulmasını sağlayan bir servis yapısıdır. HTTP üzerinde çalışır ve diğer alternatiflere göre daha basittir, minimum içerikle veri alıp gönderdiği için de daha hızlıdır. İstemci ve sunucu arasında XML veya JSON verilerini taşıyarak uygulamaların haberleşmesini sağlar. HTTP protokol’ü ile paralel olarak gelişmiş olmasının yani sıra bugün en çok hepimizin aşina olduğu World Wide Web sisteminde kullanılıyor. REST mimarisini kullanan servislere genel olarak RESTful servis deniyor. Tipik Web Servislerle yapabileceğiniz her şeyi RESTful servislerle yapabilirsiniz. Basit ve esnek bir yapıya sahiptir. REST mimarisindeki önemli noktalardan biri de her HTTP request’inde yapılması istenilen işlemin HTTP Method’larıyla (Verb) ifade edilmesi. POST, PUT, DELETE ,GET gibi. Böylece proxy ihtiyacı ortadan kalkmış oluyor ve platform bağımsız yapılar kurmak kolaylaşıyor.

Soap Nedir ?

SOAP(Simple Access Protocol) en temel anlamda, internet üzerinden küçük miktarda bilgileri yada mesajları aktarma protokolüdür. SOAP mesajları XML formatındadır ve genellikle HTTP protokolü kullanılarak gönderilir. SOAP ,XML tabanlı kullanıma mecbur bırakır. Bu konuda esnek değildir. Security implementasyonu REST’e göre daha kolaydır.

Rest ile Soap Farkı Nedir?

Güvenlik: SOAP üzerinde güvenlik sağlamak daha kolay ve hızlıdır.

Data Yapısı: REST ile JSON, XML hatta TEXT ile çalışabiliyorken, SOAP ile XML kullanmak zorundayız.

Uygulama Hızı: Uygulamanızın daha hızlı çalışmasını istiyorsanız REST daha hızlıdır.

Destek: REST’in dökümantasyonu SOAP’a göre daha azdır. SOAP için birçok kaynak bulabiliriz.

*REST mimarisi SOAP’a göre oldukça esnektir ve hafiftir, taşınan veri miktarı daha azdır, entegrasyonu daha kolaydır.

Dünya Programcılar Günümüz Kutlu Olsun!

Bugün Dünya Programcılar Günü!

Kısaca sizlere nasıl oldu da programcılar kendiler için böyle özel bir gün belirlediler bahsedeyim. İlk olarak 2002 yılında Valentin Balt isimli bir yazılımcı tarafından Rusya’da ortaya atılan Programcılar Günü, on yıllık geçmişi ile birlikte dünyanın çeşitli ülkelerinde yazılımcılar tarafından kutlanıyor.

Dünya Programcılar Günü, 2009 yılından beri de Rusya’da resmi olarak tanınıyor. Bunun yanında Programcılar Günü, yazılımcıların yoğun olduğu Hindistan, Bangladeş, Çin gibi ülkelerin yanı sıra Avrupa’da ve ABD’de de kutlanıyor. Hatta bu özel gün için bir web sitesi bile var.

13 Eylül’ün Programcılar Günü olarak kutlanmasının bir anlamı da var. Zira 13 Eylül, yılın 256. günü. (Şubat’ın 29 çektiği yıllarda 12 Eylül’e denk gelmektedir.) 🙂

Peki neden 256. gününde? Bilgisayarlar 0 ve 1′ lerle çalışır. Her bir karakter 8 tane bu 0 ve 1 denen değerlerle ifade edilir. Bu da toplam 256 tane eder. Yani sekiz tane 2’nin çarpımı kadardır. 2x2x2x2x2x2x2x2=256 “256”.

Günlerini bilgisayar başında kod yazarak geçiren sevgili yazılımcı dostlarımızın Programcılar Günü kutlu olsun. Daha yazacağımız nice satır kodlara. 🙂

Genymotion – Eclipse Entegrasyonu

Merhabalar. 🙂

Bir önceki “Genymotion Nedir? Nasıl Kurulur?” başlıklı yazımda Genymotion programını kullanarak sanal cihazların nasıl kurulacağını anlatmıştım. 🙂

Bu yazımda da Eclipse içerisine Genymotion’ın nasıl kuracağımızı anlatacağım. 🙂 Gelin başlayalım. 🙂

Eclipse’i açıyoruz ve Help > İnstall New Software seçeneğini seçiyoruz.

Çıkan sayfada Add kısmına tıklıyoruz.

Name kısmına Genymotion,

Work with kısmına http://plugins.genymotion.com/eclipse yazıyoruz. Eğer aşağıdaki gibi bir ekran karşınıza geliyor ise.

Add kısmından Genymotion’ı seçip aşağıdaki Group tems by category’nin işaretini kaldırıyoruz.

Ve Genymotion Eclipse Tools’u seçip Next ile ilerliyoruz.

Eclipse karşınıza bir şey install etme uyarısı verirse kabul edip devam edin. Daha sonra eclipse’i yeniden başlatın.

Ve gördüğünüz üzere Genymotion simgemiz Eclipse’imizin içerisinde oluştu.  🙂

Window > Preferences menüsüne tıklıyoruz ve Genymobile > Genymotion sekmesine gidiyoruz.

Dosya yolu olarak Genymotion uygulamamızın kurulu olduğu dizindeki Genymotion klasörünü seçiyoruz.

Projeyi çalıştırmak için Genymotion iconuna tıklıyoruz. Ardından cihazımızı seçerek Start diyoruz ve sanal cihazımızı başlatmış oluyoruz. 🙂

Bir sonraki yazımda görüşmek üzere. 🙂

Sorunuz olursa aşağıdan cevap yazabilir,mail atabilir (nisa1517@gmail.com) ya da iletişim bölümünden ulaşabilirsiniz. 🙂

Genymotion Nedir? Nasıl Kurulur?

Merhabalar. 🙂

Bu yazımda sizlere Android yazılım geliştirirken işimizi kolaylaştıracak bir emülatörden bahsedeceğim. Android ile uğraşıp Eclipse kullanan herkesin ortak bir derdi var; Android Emülatörü. 😥 Bunu aşmanın birkaç yolu var. Bunlardan biri de sizlere bahsedeceğim GenymotionGenymotion sanal makine ile çalışan bir emülatör. Kurulum sırasında VirtualBox(sanal makine programı) programını da yüklememiz gerekecek. Genymotion ile daha hızlı ve performanslı bir şekilde emülatör kullanabilecek ve programlarımızı test edebileceğiz. Ayrıca Mac OS X, Windows ve Linux işletim sistemleri ile de uyumlu çalışabiliyor. Bu emülatörün tek dezavantajı ise sanal makine olması nedeniyle sistemi yorma ihtimali. Gelin sizlere anlatmaya başlayayım. 🙂

Genymotion İndirme İşlemleri

Öncelikle Genymotion resmi sitesine giriyoruz. Daha sonra üyelik alıyoruz. Sağ üst köşede “Sign Up” bölümüne tıklıyoruz. Ve üyelik bilgilerimizi giriyoruz. Üye olduktan sonra size bir mail yolluyor ve aktivasyon yapıyorsunuz.

Ardından Genymotion’u indirebileceğiniz sayfaya geliyorsunuz. Üye girişi yaptıktan sonra “Get Genymotion” butonuna tıklıyoruz. Ücretli ve ücretsiz versiyonları bulunuyor. Aralarındaki farkı burada görebilirsiniz. Biz Free kısmını seçiyor ve Download’a tıklıyoruz.

Burada JDK’da olduğu gibi her işletim sistemine ait indirme seçenekleri mevcut. Kendimize uygun olanı seçip çalıştırıyoruz.
Kurulum için, inen dosyayı açıyoruz ve standart bir program kurulumu gibi kuruyoruz.

Buradaki her bir aşamayı tek tek anlatmıyorum. Karşınıza her çıkan pencerede Next diyorsunuz. Bir aşamada size uyarı verek “Oracle VM VirtualBox”ı kurulsun mu diye soruyor ve sanki seçme özgürlüğünüz varmış gibi Yes/No seçeneği sunuyor. 😀 Halbuki seçme özgürlüğünüz yok çünkü kurmazsanız Genymotion emülatörü çalışmıyor. 🙂

Karşınıza güvenlik uyarıları çıkarıyor. Koskoca Oracle bize yanlış yapmaz diyerek kabul ediyorsunuz. 😀

Kurulum tamamlandıktan sonra Finish ve inidirilen genymotion programımıza giriş işlemlerimizi yapıyoruz. Daha sonra cihazlar karşımıza çıkıyor ve istediğimiz cihazı install ediyoruz. 🙂

Yüklediklerimizi start yapıp başlatıyoruz. Ve emülatörümüz hazır. 🙂

Sorunuz olursa aşağıdan cevap yazabilir,mail atabilir (nisa1517@gmail.com) ya da iletişim bölümünden ulaşabilirsiniz. 🙂