APPLET KAVRAMI ve GRAFİKSEL ÇİZİM UYGULAMLARI

Ebat: px
Şu sayfadan göstermeyi başlat:

Download "APPLET KAVRAMI ve GRAFİKSEL ÇİZİM UYGULAMLARI"

Transkript

1 APPLET KAVRAMI ve GRAFİKSEL ÇİZİM UYGULAMLARI Hedefler Bu üniteyi çalıştıktan sonra; Applet kavramını öğreneceksiniz, Java grafik eksenini tanıyacaksınız, Grafiksel çizim komutlarını öğreneceksiniz, Renk komutlarını öğreneceksiniz,

2 2 Adapazarı Meslek Yüksekokulu Java Programlama İçindekiler APPLET KAVRAMI ve GRAFİKSEL ÇİZİM UYGULAMLARI Giriş Applet Applet Metotları Not defteri ile Applet uygulaması geliştirme aşamaları Eclipse ile Applet uygulaması geliştirme aşamaları Grafiksel Uygulamalar Java Grafik Ekseni Çizimler (Doğru, dikdörtgen, Daire, Yay Çizimleri) Renk Komutları Font Ayarları Konu Özeti

3 Appletler 3 APPLET KAVRAMI ve GRAFİKSEL UYGULAMALAR GİRİŞ Appletler, başka bir uygulamanın (genellikle bir web tarayıcı) içerisinde java kodunu çalıştırmanın farklı bir yoludur. Başka bir ifade ile bir applet, web üzerinde dinamik olarak çalışan küçük bir program parçasıdır. Java kodlarını çalıştırabilen bir web tarayıcı (browser) ile java applet çalıştırılabilir. Bilgisayarlarda yaygın olarak kullanılan web tarayıcılardan bazıları; Internet Explorer, Mozilla Firefox, Safari, Opera ve Netscape gibi programlardır. Java applet, html dilinin zamanla internet üzerinde yetersiz kalmasından dolayı geliştirilmiştir. Applet programları, Internet, TV ve cep bilgisayarların yazılımında, web tabanlı uzaktan eğitimde, sanal derslerin hazırlanmasında yaygın olarak kullanılmaktadır. Bir applet, java.applet.applet yada javax.swing.japplet sınıfının bir alt sınıfı olmalıdır. Applet yada JApplet sınıfı aplet uygulaması ile web tarayıcı arasında bir arabirim işlevi görür. Eğer grafiksel ara yüze sahip uygulama bir applet uygulaması ise applet paketini de (import java.applet.applet; ya da import javax.swing.japplet;) program başında import etmemiz (çağırmamız) gerekir. Bir html sayfasında Java applet uygulamasını çalıştırmak istiyorsanız; <applet>.. </applet> tagları arasına dosya adını, uzantısı *.class olacak şekilde yazmak gerekir. Bir html kodunda, <html>, </html> tagları arasına java applet kodumuzu gömmek için; Sayfa 3

4 4 Adapazarı Meslek Yüksekokulu Java Programlama <applet code= applet_adı.class width=değer height=değer> </applet> yapısını kullanırız. Burada; width pencerenin enini, height yüksekliğini pixel(görüntü noktası) olarak vermektedir. Not: Applet kodlarının çalışabilmesi için bilgisayarda java programının yüklü olması gerekir. JAVA APPLET OLUŞTURMA VE ÇALIŞTIRMA Şunu unutmayalım ki; bir applet kodunun main() metodu olmadığı için bir uygulama başlatamaz. Applet kodunun herhangi bir şey yapabilmesi için applet metodunu çağırıp, çalıştıracak uygulama programlarına ihtiyaç vardır, bu amaçla web tarayıcı programları yada appletviewer programı kullanılır. Diğer bir ifade ile bir Java Appleti, appletviewer programı veya html (web) dosyası ile çalıştırılabilir. Applet Metotları Bir Appletin Yaşam Döngüsü: Bir Appletin çalışması/yaşam döngüsü boyunca web tarayıcı tarafından bazı metotlar ( init, start, stop, destroy ) çağrılır. Appletin çalışması süresince meydana gelecek olaylara bu metotlar sayesinde tepki verebilen uygulamalar geliştirmek mümkündür. Bu metotlardan bazıları şunlardır; public void init() - Tarayıcı (browser), Applet i yükledikten sonra çağrılır. Java kodundaki main() methodunun yerini appletlerde init() metodu alır. Public void start() - Tarayıcı, Applet i her gösterişinde bu metodu çağırır. Public void stop() - Tarayıcı, başka bir sayfaya her geçişte bu metodu çağırır. Örneğin, sayfadan ayrılma veya sayfanın küçültülmesi durumları public void destroy() Tarayıcı, Applet i devreden çıkarırken bu metodu çağırır. Örneğin, tarayıcı penceresinin kapatılması gibi. Bu metottan önce stop( ) metodu çağrılır. Public void paint() Grafiksel ekrana yazı yazmak, çizimler yapmak için, paint() metodunu kullanırız. Public void actionperformed(actionevent e) Appletimizde her olay olduğunda otomatik olarak çağrılır. Java applet program kodunun başlangıcında iki önemli paketi import etmek (çağırmak) gerekir. Grafiksel ara yüz için java.awt (veya javax.swing) ve applet sınıfı için gerekli olan java.applet paketini/kütüphanesini çağırmamız gerekir.

5 Appletler 5 Eğer Jcreator, NetBeans, Eclipse gibi bir editör programı kullanıyorsanız bu eklentileri (java.awt ve java.applet) program kendisi otomatik olarak ekleyecektir. Applet oluşturma ve çalıştırma işlemini farklı yollarla gerçekleştirelim. I. Notepad Benzeri Editör Program İle Applet kodunu yazıp çalıştırmak; 1) Programı aşağıdaki gibi Notepad ya da Wordpad benzeri bir metin editörü ile yazarız. Burada, program başında grafiksel ara yüzü çağırmak için import java.awt.*;, Java applet paketini çağırmak için import java.applet.*; kod satırları mutlaka yazılır. Eğer sınıf Applet yerine JApplet den türetilecekse o zaman program başında import javax.swing.japplet; yazmak gerekir. Grafiksel ekrana yazı yazmak için, Applet in paint metodunu kullanırız. Burada, Graphics sınıfının, drawstring metodu ile Merhaba Java!! ifadesi ekrana yazdırıldı. Oluşturduğumuz applet adını (Merhaba) public class Merhaba extends Applet kod satırı ile belirtiyoruz ve.java uzantılı dosyamızın adı (Merhaba.java) ile applet sınıfının (class Merhaba) adının aynı olmasına dikkat ediyoruz. 2) Yazdığımız programı derliyoruz. Böylelikle;.java uzantılı dosyanın.class uzantılı dosyası (Merhaba.class) oluşturulur. 3) Web tarayıcısında yazdığımız programın sonucunu görebilmemiz için html dosyası oluştururuz. Html dosyasını aşağıdaki gibi oluşturup,.htm veya.html (Merhaba.html) uzantılı olarak kaydederiz. Bu html dosyası ile applet in class dosyasının (Merhaba.class) aynı dizinde/klasörde olmasına dikkat ediniz. Sayfa 5

