Java Dersleri

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    tagext
    tagext's avatar
    Üstün Hizmet Madalyası Başarı Madalyası
    Kayıt Tarihi: 25/Temmuz/2002
    Erkek
    Ders 3

    //: saat.uygulaması
    import java.util.*;

    /**Java.util.* sınıfının kullanımı (bu kısım ve aşağısı java.doc tarafından kullanılır gerekli değildir. Bir nevi özet gibi @ işareti ile başlayan kelimeler tutulur
    * Tarih
    * @programcı pezevenk
    * @version 1,0
    */
    public class Saat {
    public static void main(String[] args) {
    System.out.println("Saat su an: ");
    System.out.println(new Date());// new komutu sınıf örneği oluşturmaya yarar yani date sınıfının bir örneğini oluşturur.
    }
    }

    yine bunu c:\jdk\bin klasöründeyken "c:\jdk\bin\javac Saat.java "diye derliyoruz
    c:\jdk\bin java Saat yazın ve çalıştırın.
    burada javadoc u kullanımını görmek için "c:\jdk\bin javadoc Saat " dizini açıp çıktıları görebilirsiniz. javadoc class şeklide bi kullanımı var.

    eşitlik kontrolü equals , "==" ve new ile örnek sınıf oluşturma
    class Esitlik{
    public static void main(String args[]){
    String str1,str2;
    str1 = "Esitlik.";
    str2 = str1;
    System.out.println("String 1 : " +str1);
    System.out.println("String 2 : " +str2);
    System.out.println("Bu iki string benzer mi? (str1==str2)" +(str1==str2));// bunun sonucu true olur çünkü iki stringe aynı değer atandı
    str2=new String(str1);//burada str2 ,str1 in örnek sınıfı olduğu ortaya konuluyor.
    System.out.println("String 1 : " +str1);// değerler atanıyor
    System.out.println("String 2 : " +str2);// değerler atanıyor
    System.out.println("Bu iki string benzer mi? (str1==str2)" +(str1==str2));// bunun sonucu false olur çünkü str2 str1 in örnek sınıfıdır. Bu yüzden değerleri aynı olamaz
    System.out.println("bu iki string benzer mi? str1.equals(str2)" +str1.equals(str2));// Bunun sonucu true dur. Çünkü equals sadece içeriği karşılaştırır. 2 sinin içeriği aynı olduğundan
    }
    }

    bu yaz sonuna kadar dersleri takip eden arkadaşlar cep telefonları için ufak tefek oyunlar yazabilecek.
    java ile oyun kodlayacaklar için kitap "Black Art Of Java Game Programming" yazar Joel Fan yayınevi: Sams,Macmillian Computer Publishing 6mb kazaada aratın veya google da bulursunuz. bende var ama nasıl yoolıycam oda bir problem.
    valla benim tavsiyem cep telefonları için oyun yazma üzerin olur. Javayla 50-60kb güzel oyunlar var. Hem sürekli yarışmalar açılıyor. cep telefonları için www.siemens.com/mobile-partners adresinden toolkitler indirilebilir. nokiadan da bu toolkitler indirilebilir.
    ama illede c++ istiyorsan en iyi site www.lostsidedead.com www.planetsourcecode.com

    xml programlama ile ilgili bir kitap var elimde ama ingilizce. Java Builder üzerine yazılmış. 1mb mailini ver yollayayım ama bu aralar hatlarda sorunları var baya uğraşmak lazım. xml application developers Guide kitabın adı
    Bir sonraki dersi haftaya yazacağım. 5 tane sınav var. Çalışmak lazım. Yine siteye uğrarım soruları cevaplarım. Sorulursa.

    ftw
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    tagext
    tagext's avatar
    Üstün Hizmet Madalyası Başarı Madalyası
    Kayıt Tarihi: 25/Temmuz/2002
    Erkek
    thunder cığım geyiğin allahı bende senle manyak 2li oluruz ha. Benim geyikcenter diye gurubum vardı okulda.

    ftw
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    kabus
    kabus's avatar
    Kayıt Tarihi: 29/Temmuz/2002
    Erkek
    pezevenk bunu yazdı:
    -----------------------------
    xml programlama ile ilgili bir kitap var elimde ama ingilizce. Java Builder üzerine yazılmış. 1mb mailini ver yollayayım ama bu aralar hatlarda sorunları var baya uğraşmak lazım. xml application developers Guide kitabın adı
    Bir sonraki dersi haftaya yazacağım. 5 tane sınav var. Çalışmak lazım. Yine siteye uğrarım soruları cevaplarım. Sorulursa.
    -----------------------------
    mailim
    kabus_43@yahoo.com
    gonderirsen sewinirim..........


    Laaaaaan.
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    kabus
    kabus's avatar
    Kayıt Tarihi: 29/Temmuz/2002
    Erkek
    simdi bi soru ;
    Sarki listesi yaptim tamammi
    Linke tikladiginda
    java ile popup acmayi sagladim
    yani sarkiyi indirmek icin once popup aciliyo
    popup in icinden tikliyorsun...
    unction ile tanimladim sarkilari..
    soyleki ;
    ------------------
    function acYardim01(){

    yeniPencere = window.open("", "yardim01", "height=230,width=200")
    yeniPencere.document.write("<h2><center> -MP3- <BR> DOWNLOAD</center></h2>")
    yeniPencere.document.write("<p><center>Silahsiz Kuvvet : Rap Eyleme</center></p>")
    yeniPencere.document.write("<p><center><font size=-1><a href=\"http://members.lycos.co.uk/yavuzcakir/mp3ler/Track%20No.%206.mp3\">Parcayi indirmek icin Tikla</a></font></center>")
    yeniPencere.document.write("<p><center><font size=-1><a href=\"javascript:self.close()\">Mevzuya Donmek Icin Tikla</a></font></center>")
    yeniPencere.document.close()

    }
    -----------------
    simdi ben hani su sag clik olayini kaldiran kodlar varya iste onu bu popup penceresinin icine yerlestirmek istiyorum..
    bunu yukaridaki komut araliklarindan birine yazacam ama bi turlu yapamadim nereye yerlestirecegimi..
    bilgilendirirseniz sevinirim..
    --------------------
    sag click Kilitleme kodlari
    -------- ;
    <SCRIPT language=javascript1.2>
    <!--
    function notice(){
    menutext.style.left=document.body.scrollLeft+event.clientX
    menutext.style.top=document.body.scrollTop+event.clientY
    menutext.style.visibility="visible"
    return false
    }

    function hidenotice(){
    menutext.style.visibility="hidden"
    }

    file://-->
    </SCRIPT> <!--[if IE]><DIV id=menutext>
    <DIV url=""></DIV></DIV><![endif]-->
    <SCRIPT language=javascript1.2>
    <!--
    document.oncontextmenu=notice;
    if (document.all&&window.print)
    document.body.onclick=hidenotice;
    file://-->
    </SCRIPT>
    <!--[if IE]>
    <![endif]-->
    -------------
    Sorumu anladiysan cevablarmisin :))

    Laaaaaan.
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    tagext
    tagext's avatar
    Üstün Hizmet Madalyası Başarı Madalyası
    Kayıt Tarihi: 25/Temmuz/2002
    Erkek
    koçum java ile javascript ayrı dillerdir hiç ortak noktası yok nerdeyse. javascript java ile yazılmış web uygulamalarının ufak açıklarını doldurur.
    Java ayrı bir dildir. c c++ delpphi gibi
    Ders 4
    >Java da her yeni değişken için yeni bir nesne tanımlanır..
    >Jbuilder Visual Age Forte(beleş olmasına rağmen çok kalite bir programdır http://openide.netbeans.org) vb.. java programları ile cpp source kodları javaya import edilebilir. Bunun tersi de mümkün.
    if ve else in kullanımı
    public class IfElse {
    static int test(int değer1, int değer2) { /*burada test stringinin tanımını görüyoruz test(a,b) şeklinde int test diyerek test i tamsayı olarak tanımladık.
    türkçe karakter kullanabilirsiniz javada her türlü karakteri (özel operetörler hariç)
    değişken tanımlamada kullanabilirsiniz*/
    int sonuç = 0; //başlangıçta değerler olmadığı için sonuç'a 0 değerini atıyoruz
    if(değer1 > değer2) //burada 1 seçeneği kontrol ediyoruz
    sonuç = +1; // doğruysa +1 olarak değer atıyoruz
    else if(değer1 < değer2) /* burada 2. seçeneği kontrol edilecek
    ilk if deyimi bitirilmediği için başa else if yazıp ifadeyi devam ettiriyoruz*/
    sonuç = -1;//doğruysa -1 değerini atıyoruz
    else
    sonuç = 0; /* son seçenek için if kullanmaya gerek yok eğer hiçbiri uygun değilse son değer olarak 0 atıyoruz . */
    return sonuç;
    }
    public static void main(String[] args) {//her java uygulaması main metoduna sahiptir
    /*buradan sonra her çıktı için bu 3 fonksiyon uygulanacak ve hangi seçeneğe uygun ise o seçeneğin değeri çıktının önüne eklenecek*/
    System.out.println(test(10, 5)+" (10>5)");//burada çıktı alırken test fonksiyonu kontrol ediliyor.
    System.out.println(test(5, 10)+" (5<10)");
    System.out.println(test(5, 5)+" (5=5)");
    }
    }
    IfElse.java diye c:\jdk\bin dizinine kaydediyoruz. C:\jdk\bin javac IfElse.java derledikten sonra c:\jdk\bin java IfElse diye çalıştırıyoruz. Çıktısı aşağıdaki gibi olacak
    +1 (10>5)
    -1 (5<10)
    0 (5=5)
    burada 3 farklı fonksiyonu test nesnesine denedik ve uygun sonucu yazdırmış olduk. İf deyimi gibi kullanılan bir de şart operatörü vardır.
    int küçüksayı = a<b ? a:b; burada küçüksayı değerine a ve b den hangisi küçükse o atanır.
    if operatörü ve switch
    if (operatör == ‘+’);
    topla(sayı1+sayı2);
    if (operatör == ‘-‘);
    çıkar(sayı1-sayı2);
    if (operatör ==’*’);
    çarp(sayı1*sayı2);
    if (opeartor == ‘/’);
    böl(sayi1/sayi2);
    bu işlemi switch ile
    switch(operatör){
    case ‘+’; break;
    topla(sayı1+sayı2);
    case ‘-‘; break;
    çıkar(say1-sayı2);
    ...........break;} switch alınan operatörü alır ve tek tek uygular uyum bulduğunda bir sonraki işleme geçer eğer break komutu konmasaydı uyumlu bulduğu değer için işlemi yaptıktan sonra tekrar denemeye devam edecekti. Bir sonraki ders for while do döngülerinden sonra küçük ugulamalara değineceğiz.



    Java neden önemli
    Microsoft 20 sene evvel IBM ile ürettikleri bilgisayarlara kendi işletim sistemini koyup piyasaya sürüyordu. Daha sonra Microsoft bilgisayar piyasasına girip intel tabanlı tüm makinalara ürünlerini aktarmaya başlayınca IBM le ayrıldılar. Microsoft önce ortaklık kurup işi öğrendikten sonra kazık atıyordu anlıyacağınız. Yıllarca böyle çalıştı ta ki java ve linux bugünlerdeki halini alana kadar. Microsoft :NET ailesini tanıtıncaya kadar ORACLE ile çalıştı. Bir çok şirketle uygulama yazılımı hazırladı. .NET ailesi ile Microsoft server database uygulama yazılımlarının tamamına el etmaya başlayınca tüm firmalar yusuf yusuf oldu. Hepsi MS yazılımlarını bırakıp MS u zenginleştirmeden kendi piyasalarını kotumaya başladılar. Ama bir problem var. Dünyanın %80 i windows kullanıyor. C , Delphi vb dilleri ile linux veya unix vb.. sistemlerde yazılan uygulamaları windows ta çalıştırmak için tekrar windows üzrine taşımak lazım. Bunun üzerine firmalar javaya dönmeye başladı. Ama piyasada java bilen yok. Java bu yüzden önem kazanmaya başladı. Geçtiğimiz aylarda MS Nokia yı zorlamasına rağmen bir türlü ortak telefon üretemediler. Çünkü Nokia MS un daha sonra kendi telefonlarını üreteceğini ve 500 milyar dolarlık bir şirketin kolaylıkla piyasayı ele geçirmek için zararına satış yapabileceğini biliyor XBOX ta olduğu gibi. Bu yüzden programcı olacak arkadaşlar linux ve java ile ilgilense fena olmaz.
    <<Ama şöyle bir sorunda varki firmalar dile hakim insanları arıyor. Bunu oracle ın Türkiye bilmem nesi dedi..>>
    www.fuckmicrosoft.com bir uğrayın ilginç bir site.

    ftw
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    kabus
    kabus's avatar
    Kayıt Tarihi: 29/Temmuz/2002
    Erkek
    ya kardesim anladikta javascript biliyosundur belki diye sorduk..
    bilmiyorsan anlamiyorum birader der cekilirsin..

    Laaaaaan.
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    tagext
    tagext's avatar
    Üstün Hizmet Madalyası Başarı Madalyası
    Kayıt Tarihi: 25/Temmuz/2002
    Erkek
    For döngüsü
    for (başlangıçdeğeri, üstdeğer,artımmiktarı){//default artım miktarı 1 dir
    döngü içinde kullanılacak komutlar;
    }
    while döngüsü verilen şart doğru ise komutların çalışmasını sağlar
    while(şart){
    gövde;
    }
    şart doğru yada yanlış değerini alır.eğer döngünün bir yerinde false değerini alırsa döngü biter. Eğer ilk değer false olursa döngüye hiç girilmez. Bunu engellemek için gövde kısmı döngünün dışına tekrar yazılır. Yada “ do “ kullanılır.
    Do döngüsü do ile while birlikte kullanılırsa döngü içi en az birkez çalıştırılır.
    do{
    gövde; //kodlar işlemler
    }while(şart)
    örnek

    class dongu{
    public static void main(String args[]){
    int a=1;
    do{
    System.out.println(a);
    a++;
    }while(a<=25);
    }
    }
    c:\jdk\bin dizinine dongu.java diye kaydedip c:\jdk\bin java dongu diye çalıştırın. Burada önemli bir nokta c:\jdk\java “classismi” ile çalıştırın class ı nasıl isimlendidiyseniz büyük küçük harfe dikkat edin.1 den 25 e kadar sayacak
    döngülerden çıkış
    döngülerden çıkış break ve continue ile sağlanır. break diziyi hemen bitirir break tan sonraki diziye veya komutlara geçilir. continue ise çıkışı yaptıktan sonra yönlendirme yapar.
    while dizi1
    if (....),
    break;
    }
    dizi2
    .......
    while dizi1
    if(.........)
    continue;
    dizi2
    döngülere etiket eklemek: bu döngüye ne zaman duracağını söylemek demektir.etiket döngüden önce yazılmalıdır. Yalnız etiketi başa yazdıktan sonra “:” ile bitirmeniz gerek
    class etiket{
    public static void main(String args[]){
    çık:// etiketi ekledik
    for (int i=1; i<=10; i++)
    for (int j=1; j<=8; j++)
    {
    System.out.println("i " + i + ",j " + j);
    if ((i+j)>4)// i+j >4 olduğunda çık etiketine gidilecek . çık etiketi döngüden çıkılacak ve döngü dışındaki komutlar uygulanacak.
    break çık;
    }
    System.out.println(" dongu bitti");//burası uygulanacak
    }
    }
    bu örnek javaya ilk başladığım zaman bi kitaptan öğrendiğim bir örnekti. Bu tip örnkleri kendiniz çoğaltarak uygulamalarınızı yazın. Pratik olsun.
    bundan sonraki derste uygulamalara geçeceğim dersi takip eden var mı? Bir haber edin boşuna yazmayalım.

    ftw
  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    kabus
    kabus's avatar
    Kayıt Tarihi: 29/Temmuz/2002
    Erkek
    Ben takip ediyorum dostum ellerine saglik..Böyle dewam et

    Laaaaaan.
  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    tagext
    tagext's avatar
    Üstün Hizmet Madalyası Başarı Madalyası
    Kayıt Tarihi: 25/Temmuz/2002
    Erkek
    java uygulamaları sınav nedeniyle pazara veya ctesi ye kalcak

    ftw
  10. KısayolKısayol reportŞikayet pmÖzel Mesaj
    tagext
    tagext's avatar
    Üstün Hizmet Madalyası Başarı Madalyası
    Kayıt Tarihi: 25/Temmuz/2002
    Erkek
    ya kabus cuğum ingilizcen iyiyse sana cd yollayayım Adres lazım. Belki bu hafta olmaz sınavlarım va ama haftaya yollarım kargoyla
    java kitpaları ile dolu bir cd 650 mb civarı sen kaç doumlusun

    ftw
Toplam Hit: 15352 Toplam Mesaj: 53