Go-Lang

15
Nov
GoLangGo Programlama Dili

Bazılarınız geç bile kaldı diyebilirsiniz. Haksız da değilsiniz..
Ama zannediyorum Google bu çığlıkları geç de olsa fark etti.. Ve tahminim; Python & C alt yapısıyla bu iki dilin karışımı bir dil geliyor..
Programlama dilinin ismi ise Google’a yakışır zeka da isimlendirilmiş: Go Lang!

Sitesinde ufak bi inceleme yaptıktan sonra, C ve Python severler için alternatif ve alışması kolay bir dil olacak. Zaten Google’dan da Python’un sadeliği ve C’nin hızı beklenirdi.. Ve Dil tabii ki nesne yönelimli...

Programcılık görevimizi yerine getirelim ve Go Lang’imiz ile Merhaba Dünya ’mızı yazalım:


import fmt "fmt"

func main()
{
fmt.Printf (" Merhaba Dunya \\n ");
}

Go Lang’de if bloğu şu şekilde;

if i > 0 {
..
.
}

for döngüsü ise şu şekilde;

for i:= 0; i < 9 i++ {
...
.
.
}

Struct ve Type yapılarını oluşturup kullanabildiğiniz dil ile, Web Server da yazabiliyorsunuz.
İşte Go Lang ile yazılmış bir örnek; "Merhaba" ve "Dunya" kelimelerinin istatistiklerini gösteren bağlantı:

Hello world
Google’ın iddialı olduğu dilin derleyicisi de hazır. Gcc tabanlı GCCGO !

Sözü fazla uzatmadan C++ programcıları için ayrı bir kategori de bulunan Go Lang’in resmi site adresini vereyim: http://golang.org

Linux tabanlı dağıtımlar için Go’yu kurma linki: http://golang.org/doc/install.html (Windows kullanıcıları için kurulum göremedim.)

C# da pointer kullanımı bildiginiz üzere C deki gibi serbest değil. Bill amcamız bellek güvenliğinden dolayı bu işlemi kısıtlamıs fakat yasaklamamış. İlla ben pointer kullanacağım diyenler için ufak bir ayarladan sonra buna izin vermiş.
>>Proje adına sağ tıklayıp altta Properties'e tıklıyoruz.
>>Build Seçeneğini seçiyoruz
>>Allow unsafe code u işaretliyoruz

ve daha sonra çıkıyoruz.

