Coder

21 Haziran 2013

Programlama kodunu farklı kod dillerine çevirme

C# VB.Net vb. gibi programlama dillerinin kod yapısı birbirine benzerdir. Yazılım dünyasında şöyle bir kolaylık vardır; sıfırdan herhangi bir programlama dilini tam olarak öğrenen diğer dilleri öğrenmesi daha kısa sürede ve kolay olur.

Konumuza geçersek a firmasında çalıştığınızı varsayıp çalıştığınız yer sizin C# da yazdığınız bir uygulamayı VB.net ile tekrar yazmanızı ister ve sizinde VB.net bilginiz kötüyse bir anda harıl harıl kendinizi VB.net öğrenmeye aşkıyla tutuştuğunuzu hissedersiniz. Bu gibi durumlarda yardımınıza online olarak kullanabileceğiniz programlama dilleri arası çevirici aracı tavsiye ediyoruz.

http://www.developerfusion.com/tools/convert/csharp-to-vb/ sitesinden C# VB.net kod çevirisi, aynı şekilde Ruby ve Python dillerine çevirebilirsiniz.

20 Haziran 2013

2013 yılında öğrenilmesi gereken programlama dilleri

Bu aralar coder.digitaldunyam.net‘in Google amca ile arası limoni olduğu için bu haberi burada yazma ihtiyacı duydum. jobstractor.com’un yaptığı araştırmaya göre, şirketlerin en çok aradığı elemanlarından istediği programlama dillerinin başında ilk sıralarda PHP ve Java geliyor. Biz yazılımcıların, bu talep pastasını görerek tatmak için öğrenmemiz gereken dilin hangisi olduğunu öğreniyoruz.

Ağırlıklı blogumda konu aldığım .Net teknolojileri ve başında gelen C# sıralamanın biraz gerisinde. Tabi bu grafik şirketlerin talep ettiği programlama dili bilen eleman ihtiyacı.

En çok aranan dil sıralaması

  • PHP 12,664
  • Java 12,558
  • Objective C 8,925
  • SQL 5,165
  • Android (Java) 4,981
  • Ruby 3,859
  • JavaScript 3,742
  • C# 3,549
  • C++ 1,908
  • ActionScript 1,821
  • Python 1,649
  • C 1,087
  • ASP.NET 818

en-cok-aranan-diller

19 Haziran 2013

Geliştiriciler için Java Android kurulumu

Gün geçtikçe gelişen mobil işletim sistemi Android yazılım geliştiricilerin iştahını kabartıyor. Android işletim sistemi üzerinde Java programlama diliyle geliştirilmiş uygulamalar çalıştırılmaktadır. Bundan dolayı uygulama geliştirmek için Java bilmek gerekli. C# ile halledilmez mi ? derseniz monodroid veya xamarin ile küçük bir ücret ödeyerek geliştirebilirsiniz. Konuyu fazla uzatmadan mevzuya geçmek istiyorum.

android-kurulumu

Android işletim sisteminde çalışacak program yazmak için Java Android kurulumu şart. Bu kurulum yeni başlayanlar için adeta işkence gibi geliyor. Konuyu araştıranlar andorid developer kurulum hakkında eskiden anlatılmış kurulum adımları çetrefilli olduğunu görmüştür. Bunu indir sonra onu kaldır updeyt et orda onu çağır 2 gün bekle amuda kalk vs. Eminim bu kurulum yüzünden hevesli yazılımcı arkadaşlar android den vazgeçmişlerdir. Konuyu uzattım biliyorum daha fazla sabrınızı denemeden Java Android kurulumunun basitleştirilmiş halini size paylaşmak istiyorum.

İlk defa kurulum yapacaklar için öncelikle Java ve Java JDK’yı indirip kurmaları gerekir. Java JDK için ; http://www.oracle.com/technetwork/java/javase/downloads/index.html

Google; Eclipse + ADT plugin, Android SDK Tools, Android Platform-tools kurulum için tüm gerekli eklenti ve programları bir araya toplayarak bir paket halinde indirip gerekli güncellemeleri yaparak android geliştirme dünyasına giriş yapabilirsiniz. ADT (Android Developer Tools) paketini aşağıdaki link yardımı ile karşıınıza çıkacak olan siteden indirin. http://developer.android.com/sdk/index.html

İndirdiğiniz (adt-bundle-windows-x86) bu dosyayı belirlediğiniz bir klasöre çıkartın. Resimdeki gibi SDK Manager çalıştırarak gerekli paketleri indirip yükleyin. Tavsiyem bütün paketleri işaretleyip yüklemek.

basit-android-kurulumu

Ardından eclipse klasörüden eclipse programını çalıştırın. Resimdeki gibi sağ üsteki Help menüsünden Install New Software sekmesine gelip android eklentisini Add butuna tıklayıp Name alanına Android , Location alanın da http://dl-ssl.google.com/android/eclipse url sini girip Ok butonuna basın. Resimdeki gibi ekran görüntüsü alacaksınız. Buradan Developer Tools yükleyin.

eclipse-android-yuklemek

