Programlama dillerindeki belirli kelimelerin nasıl yazılacağı ve neye göre belirleneceği genellikle programlama dilinin belirlediği kurallara dayanır. Bu kurallar dilin sözdizimi (syntax) olarak adlandırılır. Sözdizimi, bir programın yazılış şeklini ve dilin yapısal özelliklerini tanımlar.
Örneğin, Python programlama dilinde "elif", "for" ve "else" gibi kelimeler belirli bir sözdizimine sahiptir. Bu kelimelerin doğru şekilde kullanılması, dilin kurallarına uygun yazılmış bir programın çalışmasını sağlar.
Python'da "elif" ifadesi, "else if" ifadesinin kısaltmasıdır ve bir "if" ifadesinin ardından kullanılır. Örneğin:
```
if condition1:
# if bloğu
elif condition2:
# elif bloğu
else:
# else bloğu
```
Benzer şekilde, "for" ifadesi bir döngüyü başlatmak için kullanılır. Örneğin:
```
for item in sequence:
# döngü bloğu
```
"else" ifadesi ise bir "if" veya "elif" ifadesinin koşulu sağlanmadığında çalışacak olan bir bloğu temsil eder. Örneğin:
```
if condition:
# if bloğu
else:
# else bloğu
```
Bu örneklerde görüldüğü gibi, programlama dillerindeki belirli kelimelerin nasıl kullanılacağı ve nasıl yazılacağı dilin sözdizimi tarafından belirlenen kurallara bağlıdır.
Bunların dışında bunları neye göre yazıyoruz kısmına gelecek olursak,
yapmak istediğiniz uygulamanın algoritması ile alakalı bir durum aslında, bu konu için öncelikle temel algoritma mantığını araştırmanızı önermekle beraber basit bi örnekle açıklamaya çalışayım.
Mesela bir login sayfası yani oturum açma sayfası yapmayı düşünelim.
bize bir kullanıcı adı birde parola lazım. sitemizin üyesi kullanıcı ve parolasını girdiğinde biz bunun doğru olup olmadığını nasıl anlarız?
öncelikle bu üyenin bizde kayıtlı olması lazım yani ortada bir üye varsa demekki daha önce kayıt olmuş ve bize kullanmak istediği kullanıcı adını ve parolasını belirtmiş bizde bunu bir yerde saklamış olmalıyız buraya genelde veri tabanı adını veririz.
üyemiz kullanıcı adını girdi parolasını da girdi giriş yap butonuna bastı nasıl anlayacağız ?
veri tabanımızdaki değerler ile karşılaştırma yapmamız gerekiyor işte burada if else kullanımı yapabiliriz ihtiyacımız olan şey şu anda bu. Yani aslında yaptırmak istediğimiz işin algoritmasını çıkarırken kafamızda neyi nerede kullanacağımızı belirliyoruz.
örnekden devam edelim;
kullanıcı adımız "test" parolamız ise "123456" olsun, şimdi kodda şu tarz çok basit veri tabanı bile kullanmadan şu şekilde bi örnek yapabiliriz.
kullanici = "test"
parola = "123456"
bu değerler bizim kayıtlı tuttuğumuz değerler olsun
dışardan da input aldık
input_1 ve input_2 şeklinde 2 adet değer aldık biri kullanıcı adı diğeri parola olsun
if(input_1 == kullanici & input_2==parola)
{
echo "giriş başarılı"
}
else{
echo "kullanıcı adı veya parola hatalı"
}
bu şekilde aslında basit bi şekilde bilmediğimiz bi ziyaretci giriş yaparken doğru kullanıcı adı ve parolayı mı girdi onu kontrol ettirmiş olduk. Sorunuzun temel cevabı aslında neyin ne amaçla kullanıldığını iyice öğrenmeniz ve algoritma kurabilme yeteneğiniz ile alakalıdır. Bu iki konu üzerine daha kapsamlı araştırmalar yaparak çok daha iyi anlamaya başlayacağınıza eminim.
Kaynaklar
- S. S. Skiena. The Algorithm Design Manual. ISBN: 9781848000698.
- T. H. Cormen. Introduction To Algorithms. ISBN: 9780262033848.
- M. Dawson. Python Programming For The Absolute Beginner. ISBN: 9781435455009. Yayınevi: Cengage Learning PTR.