Ana içeriğe atla

TypeScript Veri Tipleri - Boolean

TypeScript güçlü veri tipi yapısı ile ön plana çıkan bir programlama dilidir ve sağladığı bu özellik ile bir çok programcının gönlünde taht kurmuştur. Zaten TypeScript isimlendirmesindeki Type sözü de güçlü veri tiplerine barındırdığı için verilmiştir. Bu anlamda TypeScript biliyorum diyebilmek için veri tiplerini çok iyi biliyor olmanız ve uygulamanız gerekiyor.

Bu makalemizde de TypeScript veri tiplerinden biri olan boolean veri tipini inceleyeceğiz. Programlama konusunda çok az bilgi sahibi iseniz boolean türünün ne anlama geldiğini biliyorsunuzdur ve bunu da göz önünde bulundurarak basit konuları atlayarak TypeScript açısından konuyu değerlendireceğim. Değişken tanımlamasının nasıl yapıldığını kod örneğinde de görmüş olacaksınız. Bunun için öncelikle boolean değer tipinin kullanıldığı örnek bir program yazalım ve TypeScript deryecisini kullanarak yazdığımız kodları JavaScript kodlarına dönüştürelim.

Not: Bilgisayarınızda TypeScript derleyecisinin ve NodeJS kurulu olması gerekiyor.


let a:boolean=true;

function writeValueToConsole(a:boolean){
    
    console.log("Value is: "+a);

}
writeValueToConsole(a);

Kod içerisinde boolean türünde a değişkeni tanımlanmış ve değişkenin değeri ekrana yazılmıştır. Typescript kodlarını yazarken İsterseniz biraz daha detaya inelim ve bu kodu JavaScript koduna dönüştürelim. Bunun için yukarıdaki kodları TypeScript(ts) türünde bir dosyaya kaydedin ve aşağıdaki kodu çalıştırın.

tsc main.ts
Not: main.ts oluşturduğum ve kodları yazdığım dosyadır. Bunun için komut satırında dosyanın bulunduğu klasöre yerleşmeniz gerekiyor.

Kod derlendikten sonra çıktısı aşağıdaki gibi olacaktır.

var a = true;
function writeValueToConsole(a) {
    console.log("Value is: " + a);
}
writeValueToConsole(a);

Gördüğünüz gibi değişken tanımlaması klasik JavaScript değişken tanımlaması, yani var olarak dönüştürüldü. Bu da bize arka tarafta değişken tanımlamalarında TypeScript derleyicinin hangi süreçleri işlettiğini görmemiz açısından önemli diye düşünüyorum.

Bu kodu NodeJs kullarak çalıştıracak olursak ekranda konsola yazdığımız mesaj gözükecektir.
Bunun için node main.js komutunu çalıştırabilirsiniz. Yani NodeJS JavaScript kodlarını çalıştırabilir.

Not: main.js sizde oluşturduğunuz dosya ismine göre farklılık gösterebilir.

Not: TypeScript projelerinin derlenmesi konusunda ve örneği uygulama sırasında sıkıntı yaşadıysanız konuyu anlattığım TypeScript Projelerinin Derlenmesi makalesine mutlaka bakmanızı öneririm.

Yorumlar

Bu blogdaki popüler yayınlar

TypeScript Veri Tipleri - Number

Number veri tipi TypeScript programlama dilinde tüm sayısal verileri tanımlayabileceğimiz veri türüdür ve kayan noktalı sayılar, ikilik, sekizlik ve on altılık sayı sistemleri ile desteklenmiştir. Tek farkı ise bu veri türlerinin hepsinin tek değişken türünde birleştirilmesidir. Bu özelliği ile de TypeScript bir çok programlama dilinden pozitif anlamda ayrışmaktadır. Aslında bu özelliği ile aynı zamanda JavaScript kökeninden de uzaklaşamamışdır diyebiliriz. Number veri tipini daha detaylı incelemek için örnek bir program yazalım. Yazdığımız kodları TypeScript derleyicisi ile JavaScript kodlarına dönüştürüldüğünde nasıl bir çıktı aldığımızı ve aynı zamanda da bu çıktıyı NodeJS aracılığı ile çalıştırarak nasıl bir çıktı aldığımızı da inceleyelim. Böylece number olarak tanımladığımız değişkenlerin arka tarafta nasıl bir süreçten geçtiğini detaylı incelemiş olacağız. Örnek uygulamamız için kayan noktalı sayı, tam sayı, ikilik, sekizlik ve onaltılık sayı sistemi ile değişken tanımla...

TypeScript Nedir?

Konuya ufak bir örnekle başlayacağım... C# programlama dilinde programlama yapıyorsanız yazdığınız kodların CLR aracılığıyla makine diline veya Java dilinde JVM aracılığıyla makine koduna dönüştürüldüğünü ve böyle çalıştırıldığını biliyorsunuzdur. Hemen hemen tüm browserlar (tarayıcılar) programlama dili olarak sadece JavaScript çalıştırabilecek ve bu dili anlayabilecek kapasitededir. Yani bir anlamda JavaScript web dünyasının makine kodudur diyebiliriz. Typescript kodları da derlenerek JavaScript kodlarında dönüştürülür ve web projelerinde bu kodlar çalıştırılır. Yani tarayıcılar Typescript kodunu anlamadığı için JavaScript'e dönüştürülmüş kodları çalıştırabilirler. (Geleceğin teknolojilerinden bir tanesi de Typescript programlama dilini anlayabilen derleyiciler olabilir) JavaScript altyapı olarak nesne yönelimli bir dil olsa da günümüzde nesne yönelimli programlama farklı bir seviyeye gelmiş durumda ve bu açıdan JavaScript ile nesne yönelimli kalıpları uygulamak çok zor...

TypeScript Nerelerde Kullanılır?

Bir programlama dili olarak TypeScript JavaScriptle programlama yapılan tüm projelerde kullanılabilir. TypeScript bir anlamda nesne yönelimli JavaScript anlamında geldiği için çoğu yeni teknoloji de bu programlama dilinin üzerine inşa edilmiştir. Bunlarda en bilineni Angular teknolojisidir. Hatta TypeScript programlama dili Angular teknolojisinin de yaygınlaşması ve kullanımı ile birlikte tamamen bu teknoloji ile özdeşleşmiştir. Buna rağmen siz nodejs ile yazdığınız bir sunucu uygulamasında da TypeScript kullanabilirsiniz ve bu tamamen size kalmış durumda. TypeScript temel olarak .ts uzantılı dosyalarda çalışıyor. Yani siz ts uzantılı dosyalara kodlarınızı yazıyorsunuz. Bu süreçten sonra ister kullandığınız IDE, ister konsol ekranından .Net framework de ki gibi derleniyor ve javascript diline dönüştürülüp yorumlanıyor. Örneğin .Net frameworkü için derleme sonucu makine kodu iken, TypeScript için bu işlem JavaScript kodlarıdır. Yani siz TypeScript’e göre program yazarken sunuc...