Kod kısmında unsafe kod bloğu içinde pointerlar ile dans edebilirsiniz.
unsafe
{
//pointerlarımız ile bu alanda oynuyoruz :)

Etiketler : C# Pointer
Kategoriler : C#
Yorumlar : 0 Yorum Yorum Yaz

Textbox

14
Nov
Metin Kutusu; kullanıcı girişinin olduğu projelerde kullanılan denetimlerdendir. Forma her bir metin kutusu eklendiğinde TextBox1, TextBox2… olarak isimlenir.

Metin Kutusu denetiminin özellikleri aşağıda verilmiştir.
Name Metin kutusunun program kodu içerisindeki adını belirler.
Backcolor Metin kutusunun zemin (arkaplan) rengini belirler. Sağ tarafındaki açılabilir liste kutusu aracılığı ile kullanıcı istediği zemin rengini belirler.
BorderStyle Metin kutusunun kenarlık biçimini belirler.
Cursor İmleç denetimin üzerine geldiğinde görünecek ifadesi belirlenir.
Enable Metin kutusunun aktif ya da pasif olma özelliği belirlenir. Enable değeri True ise form üzerinde değişiklik yapmaya izin verilir. False ise değişiklik yapmaya izin verilmez.
Font Yazı tipi belirlenir. Tıklandığı zaman “Yazı Tipi” penceresi açılır. Yazı Tipi, Yazı Tipi Stili ve Boyutu bu pencerede belirlenir.
ForeColor Metin kutusuna girilecek olan metnin yazı tipi rengi belirlenir.
Location Metin kutusunun form üzerindeki konumu belirlenir.
MaxLength Metin Kutusuna belirtilen uzunlukta karakter girdirilecekse bu özellik kullanılır. Örneğin “Telefon numarası maksimum 11 karakter girilecek” gibi uygulamalarda kullanılır. “0” ise sınırsız giriş anlamına gelir.
MultiLine Metin kutusunda birden fazla satır girişine izin verileceğini belirler.
Passwordchar Metin kutusuna girilen veriler passwordchar özelliğinde belirtilen karakter olarak gösterilir.
ReadOnly Metin kutusuna veri girişi yapılmaz, sadece okuma özelliği atanır.
RightToLeft Metin kutusuna veri girişi yapıldığında, karakterler sağdan sola belirir. Varsayılan değeri soldan sağa şeklindedir.
ScrollBars Metin kutusunda kaydırma çubuklarının görüntülenmesi sağlanır.
Size Metin kutusunun genişlik ve yükseklik ayarlaması yapılır.
TabIndex Tab tuşu kullanılırken kaçıncı atlamada kendisine ulaşacağı belirlenir.
TabIndex : 0
TabIndex : 1…
TabStop Bu nesneye Tab tuşu ile geçmesini engellemek için kullanılır. Bunun için TabStop değeri False olması gerekir.
Text Metin kutusunun metin özelliği ayarlanır.
TextAlign Metin kutusuna girilecek olan metnin hizalanması için kullanılır.
Visible Metin kutusunun görüntülenmesi ile ilgili ayarların belirlendiği kısımdır. İki değeri vardır;
True : Görünürlüğü True yani görünür.
False : Görünürlüğü False yani görünmez.

METİN KUTUSU DENETİMİNİN METOTLARI (YÖNTEMLERİ)
AppendText Metin kutusunun, parantez içinde belirtilen metin eklenir. TextBox1.AppendText("Eklenen Metin")
Clear Metin kutusundaki bütün metin temizlenir.
Copy Metni kopyalar. TextBox1.copy()
Cut Metni taşır. TextBox1.Cut()
Focus Metin kutusuna odaklanma özelliği ayarlanır. (TextBox1.focus)
Hide Metin kutusunu gizler. (TextBox1.hide)
Paste Metni yapıştırır. TextBox1.Paste()
SelectAll Metinin seçilmesi sağlanır. TextBox1.SelectAll()
Show Metin kutusunun visible özelliği true olarak ayarlandığında, metin kutusunun gösterilmesini sağlar. (Label1.show)
Undo Metin kutusunda gerçekleştirilen en son işlemi geri alır. TextBox1.Undo()

METİN KUTUSU DENETİMİNİN OLAYLARI
Click Metin kutusuna tıklandığında gerçekleşir.
DoubleClick Metin kutusuna iki kez tıklandığında gerçekleşir.
Enter İmleç metin kutusuna odaklandığında gerçekleşir.
KeyPress Metin kutusuna klavye ile tuşlandığında gerçekleşir.
Leave İmleç metin kutusundan ayrıldığında gerçekleşir.
TextChanged Metin kutusunun içeriği değiştiğinde gerçekleşir.
Etiketler : textbox C# kullanımı
Kategoriler : Baştan Sona C#
Yorumlar : 0 Yorum Yorum Yaz

Label

14
Nov
Kullanıcıya bilgi vermek için kullanılan denetimdir. Etiket denetiminin özellikleri aşağıda sıralanmıştır.

Name Etiketin program kodu içerisindeki adını belirler.
AutoSize Etiket üzerindeki metnin uzunluğuna göre, boyutu otomatik olarak ayarlanır. True ve False olmak üzere iki adet değer alabilir.
Backcolor Etiketin zemin (arkaplan) rengini belirler. Sağ tarafındaki açılabilir liste kutusu aracılığı ile kullanıcı istediği zemin rengini belirler.
BorderStyle Etiketin kenarlık biçimini belirler.
Cursor İmleç denetimin üzerine geldiğinde görünecek ifadesi belirlenir.
Enable Etiketin aktif ya da pasif olma özeliği belirlenir. Enable değeri True ise form üzerinde değişiklik yapmaya izin verilir. False ise değişiklik yapmaya izin verilmez.
FlatStyle Etiketin biçimi belirlenir.
Font Yazı tipi belirlenir. Tıklandığı zaman “Yazı Tipi” penceresi açılır. Yazı Tipi, Yazı Tipi Stili ve Boyutu bu pencerede belirlenir.
ForeColor Etiketin üzerindeki metnin yazı tipi rengi belirlenir.
Image Etikette belirecek resim ayarlanır.
ImageAlign Etikette belirecek resmin hizalanması ayarlanır.
Location Etiketin form üzerindeki konumu belirlenir.
Size Etiketin genişlik ve yükseklik ayarlaması yapılır.
TabIndex Tab tuşu kullanılırken kaçıncı atlamada kendisine ulaşacağı belirlenir.
TabIndex : 0
TabIndex : 1…
Text Etiketin metin özelliği ayarlanır.
TextAlign Etiketin üzerindeki metnin hizalanması için kullanılır.
Visible Etiketin görüntülenmesi ile ilgili ayarların belirlendiği kısımdır. İki değeri vardır;
True : Görünürlüğü True yani görünür.
False : Görünürlüğü False yani görünmez.

ETİKET DENETİMİNİN METOTLARI (YÖNTEMLERİ)
Focus Etikete odaklanma özelliği ayarlanır. (Label1.focus)
Hide Etiket gizlenir. (Label1.hide)
Show Etiketin visible özelliği true olarak ayarlandığında, etiketin gösterilmesini sağlar. (Label1.show)

ETİKET DENETİMİNİN OLAYLARI
Click Etikete tıklandığında gerçekleşir.
DoubleClick Etikete iki kez tıklandığında gerçekleşir.
Etiketler : label C# kullanımı
Kategoriler : Baştan Sona C#
Yorumlar : 0 Yorum Yorum Yaz

Web güvenlik şirketi Cenzic tarafından yapılan araştırmada, Firefox en güvensiz tarayıcı ünvanına layık görüldü. Üstelik açık ara…

2009 yılının ilk 6 ayını baz alan araştırmada tarayıcı güvenlik açıklarının yarısına yakınının Firefox'da olduğu belirtilirken, tilkiyi sırasıyla Safari, IE ve Opera izledi. Sıralamalar şu şekilde:

  • Firefox: %44
  • Safari: %35
  • IE: %15
  • Opera: %6
Devamı...
Etiketler : Firefox Tarayıcı Güvenlik istatistik
Kategoriler : Güvenlik
Yorumlar : 2 Yorum Yorum Yaz