Visual Studio 2010 içerisinde Ctrl+Tab tuşlarını kullanarak Ide Navigator penceresini görüntüleyebilir ve aktif olan Visual Studio projesi bileşenlerini görüntüleyebilirsiniz.

Ide Navigator

Ayrıca registry içerisinde yapacağınız küçük bir ayar neticesinde Ide Navigator içerisinde thumbnail görünümü ekleyebilirsiniz. Bunun için Registry içerisinde

HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\10.0\General

yolunu açarak eğer mevcut değilse ShowThumbnailsOnNavigation adlı bir ikili değer ekliyoruz. Ve değer olarak 1 değerini veriyoruz. Bu işlem sonucunda aşağıda görüldüğü gibi Ide Navigator penceresine thumbnail özelliğini eklemiş oluyoruz.

Ide Navigator Thumbnail

 

Etiketler : Ide Navigator
Kategoriler : Asp.NET C# VB.Net
Yorumlar : 0 Yorum Yorum Yaz

Eğer Visual Studio 2010 içerisinde kesme ya da kopyalama işlemleri esnasında 'insufficient memory' hatası alıyorsanız

http://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=29729

adresinden yama dosyasını indirip kurarak bu hatayı giderebilirsiniz.

Etiketler : Yama
Kategoriler : Asp.NET C# Security VB.Net
Yorumlar : 0 Yorum Yorum Yaz

Değişkenlerin tiplerini öğrenmek için GetType ve bu metodla birlikte TypeOf metodu kullanılabilir. GetType metodu ile direkt olarak değişkenin tipi öğrenilebilecekken, TypeOf metodu ile bir değişkenin belirtilen veri türüne ait olup olmadığı belirlenebilir.

1)GetType Metodu

Herhangi bir değişkenin tipini öğrenebilmek için GetType metodundan faydalanılır. GetType metodunun ürettiği değer Type türünden olduğu için herhangi bir string değişkene aktarılamaz. ToString( ) metodu kullanılarak string türüne dönüştürüldükten sonra kullanılabilir.

 Konu ile ilgili bir örnek uygulama yapalım. Örneğimizde değişkenlerin tipini belirtmeden değer ataması yapalım. Değişkenlere içerdikleri değerlere C#  tarafından otomatik olarak tip ataması yapılmaktadır. GetType metodu ile bu değişkenin tipini öğrenerek ToString metodu üretilen değeri string değere dönüştürüp mesaj penceresi içerisinde görüntüleyeceğiz.

Örneğimizin kodu aşağıdaki gibi olacak;

private void btnDegiskenTipi_Click(object sender, EventArgs e)

{

   var isim = "Sümeyye AKTAŞ";

   MessageBox.Show (isim.GetType().ToString() ); 

           

   var yas = 5;

   MessageBox.Show(yas.GetType().ToString());

 

   var ondalık_sayı = 12.4;

   MessageBox.Show(ondalık_sayı.GetType().ToString());

  

   var mantıksal_degisken = true;

   MessageBox.Show(mantıksal_degisken.GetType().ToString());

}

 

Kodumuzu çalıştırdığımızda mesaj penceresi içerisinde sıra ile

System.String

System.Int32

System.Double

System.Boolean

İfadelerinin görüntülendiğini görürüz.

 

2) TypeOf Metodu

Herhangi bir değişkenin tipinin bir değişken türüne ait olup olmadığını anlamak amacı ile TypeOf metodundan faydalanılır.

Konu ile ilgili bir örnek uygulama yapalım.

private void Form1_Load(object sender, EventArgs e)

{

    var ondalık_sayı = 12.4;

    if (ondalık_sayı.GetType() == typeof(byte))

    { 

        MessageBox.Show ("Değişken türü byte"); 

    } 

        else

    {

        MessageBox.Show("Değişken türü byte değil"); 

    }

}

 

Örneğimizde ondalık_sayı isimli değişkenin içeriğinin byte türü olup olmadığını typeof(byte) metodu ile kontrol etmekteyiz. Atanan değer ondalık sayı olduğundan dolayı değişkenin türü double olacaktır. Dolayısı ile kodumuzu çalıştırdığımızda "Değişken türü byte değil" sonucunu görüntüleyecektir.
Etiketler : Değişkenler GetType TypeOf
Kategoriler : C#
Yorumlar : 1 Yorum Yorum Yaz