6 6 Adapazarı Meslek Yüksekokulu Java Programlama Burada, <html>, </html> tagları arasına java applet kodumuzu gömmek için; <applet code= applet_adı.class width=değer height=değer > </applet> komutunu kullanırız, burada width pencerenin enini, height yüksekligini pixel (görüntü noktası) olarak vermektedir. 4) Html dosyasını bir web tarayıcı (Firefox veya Internet Explorer gibi) veya appletviewer programı ile çalıştırabiliriz. Bunun için; a) Merhaba.html dosyamızın üzerine çift tıkladığımızda aşağıdaki ekran görüntüsünü elde ettik b) Appletviewer.exe dosyası ile ki bu dosya Java programının kurulduğu dizin içerisinde yer almaktadır. {Örneğin C:\Program Files\Java\jdk1.6.0_02\bin gibi}

7 Appletler II. Eclipse Programı İle Applet kodunu yazıp çalıştırmak; Eclipse ile Visual Editor deki Swing menüsünden pplet uygulamalarını gerçekleştirebilirsiniz 7 Eğer Visual Editor-VE programı kurulu değilse Eclipse entegre etmemiz gerekir. Bunun için; Eclipse programını açtıktan sonra Help menüsünden Check for Updates seçilir. (Help-->Check for Updates-->Find And Install' e tıklıyoruz. Search kısmına Visual editor yazılır ve enter ( Go ) tuşuna basılarak arama yapılır ve kurulur. Sayfa 7

8 8 Adapazarı Meslek Yüksekokulu Java Programlama GRAFİKSEL UYGULAMALAR Java dili, programcılara sadece grafik çizimler için değil aynı zamanda grafiksel uygulamalar için de geniş imkânlar sunar, bu özelliği ile hareket bağımlı (Event-driven ) bir dilin tüm özelliklerine sahiptir. Buton, pencere, metin ve resim kutusu, menüler vb. kontrol nesneleri yardımıyla kullanıcı ile etkileşimli grafiksel kullanıcı ara yüzü (Graphical User Interface-GUI) oluşturabilirsiniz. GUI ile programlarımıza görsellik kazandırmış oluruz. Grafiksel çizimler yapmak ve GUI uygulamaları geliştirmek için java.awt ve javax.swing olmak üzere iki temel bileşen kümesindeki paketler kullanılır. Eğer grafiksel ara yüze sahip uygulama bir applet uygulaması ise applet paketini (import java.applet.applet; ya da import javax.swing.japplet;) de program başında import etmemiz (çağırmamız) gerekir. AWT (Abstract Window Toolkit), Java ile birlikte geliştirilen temel grafiksel kullanıcı ara yüzü oluşturma kütüphanesine verilen isimdir. AWT, pencere tabanlı- grafiksel ara yüz desteği sağlar. Ancak Java 2 platformu ile birlikte AWT yetersiz görülmüş ve çok daha geniş ve gelişmiş özelliklere sahip SWING kütüphanesi ( AWT ye göre 250 yeni sınıf ) sisteme eklenmiştir. SWING bileşenleri, AWT bileşenleri ile aynı ismi taşırlar, tek fark J harfi ile başlamalarıdır (Applet JApplet, Button Jbutton, LabelJlabel, CheckBox JcheckBox, v.s. ) diyebiliriz. Graphics sınıfı; yazı yazma -drawstring(), çizgi çizme-drawline(), dikdörtgen-drawrect(), oval çizme-drawoval() gibi bir dizi metodu içerisinde barındırır. Ayrıca iki (2D) ve üç boyutlu (3D) çizimler yapmamıza imkân verir. Hatırlatma: Grafik işlemler ile ilgili sınıflar, java.awt ve javax.swing olmak üzere iki paket içerisinde yer alır. Bu paketlerin haricinde grafiksel uygulamaları applet kodu olarak gerçekleştireceğimiz için Applet (java.applet.applet yada javax.swing.japplet) paketini de program başlangıcında import etmemiz (almamız) gerekir.

9 Appletler 9 Temel GUI (AWT ve Swing) Bileşen ve Olayları Bazı AWT ve Swing bileşenleri ve işlevleri yandaki tabloda gösterilmiştir. Bu bileşenlerin birçoğu ortak metotları kullanırlar { show(), setfont(), setlabel() gibi }. Ayrıca tüm bileşenler başta klavye ve Mouse olayları olmak üzere ortak olaylara sahiptir {keypressed(),mouseclicked() }. Sayfa 9

10 10 Adapazarı Meslek Yüksekokulu Java Programlama GRAFİK EKSENİ Grafik çizeceğimiz ekseni ya da koordinat sistemini çizim yaparken bilmemiz gerekir. Çünkü birçok programlama dilinin başta Java olmak üzere koordinat ekseni bildiğimiz matematiksel koordinat ekseninden farklıdır. Visual Basic, C ve Java gibi dillerinde grafik ekseni Şekil 1.a da ki gibidir; Şekil 1. a) Programlama dillerinin grafik ekseni b). Matematiksel koordinat ekseni Matematiksel koordinat sisteminde, y ekseninde yukarı doğru gidildikçe sayı değeri artarken, grafiksel eksende aşağı doğru gidildikçe sayı değeri artmaktadır. Bu farka dikkat edilmelidir. Java koordinat sisteminin ölçü birimi olarak pixel kullanılır. Pixel bir grafiksel görüntüyü oluşturan noktalardan her biridir. DOĞRU ÇİZİMİ Doğru çizimi, yatay ve dikey eksendeki koordinat noktalarının belirlenmesi ile drawline() metodu kullanılarak çizilir. drawline() metodunun kullanım biçimi; Şeklindedir. drawline (xı,yı,x2,y2);

