İnternet Devi Google yeni programlama dili GO



Internet devi google yine bir projeye imza attı ve kendi çabalarıyla bir programlama dili geliştirdi. Bu yeniliğin programlama dilinin adı GO. Go dili büyük bir ihtimalle şu andaki programlama dillerinden geri kalmıyacak türde ve gelişmişliktedir. Google'ın web günlüğünde yaptığı açıklamaya göre programlama dili, Phyton gibi dinamik bir dilin geliştirme hızını; C veya C++ gibi bir dilin güvenliğini bir potada eritiyor. Google 'a göre dev kütüphaneler bile saniyeler içerisinde derlenebiliyor ve geliştirilen kod yaklaşık olarak C hızında çalışıyor.

Go özellikle çok işlemcili sistemler için uygulama geliştirmeye elverişli olacak ve nesne odaklı tasarım için sade bir başlangıç sunacak. Ayrıca Google tüm dili bir Creative-Commons lisansı altında yayımladı.

GO Programlama dili hakkında geniş bilgi ve geliştirme aracını www.golang.org adresinden indirebiliyorsunuz.


Go ile en basit merhaba dünya örneğimiz :

package main

import "fmt"

func main() {
fmt.Printf("MERHABA DUNYA ")
}


Programlama ile uğraşan bizler için açık kaynak kodlu olan bütün dillere ihtiyacımız vardır. Ve bu ihtiyacımızı güzel bir biçimde bize destek olan Google'ye teşekkür ederim.

İnt Veri Tipleri ve Alt tipleri

İnt veri tipleri sayısal olmaktadır. Ve kendi içerisindede tipleri bulunmaktadır. Int veri tiplerini kısaca net bir örnek vermek gerekirse hesaplama sayısal işlemler kullanılırken veriler int tipinden tanımlanır.

İnt veri tipinde kendi içerisindeki tipleri ise int32, int64, vs.. olarak ayrılırlar.Bunun sebebi ise yaptığımız işlemlerde sayı formatları ve değerleri farklıdır. Örneğin 2 basamaklı sayılarda farklı 3 basamaklarda farklı veri tipi kullanılabilir.

C# Veri Tipleri

Veri tiplerinin bir çok çeşidi bulunmaktadır. Fakat en çok kullanılan veri tipleri string, int ve tochar tipleridir. Daha sonraki yazılarımda bütün veri tiplerini detaylı olarak açıklamalarını sizlere sunacağım. Şu anda bulunan verilerimizi açıklamaya çalışacağım.

String Veri tipi

Kullanımı aşşağıdaki gibidir.

string veriadi;



String veri tipleri her zaman yazısal yani metin karakteri veriler olduğu zaman string veri tipini kullanırız. Örneğin önceki Merhaba Dünya adlı programımızda hatırlarsanız formumuza sonrada textbox1 kontrolü eklemiştik. Ve button1 kontrolümüzün kod sayfasında a değişkenini textboxa eşitlemiştik. Yani a değişkenimize yazısal bir değer girilceğinden dolayı a değişkeni string veri tipinden bir değişkendir. String veri tipini ileriki yazılarımda örneklerden sonra daha iyi anlıyacağınızı umuyorum.

String veri tipini bu kadar açıklamayla sınırlamak çok zor fakat şimdilik bu kadar bilgi işimiz için yeterli olucaktır.

Programlama Geliştirme

Hali hazırda bulunan programımızın Form alanına bir textbox kontrolü ekliyoruz. Daha sonra button kontrolünün kod sayfasına;

{

a=Textbox1.Text;
Messagebox (a);

}

kod aralığımızı yazalım. Bu kod aralığının açıklaması; Öncelikle Textbox1 kontrolümüze girilen yazıyı a değişkenimize atar. Yani artık Textboxa ne girilirse girilsin o yazı a değişkenine eşit olcak ve mesaj kutusundada dolayısıyla textbox1 kutusuna girilen değer Messagebox kutusunda görüntülenecektir.

Konumuz biraz dağınık oluyor birkaç yazımdır. Fakat detaylı anlatmak istediğimden dolayı konular biraz karışık oluyor. Önümüzdeki yazımda Visual Basic C# dili için çok önemli bir konu ve anlaşılması kolay ama büyük önem taşıyan veri tipleridir. Veri tiplerinin bir çok tipleri bulunmaktadır önümüzdeki yazımda bunları detaylı bir şekilde açıklayacağım. Görüşmek üzere.

Kodlama Ekranı - 2

Uzun bir süre sayılmasada belli bir süredir bloguma yazı yazamıyordum. En son dersimizde sizlerle bir başlangıç yaparak ekranda "Merhaba Dünya" yazısını yeni bir mesaj olarak pencerede göstermiştik. Bunu MessageBox komutumuz ile düzenli bir şekilde yapmıştık. Bir kez daha hatırlatmak gerekirse: Program için gerekenler;

- Bir tane button1 kontrolü.

Kod kısmı;

Button1 kontrolüne çift tıklanıp kod yazma kısmına ;

Messagebox ("Merhaba Dünya");

kodumuzu ekliyorduk.