Uzun zamandır beklediğim Visual Studio 2010'un kararlı sürümü nihayet bugün itibari ile yayınlandı.

Visual Studio 2010 ile birlikte framework 4.0 versiyonu da yayınlandı.

http://www.microsoft.com/visualstudio 

Adresinden trial sürümünü indirebilir ya da satın alabilirsiniz.

Etiketler : Visual Studio 2010
Kategoriler : Duyurular
Yorumlar : 1 Yorum Yorum Yaz

Bir soru üzerine excellde hdd seri numarasını bulan kodu yazdım. Yöntem olarak da FSO (File System Object) kullandım. Olay olarak da çalışma sayfasının aktifleşmesine yazdım. Siz istediğiniz bir olaya yazabilirsiniz. Sürücü tipi görüntülemeyi isterseniz iptal edebilirsiniz.

Private Sub Workbook_SheetActivate(ByVal Sh As Object)
        Dim d, s, t
        Dim fs As Object
        Set fs = CreateObject("Scripting.FileSystemObject")
        Set d = fs.GetDrive(fs.GetDriveName(fs.GetAbsolutePathName("C:")))
        Select Case d.DriveType
            Case 0: t = "Bilinmiyor"
            Case 1: t = "Removable"
            Case 2: t = "Fixed"
            Case 3: t = "Network"
            Case 4: t = "CD-ROM"
            Case 5: t = "RAM Disk"
        End Select
        s = "Sürücü " & d.DriveLetter & ": - " & t
        s = s & vbCrLf & "SN: " & d.SerialNumber
        ActiveWorkbook.Worksheets(1).Range("A1") = s
End Sub

Burada dönen değer fiziksel seri numarası değil, birim seri numarasıdır.

Etiketler : VBA,Excel
Kategoriler : VBA
Yorumlar : 0 Yorum Yorum Yaz
Visual Studio 2010 RC ve .Net Framework 4 RC çıktı. 

İndirmek için http://msdn.microsoft.com/en-us/vstudio/dd582936.aspx adresini ziyaret edebilirsiniz.
Etiketler : Visual Studio 2010
Kategoriler : Duyurular VB.Net
Yorumlar : 2 Yorum Yorum Yaz

Ceturk.com sitesinde benimle yapılan bir ropörtaj yayınlandı. Roportajın içeriği aşağıdaki gibidir:

Volkan AKTAŞ kimdir, biraz kendinizden bahseder misiniz?

1976 Mersin doğumlu olup aslen Diyarbakır Ergani’liyim. Lise öğrenimini Mersin Atatürk Endüstri Meslek Lisesi’nde teknik lise bilgisayar bölümünden, üniversite öğrenimini ise Gazi Üniversitesi Bilgisayar Öğretmenliği bölümünden mezun olarak tamamladım. 1999-2003 yılları arasında Şanlıurfa Endüstri Meslek Lisesi’nde bilgisayar öğretmeni olarak görev yapmış olup, 2003 yılından bu yana da Mersin’de görev yapmaktayım. Visual Basic .NET, C# , Asp. NET, VBA, Python dilleri ile aktif olarak uygulamalar geliştirmekteyim.Evliyim. Biri erkek biri de kız olmak üzere iki çocuğum var.

Geçen haftalarda piyasa çıkan VB.NET kitabiniz hakkında bilgi verir misiniz? Hangi kitleye hitaben yazdınız bu kitabi ve bu kitabı yazma fikri nereden geldi?

Bu kitap ile Visual Studio .Net 2010 programı ile birlikte sunulan Visual Basic .NET’in son sürümü olan 10. versiyonu anlatılmıştır. Kitapta Visual Basic .NET’in temel özelliklerinden başlanarak orta seviyelere kadar bir çok özelliği anlatılmıştır. Bu özellikler içerisinde Visual Basic .NET’in daha önceki sürümlerinden gelen özellikler olduğu gibi, 10. sürümü gelen bazı yeni özellikler de vardır. Bu kitabı yazma fikri aslında yayınevinin teklifi ile oldu. Bu kitaptan önce vba konusunda bir kitap yazmıştım. Bu kitabın biraz daha profesyonel kitlelere hitap eden bir kitap olduğu ve daha geniş kitlelere hitap eden bir vb.net kitabı yazıp yazamayacağımı sordular ben de bu teklifi kabul ederek kitabı yazdım.

