200 likes | 464 Views
ÇİZGİ TAGEM JAVA kurs Demosu. Sunucu: Ali R+ SARAL Host: Erman ÜRET. Ders Planı 1. WEBEXin Tanıtımı Kurs Ortamının Tanıtımı Ekibin Tanıtımı JDEV tanıtımı JAVA ile Programcılığa Giriş Hello World örneği. Ders Planı 2. JAVA Programcılığı Yapay Sinir Ağları Örneği
E N D
ÇİZGİ TAGEM JAVA kurs Demosu Sunucu: Ali R+ SARAL Host: Erman ÜRET
Ders Planı 1 • WEBEXin Tanıtımı • Kurs Ortamının Tanıtımı • Ekibin Tanıtımı • JDEV tanıtımı • JAVA ile Programcılığa Giriş Hello World örneği
Ders Planı 2 • JAVA Programcılığı Yapay Sinir Ağları Örneği • 10 dak. ARA – isteyen ayrılabilir 2D Computer Graphics Örnekleri QuadCurve, MandelbrotTest, Quad ve Qubic Curveler
WEBEXin Tanıtımı • Participants penceresi – el kaldırmak • Chat penceresi – belirli kişiye mesaj yazmak • Belirli aralarla sorulara izin verilecek • El kaldırmışsanız, hoca size söz verebilir • Mikrofonunuz varsa mikrofonla yoksa chat ile sorunuzu sorarsınız
Kurs Ortamının Tanıtımı • http://www.cizgi-tagem.org/e-kampus/webex/
Ekibin Tanıtımı • http://www.cizgi-tagem.org/team/ • Sunucu :Ali Riza SARAL • http://www.cizgi-tagem.org/team/page.aspx?key=arsaral • Host: Erman ÜRET
Ekibin Tanıtımı – Ali R+ SARAL • İstanbul Teknik Üniversitesi Elektronik ve Haberleşme Bölümü • Lisans(BSc - 82) ve Master(MSc - 84) - Ankara Fen lisesi mezunu • Çukurova-HOBİM, Sabancı Holding-BİMSA, Yapı Kredi Bankası–BİLPA ve EUROCONTROL (Avrupa Hava Trafik Güvenlik Kuruluşu)–ALMANYA • Vizyon, Çizgi Elektronik, ve TUBİTAK-BTAE’de danışmanlık, SPD A.Ş.'de yöneticilik • İBU, Yeditepe ve Marmara Üniversitelerinde konferanslar • Çeşitli havacılık sitelerinde ve Çizgi Söğüt Gölgesinde makaleler • Yeditepe Üniversitesi Bilgisayar bölümünde 4,5 yıl "Object Oriented Programming", "Human Computer Interaction", "Technical English" • AKBANK ve İş Bankası'nda IBM adına danışman olarak dersler • ABD’de ORAT (Office of Research in Arts Tech) ve Stanford – CCRMA (Center for Computer Research in Acoustics and Music)’te burs karşılığı araştırma görevlisi
JDEV tanıtımı • Dokümantasyon Bölümünden Download ediniz • http://www.cizgi-tagem.org/e-kampus/webex/documents.aspx?id=4 • 250MB büyüklüğünde • Download bittikten sonra sıkıştırılmış dosyayı açınız. • Orataya çıkan directory(kütüphane) içinde en dipte JDEV (tüten kahve ikonlu) exesi vardır. • Exeyi tıklarsanız JDEV çalışır. • JDEV’in sağlıklı çalışması için JAVAHOME environment var ve system path’i set edilmelidir.
JDEV SETUP 1 • Bilgisayarım> Sistem Bilgisini Görüntüle> SistemÖzellikleriPenceresinde> Gelişmiş> Ortam Değişkenleri> Sistem Değişkenleri> Yeni düğmesine bas Değişken adı JAVA_HOME Değişken Değeri C:\xxxx(Jdev kütüphanenizin yeri)\jdevj2ee10133\jdk girip Tamam diyerek çık Değişken Değerine Örnek C:\Documents and Settings\Ali Riza SARAL\Desktop\jdevj2ee10133\jdk Benim desktopum üzerinde duran JDEV kütüphanesi içinde JDK ‘e işaret ediyor.
JDEV SETUP 2 • Bilgisayarım> Sistem Bilgisini Görüntüle> SistemÖzellikleriPenceresinde> Gelişmiş> Ortam Değişkenleri> Kullanıcı Değişkenleri> path> Düzenle düğmesine bas $JAVA_HOME\bin\; yaz ve sakla Ya da en sona xxxxxx(eski path);$JAVA_HOME\bin\; ekle ve sakla
JDEV SETUP 3 • KISACA • JAVA_HOME sistem değişkeni JDEV’in JDK kütüphanesine işaret eder. • Path kullanıcı değişkeni JDEV’in JDK kütüphanesi içindek bin kütüphanesini DE içerir.
JAVA ile Programcılığa Giriş • http://www.cizgi-tagem.org/e-kampus/webex/seminar.aspx?id=4 • Java ile Programcılığa Giriş" kursu, programcılık öğrenmek isteyen herkese açıktır. • Kursun amacı JAVA dili aracılığı ile bir bilgisayar programlama dilinin temel veri yapılarını(data structures) ve süreçlerini (process) tanıtmak, katılımcıyı bir JAVA program geliştirme ortamı ile ufak programlar yazabilecek yeteneğe kavuşturmaktır.
Hello World • Main – Main1 • System.out.print • Akıllı editör • Label ekle
JAVA Programcılığı Kursu • http://www.cizgi-tagem.org/e-kampus/webex/seminar.aspx?id=5 • Java Programcılığı" kursu en az bir bilgisayar programlama dilini bilen, bu dili biraz da olsa kullanmış kişilere açıktır • Kursun amacı JAVA dilinin özelliklerini, olanaklarını, veri yapılarını ve süreçlerini tanıtmak, katılımcıyı herhangi bir JAVA program geliştirme ortamıyla başedebilecek IDE kullanım tecrübesini kazandırmak, ödevler aracılığı ile de olsa ANT, log4J, I18N, Junit, JDBC, HSQL, MySQL, Toad, XML, applet, grafik vb. kolaylıklarla tanıştırmaktır.
Yapay Sinir Ağları • Uygulama özellikleri • Source Kaynak Koduna şöyle bir bakış
2D Computer Graphics Örnekleri • Zorluk sırası ile: 1- QuadCurve, 2- MandelbrotTest, 3- Quad ve Qubic Curveler
QuadCurve • main • init • Draving Canvas • paint • Dikkat edilecek unsur: • Vector quadCurves;
MandelbrotTest • public class MandelbrotTest main • class MandelbrotFrame paintComponent generate escapesToInfinity • Dikkat edilecek unsur: • image PASS BY REFERENCE ile
Quad ve Qubic Curveler • public class MainClass3 main class CurveApplet CurveApplet() class CurvePane CurvePane() paint(Graphics g) class Marker class MouseHandler
Quad ve Qubic Curveler • Dikkat edilecek unsurlar: • İlk önce geometriyi – noktaları anlayalım • En kolay noktadan başlayalım – Marker • CurveApplet() default constructor eğriler • Paint - çizelim • Main frame – pencereyi açalım