11 Appletler 11 drawline komutu ile birlikte kullanılan parametrelerin anlamları; xı x ekseninin başlangıç değeri yı y ekseninin başlangıç değeri x2 x ekseninin bitiş değeri y2 y ekseninin bitiş değeri Doğru çizerken yatay ve dikey eksenlerin başlangıç ve bitiş noktalarına dikkat etmeliyiz. Örnek 1. Aşağıdaki doğruları çizen programı yazınız. Çözüm: 1. şekilde sadece y ekseninde değişim olduğundan doğrunun başlangıç noktası x 1 =15, y 1 =20 iken bitiş noktası x 2 =15, y 2 =60 dir. Bu doğruyu çizmek için drawline (15, 20, 15, 60) komutunu yazmamız yeterlidir. 2. şekilde hem x ekseninde hem de y ekseninde değişim olduğundan doğrunun başlangıç noktası x 1 =15, y 1 =90 iken bitiş noktası x 2 =60, y 2 =30 dır. Bu doğruyu çizmek için drawline (15, 90, 60, 30) komutunu yazmamız yeterlidir. 3. şekilde ise sadece x ekseninde değişim olduğundan doğrunun başlangıç noktası x 1 =10, y 1 =10 iken bitiş noktası x 2 =60, y 2 =10 dır. Bu doğruyu çizmek için drawline (10, 10, 60,10) komutunu yazmamız yeterlidir. Sayfa 11

12 12 Adapazarı Meslek Yüksekokulu Java Programlama Bu şekilleri ekranda gösteren applet kodu ve ekran görüntüsü aşağıda verilmiştir. Örnek 2. 5 basamaktan oluşan bir merdiven şeklini ekrana çizen programı yazınız. Çözüm: (20,20) başlangıç noktasından, 20 şer birim artırılarak basamakların oluşturulduğu programın Java kodlaması ve ekran çıktısı aşağıdaki gibidir.

13 Appletler 13 DİKDÖRTGEN ÇİZİMİ Dikdörtgen, kare veya kutu çizimini iki farklı yolla yapabiliriz. Birincisi dört adet doğru kullanarak diğeri ise dörtgen çizim komutu ile yapılabilir. Her iki yöntemle de çizimi yapacağız. Java dilinde içi boş bir dikdörtgen çizmek için drawrect( ), içi dolu dikdörtgen çizimi için fillrect( ) metodu kullanılır. İçi boş kutu veya dikdörtgen çizimi için drawrect() metodunun kullanım biçimi; Not: Tüm çizim metotlarında x,y parametreleri dikdörtgenin sol üst köşesini göstermekte ve değeri int (tamsayı) veri tipindedir, genislik, yükseklik, gen_yuvarlatma, yuk_yuvarlatma parametreleri de int (tamsayı) veri tipindedir, b parametresi ise boolean tipinde olup değeri true olduğunda yükseltilecek, false olduğunda alçaltılacaktır. Örnek 3. Bir dikdörtgen çerçeve içerisine Bülent Cobanoglu yazan programı kodlayınız? Çözüm: Programın java applet kodu ve ekran çıktısı aşağıdaki gibidir. Not: Grafiksel ekrana yazı yazmak için drawstring( ) metodu kullanılır. Kullanım biçimi; drawstring( Mesaj, x, y) şeklindedir. Sayfa 13

14 14 Adapazarı Meslek Yüksekokulu Java Programlama Örnek yılı itibari ile Tokat ile Sakarya illerinin yaklaşık nüfusu sırası ile ve dir. Bu illerin nüfusunu grafiksel olarak gösteren programı yazınız. Çözüm: Tokat ilini içi dolu dikdörtgenle(çubukla) göstermek için g.fillrect(150, 110, 35, 100), Sakarya ilini içi boş dikdörtgenle (çubukla) göstermek için ise g.drawrect(50, 45, 35, 165) komutlarını kullandık. Burada yükseklik parametreleri (Tokat için 100, Sakarya için 165) il nüfusuna işaret etmektedir. Programın java kodu ve ekran çıktısı aşağıdaki gibidir. DAİRE ve YAY ÇİZİMİ Daire Çizimi: Java dilinde daire ve elips çizimi için drawoval() metodu kullanılır. Eğer genişlik ve yükseklik parametreleri birbirine eşit ise daire, değilse oval (elips) çizer. Daire çizimi için drawoval() metodunun kullanım biçimi; drawoval( X,Y, Genislik, Yükseklik )

15 Appletler 15 drawoval komutu ile birlikte kullanılan parametrelerin anlamları; X, Y daireyi çevreleyen dikdörtgenin sol üst köşesinin koordinatları (int tipinde) Genislik, Yükseklik Dairenin genişlik ve yüksekliği (int tipinde) Dairenin yarıçapı nasıl hesaplanır? drawoval() komutu ile daire çizebilmek için genişlik ve yükseklik değerlerinin birbirine eşit olması gerekir demiştik. Dairenin yarıçapı (r) ise genişlik veya yükseklik değerinin yarısına eşittir. Örnek 5. (20,20) koordinatlarında yarıçapı 25 olan bir daire çizen programı yazınız. Çözüm: Yarıçap ın 25 olabilmesi için yükseklik ve genişlik değerlerinin yarıçapın iki katı yani 50 olması gerekir. Buna göre programın kodu ve ekran çıktısı aşağıdaki gibi olur. Sayfa 15

16 16 Adapazarı Meslek Yüksekokulu Java Programlama Yay Çizimi: Yay (Arc), daire veya çemberin bir parçasıdır. Yay açıları derece cinsinden ölçülür. Yay, başlangıç açısından saat ibresinin ters yönünde (baslangic ve deger parametreleri pozitif ise) belirtilen açı değeri kadar çizilir. Yay çizimi için drawarc() metodunun kullanım biçimi; drawarc( X, Y, Genislik, Yükseklik, Baslangic, Deger ) şeklindedir. Örnek 6. Şekildeki gibi saat ibresi (pozitif açı) ve tersi (negatif açı) yönünde 10 dereceden başlamak üzere 110 derecelik yay çizmek için gerekli kod ve program; (a) şekli için ; g.drawarc (10,30,80,80,10,110); (b) şekli için ; g.drawarc (10,30,80,80,-10,-110); import java.awt.*; import java.applet.*; public class Grafik extends Applet { public void paint(graphics g) { g.drawarc (10, 30, 80,80,10, 110); g.drawarc (10, 30, 80,80,-10,-110); }}

