Autoplay Media Studio Dersleri

guclusat

Tanınmış Üye
Süper Moderatör
Autoplay Media Studio
Autoplay Media Studio (kısaca:Ams ) windows platformları için bir yazılım geliştirme aracıdır.Lua Dilini tabanları .. Son derece esnek ve son derece kullanışlıdır.. Sınırları ise hayal gücünüzle ayndır.

1.Değişkenler
Değişkenler Programlama dillerinde en çok kullanılan değerlerdir.. Verileri saklamak ve o verileri kolayca kullanmamızı sağlar..Değişkenler sayıyla başlamayam özel karakter ile başlayamaz..

Örnek:

site="zamantunelim.com";
Değişkenimize zamantunelim.com verisini deopladık.Şimdi onu kullanalım.

Dialog.Message("Sitemiz:", site);

Bu şekilde değişkenimizi kullanmış olduk.. Ekranda çıkan değer zamantunelim.com oldu. Bu şimdi burada basit bir kavram olarak görünse de ileride çok gerekli olacaktır.

2.Veri Tipleri
Veri Tipleri değer,numerik,boolean yada tablo olabilir.. Şimdi Bunları Birer örnek ile açıklayalım

Örnekler:
Değer:

site="zamantunelim.com";
Numerik:

sayi =11;onda =0.4;hexa =0.1e25;
Boolean (Doğru yanlış):

dogru =true;yanlis =false;dogru2 =1;yanlis2=0;

3.Tablolar
Tablolar Toplu verileri almamıza ve toplu bir şekilde indexler halinde depolamamıza sağlayan bir veri tipidir.Veriler sıfırdan başlar ve stediğimiz kadar devam eder.

Tablo tanılama bu şekildedir.

tablo={};
Tabloya değer atamak için ise ;

isim={};isim[0]="ali";isim[1]="ahmet";isim[2]="ayşe";


Bir Başka Şekilde ise

isim={"ali","Ayşe","fatma"};[/size][/font][font=lucida sans unicode,lucida grande,sans-serif][size=3]


Tablodaki değerleri okumak için ise

isim={"ali","Ayşe","fatma"};Dialog.Message("İsim:", isim[0]);Şeklindedir.

4.Operatörler
Operatörler karşılaştırmaya matematiksel işlemler yaptırmaya değer belirtmeye yardımcı olan argümentlerdir.

a.Matematiksel Operatörler
Bunlar Bildiğimiz matematik işlemlerimizi yapmamızı sağlar..

+ -> Toplama
- -> Çıkarma
* -> Çarpma
/ -> Bölme
^ -> Üstel sayı

Örnek:

a=10;b=15;toplam = a+b;cikar = a-b;carp = a*b;bol = a/b;ustel = a^b;


b.Karşılatırma Operatörleri
Bunlar iki veriyi analiz etmemizi sağlar.

> -> Büyükse.
< -> Küçükse
== -> eşitse
=~ -> eşit değilse

Örnek:

a=10;b=15;buyukmu = a>b;kucukmu = a<b;esitmi = a==b;esit_degilmi = a=~b;

Bunları ancak Koşullandırma ile kullanabilirsiniz yoksa bir anlamı yoktur.

5.İf - else Koşullandırması
İf else bir koşulu sağlıyormu diye kontrol edip ona göre davrandırmamızı sağlar.. Örneğin.


a=20;b =30;if(a==<img src='http://zamantunelim.com/public/style_emoticons/<#EMO_DIR#>/cool.png'class='bbc_emoticon' alt='B)'/>thenDialog.Message("Sonuç:","Değerler Eşit");elseDialog.Message("Sonuç:","Değerler Eşit Değil")if(a><img src='http://zamantunelim.com/public/style_emoticons/<#EMO_DIR#>/cool.png'class='bbc_emoticon' alt='B)'/>thenDialog.Message("Sonuç:"," a Büyük");elseDialog.Message("Sonuç:","b Büyük")end


6.Yerel Elemanlar
a.Birleştirme Elemanı
2 değeri birşeltirmeye yarar bu eleman .. dır.


ad="Kazım";soyad="Bayram";Dialog.Message("merhaba:",ad.." "..soyad);


b.Uzunluk Elemanı
Bir değerin harf sayısını almamızı sağlar.


miktar=#"Kazım";Dialog.Message("merhaba:",miktar);


b.Değil Elemanı
Bir değerin değilidir.


sayi =20on=not sayi;


Bu şekilde 2. değerin 20 olmadığınız söylüyoruz..

7.Fonksiyonlar
Kod karmaşasını engellemek ve projeleri daha düzenli yapmak için kullandılan ana elemanlardır.. bir nevi diğer programlama dillerindeki metotlardır. ,

function yirmi()---- fonksiyonda çalışacak kodlar buraya gelecek ve en so gerek versa return ile dönen değer verileceksayi =20;return sayi;endBu kodu eklediğinizde


deger = yirmi();Dialog.Message("sayı:", deger);
Böylece ekrana 20 yi yazdırabilirsiniz.

Örnek Olarak bir mesaj fonksiyonu yazalım
smile.png



function mesaj(baslik,yazi)Dialog.Message(baslik, yazi);end
Bu şekilde fonksiyonu kullanabilirsiniz.

mesaj("Deneme Programım","Deneme mesajım");Böylece fonksiyonları da bitirmiş olduk.. Döngüler ve diğer elemanlar ise en yakın zamanda eklenecektir.. İyi çalışmalar

8.Döngüler
Tekrarlamayı sağlayan argümentlerdir. En çok işe yarayan araçlardan biridir.

a.for Döngüsü
Belli bir aralıkta çalışabilen döngüdür.


for a=1,10doDialog.Message("sayı:", a);endBu şekilde 1 den 10 a kadar olan sayıları yazabilrsiniz.


for a=0,100,5doDialog.Message("sayı:", a);endBu şekilde 5er 5 er sayıları yazabilrsiniz.


for a=100,0,-5doDialog.Message("sayı:", a);endBu şekilde 5er 5 er sayıları geriye doğru yazabilrsiniz.

b.while Döngüsü
Sürekli Döngüdür. Düzgün ayarlanmazsa sonsuza kadar sayar


a =0;while a <100doDialog.Message("sayı:", a);a=a+5;endBu şekilde 1 den 100 e kadar while döngüsünü kullandınız.. bir nevi ucu açık döngüdür. başlangıç değeri sizin tanımınızdandır.

c.repeat Döngüsü
Sürekli tekrar eden döngüdür.


a =1;repeat a = a +1; Dialog.Message("",count)until count >100Bu şekilde 1 den 100 e kadar repeat döngüsünü kullandızı.. burada altta until ile sınır verilir..

a.for in pairs Döngüsü
Tablolar ile çalışırken tablodaki elemanları sırasıyla almamızı sağlayan döngüdür..


isim={"ali","Ayşe","fatma"};for a,v in pairs(isim)do Dialog.Message(a..". eleman",v)endBurada a indexi v ise indexe ait veriyi gösterir.. böylece tablolardaki verileri rahatça alabilirsiniz..
 
Geri
Yukarı