Kendinizden bahsederken Bilgisayar Öğretmeni olduğunuzu söylediniz, Türkiye’de Bilgisayar öğretmeni olmanın zorunluluklarını anlatır mısınız?

Evet, halen bilgisayar öğretmeni olarak bir okulda görev yapmaktayım. Türkiyede bilgisayar öğretmeni olmak zor gerçekten. Çünkü öncelikle kendi alanımız dışında bir çok işle de uğraşmaktayız. Bir de maalesef bazı işlerin ehemmiyetini bazı kimselere anlatamadığımızdan bazı fikirlerimiz ve projelerimizi gerçekleştiremiyoruz. Bu kısımda daha anlatacak çok şey var ama onları maalesef anlatamıyorum.

Çoğu öğretmen, sabahtan akşama kadar okulda ve öğrencilerle uğraşırlar ve kitap yazmak, makale yazmak ve bilişim sitelerinde insanlara yardımcı olmak gibi faaliyetlere zamanları yetmez; siz bütün bunlara nasıl başarabiliyorsunuz? Zamanınızı nasıl tanzim ediyorsunuz?

Okulda boş bulduğum zamanlarda, evde ise akşamları çocuklarım uyuduktan sonra yapmaya gayret ediyorum. Programcıların zaten en yoğun mesaisi geceleridir. Bazılarının doya doya dinlendiği yarı yıl tatili ve yaz tatili zamanları benim için kendimi geliştirme fırsatı yakaladığım zamanlar oluyor. Bu zaman dilimlerinde ya yeni bir teknoloji öğrenirim ya da yeni bir dil. Bazı şeylerden fedakârlık yapmadan olmuyor bu işler. Zamanı mümkün oldukça planlı yaşamaya gayret ediyorum. Bilgisayar başında oyun, msn vs. gibi şeylerle zaman harcamak yerine makale yazma, proje geliştirme gibi işlerle iştigal ediyorum.

VB.NET in geleceği hakkında düşünceleriniz nelerdir? Bildiğiniz gibi C# bu dilin ününü hayli zedeledi. Vb.net i C# karşısında nasıl savunabiliriz?

Ben bir tek dile bağlı kalan ya da bunu savunan dil fanatiklerinden değilim. Benim görüşüme göre bir programcı birden fazla dil bilerek yapacağı projeye göre dil seçimi yapmalıdır. Örneğin ben veri tabanı, string işlemleri, vba gibi projelerde vb.net i, api, dll, wpf, silverlight gibi uygulamalarda c# ı, internet üzerinden veri çeken uygulamalarda python’u kullanıyorum. Dolayısı ile her dili üstün olduğu noktalarda kullanmak lazım.  VB.NET ile daha hızlı yapabileceğim bir işi C# ile yapmam ya da tam tersi. Ama vb.net bana kullanıcı diline yakın oluşu nedeni ile daha sıcak geliyor. O nedenle dil noktasında ilk tercihim vb.net olmaktadır her zaman.

Özgür yazılım felsefesine bakışınız nedir? Sizin bu alanda herhangi bir katkınız oldu mu?

Gerek kendi blog ve sitemde gerekse yöneticilik yaptığım forum ve sitelerde kendim açık kaynak kodlu projeler paylaşmaya çalıştığım gibi, proje ve programlarını paylaşan kişileri de bu şekilde yönlendirmekteyim. Çünkü bilgi paylaşıldıkça büyür. Şu anda içerisinde olduğum bir AR-GE grubu ile zaman zaman bu tip yazılımları üreterek herkesin istifadesine sunmaktayız.

Yazmakla meşgul olduğunuz başka bir kitap var mı? Varsa hangi konuda olduğundan bahseder misiniz?

Şu an C# kitabı üzerinde çalışmaktayım. Bu kitap Nisan ayı gibi çıkacak inşaAllah. Ayrıca Sayın Günay Kapancıoğlu ile birlikte yazacağımız ve Mayıs ya da Haziran ayı gibi hazır olacak bir “Ağ Sistemleri ve Güvenliği” adlı kitap projemiz var.

Öğretmenlikte, dönem dönem, sene sene sınıflar değişir, taze öğrenciler gelir, ama dersin hocası değişmez ders değişmez konu değişmez. Ayni şeyleri sürekli anlatmaktan sıkılmıyor musunuz? Bunu nasıl aşıyorsunuz?