17 Appletler 17 Programın ekran çıktısı aşağıdaki gibidir. İçi dolu yay çizimi için ise fillarc( ) metodu kullanılır. fillarc(), drawarc metodu ile aynı parametrelere sahiptir. Kendinizi Uygulayınız: Birbirinin simetriği 45 derecelik şekildeki gibi 4 adet içi dolu yay çizen programı yazınız. RENK KOMUTLARI Grafik uygulamalarındaki tüm renkler, 3 ana rengin { RGB- Red (kırmızı), Green ( Yeşil ), Blue ( Mavi) } karışımından elde edilir. Bu üç rengin her biri 0 ile 255 arasında bir değere sahiptir. Buna göre de 256*256*256= değişik renk birleşimi ortaya çıkar. Bu üç renk kullanılarak yeni bir renk nesnesi oluşturmak için; Color degisken=new Color(Kırmızı, Yeşil, Mavi); Komut yapısı kullanılır. Çizim rengini belirlemek için setcolor deyimi kullanılırken çizim alanı (arka plan) rengini değiştirmek için setbackground deyimi kullanılır. Örneğin aşağıdaki kod satırları ile arka plan rengi mavi olan ve koyu kahverengi renkte içi dolu bir kare ekrana çizeriz. Sayfa 17

18 18 Adapazarı Meslek Yüksekokulu Java Programlama public void paint(graphics g) { Color kahverengi=new Color(64,32,0); g.setcolor(kahverengi); g.fillrect(40,40,50,50); setbackground (Color.blue); } Özel renk nesnesi oluşturmanın haricinde java.awt.color sınıfında tanımlı belli renkleri kullanabilirsiniz. Bu standart renkleri ismi ile setcolor(color.renk_ismi) şeklinde tanımlayabiliriz. Bu renklerin listesi ve değeri aşağıdaki tabloda verilmiştir. Color.renk_ismi Renk Değeri (R, G, B) Color.black Siyah 0, 0, 0 Color.white Beyaz 255, 255, 255 Color.blue Mavi 0, 0, 255 Color.cyan Camgöbeği 0, 255, 255 Color.red Kırmızı 255, 0, 0 Color.pink Pembe 255, 175, 175 Color.orange Portakal 255, 200, 0 Color.yellow Sarı 255, 255, 0 Color.gray Gri 128, 128, 128 Color.magenta Eflatun 255, 0, 255 Color.lightGray Açık Gri 192, 192, 192 Color.darkGray Koyu Gri 64, 64, 64 Color.green Yeşil 0,255,0

19 Appletler 19 Kendinizi Uygulayınız: Kırmızı renkli içi boş 5 adet yan yana bitişik şekilde daire çizen programı yazınız. Örnek10. Şekildeki gibi içi dolu mavi renkte dikdörtgen çizen programı yazınız. Çözüm: İçi dolu dörtgenin belli bir alanının rengini zemin rengine (beyaz) dönüştürmek için g.clearrect deyimini kullandık. import java.awt.*; import java.applet.*; public class Yaricap extends Applet { public void paint(graphics g) { g.setcolor(color.blue); g.fillrect(20,20,50,50); g.clearrect(30,30,25,25); } } Sayfa 19

20 20 Adapazarı Meslek Yüksekokulu Java Programlama Örnek 11. Şekildeki gibi iç içe kareler çizen programı yazınız. Şeklin birbiri üstüne bindirilmiş sırasıyla içi dolu siyah ve beyaz kareler çizilerek oluşturulduğuna dikkat ediniz. Çözüm: import java.awt.color; import java.awt.graphics; import javax.swing.japplet; public class Ornek11 extends JApplet { public void paint(graphics g) { for (int i = 0; i < 50; i += 5) { g.setcolor(i % 10 == 0? Color.black : Color.white); g.fillrect(i, i, i * 2, i * 2); } } } ÇOKGEN (POLYGON) ÇİZİMİ Çokgenler çok kenarlı şekillerdir. Çokgen(poligon) çizimi için drawpolygon() veya fillpolygon() metotları kullanılır. drawpolygon() / fillpolygon() metodunun kullanım biçimi; drawpolygon (int[] x, int[] y, int n); şeklindedir. Çokgen çizen metot üç parametreye sahiptir; x dizisi; x ekseni koordinatlarını içeren tamsayılardan oluşur y dizisi; y ekseni koordinatlarını içeren tamsayılardan oluşur n ; çokgendeki noktaların sayısını belirtir. drawpolygon( ) metodu, ilk nokta ile son noktayı birleştirerek çokgen çizer.

21 Appletler 21 İçi dolu çokgenler, fillpolygon( ) metodu ile çizilirler. O anki renk değeri ile çokgenin içi doldurulur. İçi dolu çokgenler her zaman için kapalı çokgenlerdir. Çok sayıda doğru çizmek Çok sayıda doğru çizmek için drawpolyline( ) metodu kullanılır. Kullanım şekli drawpolygon( ) metoduna benzer şekildedir. drawpolyline (int[] x, int[] y, int n); Örnek 13. Çokgen komutu ile şekildeki gibi yıldız çizen programı yazınız. Çözüm: import java.applet.applet; import java.awt.*; public class Yildiz extends Applet { public void paint(graphics g) { int x[]={320,280,190,270,250,320,380,365,440,355}; int y[]={10,90,110,150,230,180,230,155,110,90}; g.fillpolygon(x,y,10); } } İçi boş yıldız çizmek için ise programda sadece g.fillpolygon(x,y,10)komut satırı yerine g.drawpolygon(x,y,10) yazmamız gerekir. Peki, içi boş aynı yıldızı g.drawpolyline( ) metodu ile çizmek için programda ne gibi bir değişiklik yapmak gerekirdi? Düşününüz Sayfa 21

22 22 Adapazarı Meslek Yüksekokulu Java Programlama Kendinizi Uygulayınız: Türk bayrağındaki ay yıldızı çizen programı yazınız. FONT AYARLARI Java applet uygulamalarında farklı yazı tiplerini (fontlarını) kullanmanız gerekebilir. Bu yazı tipleri değişik boyut ve özelliklerde olabilir. Metinlerin yazı tiplerini değiştirmek için Graphics sınıfındaki setfont() metodu kullanır. Bu metodun kullanım biçimi; Font degisken= new Font ( Font Adı, int Yazı_tipi, int Boyutu); g.setfont(degisken); Örnek 15. Teknecik köyü yazısını farklı fontlarda yazan java applet programını gerçekleştiriniz. Çözüm:

