1. Bu site çerez kullanmaktadır. Siteyi kullanmaya devam etmeniz halinde çerez kullanımı ile ilgili site koşullarını kabul etmiş sayılırsınız. Daha Fazlasını Öğren.
  2. Forum İllegal Uyarısı Forum kuralları gereği forumda video ve illagal paylaşım yapmak yasaktır.Program Arşivimizde ise kısıtlanmış sürüm yada dağıtımı serbest olan (trial - freeware) yazılımlar yayınlayınız..Aksi takdirde mesajlarınız silinecektir..

Autoplay Media Studio Dersleri

Konusu 'AutoPlay Media Studio Öğreniyorum' forumundadır ve guclusat tarafından 27 Ocak 2013 başlatılmıştır.

  1. guclusat
    Offline

    guclusat Tanınmış Üye Süper Moderatör

    Katılım:
    14 Haziran 2009
    Mesajlar:
    9.756
    Ödül Puanları:
    48
    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 [​IMG]


    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..
     
Yüklüyor...

Sayfayı Paylaş