Öğretmenliğimin ilk yılından beri asla müfredatla sınırlı kalmayıp, bunun yanında gerek öğrettiğimiz program yada dilin en güncel versiyonu ve en son teknolojilerini anlatma yolunu tercih ettim. Ayrıca sınıfta öğrencilerime bitirme projeleri veririm. Öğrencilerimizle beraber dersin yanında bu projeleri de geliştiririz. Bazı öğrencileri seçerek onlarla da ulusal yarışmalara katılmak üzere projeler geliştiriyoruz. Ayrıca okulumuza alanında uzman kişileri çağırıp seminerler ve sertifika programları düzenledik zaman zaman. Bunun yanısıra internet üzerinden Live Meeting programı yardımı ile belli zamanlarda düzenlenen online webinerleri öğrencilerime izlettim. Ayrıca 2 sene boyunca okulumuzda programlama konusunda başarılı olan öğrencileri seçerek hafta sonları ücretsiz kurs verdim. Dolayısı ile derslerimiz dolu dolu geçtiği için sıkılacak zaman olmuyor.

Programlama konusunda Öğrencilerinizde ve internette bu alanda sürekli sorular soran kullanıcılarda gördüğünüz ve en çok düzeltmesini istediğiniz hatalar nelerdir. Daha iyi kod yazmak için ve programlamayı daha iyi öğrenmek için tavsiyeleriniz nelerdir?

Maalesef öğrencilerim pek soru sormuyor. Bana her gün msn, pm, mail yolu ile bir çok soru gelirken derste bazen zorla soru sorduruyorum öğrencilerimin çoğuna. En çok yapılan hatalar yazım hataları. Bu da dikkatsizlikten kaynaklanıyor. Bundan sonra ise mantık hataları geliyor. Programcılık mantığı gelişmeden program yazılmaya girişildiğinde kısa kod satırları ile yazılabilecek programlar için çok uğraşılıyor. Bu nedenle her zaman programlama öğretirken öncelikle öğrencilerin programcılık mantığını geliştirecek örnek uygulamalar yaptırırım. Bazen birkaç satırlık kod birkaç sayfalık koddan daha öğretici olabiliyor.

Blog sitenizden okuduğuma göre, birçok siteye makale yazıyorsunuz.  Bu faaliyetleri ne amaçla yapıyorsunuz?

Cyber-Warrior.org sitesi alanında uzman olan pek çok programcı, web tasarımcı, grafiker, network uzmanı, güvenlik uzmanı ve daha pek çok alanda önde gelen kişileri bir araya getirmiş bir platform. Bizim bu sitedeki temel amacımız Türkiye’nin geleceğine katkıları olacak insanları yetiştirmek. Ayrıca Türkiye aleyhtarı yayınlar, toplum ve kamu vicdanını olumsuz etkileyen durumlar karşısında sanal alemde ortak bir tepki oluşturmak ve herhangi bir menfaat gözetmeksizin kamu kurum ve kuruluşlarının web sitelerine güvenlik desteği sağlamaktır. Bu sitenin yanı sıra diğer sitelerde de bilgilerimi paylaşmak amacı ile makalelerimi yayınlamaktayım.
Gelecekle ilgili planlarınız nelerdir?

Gelecek konusundaki bazı planlarım; kitap yazım işine ağırlık vermek ve web programlama ile mobil programlama konularında kendimi geliştirmek.

Bilişim alanında ve hele sizin gibi Öğretmenlik yapan birilerinin kesinlikle bu alanda iyi veya kötü hatıraları olmuştur. İyisini ya da kötüsünü mü size kalmış ama en çok etkilendiğiniz hadise nedir? Bize anlatır mısınız?

Öğrencilerimle alakalı en çok etkilendiğim hatıram şudur. Bir öğrencim vardı Şanlıurfa’da göre yaparken. Arkadaşları sınıfta uyukladığı için dalga geçerlerdi. Ben de bir gün kendisine kızarak yanıma çağırıp özel olarak görüştüm. Öğrendim ki bu öğrencim babası ihtiyar olduğu için çalışamamakta, ailenin nüfusu da kalabalık olduğu için ailede en büyükleri bu olduğu için gündüz okulda eğitim görmekte, akşamları da bir işyerinde çalışmakta idi. Dolayısı ile bu yorgunluğa dayanamayıp gündüzleri de uyuklamakta idi. Daha sonra bu öğrencimin ayağı da kırıldı ve ailede çalışan kimse kalmadı. Sınıfça evlerine ziyarete gittik ve ailenin içler acısı durumunu orada bizzat gördüm. Çok sevdiğim bu öğrencimin bu durumu beni çok etkilemiştir ve hiç unutamam.