23 Appletler 23 KONUNUN ÖZETİ Appletler Appletler, başka bir uygulamanın (genellikle bir web tarayıcı) içerisinde java kodunu çalıştırmanın farklı bir yoludur. Başka bir ifade ile bir applet, web üzerinde dinamik olarak çalışan küçük bir program parçasıdır. Bir applet, java.applet.applet yada javax.swing.japplet sınıfının bir alt sınıfı olmalıdır. Bir applet kodunun main() metodu olmadığı için bir uygulama başlatamaz. Applet kodunun herhangi bir şey yapabilmesi için applet metodunu çağırıp, çalıştıracak uygulama programlarına ihtiyaç vardır, bu amaçla web tarayıcı programları yada appletviewer programı kullanılır. AWT (Abstract Window Toolkit), Java ile birlikte geliştirilen temel grafiksel kullanıcı ara yüzü oluşturma kütüphanesine verilen isimdir. Ancak Java 2 platformu ile birlikte AWT yetersiz görülmüş ve çok daha geniş ve gelişmiş özelliklere sahip SWING kütüphanesi sisteme eklenmiştir. SWING bileşenleri, AWT bileşenleri ile aynı ismi taşırlar, tek fark J harfi ile başlamalarıdır. Grafiksel Çizim Matematiksel koordinat sisteminde, y ekseninde yukarı doğru gidildikçe sayı değeri artarken, Java grafiksel ekranında aşağı doğru gidildikçe sayı değeri artmaktadır. Bu farka dikkat edilmelidir. Java; Graphics sınıfı ile tek boyutlu çizimler yapabilirsiniz. Bu sınıf içerisinde yazı yazma -drawstring(), çizgi çizme-drawline(), dikdörtgen-drawrect(), oval çizme-drawoval(), Çokgen(poligon) çizimi için drawpolygon() gibi bir dizi metodu barındırır. Ayrıca Graphics2D sınıfı ve alt sınıfları ile iki boyutlu (2D), Graphics3D sınıfı ve alt sınıfları ile ise üç boyutlu (3D) çizimler, yapmamıza imkân verir. KAYNAKÇA Bülent Çobanoğlu, Java ile Programlama ve Veri Yapıları, 2. Baskı, ISBN: , Sayfa 5-21, Sayfa 23

Start : Bu method init methodundan hemen sonra çalışır ve applet dosyası yürütülmeye başladığında çalışmaya başlar.

Start : Bu method init methodundan hemen sonra çalışır ve applet dosyası yürütülmeye başladığında çalışmaya başlar. Java Applet Nedir? Java applet nedir?apllet Örnekleri,applet ve japplet farkı Applet Nedir? Applet Web Sayfaları üzerinde yayınlabilen class dosyalarıdır. Bir applet mutlaka Apllet sınıfının alt sınıfı

Detaylı

Nesneye Yönelik Programlama-JAVA (S flar), Ders sorumlusu Yrd.Doç.Dr.Hilmi KU ÇU

Nesneye Yönelik Programlama-JAVA (S flar), Ders sorumlusu Yrd.Doç.Dr.Hilmi KU ÇU Nesneye Yönelik Programlama-JAVA (Sflar), Ders sorumlusu Yrd.Doç.Dr.Hilmi KUÇU APPLET APPLET, bir web taray aracyla çalan JAVA programr. Applet s Java.applet paketinde bulunur. APPLET Bir applet, yap çalmas

Detaylı

Java da Soyutlama ( Abstraction ) ve Çok-biçimlilik ( Polymorphism )

Java da Soyutlama ( Abstraction ) ve Çok-biçimlilik ( Polymorphism ) Java da Soyutlama ( Abstraction ) ve Çok-biçimlilik ( Polymorphism ) BBS-515 Nesneye Yönelik Programlama Ders #9 (16 Aralık 2009) Geçen ders: Java Applet lerde bileşen yerleştirme türleri ( applet layouts

Detaylı

Yrd. Doç. Dr. Caner ÖZCAN

Yrd. Doç. Dr. Caner ÖZCAN Yrd. Doç. Dr. Caner ÖZCAN Grafik Programlama Bilgisayar kullanılırken monitörlerde iki tür ekran moduyla karşılaşılır. Bu ekran modları Text modu ve Grafik modu dur. Text modunda ekran 25 satır ve 80 sütundan

Detaylı

Bölüm 24. Java Ağ Uygulamaları 24.1 Java Appletleri. Bir Applet in Yaşam Döngüsü:

Bölüm 24. Java Ağ Uygulamaları 24.1 Java Appletleri. Bir Applet in Yaşam Döngüsü: Bölüm 24 Java Ağ Uygulamaları 24.1 Java Appletleri Applet, Web tarayıcısında çalışan bir Java programıdır. Bir applet, Java uygulaması için tamamen fonskiyonel olabilir çünkü bütün Java API ye sahiptir.

Detaylı

Programlama Dillerinde Kullanılan Veri Tipleri

Programlama Dillerinde Kullanılan Veri Tipleri Programlama Dillerinde Kullanılan Veri Tipleri Taban/Biçim Basic Paskal C/C++/C#/Java 10 (Decimal ) - - - 16 (Hexadecimal) &hsayı veya &Hsayı $sayı 0xsayı veya 0Xsayı Üstel eüs veya Eüs eüs veya Eüs eüs

Detaylı

www.elektrikogretmenleri.com

www.elektrikogretmenleri.com FIREWORKS (MENU OLUŞ TURMA) 1 Önce Başlat menüsü Programlar Adobe Web Premium CS3 Adobe Fireworks CS3 kısayol simgesi ile Fireworks programı açılır. 2 Fireworks programı açıldığında Karşımıza gelen Yeni

Detaylı

Java Programlamada Paket Yapısı Ve Import

Java Programlamada Paket Yapısı Ve Import Java programlamada paket yapısı ve import Java Programlamada Paket yapısı ve Java programları paketlerden oluşmaktadır. Paketlerin içinde sınıflar ve arayüzler bulunur. İstenirse var olan paketlerden başka

Detaylı

MOBİL UYGULAMA GELİŞTİRME

MOBİL UYGULAMA GELİŞTİRME MOBİL UYGULAMA GELİŞTİRME Hedefler Bu üniteyi çalıştıktan sonra; Java programlama dilinde görsel arayüz tasarımı yapabilir, Java programlama dilinde görsel bileşenler üzerinde olay tanımlayabilir. Android

Detaylı

MAT213 BİLGİSAYAR PROGRAMLAMA I DERSİ Ders 1: Programlamaya Giriş

MAT213 BİLGİSAYAR PROGRAMLAMA I DERSİ Ders 1: Programlamaya Giriş MAT213 BİLGİSAYAR PROGRAMLAMA I DERSİ Ders 1: Programlamaya Giriş Yard. Doç. Dr. Alper Kürşat Uysal Bilgisayar Mühendisliği Bölümü akuysal@anadolu.edu.tr Ders Web Sayfası: http://ceng.anadolu.edu.tr/ders.aspx?dersid=101

Detaylı

