Programlama C , C# , C++ , Java , Python , Php , Javascript , Matlab Örnekleri |
|
Seçenekler | Stil |
12 Haziran 2022, 11:09 | #1 |
Değişkenler - JavaScript
[COLOR="Black"][SIZE="2"]Değişkenler
Çoğu zaman JavaScript uygulamaları bilgi ile çalışır. Örnek vermek gerekirse: 1. Online Mağaza – satılacak ürün bilgileri. 2. Sohbet Uygulaması – Kullanıcı ve mesaj bilgisi. Değişkenler bu bilgileri tutmak için kullanılırlar. Değişken Değişken “isimlendirilmiş hafıza” olarak adlandırılır. Değişkenler ile kullanıcıları, ürünleri ve diğer tipdeki bilgileri tutabiliriz. JavaScript dilinde değişken let kelimesiyle üretilir. Aşağıdaki cümle “mesaj” isminde bir değişken üretir ( diğer bir deyişle tanımlar ) PHP- Kodu
PHP- Kodu
PHP- Kodu
PHP- Kodu
PHP- Kodu
PHP- Kodu
PHP- Kodu
PHP- Kodu
PHP- Kodu
PHP- Kodu
Tabi her değişken için ayrı satır kullanırsanız biraz uzun olur fakat okunması açısından daha kolaydır. PHP- Kodu
PHP- Kodu
PHP- Kodu
let yerine var kullanma Eski kodlarda let yerine var kullanıldığını görürsünüz. PHP- Kodu
let ile var arasında nüans farkı vardır. İkisi de istediğimizi yerine getirir. Bunun ile ilgili detaylı bilgi Eski tip "var" konusuna gelindiğinde verilecektir. Gerçek hayat ile benzeşim “Değişken” konsepti “kutu” olarak tanımlanabilir. Her kutunun üzerinde farklı bir etiket yapıştırılmıştır. Örneğin mesaj değişkeni üzerinde "mesaj" yazısı olan ve değeri "Merhaba!" olan bir kutu olarak hayal edilebilir. Kutuya istediğiniz değeri koyabilirsiniz. Ayrıca içerisindeki değeri istediğiniz kadar değiştirebilirsiniz. PHP- Kodu
PHP- Kodu
PHP- Kodu
// artık iki değişken de aynı değeri taşır. PHP- Kodu
İlginç bir bilgi olarak Scala veya Erlang gibi fonksiyonel diller değişkenin değerinin değiştirilmesine izin vermez. Böyle dillerde değer bir kutunun içerisinde sonsuza kadar saklanır. Eğer farklı bir değer kaydetmek istenirse bu diller bizi yeni bir kutu oluşturmaya iter. Eskisi yeniden kullanıp değeri değiştirilemez. İlk başta biraz garip gelse de, bu diller genel olarak ciddi işlerin yapılabildiği dillerdir. Değişkenlerin tekrar atanamaması kodların paralel bir şekilde çalışmasında oldukça etkin öneme sahiptir. Bu diller üzerine çalışmanız programlamaya farklı açılardan bakmanızı sağlar. Değişken isimlendirme JavaScript dilinde değişken oluştururken iki sınırlama vardır. Değişken ismi sadece harfler, rakamlar, $ ve _ karakterlerinden oluşabilir. İlk karakter rakam olamaz. Geçerli bir kaç örnek şu şekildedir: PHP- Kodu
'$' işareti ve '_' işareti de isimlerde harf gibi kullanılabilir. Farklı bir anlamı yoktur. Aşağıdaki isimlendirmeler geçerlidir: PHP- Kodu
PHP- Kodu
Büyük küçük fark önemli elma ve Elma iki farklı değişken tanımlar. Bu değişkenler birbirlerinden farklıdır. İngilizce harici harfler geçerlidir fakat önerilmez. Herhangi bir dili kullanmak mümkündür. Hatta aşağıdaki gibi resim yazısı bile kullanabilirsiniz: PHP- Kodu
Saklı tutulan isimler Değişken olarak kullanılamayacak dilin kendisine saklı tuttuğu isimler mevcuttur. Örneğin : let, class, return, function gibi kelimeleri değişken ismi olarak adlandıramazsınız. Aşağıdaki örnek yazım yanlışı ( syntax error ) verecektir: PHP- Kodu
Normalde değişkeni kullanmak için önce tanımlamanız gerekmektedir. Fakat eski zamanlarda tanımlamadan da , let kullanmadan da , değer atamak mümkündü. Eğer use strict kullanmıyorsanız hâlâ eskisi gibi kullanabilirsiniz. Bu davranış eski kodlarla uyumluluk açısından olduğu gibi bırakılmıştır. PHP- Kodu
alert(num); // 5 Bu kötü bir kullanımdır. Eğer sıkı moda geçerseniz hata alırsınız. PHP- Kodu
PHP- Kodu
Sabit(değişmeyen) tanımlamak için let yerine const kullanabilirsiniz. PHP- Kodu
PHP- Kodu
Sabitlerin Büyük Harf İle İsimlendirilmesi Genel kullanımda sabitler büyük harf ile isimlendirilirler. Eğer birden fazla kelimeden oluşuyorsa “_” ile bu kelimeleri ayırmak mümkündür. Örneğin: PHP- Kodu
PHP- Kodu
RENK_TURUNCU "#FF7F00" a göre hatırlanması daha kolaydır. "#FF7F00" yazarken yanlış yazma olasılığı RENK_TURUNCU'ya göre yüksektir. Kodu okurken RENK_TURUNCU #FF7F00'dan daha fazla anlam ifade eder. Sabitler için ne zaman büyük harf kullanılmalı ne zaman kullanılmamalı ? “Sabit” değeri hiç değişmeyen demek. Fakat bazı değişkenler örneğin kırmızının hexadecimal karşılığı çalışmadan önce bilinirken bazıları çalışma zamanında hesaplanır fakat sonrasında değişmez. Örneğin PHP- Kodu
Diğer bir deyişle büyük harfle yazılan değişken isimleri sadece önceden bilinen değerleri tanımlamak için kullanılır. İsimlendirmeyi doğru yapmak İsimlendirmeden konuşuyorsak düzgün isimlendirmeyi atlamamak gereklidir. Aslında en önemli konu da budur. Eğer değişken için isim bulamıyorsanız lütfen biraz daha düşünüp mantıklı bir isim bulun. Proje daha karmaşıklaştıkça isimlendirmenin önemi daha da anlaşılır. Değişken isimlerine göre kodun yeni kodlamaya başlayan birisi tarafından mı yoksa tecrübeli birisi tarafından mı yazıldığını anlaşılabilir. Çoğu projede zaman var olan kodların değiştirilmesi, bu kodlardan yeni fonksiyonlar yapılması üzerinedir. Yeni bir şey yapılacağında çoğunlukla eskisinin üzerine yapılır. Eski kodlara baktığınızda değişkenlere bakarak konuyu anlamak daha kolay olacaktır. Lütfen değişkenleri isimlendirirken iyice düşünün sonrasında çok işinize yarayacak. Birkaç kural şu şekildedir: • İnsan-okuyabilir değişken ismi verin kullaniciAdi veya alisverisSepeti gibi. • a, b, c gibi kısaltmaları kullanmayın. Tabi ne yaptığınızı kesin olarak biliyorsanız kullanabilirsiniz. • İsimlerin açıklayıcı olmasına önem verin. Örneğin veri ve deger adindaki değişkenler bir şey ifade etmezler. Tabi eğer kod bloğunda bunların bir anlamı var ise kullanılabilir. • Bazı tanımları kafanızda takımınızın kullandığı şekil ile uyumlu şekilde oturtun. Örneğin siteyi ziyaret eden kişi kullanici ise kullanıcı ile olan değişkenleri anlikKullanici veya yeniKullanici gibi kullanın fakat yeniZiyaretci veya yeniCocuk gibi kullanmayın. Basit değil mi? Gerçekten öyle, fakat pratikte bu kadar da basit değil. Umarım bunu siz gerçekleştirirsiniz. Tekrar mı kullanmalı yoksa yeni mi oluşturmalı? Son olarak. Bazı miskin programcılar yeniden değişken yaratmaktansa eskisini kullanmayı yeğlerler. Sonuç olarak değişken bir kutu gibidir üstüne yapıştırdığınız etiketi değiştirmeden içerisine farklı şeyler atılabilir. Fakat sonunda kutunun içinde ne olduğunu anlamak için tekrar tekrar kontrol etmek gerekir. Böyle programcılar tanımlarken biraz zaman kazanırlar fakat bunun 10 mislini kodu takip etmek için harcarlar. Fazladan bir değişken düşman değildir. Modern JavaScript sıkıştırıcılar ve tarayıcılar kodları oldukça iyi optimize etmektedirler. Hatta farklı değerler için farklı değişken isimleri kullanmak JavaScript motorunun optimize etmesine yardımcı bile olabilir. Özet Verileri saklamak için değişken tanımlayabilirsiniz. Bu işlemi var veya let veya const ile yapabilirsiniz. • let – modern değişken tanımlama. Chrome üzerinde let ile değişken tanımlamak istiyorsanız sıkı modda ( strict mode ) çalışmanız gerekmekte. • var – eski tip değişken tanımlama. Yeni kodlarda çok nadir kullanılır, belki yakında hiç kullanılmayacak. Bu konu ileride let ile var arasındaki nüans farkı Eski tip "var" bölümünde incelenecek. • const – bu da let gibi fakat değeri değiştirilemez. Değişkenler bulundukları yerdeki anlamlarına göre isimlendirilmelidirler. Değişkenler ile çalışma önem: 2 yonetici ve isim adında iki değişken tanımlayın. "isim" değişkenine "Ahmet" atayın Değeri isim den yonetici kopyalayın. yonetici değişkeninin içeriğini uyarı fonksiyonuyla gösterin. ( Çıktısı “Ahmet” olmalı) Doğru isimlendirmeyi yapabilmek önem: 3 Gezegenimizin isminin tutulacağı bir değişken oluşturun. Bu değişkeni nasıl isimlendirirsiniz? Şu anda web sitesini ziyaret eden kişinin adının tutulduğu bir değişken oluşturun. Bu değişkeni nasıl isimlendirirsiniz? Büyükharf ile sabit (const) kullanımı önem: 4 Aşağıdaki koda bir göz atın: PHP- Kodu
Gördüğünüz gibi dogumGunu adında bir tarih sabiti ve yaş adında dogumGunu değişkeninden hesaplanan bir değişken bulunmakta. ( Örneğin kısa olması açısından someCode fonksiyonu tamamlanmamıştır.) Sizce dogumGunu tamamı büyük harf olacak şekilde mi olmalı? yoksa yaş değişkeni mi büyük olmalı? Veya her ikisi de mi büyük harf olmalı? PHP- Kodu
Konu ExCaLuBuR tarafından (11 Mart 2023 Saat 00:22 ) değiştirilmiştir.. |
|
|
12 Haziran 2022, 11:15 | #2 |
emeğine sağlık
________________
"Sözünü tartmadan söyleyen, aldığı cevaptan incinmesin." Hz.Mevlana
|
|
|
13 Haziran 2022, 10:38 | #3 |
Paylaşım için teşekkürler.
________________
❥
|
|
|
Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir) | |
|
|