Ropörtaj: Jamshid Hashimi

Etiketler : Ropörtaj
Kategoriler : Diğer Konular
Yorumlar : 0 Yorum Yorum Yaz

Bir süredir üzerinde çalıştığım Visual Basic .NET 10 adlı kitabım kodlab yayınları arasından piyasaya çıktı.

VB.NET 10 Kitabım

Kitabı

www.hepsiburada.com

www.kitapyurdu.com

www.idefix.com

gibi internet üzerinden satış yapan pek çok sitede ve bilgisayar kitapları satan herhangi bir kitapevinde bulabilirsiniz. Ayrıca okullar için toplu alımlarda %40 indirim imkanı var. Bu imkandan yararlanmak isteyenler huseyin@kodlab.com mail adresinden kodlab satış müdürü Hüseyin Bey ile irtibat kurabilirler. 

Kitap ile birlikte verilen CD ile ücretsiz olarak Visual Studio .Net 10 yazılımına ve yüzlerce örnek projeye sahip olacaksınız.

Bu kitap ile Visual Studio .Net 2010 programı ile birlikte sunulan Visual Basic .NET’in son sürümü olan 10. versiyonu her yönü ile uygulamalarla birlikte anlatılmıştır. Kitapta Visual Basic .NET’in temel özelliklerinden başlanarak orta ve ileri seviyelere kadar bir çok özelliği anlatılmıştır. Bu özellikler içerisinde Visual Basic .NET’in daha önceki sürümlerinden gelen özellikler olduğu gibi, 10. sürümü gelen bazı yeni özellikler de vardır.

Etiketler : VB.Net 10, Kitap
Kategoriler : Duyurular VB.Net
Yorumlar : 4 Yorum Yorum Yaz

Bir sitede rastgeldiğim ve hoşuma giden programcı özdeyişlerini burada paylaşmak isterim:

“JavaScript, The Good Parts” kitabının yazarı Douglas Crockford:

Bir şeyin standart olması, onu her uygulamada kullanacaksınız anlamına gelmiyor. (XML gibi.)

Ruby geliştiricisi Yukihiro Matsumoto:

Açık kodlu proje, köpek balığına benzer. Hareket etmelidir, yoksa ölür!

ObjectWatch yöneticisi Roger Sessions:

İyi bir BT mimarisi çoğunlukla anlaşmazlıkların anlaşmasıdır. İyisi ve kötüsü de anlaşmazlık içerir fakat kötü mimariler, nasıl olacağına dair anlaşmadan mahrumdur.

Büyük adam, Donal Knuth:

Her şeyi optimize ederseniz, hep mutsuz olacaksınız.

Phil Karlton:

Bilgisayar biliminde sadece iki zor şey var: ön belleği geçersiz hâle getirmek (cache invalidation) ve bir şeylere isim vermek.

Kaynak: http://bulutlararasi.com/249/programci-ozdeyisleri/

Etiketler : Etiket Yok
Kategoriler : Diğer Konular
Yorumlar : 0 Yorum Yorum Yaz

Uzun zamandır beklediğim V.S. 2010 Beta 2 nihayet çıktı arkadaşlar.

Download linkleri:

Microsoft Visual Studio 2010 Ultimate Beta 2 - ISO

Microsoft Visual Studio 2010 Premium Beta 2 – ISO

Microsoft Visual Studio 2010 Professional Beta 2 - ISO

Beta 1'e göre ilk gördüğüm yenilikler;

Beta1’e göre açılış ve kapanış hızlanmış.

Server Explorer’a Sharepoint desteği gelmiş.

Proje  şablonlarına Sharepoint ve Cloud şablonları eklenmiş.

Setup Project içerisine InstallShield desteği eklenmiş.

Etiketler : VS 2010 Beta 2
Kategoriler : Duyurular
Yorumlar : 0 Yorum Yorum Yaz
Arama
  Ara
Takvim
<September 2010>
SMTWTFS
2930311234
567891011
12131415161718
19202122232425
262728293012
3456789
Tag Bulutu