Çizgilerin kalınlığını Dolguları Temel dönüşüm işlemlerini Bileşik nesne oluşturma işlemlerini kontrol etmemizi sağlar.

Çizgilerin kalınlığını Dolguları Temel dönüşüm işlemlerini Bileşik nesne oluşturma işlemlerini kontrol etmemizi sağlar. JAVA2D Java2D API Geniş çaplı 2D geometrik şekillerin çizdirilmesini Birleşik (Composite) nesnelerin oluşturmasını Renk yönetimini kolaylaştıracak genişletilmiş renk desteği özelliklerini Kompleks dokümanlar

Detaylı

NESNE YÖNELİMLİ PROGRAMLAMA HAFTA # 10. Yrd.Doç.Dr.Hacer Karacan

NESNE YÖNELİMLİ PROGRAMLAMA HAFTA # 10. Yrd.Doç.Dr.Hacer Karacan NESNE YÖNELİMLİ PROGRAMLAMA HAFTA # 10 Yrd.Doç.Dr.Hacer Karacan İçerik Grafik Kullanıcı Arayüzü Uygulamaları AWT, Swing Arayüz Yerleşim Düzeni Temel GKA Bileşenleri Olay Yönetimi Olay Dinleyiciler Olay

Detaylı

Görsel Programlama DERS 07. Görsel Programlama - Ders07/ 1

Görsel Programlama DERS 07. Görsel Programlama - Ders07/ 1 Görsel Programlama DERS 07 Görsel Programlama - Ders07/ 1 KULLANICI ARAYÜZÜ GELİŞTİRME Kullanıcı arayüzleri (GUI-Graphical User Interface) kullanıcının işletim sisteminin pencere yöneticisinde görebildiği,

Detaylı

Üst Düzey Programlama

Üst Düzey Programlama Üst Düzey Programlama Servlet Üst Düzey Programlama-ders08/ 1 Servlet Nedir? Internetin ilk zamanlarında geliştirilen web sayfaları durağan bilgiler içeriyordu. Zaman geçtikçe web sayfaları daha değişken,

Detaylı

MOBİL UYGULAMA GELİŞTİRME

MOBİL UYGULAMA GELİŞTİRME MOBİL UYGULAMA GELİŞTİRME Hedefler Bu üniteyi çalıştıktan sonra; Android projesi oluşturabilir, Android projesini çalıştırabilir, Android projesi genel yapısını açıklayabilir, Activity kavramını açıklayabilir,

Detaylı

Java Appletlerine Giriş

Java Appletlerine Giriş Applet Java Appletlerine Giriş Program aşağıdaki programların birisiyle çalışır. appletviewer (appletler için test aracı) Web browser (IE, Communicator) Applet içeren HTML (Hypertext Markup Language) dökümanlarını

Detaylı

2.Eclipse açıldıktan sonra Workspace alanı seçilmesi gerekir. Workspace alanı projelerinizin fiziksel olarak bulunduğu kısımdır.

2.Eclipse açıldıktan sonra Workspace alanı seçilmesi gerekir. Workspace alanı projelerinizin fiziksel olarak bulunduğu kısımdır. 1.Eclipse http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/juno/s R2/eclipse-jee-juno-SR2-win32.zip&mirror_id=1163 linkinden indiriyoruz. 2.Eclipse açıldıktan sonra

Detaylı

Data Structures Lab 1 2012-Güz

Data Structures Lab 1 2012-Güz Data Structures Lab 1 2012-Güz C# Ortamı Tanıtımı ve Uygulama Geliştirilmesi Visual Studio 2010 Ortamının Temini -NYG'ndan MSDN üyeliği için başvuru dilekçesi alınıp doldurulmalı ve yine NYG'ye teslim

Detaylı

Css Stillerinin Nesneyi Etkileme Yolları Ve Sırası, Diez, Nokta, Yıldız, Class Css De Neyi İfade Eder.