Bunları yaptıktan sonra geriye fazla bir şey kalmıyor. Gerekli yolu da tanımladıktan sonra Eclipse File menüsünden Android projesini oluşturabilirsiniz. Daha detaylı anlatım için detaylı videoyu izleyebilirsiniz.

18 Haziran 2013

Database bağlı formda arama yapmak

Filed under: ADO.NET,C# — Etiketler:, , , — Murat M.oğlu @ 14:41

Veritabanına bağlı windows form uygulamasında form içinde database deki verileri arama yaparak listview veya başka bir kontrolde göstermek için yapmamız gereken standart olarak yaptığımız ado.net olayında sqlcommand satırındaki sorguya ek parametre ekleyerek sorguyu gerçekleştirmek.

veritabani-form-arama

Form ekranına resimdeki gibi textbox buton ve gelecek olan verileri gösterebilmek için listview kontrolü sürükleyip yerleştirin. Örnek içinde iki şekilde arama yapabilirsiniz. Biri Google daki gibi arama yaparken harfleri girdikçe çıkacak olan sonuçları anında gösteren(bu büyük veri için aramanızda performans kaybı yaşanacaktır), diğeri ise aratılacak olan kelimeyi girdikten sonra buton ile arama işlemini yaptırmak.

[wpdm_file id=14]

Buton ile aratma yapmak için buton clik olayına yazılacak kod;

[cc lang='csharp' ]SqlConnection sql = new SqlConnection(“server=.; database=coder; trusted_connection=true;”);

private void btnAra_Click(object sender, EventArgs e)
{
lvListe.Items.Clear();
SqlCommand doldur = new SqlCommand(“select * from tblDeneme where ad like ‘%” + txtKelime.Text + “%’”, sql);
sql.Open();
SqlDataReader rdr = doldur.ExecuteReader();
while (rdr.Read())
{
ListViewItem li = new ListViewItem();
li.Text = rdr["ad"].ToString();
li.SubItems.Add(rdr["soyad"].ToString());
lvListe.Items.Add(li);
}

sql.Close();
}[/cc]

Textbox’un TextChanged olayına yazılacak kod;

[cc lang='csharp' ] private void txtKelime_TextChanged(object sender, EventArgs e)
{
lvListe.Items.Clear();
SqlCommand doldur = new SqlCommand(“select * from tblDeneme where ad like ‘%” + txtKelime.Text + “%’”, sql);
sql.Open();
SqlDataReader rdr = doldur.ExecuteReader();
while (rdr.Read())
{
ListViewItem li = new ListViewItem();
li.Text = rdr["ad"].ToString();
li.SubItems.Add(rdr["soyad"].ToString());
lvListe.Items.Add(li);
}

sql.Close();
}[/cc]

17 Haziran 2013

Visual Studio kod arka plan stilleri

Visual Studio kullanan her yazılımcının araması gereken eklentilerden bir tanesi de kod arka plan stilleri. Filmlerde, orada burada gördüğümüz kafayı bozmuş koder, hacker bilumum kod canavarlarının monitörlerini gösterdiklerinde kodların arka planı her zaman siyah veya koyu bir renk stili ile çalışmaktadır. Bunları farklı bir ide, nadir kişilerin kullandığı farklı programlar olarak görmeyin. Belki filmde gördüğünüz yazılımcının kullandığı ide Visual Studio‘nun ta kendisidir. Peki arka planı bu şekilde göstermelerinin ne önemi var ? Cevabı basit; açık renk beyaz, siyah veya kapalı bir renge göre gözleri daha fazla yorar bundan dolayı günün 4/3 ünü kodların başında geçiren insanların gözlerini yormamak için kod arka planı siyah veya koyu renkte olması bu yüzdendir.

kod-renklendirme

Visual Studio kod renklendirme için bulabileceğiniz renk şemalarına bu siteden ulaşabilirsiniz; http://studiostyl.es/

Windows form sql server bağlantısı

C# veya VB.net ile yapılan Windows form uygulamasında oluşturduğunuz veya oluşturulan sql veritabanına(mssql) bağlantı kurup verileri işleyebilmek için ADO.NET teknolojisinden faydalanmaktadır. Ado.net ile windows uygulamasını veya web(asp.net) uygulamasını birbirine bağlayıp veri transferi ve okuması yaptırabiliyorsunuz.

Peki bu bağlantı nasıl yapılıyor soracak olursanız; En basitinden local(kendi bilgisayarınızda) yaptığınız windows form uygulamasını sql server daki oluşturduğunuz veri tabanı ile bağlantı kurabilmek için SqlConnection den faydalanılır.

Kendi bilgisayarımda coder isimli veritabanıma bağlantı için form load veya başka bir yerde yazdığım kod satırı;

[cc lang='csharp' ]SqlConnection sql = new SqlConnection(“server=.; database=coder; trusted_connection=true;”);
[/cc]

Bu şekilde bağlantı yolunu tanımlıyoruz. Bundan sonra yapacağımız işlemler için bu bağlantıdaki örnek uygulamaları inceleyebilirsiniz;

http://coder.digitaldunyam.net/ado-net/

Powered by WordPress