Ana içerik
Bilgisayar Programlama
Tekrar: metin ve dizeler
Bu, bu derste metinle ilgili öğrendiklerimizin bir tekrarıdır:
Bu dersten önce, birçok şey için sayısal değerler kullanıyorduk - fonksiyonlara sayı geçiriyorduk, değişkenlerde sayı saklıyorduk, vb. Artık gördüğünüz üzere, metin değerleri de kullanabiliriz. JavaScript'te bu metin değerlerine dize deriz, bunları bir harf dizesi olarak düşünün.
Bir dize oluşturmak için, metni tırnak işaretlerinin içine koyarız:
"Hello World!"
Sonra bu dizeyle bir şey yapmamız gerekir - örneğin, bunu t, e, x, t, left parenthesis, right parenthesis komutuna geçirmek gibi:
text("Hello World!", 100, 100);
Bunu bir değişkende saklayıp, sonra bu değişkeni t, e, x, t, left parenthesis, right parenthesis komutuna geçirebiliriz:
var myGreeting = "Hello World!";
text(myGreeting, 100, 100);
Dikkat ederseniz, tekli tırnak işareti de kullanabiliriz:
var myGreeting = 'Hello World!';
Ancak tırnak işaretlerini karıştıramayız, bu bir hata olur! Ya tekli veya çiftli işaret seçin ve bundan vazgeçmeyin.
var myGreeting = 'Hello World!"; // oh noes!
Sayı değerleriyle işlem yapabildiğimiz gibi, dizelerle de işlem yapabiliriz. Örneğin, bir dizeyi başka bir dizeye eklemek gibi:
var myGreeting = "Alo";
var myName = "Winston";
var sayHello = myGreeting + ", " + myName + "!"; // Alo, Winston!
JS'de dizeleri birleştirdiğimizde, bunu dizeleri birleştirmek olarak adlandırırız. Ayrıca, sayısal değerli dizeleri de birleştirebiliriz:
var xPos = 10;
var yPos = 20;
var label = "Koordinatlar " + xPos + ", " + yPos;
Bu derste, t, e, x, t, left parenthesis, right parenthesis komutunu kullanarak dizeyi gösterdiğimizde, farklı komutlar kullanarak metin boyutunu ve yazı tipini değiştirebileceğimizi de görmüştük. Bu komutlarla ilgili daha fazla bilgi edinmek için, dokümantasyonumuzun metin bölümüne bakın (''dokümantasyon'' sekmesine tıklayın).
Tartışmaya katılmak ister misiniz?
- Khan academy lütfen artık çevirileri yayınlayın. Ya da İngilizce öğrenme dersleri de koyun, belki eğlenceli yöntemlerle insanlar daha kolay öğrenebilir ya da artık programlama ve bilim dersleri Türkçe olsun!(5 oy)
- string kelimesini türkçeye çevirmeniz saçma olmuş(4 oy)
- Merhaba arkadaşlar,
Çok sık tekrarlanıyor Türkçe talebi. Ama gördüğüm kadarıyla bu uygulamaların hepsinin metin alt yapısı İngilizce. O halde İngilizceye aşina olmak gerekiyor artık. Belki de İngilizce öğrenmek için daha fazla vakit ayırmanın zamanı gelmiştir. Hepinize başarılar diliyorum.
Khan Academy bu taleplere bir cevap verirse iyi olur. Türkçe bilen takipçiler için temel gramer ve writing, listening dersleri iyi olmaz mı?(4 oy) - 'label' programda tanımlı bir değişken mi?
Çünkü önceki derste 'draw' fonksiyonu dışına 'label' ataması yapmamış olmamıza rağmen 'label' yazdık.(1 oy) - ingilizce bildiğim halde anlamakta sorunum olabiliyor çünkü türk programcıların türkçeyi hızlı konuştukları gibi aşırı hızlı konuşuyorlar . Böyle kişiler sanki arkadasından köpek kovalıyormuş gibi konuşur
kuzenimden biliyorum:D(0 oy) - ben mouseX ve mouseY koordinatlarını doğru şekilde yazıyorum fakat faremle hiç hareket etmiyor. her şey doğru oysaki(0 oy)
- Merhaba, öncelikle bu eğitimleri yayınladığınız için teşekkür ederim. Burada öğrendiğimiz kodlar notepad++ gibi programda yazdığımızda cevap vermiyor. Örneğin ellipse(100,100,50,50); gibi bir komut burada işe yararken o programda çalışmıyor. Bunun nedeni nedir? Teşekkürler.(0 oy)
- Çünkü derslerde Proccesing.JS sınıfı kullanılıyor. İnternetten indirip sende kullanabilirsin.(4 oy)