Css Stillerinin Nesneyi Etkileme Yolları Ve Sırası, Diez, Nokta, Yıldız, Class Css De Neyi İfade Eder. Ve Sırası, Diez, Nokta, Yıldız, Class Css Css stillerinin nesneyi etkileme yolları ve sıraları: (#), (.), (*), (class) CSS de nasıl kullanılır bu başlık altında bulabilirsiniz. Css Nedir? HTML bize metin

Detaylı

Java Programlamaya Giriş

Java Programlamaya Giriş Java Programlamaya Giriş Amaçlar: 1. Java kurulumu (Netbeans ve JDK) 2. Java Netbeans Kullanımı 3. Program yazma Java Kurulumu Java dili ile programlama yapabilmek için java jdk ve java kodlama yapılabilecek

Detaylı

HSancak Nesne Tabanlı Programlama I Ders Notları

HSancak Nesne Tabanlı Programlama I Ders Notları Konsol Uygulaması Oluşturma Konsol uygulaması oluşturmak için program açıldıktan sonra Create: Project ya da New Project seçeneği tıklanabilir. New Project penceresini açmak için farklı yollar da vardır.

Detaylı

Upgrading Internet Technology skills of Information and Communication Technologies (ICT) Professionals

Upgrading Internet Technology skills of Information and Communication Technologies (ICT) Professionals The European Union s Making the Labour Market more Inclusive III programme For North Cyprus Upgrading Internet Technology skills of Information and Communication Technologies (ICT) Professionals Module

Detaylı

Kaynak Kodlardan Derleme. Turquaz Muhasebe. Versiyon 0.2. Hüseyin Ergün. 26 Mart 2005

Kaynak Kodlardan Derleme. Turquaz Muhasebe. Versiyon 0.2. Hüseyin Ergün. 26 Mart 2005 Kaynak Kodlardan Derleme Turquaz Muhasebe Versiyon 0.2 Hüseyin Ergün 26 Mart 2005 Turquaz Muhasebe, Kaynak Kodları Derleme Sayfa 2 İçindekiler İÇİNDEKİLER 2 GEÇMİŞ DEĞİŞİKLİKLER 3 1. GİRİŞ 4 1.1 AÇIKLAMA

Detaylı

http://www.microsoft.com/visualstudio/eng/downloads

http://www.microsoft.com/visualstudio/eng/downloads Visual Studio 2012'nin kurulumunu, Visual Studio'nun kullanımını ve Windows Store'da basit bir proje hazırlanmasını anlatacağım. Hepsinden önce Visual Studio ortamından biraz bahsedelim. Visual Studio

Detaylı

ÖNDER BİLGİSAYAR KURSU. Microsoft Office Kursu Eğitim İçeriği

ÖNDER BİLGİSAYAR KURSU. Microsoft Office Kursu Eğitim İçeriği ÖNDER BİLGİSAYAR KURSU Microsoft Office Kursu Eğitim İçeriği Microsoft WORD 1. PENCERE ELEMANLARI VE GÖRÜNTÜLEME BİÇİMLERİ 1.1. Genel Bilgiler 1.2. Ekran Görünümleri 1.3. Metin Sınırları ve Basımda Çıkmayan

Detaylı

Flash ile Etkileşimli Öğretim Materyali Hazırlama Semineri

Flash ile Etkileşimli Öğretim Materyali Hazırlama Semineri Öğretim Teknolojileri Destek Ofisi Instructional Technologies Support Office Flash ile Etkileşimli Öğretim Materyali Hazırlama Semineri Semboller, Ses Ekleme, Video Ekleme Orta Doğu Teknik Üniversitesi

Detaylı

Öğr. Gör. Serkan AKSU http://www.serkanaksu.net. http://www.serkanaksu.net/ 1

Öğr. Gör. Serkan AKSU http://www.serkanaksu.net. http://www.serkanaksu.net/ 1 Öğr. Gör. Serkan AKSU http://www.serkanaksu.net http://www.serkanaksu.net/ 1 JavaScript JavaScript Nedir? Nestcape firması tarafından C dilinden esinlenerek yazılmış, Netscape Navigator 2.0 ile birlikte

Detaylı

NACA PROFİL AİLE GEOMETRİSİ HESAP PROGRAMI KULLANMA KILAVUZU

NACA PROFİL AİLE GEOMETRİSİ HESAP PROGRAMI KULLANMA KILAVUZU NACA PROFİL AİLE GEOMETRİSİ HESAP PROGRAMI KULLANMA KILAVUZU NACA kesit programı çizim programı Visual Basic V5.0 dilinde yazılmıştır. Programın amacı, kullanıcının istediği NACA kesitinin çizimini çok

Detaylı

Görsel Programlama DERS 03. Görsel Programlama - Ders03/ 1

Görsel Programlama DERS 03. Görsel Programlama - Ders03/ 1 Görsel Programlama DERS 03 Görsel Programlama - Ders03/ 1 Java Dili, Veri Tipleri ve Operatörleri İlkel(primitive) Veri Tipleri İLKEL TİP boolean byte short int long float double char void BOYUTU 1 bit

Detaylı

AÇILIŞ EKRANI. Açılış ekranı temelde üç pencereye ayrılır:

AÇILIŞ EKRANI. Açılış ekranı temelde üç pencereye ayrılır: AÇILIŞ EKRANI Açılış ekranı temelde üç pencereye ayrılır: Tam ortada çizim alanı (drawing area), en altta komut satırı (command line) ve en üstte ve sol tarafta araç çubukları (toolbar). AutoCAD te dört

Detaylı

2. HTML Temel Etiketleri

2. HTML Temel Etiketleri 2. HTML Temel Etiketleri Bu bölümü bitirdiğinizde, HTML ve etiket kavramlarının ne olduğunu, HTML komut yapısını, Örnek bir HTML dosyasının nasıl oluşturulduğunu, Temel HTML etiketlerinin neler olduğunu,

Detaylı

ASP.NET ile Bir Web Sitesi Oluşturma

ASP.NET ile Bir Web Sitesi Oluşturma 29,30 Eylül 2011 ASP.NET ile Bir Web Sitesi Oluşturma ASP.NET sitesi oluşturmak için File menüsündeki, New açılır listesindeki, Web Site komutuna tıklıyoruz Açılan pencereden C# içindeki ASP.NET Web Site

Detaylı

Java JDK (Java Development Kit) Kurulumu:

Java JDK (Java Development Kit) Kurulumu: Java JDK ve Eclipse Kurulumu Öncelikle java ile program geliştirmeye başlamak istiyorsanız iki şeye ihtiyacınız olacak; 1-Java JDK (Java Development Kit) : Java ile yazdığımız kodları derleyip çalıştırmak

Detaylı

C# Programlama Dili. İlk programımız Tür dönüşümü Yorum ekleme Operatörler

C# Programlama Dili. İlk programımız Tür dönüşümü Yorum ekleme Operatörler C# Programlama Dili İlk programımız Tür dönüşümü Yorum ekleme Operatörler 1 İlk Programımız Bu program konsol ekranına Merhaba dünya! yazıp kapanır. Programı geçen derste anlatıldığı gibi derleyin, sonra

Detaylı

Görsel Programlama DERS 01. Görsel Programlama - Ders01/ 1

Görsel Programlama DERS 01. Görsel Programlama - Ders01/ 1 Görsel Programlama DERS 01 Görsel Programlama - Ders01/ 1 Takdim Planı Nesneye Dayalı Programlama Kavramı Nesne, Sınıf Kavramı Java Programlama Dili Java Programlama Dili Temel Özellikleri Java Sürümleri

Detaylı

ÖĞRENME FAALİYETİ 1 ÖĞRENME FAALİYETİ 1

ÖĞRENME FAALİYETİ 1 ÖĞRENME FAALİYETİ 1 ÖĞRENME FAALİYETİ 1 ÖĞRENME FAALİYETİ 1 AMAÇ Bilgisayar ve elektronik tablolama yazılımı sağlandığında elektronik tablolama yazılımı çalışma alanı düzenlemelerini yapabileceksiniz. ARAŞTIRMA Güncel olarak

Detaylı

TEMEL BİLGİSAYAR. Ders Notları. Yrd. Doç. Dr. Seyit Okan KARA

TEMEL BİLGİSAYAR. Ders Notları. Yrd. Doç. Dr. Seyit Okan KARA TEMEL BİLGİSAYAR Ders Notları Yrd. Doç. Dr. Seyit Okan KARA Pencerenin ortasında bulunan beyaz sayfa, slayt tasarımında kullanacağımız sayfamızdır. Sol panelde bu slayt sayfasının küçültülmüş halde bir

Detaylı

Temel Bilgisayar Terimleri Yrd. Doç. Dr. Devkan Kaleci

Temel Bilgisayar Terimleri Yrd. Doç. Dr. Devkan Kaleci 1 2 HTML, Hyper Text Markup Language kelimelerinin kısaltılmışıdır. HTML (Hareketli-Metin İşaretleme Dili) basitçe, browserlarla görebilen, internet dokümanları oluşturmaya yarayan bir çeşit dildir. HTML

Detaylı

1. MİCROSOFT EXCEL 2010 A GİRİŞ

1. MİCROSOFT EXCEL 2010 A GİRİŞ 1. MİCROSOFT EXCEL 2010 A GİRİŞ 1.1. Microsoft Excel Penceresi ve Temel Kavramlar Excel, Microsoft firması tarafından yazılmış elektronik hesaplama, tablolama ve grafik programıdır. Excel de çalışılan

Detaylı

www.elektrikogretmenleri.com

www.elektrikogretmenleri.com DREAMWEAVERDA NESNELERE DAVRANIŞ EKLEME Dreamweaver da fare hareket olaylı, animasyonlu görüntüler oluşturmak istenildiğinde hazır scriptler anlamına gelen Davranışlar(behaviors) kullanılmaktadır. Yukarıdaki

Detaylı

3. Metin ve Görünüm Etiketleri

3. Metin ve Görünüm Etiketleri 3. Metin ve Görünüm Etiketleri Bu bölümü bitirdiğinizde, Metin biçimlendirme etiketlerinin neler olduğunu ve nasıl kullanıldığını, Yatay çizginin nasıl çizildiğini ve özelliklerinin neler olduğunu, Satır

Detaylı

www.wikispaces.com Kullanım Kılavuzu

www.wikispaces.com Kullanım Kılavuzu www.wikispaces.com Kullanım Kılavuzu İnternet tarayıcınıza(internet Explorer vb.) www.wikispaces.com adresini yazıp enter tuşuna bastığınızda yukarıdaki ekranla karşılaşacaksınız. Önceden oluşturmuş olduğunuz

Detaylı

Web sayfalarında yapılan her çalışma ve düzenleme tablolar aracılığı ile yapılır. Dolayısıyla çoğu web sayfalarında tablo kullanmak zorunluluktur.

Web sayfalarında yapılan her çalışma ve düzenleme tablolar aracılığı ile yapılır. Dolayısıyla çoğu web sayfalarında tablo kullanmak zorunluluktur. Yazı Tipi Stili HTML kodları 47 Kalın İtalik Altı Çizili 9.2.6 Metin yükseltme veya alçaltma 1. Sayfa görünümünde, belge penceresinin altındaki Tasarla düğmesini tıklatın. 2.

Detaylı

Java Programlama Giriş

Java Programlama Giriş Java Programlama Giriş 2013-2014 Bahar Dönemi Mehmet Akif Ersoy Üniversitesi Teknik Bilimler Meslek Yüksekokulu Burdur 2014 Muhammer İLKUÇAR 1 Neden Java Programlama Platformdan bağımsızdır

Detaylı

Nesne Tabanlı Programlama Dersi Edirne Kız Teknik ve Meslek Lisesi

Nesne Tabanlı Programlama Dersi Edirne Kız Teknik ve Meslek Lisesi 2011-2012 Nesne Tabanlı Programlama Dersi Edirne Kız Teknik ve Meslek Lisesi Programlama Dili Nedir? 2 Programlama dili, yazılımcının bir algoritmayı ifade etmek amacıyla, bir bilgisayara ne yapmasını

Detaylı

Java da. ve AWT ve SWING Kütüphaneleri. BBS-515 Nesneye Yönelik Programlama. Ders #8 (9 Aralık 2009)

Java da. ve AWT ve SWING Kütüphaneleri. BBS-515 Nesneye Yönelik Programlama. Ders #8 (9 Aralık 2009) Java da Applet ler ler (...devam) ve AWT ve SWING Kütüphaneleri BBS-515 Nesneye Yönelik Programlama Ders #8 (9 Aralık 2009) İçerikç Geçen ders: Java da İstemci Tarafı Uygulamalar ( Applets ) Örnekler Bu

Detaylı

WEB TASARIMI. Đnternet Nedir?

WEB TASARIMI. Đnternet Nedir? ĐÇĐNDEKĐLER İÇİNDEKİLER... 1 WEB TASARIMI... 2 İnternet Nedir?... 2 HTML (Hypertext Markup Language)... 4 (Hareketli Metin İşaretleme Dili)... 4 KLASÖR VE DOSYA İSİMLERİNDE... 5 STANDART TAKILAR... 5

Detaylı

7. HAFTA ENM 108 BİLGİSAYAR DESTEKLİ TEKNİK RESİM. Yrd.Doç.Dr. İnan KESKİN.

7. HAFTA ENM 108 BİLGİSAYAR DESTEKLİ TEKNİK RESİM. Yrd.Doç.Dr. İnan KESKİN. 7. HAFTA ENM 108 BİLGİSAYAR DESTEKLİ TEKNİK RESİM Yrd.Doç.Dr. İnan KESKİN inankeskin@karabuk.edu.tr Karabük Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi 2 İçindekiler Perspektif Çizimler...

Detaylı

BİLGİSAYAR DESTEKLİ TASARIM (TEKNİK RESİM-II) Yrd.Doç.Dr. Muhammed Arslan OMAR

BİLGİSAYAR DESTEKLİ TASARIM (TEKNİK RESİM-II) Yrd.Doç.Dr. Muhammed Arslan OMAR BİLGİSAYAR DESTEKLİ TASARIM (TEKNİK RESİM-II) Yrd.Doç.Dr. Muhammed Arslan OMAR Bilgisayar Destekli Tasarım Nedir? CAD (Computer Aided Design) Bütün mühendislik alanlarında olduğu gibi makine mühendislerinin

Detaylı

Sunum İçeriği. Programlamaya Giriş 22.03.2011

Sunum İçeriği. Programlamaya Giriş 22.03.2011 Programlamaya Giriş Nesne Tabanlı Programlamaya Giriş ve FONKSİYONLAR Sunum İçeriği Nesne Tabanlı Programlama Kavramı Fonksiyon tanımlama ve kullanma Formal Parametre nedir? Gerçel Parametre nedir? Fonksiyon

Detaylı

WEB TASARIMIN TEMELLERİ

WEB TASARIMIN TEMELLERİ WEB TASARIMIN TEMELLERİ ~ Sunu 2 ~ Öğr. Gör. Mehmet Fatih TAN http://blog.kmu.edu.tr/mftan mftan@kmu.edu.tr Bilgi paylaşıldıkça kıymetlenir.. Kaynak göstermek şartıyla sunu içeriğini çalışmalarınızda kullanabilirsiniz.

Detaylı

Üst Düzey Programlama

Üst Düzey Programlama Üst Düzey Programlama Servlet Üst Düzey Programlama-ders01/ 1 Servlet Nedir? Web sayfaları ilk başlarda durağan bir yapıya sahipti ve kullanıcıdan bilgi alarak işlemler yapmıyordu. Zamanın geçmesiyle kullanıcıya

Detaylı

DIV KAVRAMI