Şimdi ise biraz daha gerekli ve işe yarıyacak bir kod göreceğiz. Bu seferki konumuzda ise kendi atadığımız yazıyı değilde kullanıcının girdiği değerleri mesaj kutusunda göstermeyi öğrenmemiz gerekiyor. Fakat daha önce verilere veya veri giriş bölümlerine değişken atama işlemini öğreneceğiz.


Verilere değişken atama işlemini şöyle düşünebiliriz; elimizde dürekli değişen döviz oranları olsun bunları sürekli kod penceremizden el ile manuel olarak güncellememiz mümkün olmayacağından dolayı değer atama işlemimizi kullanırız. Şimdi ise Merhaba Dünya adlı programımıza değişken ekleyerek programımıza bir aşama artıralım.


Visual Basic C#

Visual Basic C# Kodlamaya Başlangıç

Yeni yazıma başlıyorum artık biraz olayın temeline girmeye başlıyabiliriz. Ve ilk olarak mantığı anlayabilmeniz için küçük bir temel programla başlıyacağız. Tabikide yapacağımız ilk program diğer programlama dillerindede başlangıçta kullanılan Merhaba Dünya programı olacaktır. Daha önce programımızı çalıştırmıştık şimdi ise Form1 alanına bir button kontrolü ekliyoruz. Daha sonra button kontrolümüz seçiliyken daha önce belirttiğim Properties penceresinden Text bölmünü bularak button bir kontrolümüzün adını "Merhaba Dünya" olarak değiştirelim. Bu işlemden sonra Merhaba Dünya kontrolümüze çift tıklayarak kod sayfasına geldikten sonra (yani button1_click() alanına) kod alanımıza öğrenecek olduğumuz ilk kod olan MessageBox kodunu yazıyoruz. Yani kod sayfamıza aşşağıdaki kodu giriyoruz;

{
MessageBox.Show("Merhaba Dünya");

}

Bu kodu yazdıktan sonra şu anda programımızın işlevi yani yapacağı şey Merhaba Dünya button kontrolüne basıldığı zaman Merhaba Dünya yazan Uyarı Penceresi açılacaktır. Yukarıdaki programdaki kullandığımız kodlar biraz size karışık gelebilir fakat Visual Basic C# editörü direk olarak o kodları göstertmektedir.

Visual Basic C# Başlangıç Ekranı

Evet arkadaşlar artık asıl dersimize başlıyoruz. Öncelikle Visual Basic C# programımızı yükledikten sonra (sürümü pek farketmez) açıyoruz. İlk olarak karşımıza bir Form1 ekranı gelicektir. Aslında sizlere daha ayrıntılı ve rahat bir açıklama için resimli bir ders vermek istedim fakat şu anda bu imkanım olmadığı için böyle devam ediyoruz. Form1 ekranı geldikten sonra sol tarafta Toolbox penceresini göreceksinizdir. Toolbax penceresi programlama yaparken programımızın bütün görsel donanımlarını takviye edebileceğimiz bölümdür. Kullanıcı girişi yapmak için TextBox programla tamamlanma girişi yapmak için Button kontrolleri kullanılır. Bunlara benzer birçok programlama kontrolleri vardır. Zamanla hepsini sizlere aktarmaya çalışacağım. Toolbox penceresinin yanısıra Properties pencereside Visual Basic C# için önemli etkenlerden birisidir. Properties penceresinin amacı ve kullanımı Toolbox penceresinden Form1 alanına atanan kontrollerin özellikleri (Ad, Renk, Konum vs.) değiştirilmesi için kullanılan alandır. Şimdi diğer bir önemli kısım kontrollerin çalışma stili, Form1 alanına eklenen her kontrolün, bir kod sayfası bulunmaktadır. Bu aşamaları ayrıntılarıyla birlikte kavradıktan sonra kodlama ekranınızda kolaylıkla başlıyacaktır.

Visual Basic C# Diline Giriş

Arkadaşlar Visual Basic C# diline tam anlamıyla geçmeden önce sizlere bir kaç açıklama yapmak istiiyorum. Yapacağım bu açıklama aslında sadece Visual Basic C# dili için değil bütün programlama dilleri için geçerlidir. Yavaş yavaş kitlesel olarak önem kazanan bilgisayar teknolojisi yeni para kazanma yolları doğurmuştur. Bunların sonuçlarından biride Program yazılımı olmaktadır. Sizlere verdiğim dersler bittikten sonra emin olun kendinizi patlmaya hazır herşeyi yapmak isteyen enerji dolu biri olarak bulcaksınız. :) Yazılım dillerinde ve özellikle Visual Basic C# dilindeki en önemli nokta asla bir sınırının olmamasıdır. Her şey sizlerin hayal gücüne, beyninize ve parmaklarınıza kalmıştır. Yani Visual Basic C# kodlayıcının hayal gücü ile sınırlıdır. Oto Takip programından Muhasebe Programları içeriğine kadar herşey akla gelinerek kodlanabilir. Örneğin belli bir seviyeye geldikten sonra öncelikle kullanıcılar yararına bedava muhasebe programı yapabilirsiniz bu sizin isminizin duyrulması ve amatörlükten kurtulma aşaması için çok fazla yararlı olacaktır.