The Experience of Technical Education Faculty Students in Industry

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

Download "The Experience of Technical Education Faculty Students in Industry"

Transkript

1 AVRUPA BİRLİĞİ EĞİTİM VE GENÇLİK PROGRAMLARI MERKEZİ (ULUSAL AJANS) LEONARDO DA VINCI PROGRAMI YARARLANICI NİHAİ RAPORU TR/06/A/F/PL2 010 Teknik Eğitim Fakültesi Öğrencilerinin Endüstri Deneyimi The Experience of Technical Education Faculty Students in Industry YARARLANICININ ADI SOYADI: Kadriye BARLAK BÖLÜMÜ: Bilgisayar Sistemleri Öğretmenliği STAJ YAPTIĞI İŞYERİ: Prisma Marketing and Service

2 İşin Adı: ORYANTASYON VE STAJ YERLERİ Rapor Tarihi: 27/05 1/06/2007 İşin Uygulanması: 27 Mayıs 2007, Pazar günü. Almanya serüveninin başlangıç noktası; Düsseldorf Hava Limanı. Proje koordinatörlerinden İlhan BELEK ve Dürdana BELEK in bizi karşılaması ve Herne de bulunan kalacağımız eve giden yolculukla başlayan oryantasyon dönemi başladı. İlk gün, ev düzeni ve olması gereken durumlar yemekten sonra yapılan toplantıda anlatıldı. Almanya nın şehir sisteminden, ulaşım sisteminden ve yapacağımız stajlar için iş yerlerinden bilgiler verildi. Daha sonraki günlerde ulaşım biletlerimiz elimize geçti ve İlhan Bey ulaşım sistemini göstermek ve Almanya ya alıştırma amaçlı olarak bizi Dortmund a götürdü. Burada süren yaşam hakkında bilgi verildi. İlhan Bey le birlikte iş yerlerimize gittik. Prisma Marketing and Service. Staj yapacağım yerdi. Gittik ve İbrahim Bey ve Cem Bey ( Resim 1 ) le tanıştık. Resim 1. Cem Bey ve İbrahim Bey 1

3 Oryantasyon dönemi olan ilk 4 gün zaman zaman İlhan Bey le, zaman zaman kendimiz gezerek tamamlandı. 1 Haziran 2007, Cuma ilk iş günüydü. Çalışma masamız ayarlandı. Resim 2. ve 3. de çalışma masam görülmektedir. Resim 2. Çalışma masam Resim 3. Çalışırken Stajda neler yapacağımız hakkında bilgi verildi. Programlama konusunda neler yaptığımız, neler yapabileceğimiz, kendimizi geliştirmek için neler yapmamız gerektiği gibi konularda konuşuldu. 2

4 Rapor Tarihi: 04/06 8/06/2007 İşin Adı: YAZILMAKTA OLAN MYENTEGRE PROJESININ TANITIMI Kullanılan Araç, Gereç, Cihaz, Makine, vs: 1- Bilgisayar, 2- Projenin yazıldığı Java dili için kullanılan Netbeans IDE, 3- Araştırma yapmak için Internet, Şekil 1. Java logosu Şekil 2. Netbeans IDE logosu İşin Uygulanması: Cem Bey MyEntegre projesinin amacı, proje içinde neler olduğu, ilk aşamada yapılması gerekenler hakkında bilgi verdi. Projenin Java platformunda yazıldığını ve bunun için Netbeans IDE nin kullanıldığını anlattı. Bilgisayarımıza Java için gerekli yazılımların kurulumları java.sun.com adresinden indirildi ve kuruldu, kütüphaneler eklendi. Şu an projenin % 30 luk kısmının, tanıtım aşamasının yazılmakta olduğunu anlattı. Ve projeyi incelememizi, şu ana kadar nelerin yapıldığını, nelerin kullanıldığını görmemizi istedi. Şekil 3. java.sun.com web sayfası. 3

5 Şekil 4. MyEntegre projesinin yapılan kısmının incelenmesi. 4

6 Rapor Tarihi: 11/06 15/06/2007 İşin Adı: JAVA ILE ORNEK UYGULAMALAR GELISTIRMEK. Kullanılan Araç, Gereç, Cihaz, Makine, vs: 1- Bilgisayar, 2- Projenin yazıldığı Java dili için kullanılan Netbeans IDE, 3- Araştırma yapmak için Internet. Şekil 1. Netbeans IDE yükleme görünümü Şekil 2. Internette araştırma yapmak için kullanılan Browser logosu. İşin Uygulanması: Cem Bey projeye katkımızın olması için öncelikle Java da uygulama geliştirmemiz gerektiğini söyledi. Bunun için bir müşteri kaydı ekleyen,silen,düzenleyen bir uygulama yazmamızı istedi, bu uygulamada Java Swing companenti JXTable ın özelliklerini öğrenmemiz gerektiğini söyledi. Uygulamayı yazarken araştırma yapabileceğimiz web adresi verdi, bu adresten kullanmadığımız diğer özelliklere de bakabileceğimizi söyledi. Şekil 3. te hazırlanan GUI, Şekil 4.te GUI için yazılan kodlar bulunmaktadır. 5

7 Şekil 3. Hazırlanan GUI import javax.swing.jframe; import javax.swing.joptionpane; import java.awt.*; import javax.swing.jtextarea; import javax.swing.table.defaulttablemodel; import javax.swing.table.tablemodel; /* * Musteri.java * * Created on July 19, 2007, 10:57 AM /** * kbarlak public class Musteri extends javax.swing.jframe { /** Creates new form Musteri public Musteri() { initcomponents(); jcombobox1.additem("dddddd"); /** This method is called from within the constructor to * initialize the form. * WARNING: Do NOT modify this code. The content of this method is * always regenerated by the Form Editor. // <editor-fold defaultstate="collapsed" desc=" Generated Code "> private void initcomponents() { 6

8 jlabel1 = new javax.swing.jlabel(); jlabel2 = new javax.swing.jlabel(); jlabel3 = new javax.swing.jlabel(); jlabel4 = new javax.swing.jlabel(); jlabel5 = new javax.swing.jlabel(); jtextfield1 = new javax.swing.jtextfield(); jtextfield2 = new javax.swing.jtextfield(); jtextfield3 = new javax.swing.jtextfield(); jscrollpane1 = new javax.swing.jscrollpane(); jtextarea1 = new javax.swing.jtextarea(); jscrollpane2 = new javax.swing.jscrollpane(); jtextarea2 = new javax.swing.jtextarea(); jlabel6 = new javax.swing.jlabel(); jcombobox1 = new javax.swing.jcombobox(); jbutton1 = new javax.swing.jbutton(); jbutton2 = new javax.swing.jbutton(); jbutton3 = new javax.swing.jbutton(); jbutton4 = new javax.swing.jbutton(); jscrollpane4 = new javax.swing.jscrollpane(); jtable2 = new javax.swing.jtable(); jlabel7 = new javax.swing.jlabel(); jtextfield4 = new javax.swing.jtextfield(); jtextfield5 = new javax.swing.jtextfield(); setdefaultcloseoperation(javax.swing.windowconstants.exit_on_close); jlabel1.settext("musteri No"); jlabel2.settext("musteri Adi"); jlabel3.settext("musteri Soyadi"); jlabel4.settext("ev Adresi"); jlabel5.settext("is Adresi"); jtextarea1.setcolumns(20); jtextarea1.setrows(5); jscrollpane1.setviewportview(jtextarea1); jtextarea2.setcolumns(20); jtextarea2.setrows(5); jscrollpane2.setviewportview(jtextarea2); jlabel6.settext("mektup Adresi"); jcombobox1.setmodel(new javax.swing.defaultcomboboxmodel(new String[] { "Ev Adresi", "Is Adresi" )); jbutton1.settext("ekle"); jbutton1.addactionlistener(new java.awt.event.actionlistener() { public void actionperformed(java.awt.event.actionevent evt) { jbutton1actionperformed(evt); ); jbutton2.settext("duzenle"); jbutton2.addactionlistener(new java.awt.event.actionlistener() { public void actionperformed(java.awt.event.actionevent evt) { jbutton2actionperformed(evt); ); jbutton3.settext("sil"); jbutton3.addactionlistener(new java.awt.event.actionlistener() { public void actionperformed(java.awt.event.actionevent evt) { jbutton3actionperformed(evt); ); jbutton4.settext("yeni"); jbutton4.addactionlistener(new java.awt.event.actionlistener() { public void actionperformed(java.awt.event.actionevent evt) { jbutton4actionperformed(evt); ); 7

9 jtable2.setmodel(new javax.swing.table.defaulttablemodel( new Object [][] {, new String [] { "Musteri No", "Adi", "Soyadi", "Ev Adresi", "Is Adresi", "Mektup Adresi", "E posta" ) { boolean[] canedit = new boolean [] { false, false, false, false, false, false, false ; public boolean iscelleditable(int rowindex, int columnindex) { return canedit [columnindex]; ); jtable2.setrequestfocusenabled(false); jtable2.addmouselistener(new java.awt.event.mouseadapter() { public void mouseclicked(java.awt.event.mouseevent evt) { jtable2mouseclicked(evt); ); jscrollpane4.setviewportview(jtable2); jlabel7.settext("e-posta"); jtextfield5.settext("jtextfield5"); javax.swing.grouplayout layout = new javax.swing.grouplayout(getcontentpane()); getcontentpane().setlayout(layout); layout.sethorizontalgroup( layout.createparallelgroup(javax.swing.grouplayout.alignment.leading).addgroup(layout.createsequentialgroup().addcontainergap().addgroup(layout.createparallelgroup(javax.swing.grouplayout.alignment.leading).addgroup(layout.createsequentialgroup().addgroup(layout.createparallelgroup(javax.swing.grouplayout.alignment.leading).addgroup(layout.createsequentialgroup().addgroup(layout.createparallelgroup(javax.swing.grouplayout.alignment.leading).addcomponent(jlabel1).addcomponent(jlabel2).addcomponent(jlabel3).addcomponent(jlabel4).addcomponent(jlabel5).addcomponent(jlabel6)).addgap(12, 12, 12)).addGroup(layout.createSequentialGroup().addComponent(jLabel7, javax.swing.grouplayout.default_size, 175, Short.MAX_VALUE).addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED))).addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addGroup(layout.createSequentialGroup().addComponent(jScrollPane1, javax.swing.grouplayout.preferred_size, javax.swing.grouplayout.default_size, javax.swing.grouplayout.preferred_size).addgap(105, 105, 105)).addGroup(layout.createSequentialGroup().addComponent(jScrollPane2, javax.swing.grouplayout.default_size, 251, Short.MAX_VALUE).addGap(117, 117, 117)).addGroup(layout.createSequentialGroup().addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addComponent(jTextField3, javax.swing.grouplayout.default_size, 263, Short.MAX_VALUE).addComponent(jTextField2, javax.swing.grouplayout.default_size, 263, Short.MAX_VALUE).addComponent(jTextField1, javax.swing.grouplayout.default_size, 263, Short.MAX_VALUE)).addGap(105, 105, 105)).addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createsequentialgroup().addgroup(layout.createparallelgroup(javax.swing.grouplayout.alignment.trailing).addcomponent(jtextfield4, javax.swing.grouplayout.alignment.leading, javax.swing.grouplayout.default_size, 362, Short.MAX_VALUE).addComponent(jComboBox1, 0, 362, Short.MAX_VALUE)).addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED))).addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING).addGroup(javax.swing.GroupLayout.Alignment.LEADING, layout.createsequentialgroup().addpreferredgap(javax.swing.layoutstyle.componentplacement.related) 8

10 .addgroup(layout.createparallelgroup(javax.swing.grouplayout.alignment.leading).addcomponent(jtextfield5, javax.swing.grouplayout.preferred_size, javax.swing.grouplayout.default_size, javax.swing.grouplayout.preferred_size).addcomponent(jbutton4, javax.swing.grouplayout.preferred_size, 76, javax.swing.grouplayout.preferred_size).addcomponent(jbutton3, javax.swing.grouplayout.default_size, 76, Short.MAX_VALUE))).addGroup(javax.swing.GroupLayout.Alignment.LEADING, layout.createparallelgroup(javax.swing.grouplayout.alignment.trailing, false).addcomponent(jbutton2, javax.swing.grouplayout.alignment.leading, javax.swing.grouplayout.default_size, javax.swing.grouplayout.default_size, Short.MAX_VALUE).addGroup(javax.swing.GroupLayout.Alignment.LEADING, layout.createsequentialgroup().addpreferredgap(javax.swing.layoutstyle.componentplacement.related).addcomponent(jbutton1, javax.swing.grouplayout.default_size, 75, Short.MAX_VALUE)))).addGap(76, 76, 76)).addGroup(layout.createSequentialGroup().addComponent(jScrollPane4, javax.swing.grouplayout.default_size, 533, Short.MAX_VALUE).addGap(166, 166, 166)))) ); layout.setverticalgroup( layout.createparallelgroup(javax.swing.grouplayout.alignment.leading).addgroup(layout.createsequentialgroup().addgap(19, 19, 19).addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE).addComponent(jLabel1).addComponent(jTextField1, javax.swing.grouplayout.preferred_size, javax.swing.grouplayout.default_size, javax.swing.grouplayout.preferred_size)).addgap(15, 15, 15).addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE).addComponent(jLabel2).addComponent(jTextField2, javax.swing.grouplayout.preferred_size, javax.swing.grouplayout.default_size, javax.swing.grouplayout.preferred_size)).addgroup(layout.createparallelgroup(javax.swing.grouplayout.alignment.leading).addgroup(layout.createsequentialgroup().addgap(17, 17, 17).addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE).addComponent(jLabel3).addComponent(jTextField3, javax.swing.grouplayout.preferred_size, javax.swing.grouplayout.default_size, javax.swing.grouplayout.preferred_size)).addgap(18, 18, 18).addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addComponent(jLabel4).addComponent(jScrollPane1, javax.swing.grouplayout.preferred_size, 62, javax.swing.grouplayout.preferred_size)).addgap(30, 30, 30).addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addComponent(jLabel5).addComponent(jScrollPane2, javax.swing.grouplayout.preferred_size, 64, javax.swing.grouplayout.preferred_size)).addgap(15, 15, 15).addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE).addComponent(jComboBox1, javax.swing.grouplayout.preferred_size, javax.swing.grouplayout.default_size, javax.swing.grouplayout.preferred_size).addcomponent(jlabel6))).addgroup(layout.createsequentialgroup().addgap(7, 7, 7).addComponent(jButton1).addGap(15, 15, 15).addComponent(jButton2).addGap(14, 14, 14).addComponent(jButton3).addGap(20, 20, 20).addComponent(jButton4).addGap(29, 29, 29).addComponent(jTextField5, javax.swing.grouplayout.preferred_size, javax.swing.grouplayout.default_size, javax.swing.grouplayout.preferred_size))).addpreferredgap(javax.swing.layoutstyle.componentplacement.related, javax.swing.grouplayout.default_size, Short.MAX_VALUE).addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE).addComponent(jLabel7).addComponent(jTextField4, javax.swing.grouplayout.preferred_size, javax.swing.grouplayout.default_size, javax.swing.grouplayout.preferred_size)).addpreferredgap(javax.swing.layoutstyle.componentplacement.related).addcomponent(jscrollpane4, javax.swing.grouplayout.preferred_size, 161, javax.swing.grouplayout.preferred_size) 9

11 .addgap(51, 51, 51)) ); pack(); // </editor-fold> private void jtable2mouseclicked(java.awt.event.mouseevent evt) { // TODO add your handling code here: if(evt.getclickcount()==2){ jtextfield1.settext((jtable2.getvalueat(jtable2.getselectedrow(),0).tostring())); jtextfield2.settext((jtable2.getvalueat(jtable2.getselectedrow(),1).tostring())); jtextfield3.settext((jtable2.getvalueat(jtable2.getselectedrow(),2).tostring())); jtextarea1.settext((jtable2.getvalueat(jtable2.getselectedrow(),3).tostring())); jtextarea2.settext((jtable2.getvalueat(jtable2.getselectedrow(),4).tostring())); jcombobox1.setselecteditem(jtable2.getvalueat(jtable2.getselectedrow(),5).tostring()); jtextfield4.settext((jtable2.getvalueat(jtable2.getselectedrow(),6).tostring())); private void jbutton2actionperformed(java.awt.event.actionevent evt) { // TODO add your handling code here: /*jtextfield1.settext((jtable2.getvalueat(jtable2.getselectedrow(),0).tostring())); jtextfield2.settext((jtable2.getvalueat(jtable2.getselectedrow(),1).tostring())); jtextfield3.settext((jtable2.getvalueat(jtable2.getselectedrow(),2).tostring())); jtextarea1.settext((jtable2.getvalueat(jtable2.getselectedrow(),3).tostring())); jtextarea2.settext((jtable2.getvalueat(jtable2.getselectedrow(),4).tostring())); jcombobox1.setselecteditem(jtable2.getvalueat(jtable2.getselectedrow(),5).tostring()); jtextfield4.settext((jtable2.getvalueat(jtable2.getselectedrow(),6).tostring())); DefaultTableModel tm=(defaulttablemodel) jtable2.getmodel(); private void jbutton3actionperformed(java.awt.event.actionevent evt) { // TODO add your handling code here: DefaultTableModel tmmusteri=(defaulttablemodel) jtable2.getmodel(); tmmusteri.removerow(jtable2.getselectedrow()); private void jbutton1actionperformed(java.awt.event.actionevent evt) { // TODO add your handling code here: int n=joptionpane.showoptiondialog(null,"hhhh","kayit",joptionpane.yes_no_cancel_option,joptionpane.questio N_MESSAGE,null,null,null); if(n==0){ Object[] veri=new Object[7]; DefaultTableModel tmamusteri=(defaulttablemodel) jtable2.getmodel(); veri[0]=jtextfield1.gettext(); veri[1]=jtextfield2.gettext(); veri[2]=jtextfield3.gettext(); veri[3]=jtextarea1.gettext(); veri[4]=jtextarea2.gettext(); veri[5]=jcombobox1.getselecteditem(); veri[6]=jtextfield4.gettext(); tmamusteri.addrow(veri); else{ ; private void jbutton4actionperformed(java.awt.event.actionevent evt) { // TODO add your handling code here: jtextfield1.settext(""); jtextfield2.settext(""); jtextfield3.settext(""); jtextfield4.settext(""); jtextarea1.settext(""); jtextarea2.settext(""); /** 10

12 args the command line arguments public static void main(string args[]) { java.awt.eventqueue.invokelater(new Runnable() { public void run() { new Musteri().setVisible(true); ); // Variables declaration - do not modify private javax.swing.jbutton jbutton1; private javax.swing.jbutton jbutton2; private javax.swing.jbutton jbutton3; private javax.swing.jbutton jbutton4; private javax.swing.jcombobox jcombobox1; private javax.swing.jlabel jlabel1; private javax.swing.jlabel jlabel2; private javax.swing.jlabel jlabel3; private javax.swing.jlabel jlabel4; private javax.swing.jlabel jlabel5; private javax.swing.jlabel jlabel6; private javax.swing.jlabel jlabel7; private javax.swing.jscrollpane jscrollpane1; private javax.swing.jscrollpane jscrollpane2; private javax.swing.jscrollpane jscrollpane4; private javax.swing.jtable jtable2; private javax.swing.jtextarea jtextarea1; private javax.swing.jtextarea jtextarea2; private javax.swing.jtextfield jtextfield1; private javax.swing.jtextfield jtextfield2; private javax.swing.jtextfield jtextfield3; private javax.swing.jtextfield jtextfield4; private javax.swing.jtextfield jtextfield5; // End of variables declaration Şekil 4. Hazırlanan GUI nin Kod Kısmı 11

13 Rapor Tarihi: 18/06 22/06/2007 İşin Adı: JAVA ILE ORNEK UYGULAMALAR GELISTIRMEK. Kullanılan Araç, Gereç, Cihaz, Makine, vs: 2- Bilgisayar, 2- Projenin yazıldığı Java dili için kullanılan Netbeans IDE, 3- Araştırma yapmak için Internet. Şekil 1. Demo başlama görüntüsü İşin Uygulanması: Cem Bey adresindeki uygulamaları, hazırlanmış demo yu incelememizi ve örnek uygulamalar geliştirebileceğimizi söyledi. Verilen adresteki örnek uygulamalar incelendi. Şekil 3. te java GUI lerınde kullanılan componentlerin özelliklerini göstermek amacıyla hazırlanan örneklerin bulunduğu DemoCenter ekranı görülmektedir. Hafta boyunca DemoCenter da bulunan componentlerin özellikleri incelendi, anlaşılmayan durumlarda Cem Bey den yardım istendi. 12

14 Şekil 2. javasoft.de web sayfasında bulunan DemoCenter 13

15 Rapor Tarihi: 25/06 29/06/2007 İşin Adı: PROJENİN stammdaten.zart VE stammdaten.zbedingung PAKETİNDE YER ALAN GUI LERI YAPMAK. Kullanılan Araç, Gereç, Cihaz, Makine, vs: 1- Bilgisayar, 2- Projenin yazıldığı Java dili için kullanılan Netbeans IDE, 3- Araştırma yapmak için Internet. İşin Uygulanması: Projenin stammdaten.zart paketinde yer alan ve Şekil 1. de gösterilen ZArtBrowseUI.java, Şekil 2. de gösterilen ZArtDetailUI.java ve stammdaten.zbedingung paketinde yer alan Şekil 3. de gösterilen ZBedingungBrowseUI.java, Şekil 4. de gösterilen ZBedingungDetailUI.java GUI leri hazırlandı ve gerekli kodlamalar Cem Bey le birlikte yapıldı. Şekil 1. ZArtBrowseUI.java GUI si 14

16 Şekil 2. ZArtDetailUI.java GUI si Şekil 3. ZBedingungBrowseUI.java GUI si 15

17 Şekil 4. ZBedingungDetailUI.java GUI si 16

18 Rapor Tarihi: 2/07 6/07/2007 İşin Adı: YAZILMAKTA OLAN PROJEDE KULLANILACAK OLAN FLEXDOCK UYGULAMASININ NASIL YAPILDIĞINI ARAŞTIRMAK. Kullanılan Araç, Gereç, Cihaz, Makine, vs: 1- Bilgisayar, 2- Projenin yazıldığı Java dili için kullanılan Netbeans IDE, 3- Araştırma yapmak için Internet. İşin Uygulanması: web adresinin DemoCenter ı çalıştırılarak flexdock örnekleri incelendi. Şekil 1. de DemoCenter ekranı görülmektedir. https://flexdock.dev.java.net/ web adresinden de yararlanıldı. Örnek uygulama yapıldı ve nasıl flexdock yapıldığı Cem Bey e anlatıldı. Şekil 2. de örnek olarak yapılan flexdock uygulaması ve Şekil 3. te bu uygulamanın kodları görülmektedir. Şekil 1. javasoft.de DemoCenter ekranı 17

19 Şekil 2. Örnek olarak yapılan flexdock uygulaması /* * flexdeneme.java package deneme; /** * kbarlak import java.awt.borderlayout; import javax.swing.jframe; import javax.swing.jpanel; import javax.swing.swingutilities; import javax.swing.uimanager; import javax.swing.border.emptyborder; import javax.swing.border.lineborder; import org.flexdock.docking.dockingconstants; import org.flexdock.view.view; import org.flexdock.view.viewport; /** * A simple Flexdock application used to demonstrate and explain * basic functionality. public class flexdeneme extends JFrame { public flexdeneme() { super("simple Flexdock Demo"); add(createcontentpane()); //setdefaultcloseoperation(jframe.exit_on_close); setdefaultcloseoperation(jframe.dispose_on_close); setsize(640, 480); setlocationrelativeto(null); //center setvisible(true); /** * Create content pane with three different views. private JPanel createcontentpane() { //A view name (id) should be unique within your application View mainview = createmainview("mainviewname", "MainTitle", "MainTabText"); View explorerview = createview("explorerviewname", "ExplorerTitle", "ExplorerTabText"); 18

20 View infoview = createview("infoviewname", "InfoTitle", "InfoTabText"); Viewport viewport = new Viewport(); viewport.dock(mainview); mainview.dock(explorerview, DockingConstants.WEST_REGION,.3f); mainview.dock(infoview, DockingConstants.SOUTH_REGION,.3f); JPanel p = new JPanel(new BorderLayout(0, 0)); p.setborder(new EmptyBorder(5, 5, 5, 5)); p.add(viewport, BorderLayout.CENTER); return p; /** * Create the main view - with blocked center region. public static View createmainview(string name, String title, String tabtext) { View view = createview(name, title, tabtext); view.setterritoryblocked(dockingconstants.center_region, true); return view; /** * Used to create additional views. public static View createview(string name, String title, String tabtext) { View view = new View(name, title, tabtext); initview(view); return view; /** * Initialize specified view. private static void initview(view view) { view.addaction(dockingconstants.close_action); view.addaction(dockingconstants.pin_action); JPanel p = new JPanel(new BorderLayout()); p.setborder(new LineBorder(UIManager.getColor("border.color"))); view.setcontentpane(p); /** * Static main method for application startup. public static void main(string[] args) { SwingUtilities.invokeLater(new Runnable() { public void run() { try { new flexdeneme(); catch (Exception e) { e.printstacktrace(); ); Şekil 3. Örnek olarak yapılan flexdock uygulaması kodları 19

21 Rapor Tarihi: 9/07 13/07/2007 İşin Adı: JXTABLE COMPONENTİNİN COLUMNCONTROL ÖZELLİKLERİNİN ARAŞTIRILMASI. Kullanılan Araç, Gereç, Cihaz, Makine, vs: 1- Bilgisayar, 2- Projenin yazıldığı Java dili için kullanılan Netbeans IDE, 3- Araştırma yapmak için Internet. İşin Uygulanması: Yazılmakta olan proje için gerekli olan Swingx->JXTable componentinin ColumnControl özelliği üzerinde nasıl değişiklikler yapılabiceğinin araştırılması yapıldı. https://jdnc-incubator.dev.java.net/ web adresinden aşağıda verilen örnek open source kodlar bulundu ve incelendi. 20

22 Rapor Tarihi: 16/07 20/07/2007 İşin Adı: JXTABLE COMPONENTİNİN COLUMNCONTROL ÖZELLİKLERİNİN ARAŞTIRILMASINA DEVAM EDİLDİ. Kullanılan Araç, Gereç, Cihaz, Makine, vs: 1- Bilgisayar, 2- Projenin yazıldığı Java dili için kullanılan Netbeans IDE, 3- Araştırma yapmak için Internet. İşin Uygulanması: Yazılmakta olan proje için gerekli olan Swingx->JXTable componentinin ColumnControl özelliği üzerinde nasıl değişiklikler yapılabiceğinin araştırılmasına devam edildi. https://jdnc-incubator.dev.java.net/ web adresinden aşağıda verilen örnek open source kodlar bulundu ve incelendi. İncelenen kodlar doğrultusunda bir örnek uygulama geliştirildi. Şekil 1. de gösterilen yazılmış olan ColumnDialog1.java sınıfı, var olan ColumnControlButton sınıfından extend yapılarak özellikleri üzerinde değişiklikler yapılarak oluşturulmuştur. Şekil 2. de bulunan NewJFrame1.java sınıfı ise main sınıfıdır. ColumnControlButton özelliği çağrıldığında var olan ColumnControlButton özelliklerii değil, extend yaparak yazdığımız ColumnDialog1 sınıfında bulunan özellikler çağrılmış olacaktır. /* * ColumnDialog1.java /** * kbarlak import com.jgoodies.forms.builder.panelbuilder; import com.jgoodies.forms.layout.cellconstraints; import com.jgoodies.forms.layout.formlayout; import java.awt.component; import java.awt.componentorientation; import java.awt.dimension; import java.awt.frame; import java.awt.gridlayout; import java.awt.point; import java.awt.window; import java.awt.event.mouseadapter; import java.awt.event.mouseevent; import java.awt.event.mouselistener; import java.beans.propertychangeevent; import java.beans.propertychangelistener; 21

23 import java.util.arraylist; import java.util.list; import javax.swing.abstractlistmodel; import javax.swing.action; import javax.swing.box; import javax.swing.defaultlistcellrenderer; import javax.swing.icon; import javax.swing.jbutton; import javax.swing.jcomponent; import javax.swing.jlabel; import javax.swing.jlist; import javax.swing.joptionpane; import javax.swing.jscrollpane; import javax.swing.listcellrenderer; import javax.swing.swingutilities; import org.jdesktop.swingx.jxdialog; import org.jdesktop.swingx.jxlist; import org.jdesktop.swingx.jxpanel; import org.jdesktop.swingx.jxtable; import org.jdesktop.swingx.action.abstractactionext; import org.jdesktop.swingx.decorator.filter; import org.jdesktop.swingx.decorator.filterpipeline; import org.jdesktop.swingx.decorator.patternfilter; import org.jdesktop.swingx.table.columncontrolbutton; import org.jdesktop.swingx.table.columncontrolpopup; public class ColumnDialog1 extends ColumnControlButton{ /** Creates a new instance of ColumnDialog1 public ColumnDialog1(JXTable table,icon icon) { super(table,icon); protected ColumnControlPopup createcolumncontrolpopup(){ return new DialogControlPopup(); public class DialogControlPopup implements ColumnControlPopup{ ActionListModel model; JXList visiblecolumns; JXList hiddencolumns; JComponent content; private MouseListener togglevisibilitylistener; private JButton hidebutton; private JButton showbutton; private JButton moveupbutton; private JButton movedownbutton; public DialogControlPopup() { this.init(); private void init() { // create the shared model model = new ActionListModel(); // create the components which need to be bound visiblecolumns = new JXList(true); hiddencolumns = new JXList(true); // TODO: add and wire buttons hidebutton = new JButton("Add ->"); showbutton = new JButton("<- Remove"); moveupbutton=new JButton("Move Up"); movedownbutton=new JButton("Move Down"); // wire everything install(visiblecolumns, true); install(hiddencolumns, false); private void install(jxlist columns, boolean matchselected) { columns.setmodel(model); 22

24 columns.setfilters(new FilterPipeline(new Filter[] {new SelectedActionFilter(matchSelected))); columns.setcellrenderer(getactioncellrenderer()); columns.addmouselistener(getmouselistener()); private MouseListener getmouselistener() { if (togglevisibilitylistener == null) { togglevisibilitylistener = new MouseAdapter() public void mousepressed(mouseevent e) { if (e.getclickcount() == 2) { moveselectedelements((jxlist) e.getsource()); ; return togglevisibilitylistener; protected void moveselectedelements(jxlist list) { Object[] selected = list.getselectedvalues(); for (int i = 0; i < selected.length; i++) { AbstractActionExt action = (AbstractActionExt) selected[i]; action.setselected(!action.isselected()); private ListCellRenderer getactioncellrenderer() { ListCellRenderer l = new DefaultListCellRenderer() public Component getlistcellrenderercomponent(jlist list, Object value, int index, boolean isselected, boolean cellhasfocus) { if (value instanceof AbstractActionExt) { value = ((AbstractActionExt) value).getname(); return super.getlistcellrenderercomponent(list, value, index, isselected, cellhasfocus); ; return l; public void applycomponentorientation(componentorientation o) { // TODO: implement public void updateui() { // TODO: implement public void togglevisibility(jcomponent owner) { Frame frame = JOptionPane.getRootFrame(); Window window = SwingUtilities.getWindowAncestor(owner); if (window instanceof Frame) { frame = (Frame) window; JXDialog finddialog = new JXDialog(frame,getContent()); finddialog.setmodal(true); finddialog.pack(); Point location = (Point) getcontent().getclientproperty("oldlocation"); if (location == null) { finddialog.setlocationrelativeto(frame); else { finddialog.setlocation(location); Dimension dim = (Dimension) getcontent().getclientproperty("oldsize"); if (dim!= null) { finddialog.setsize(dim); 23

25 finddialog.setvisible(true); public void removeall() { model.removeall(); public void addadditionalactionitems(list<? extends Action> actions) { // do nothing public void addvisibilityactionitems(list<? extends AbstractActionExt> actions) { model.setactions(actions); private JComponent getcontent() { if (content == null) { content = buildcontentformlayout(); return content; protected JComponent buildcontent() { JComponent panel = new JXPanel(new GridLayout(0, 2)); JComponent left = Box.createVerticalBox(); left.add(new JLabel("Visible Columns:")); left.add(new JScrollPane(visibleColumns)); JComponent right = Box.createVerticalBox(); right.add(new JLabel("Hidden Columns:")); right.add(new JScrollPane(hiddenColumns)); panel.add(left); panel.add(right); panel.setname("toggle Column Visibility - double click"); return panel; private JComponent buildcontentformlayout() { /* COLUMN SPECS: f:d:g, l:4dlux:n, f:d:n, l:4dlux:n, f:d:g ROW SPECS: c:d:n, t:4dluy:n, f:d:g COLUMN GROUPS: { {1, 5 ROW GROUPS: { COMPONENT CONSTRAINTS ( 1, 1, 1, 1, "d=f, d=c"); javax.swing.jlabel "Visible Columns"; name=visiblecolumnslabel ( 5, 1, 1, 1, "d=f, d=c"); javax.swing.jlabel "Hidden Columns"; name=hiddencolumnslabel ( 1, 3, 1, 1, "d=f, d=f"); javax.swing.jscrollpane; name=visiblecolumns ( 3, 3, 1, 1, "d=f, c"); javax.swing.jpanel; name=moveitems ( 5, 3, 1, 1, "d=f, d=f"); javax.swing.jscrollpane; name=hiddencolumns JXPanel content = new JXPanel(); FormLayout formlayout = new FormLayout( "74dlu, l:4dlu:n, f:d:n, l:4dlu:n, f:35dlu, l:4dlu:n, r:35dlu", // columns "c:d:n, t:4dlu:n, f:d:g, t:4dlu:n, f:d:g" // rows ); //formlayout.setcolumngroups(new int[][] { {1, 5 ); formlayout.setcolumngroups(new int[][]{{5,7); PanelBuilder builder = new PanelBuilder(formLayout, content); builder.setdefaultdialogborder(); CellConstraints cc = new CellConstraints(); CellConstraints cl = new CellConstraints(); builder.addlabel("visible Columns:", cl.xywh(1, 1, 1, 1), new JScrollPane(visibleColumns), cc.xywh(1, 3, 1, 1)); builder.addlabel("hidden Columns:", cl.xywh(5, 1, 3, 1), new JScrollPane(hiddenColumns), cc.xywh(5, 3, 3, 1)); builder.add(buildcontrol(), cc.xywh(3, 3, 1, 1, "f, c")); content.setname("toggle Column Visibility - double click"); return content; 24

The Experience of Technical Education Faculty Students in Industry

The Experience of Technical Education Faculty Students in Industry AVRUPA BİRLİĞİ EĞİTİM VE GENÇLİK PROGRAMLARI MERKEZİ (ULUSAL AJANS) LEONARDO DA VINCI PROGRAMI YARARLANICI NİHAİ RAPORU TR/06/A/F/PL2 010 Teknik Eğitim Fakültesi Öğrencilerinin Endüstri Deneyimi The Experience

Detaylı

GENEL SORULAR VE CEVAPLARI 1.SORU:

GENEL SORULAR VE CEVAPLARI 1.SORU: GENEL SORULAR VE CEVAPLARI 1.SORU: İşletmenin adını, adresini, kuruluş tarihini, personel sayısını ve hangi sektör içinde yer aldığını belirtiniz. Cevap: İşletmenin Adı: Güralp Vinç ve Makine Konstrüksiyon

Detaylı

JComponent in alt sınıfları

JComponent in alt sınıfları JAVA SWING Javax.Swing paketi Java Foundation Classes (JFC) kütüphanesi içindedir. 134 sınıfı olan, 25 arayüz kılgılayan büyük bir pakettir. Java.AWT (Java Abstract Window Toolkit) paketinin üzerine kuruludur

Detaylı

The Experience of Technical Education Faculty Students in Industry

The Experience of Technical Education Faculty Students in Industry AVRUPA BİRLİĞİ EĞİTİM VE GENÇLİK PROGRAMLARI MERKEZİ (ULUSAL AJANS) LEONARDO DA VINCI PROGRAMI YARARLANICI NİHAİ RAPORU TR/06/A/F/PL2 010 Teknik Eğitim Fakültesi Öğrencilerinin Endüstri Deneyimi The Experience

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ı

The Experience of Technical Education Faculty Students in Industry

The Experience of Technical Education Faculty Students in Industry AVRUPA BİRLİĞİ EĞİTİM VE GENÇLİK PROGRAMLARI MERKEZİ (ULUSAL AJANS) LEONARDO DA VINCI PROGRAMI YARARLANICI NİHAİ RAPORU TR/06/A/F/PL2 010 Teknik Eğitim Fakültesi Öğrencilerinin Endüstri Deneyimi The Experience

Detaylı

USOCK Uygulama Bağımsız Mesajlaşma Altyapısı

USOCK Uygulama Bağımsız Mesajlaşma Altyapısı USOCK Uygulama Bağımsız Mesajlaşma Altyapısı Ege Üniversitesi Bilgisayar Mühendisliği Sunucu Yazılım Teknolojileri Proje-1 Umut BENZER 05-06-7670 http://www.ubenzer.com/ Savaş YILDIZ 05-07-8569 İçindekiler

Detaylı

/*Aşağıda ki kodları doğru şekilde anlar ve kullanırsanız java da sınıfları biraz da olsa anlamış olursunuz.*/

/*Aşağıda ki kodları doğru şekilde anlar ve kullanırsanız java da sınıfları biraz da olsa anlamış olursunuz.*/ Ana Main Kodları /*Aşağıda ki kodları doğru şekilde anlar ve kullanırsanız java da sınıfları biraz da olsa anlamış olursunuz.*/ package javaapplication1; public class JavaApplication1 public static void

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ı

The Experience of Technical Education Faculty Students in Industry

The Experience of Technical Education Faculty Students in Industry AVRUPA BİRLİĞİ EĞİTİM VE GENÇLİK PROGRAMLARI MERKEZİ (ULUSAL AJANS) LEONARDO DA VINCI PROGRAMI YARARLANICI NİHAİ RAPORU TR/06/A/F/PL2 010 Teknik Eğitim Fakültesi Öğrencilerinin Endüstri Deneyimi The Experience

Detaylı

The Experience of Technical Education Faculty Students in Industry

The Experience of Technical Education Faculty Students in Industry AVRUPA BİRLİĞİ EĞİTİM VE GENÇLİK PROGRAMLARI MERKEZİ (ULUSAL AJANS) LEONARDO DA VINCI PROGRAMI YARARLANICI NİHAİ RAPORU TR/06/A/F/PL2 010 Teknik Eğitim Fakültesi Öğrencilerinin Endüstri Deneyimi The Experience

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ı

Burak Kıymaz 13.10.2015 JAVA FX

Burak Kıymaz 13.10.2015 JAVA FX JavaFx neden çıktı? JAVA FX Eskiden desktop için swing kullanılırdı fakat pek iyi değildi. Javafx bu konuda css kullanmaya da izin verdiği için daha iyi bulundu. xml veriyi biçimlendirmek için kullanılan

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ı

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ı

1. Aşağıdaki program parçacığını çalıştırdığınızda result ve param değişkenlerinin aldığı en son değerleri ve programın çıktısını yazınız.

1. Aşağıdaki program parçacığını çalıştırdığınızda result ve param değişkenlerinin aldığı en son değerleri ve programın çıktısını yazınız. 1. Aşağıdaki program parçacığını çalıştırdığınızda result ve param değişkenlerinin aldığı en son değerleri ve programın çıktısını yazınız. [10 puan] int param = 30; int result = 300; if (param > 45) result

Detaylı

JAVA API v2.0 Belge sürümü: 2.0.2

JAVA API v2.0 Belge sürümü: 2.0.2 JAVA API v2.0 Belge sürümü: 2.0.2 1. İçindekiler 1. İÇİNDEKİLER... 2 2. BU BELGENİN AMACI... 3 3. BELGE SÜRÜMLERİ... 3 4. SİSTEM GEREKSİNİMLERİ... 3 5. KULLANIM ŞEKLİ... 4 5.1. GENEL... 4 5.2. UYARILAR...

Detaylı

Bizlere verilen aylık öğrenci biletleri kullanılarak, yukarıdaki bilgiler ışığında yaşadığımız çevreyi tanımak amacıyla çeşitli geziler yapıldı.

Bizlere verilen aylık öğrenci biletleri kullanılarak, yukarıdaki bilgiler ışığında yaşadığımız çevreyi tanımak amacıyla çeşitli geziler yapıldı. TEŞEKKÜR Leonardo da Vinci Projesi kapsamında, bana ve benim gibi diğer öğrenci arkadaşlarıma profesyonel ve kültürel anlamda yeni yaklaşımlar, bakış açıları ve edinimler sağlamak amacıyla böyle bir hizmeti

Detaylı

The Experience of Technical Education Faculty Students in Industry

The Experience of Technical Education Faculty Students in Industry AVRUPA BİRLİĞİ EĞİTİM VE GENÇLİK PROGRAMLARI MERKEZİ (ULUSAL AJANS) LEONARDO DA VINCI PROGRAMI YARARLANICI NİHAİ RAPORU TR/06/A/F/PL2 010 Teknik Eğitim Fakültesi Öğrencilerinin Endüstri Deneyimi The Experience

Detaylı

Yazılım Kodlama ve İ simlendirme Standartları v1.0

Yazılım Kodlama ve İ simlendirme Standartları v1.0 Yazılım Kodlama ve İ simlendirme Standartları v1.0 İçerik Yazılım Kodlama ve İsimlendirme Standartları... 2 1. Amaç... Hata! Yer işareti tanımlanmamış. 2. Kapsam... Hata! Yer işareti tanımlanmamış. 3.

Detaylı

The Experience of Technical Education Faculty Students in Industry

The Experience of Technical Education Faculty Students in Industry AVRUPA BİRLİĞİ EĞİTİM VE GENÇLİK PROGRAMLARI MERKEZİ (ULUSAL AJANS) LEONARDO DA VINCI PROGRAMI YARARLANICI NİHAİ RAPORU TR/06/A/F/PL2 010 Teknik Eğitim Fakültesi Öğrencilerinin Endüstri Deneyimi The Experience

Detaylı

PAKET ERİŞİMLERİ SINIFLARIN YENİDEN KULLANIMI. BMU-112 Algoritma ve Programlama-II Yrd. Doç.Dr. İlhan AYDIN

PAKET ERİŞİMLERİ SINIFLARIN YENİDEN KULLANIMI. BMU-112 Algoritma ve Programlama-II Yrd. Doç.Dr. İlhan AYDIN PAKET ERİŞİMLERİ SINIFLARIN YENİDEN KULLANIMI BMU-112 Algoritma ve Programlama-II Yrd. Doç.Dr. İlhan AYDIN PAKET (PACKAGE) Paketler kütüphaneleri oluşturan elemanlardır. import java.io.bufferedreader;

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ı

1 - Button Kontrolu Nasıl Yapılır?

1 - Button Kontrolu Nasıl Yapılır? 1 - Button Kontrolu Nasıl Yapılır? Graphical Layout Activity_main.xml

Detaylı

Java C.Thomas Wu 2004b kitabından Türkçeleştirilerek ve örneklendirilerek hazırlanmıştır.

Java C.Thomas Wu 2004b kitabından Türkçeleştirilerek ve örneklendirilerek hazırlanmıştır. Ders İçeriği An introduction to Object-oriented programming with Java Third Edition Update Java C.Thomas Wu 2004b kitabından Türkçeleştirilerek ve örneklendirilerek hazırlanmıştır. Nesneye Yönelik Öğr.

Detaylı

WWW.OZTEKHABERLESME.COM

WWW.OZTEKHABERLESME.COM ÖZTEK HABERLEŞME APİ DÖKÜMANI WWW.OZTEKHABERLESME.COM VER:6.1.0 ~ 1 ~ İÇİNDEKİLER BİLMENİZ GEREKENLER... 3 HTTP POST (XML) YÖNTEMİ... 4 TANIMLAR... 4 ÖRNEK XML YAPISI... 4 PHP ÖRNEK KOD... 5 Örnek Sayfayı

Detaylı

Lab7 DOĞU AKDENİZ ÜNİVERSİTESİ BİLGİSAYAR VE TEKNOLOJİ YÜKSEKOKULU BİLGİSAYAR PROGRAMCILIĞI. BTEP212 Java. Uygulama1: package javaapplication58;

Lab7 DOĞU AKDENİZ ÜNİVERSİTESİ BİLGİSAYAR VE TEKNOLOJİ YÜKSEKOKULU BİLGİSAYAR PROGRAMCILIĞI. BTEP212 Java. Uygulama1: package javaapplication58; BTEP212 Java DOĞU AKDENİZ ÜNİVERSİTESİ BİLGİSAYAR VE TEKNOLOJİ YÜKSEKOKULU BİLGİSAYAR PROGRAMCILIĞI Lab7 bazen bir metodun içinde o metodun ait olduğu sınıftan yaratılacak nesneyi veya o nesnenin bir alt

Detaylı

Spring Framework Eğitimi

Spring Framework Eğitimi Hazırlayan: Barış Dere @BarisDere baris.dere@gmail.com Spring Framework Eğitimi Ders 2: Http://www.youtube.com/barisdere Ders içeriği Spring IoC container tanıtımı Spring IoC container çalışma şekli Metadata

Detaylı

Görsel Programlama DERS 08. Görsel Programlama - Ders08/ 1

Görsel Programlama DERS 08. Görsel Programlama - Ders08/ 1 Görsel Programlama DERS 08 Görsel Programlama - Ders08/ 1 Java da Olay Yönetimi (Event Handling) Program çalışırken kullanıcı tarafından gerçekleştirilen tüm hareketlere olay(event) denilir. Kullanıcının

Detaylı

KUYRUKLAR QUEUES. Doç. Dr. Aybars UĞUR

KUYRUKLAR QUEUES. Doç. Dr. Aybars UĞUR KUYRUKLAR QUEUES Doç. Dr. Aybars UĞUR Giriş Bu bölümde gerçek yaşamdaki kuyrukların bilgisayardaki gösterimleri üzerinde durulacaktır. Kuyruklar, eleman eklemelerin sondan (rear) ve eleman çıkarmaların

Detaylı

Arayüz soyut metotların oluşturduğu bir koleksyondur. Bir sınıf arayüzü çalıştırırken arayüzün sahip olduğu soyut metotları da miras alır.

Arayüz soyut metotların oluşturduğu bir koleksyondur. Bir sınıf arayüzü çalıştırırken arayüzün sahip olduğu soyut metotları da miras alır. Bölüm 20 20 Arayüzler Arayüz bir sınıf değildir. Arayüz yazmak sınf yazmaya çok benzer ancak ikisi birbirinden farklı konseptlerdir. Sınıf bir nesnenin özelliklerini ve davranışlarını belirtirken; bir

Detaylı

Paket Erişimleri. Altuğ B. Altıntaş 2003 Java ve Yazılım Tasarımı - Bölüm 4 1

Paket Erişimleri. Altuğ B. Altıntaş 2003 Java ve Yazılım Tasarımı - Bölüm 4 1 Paket Erişimleri Altuğ B. Altıntaş 2003 Java ve Yazılım Tasarımı - Bölüm 4 1 Erişim Erişim konusunda iki taraf vardır: Kütüphaneyi kullanan kişiler (client) Kütüphaneyi yazan kişiler Altuğ B. Altıntaş

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ı

Window Script Host. Message Box Kullanımı. Pupup(Acilir)Message Kullanımı. Arslan ACAR www.andabilgi.com www.arslanacar.com

Window Script Host. Message Box Kullanımı. Pupup(Acilir)Message Kullanımı. Arslan ACAR www.andabilgi.com www.arslanacar.com Message Box Kullanımı Dim MsgBaslik Dim MsgIcerik MsgBaslik="Mesaj Başlığı" MsgIcerik="Mesaj içeriği" MsgBox MsgIcerik, 64, MsgBaslik 'Mesaj kutusundaki simge için kod değerleri: '16(Hata) '64(Dikkat)

Detaylı

Cybersoft Bilişim Teknolojileri Sunucu Tarafı Programlaması Kursu Final soruları. Tarih: 27 Kasım 2010 Saat: 13:30 Süre: 3 saat

Cybersoft Bilişim Teknolojileri Sunucu Tarafı Programlaması Kursu Final soruları. Tarih: 27 Kasım 2010 Saat: 13:30 Süre: 3 saat Cybersoft Bilişim Teknolojileri Sunucu Tarafı Programlaması Kursu Final soruları. Tarih: 27 Kasım 2010 Saat: 13:30 Süre: 3 saat 1. Kısım Çoktan Seçmeli (48 puan) 1) Aşağıdaki JAVA kod parçası çalıştırıldığında

Detaylı

Chain of Responsibility Tasarım Şablonu KurumsalJava.com

Chain of Responsibility Tasarım Şablonu KurumsalJava.com Chain of Responsibility Tasarım Şablonu KurumsalJava.com Özcan Acar Bilgisayar Mühendisi http://www.ozcanacar.com Chain of responsibility sorumluluk zinciri anlamına gelmektedir. Sisteme gönderilen bir

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ı

// hataları işaret eden referans

// hataları işaret eden referans System sınıfı java.lang.object java.lang.system public final class System extends Object System sınıfı, java.lang paketi içindedir. Platformdan bağımsız olarak sistem düzeyindeki eylemleri belirleyen dingin

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ı

Alıştırmalar 2 - Dağıtık Sistemler. Alıştırma 2. Prof. Dr. Th. Letschert Çeviri: Turgay Akbaş FB MNI 16. Mai 2013

Alıştırmalar 2 - Dağıtık Sistemler. Alıştırma 2. Prof. Dr. Th. Letschert Çeviri: Turgay Akbaş FB MNI 16. Mai 2013 1 Prof. Dr. Th. Letschert Çeviri: Turgay Akbaş FB MNI 16. Mai 2013 Alıştırmalar 2 - Dağıtık Sistemler Alıştırma 1 1. Neden dağıtık algoritmalar ardışık algoritmaların aksine her zaman literatürde bir melin

Detaylı

Erişim konusunda iki taraf vardır:

Erişim konusunda iki taraf vardır: Erişim Erişim konusunda iki taraf vardır: Kütüphaneyi kullanan kişiler (client) Kütüphaneyi yazan kişiler Paket (package) Paketler kütüphaneyi oluşturan elemanlardır. PaketKullanim.java Varsayılan Paket

Detaylı

TARİHÇE. Versiyon Tarih Düzenleyen Açıklama 0.1 04.11.2015 Engin DURMAZ İlk versiyon

TARİHÇE. Versiyon Tarih Düzenleyen Açıklama 0.1 04.11.2015 Engin DURMAZ İlk versiyon İçindekiler 1 GİRİŞ... 2 2 KOD ÖRNEKLERİ... 3 2.1 AÇILIŞTA YAPILMASI GEREKENLER... 3 2.2 ÖKC-HARİCİ CİHAZ EŞLEŞMESİ... 3 2.3 MALİ REFERANS İSTEĞİ... 4 2.4 PROGRAMLAMA BİLGİLERİNİN GÖNDERİLMESİ... 5 2.5

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ı

BİL-141 Bilgisayar Programlama I (Java)

BİL-141 Bilgisayar Programlama I (Java) 1 BİL-141 Bilgisayar Programlama I (Java) Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü Not: Bu dersin sunumları, Java Bilgisayar Programlamaya Giriş, A. Yazıcı, E. Doğdu,

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ı

Veri Yapıları ve Algoritmalar 2006-2007 2.dönem

Veri Yapıları ve Algoritmalar 2006-2007 2.dönem Veri Yapıları ve Algoritmalar 2006-2007 2.dönem Öğretim Elemanları: Dr. A. Şima Etaner-Uyar Dr. Gülşen Cebiroğlu-Eryiğit Dersle ilgili bilgiler Ders Kitabı Data Structures and Algorithms in Java, 4th Ed.,

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ı

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ı

JDBC kütüphanesi, her görev için genellikle veritabanı kullanımı ile ilişkili API leri içerir:

JDBC kütüphanesi, her görev için genellikle veritabanı kullanımı ile ilişkili API leri içerir: Bölüm 25 Java Veritabanı Bağlantısı (JDBC) 25.1 JDBC Nedir? JDBC, JavaDatabaseConnectivity(Java Veritabanı Bağlantısı) anlamına gelmektedir ve Java programlama dili ve geni veritabanları arasında veritabanı-bağımsız

Detaylı

Yukardaki örneğe dayanarak, aşağıdakiler tanımlar Object Oriented açısından doğrudur:

Yukardaki örneğe dayanarak, aşağıdakiler tanımlar Object Oriented açısından doğrudur: PART 17 17. Kalıtım Kalıtım; bir nesnenin, başka bir nesnenin özelliklerinin edinmesi işlemi olarak tanımlanabilir. Kalıtımın kullanımı ile, bilgi hiyerarşik sırayla yönetilebilir. Kalıtımdan bahsettiğimiz

Detaylı

HESAP MAKİNASI YAPIMI

HESAP MAKİNASI YAPIMI HESAP MAKİNASI YAPIMI 1..Aşağıdakine benzer görünüm ve butonları hazırlayın. 2. 24. Butonun içerisine aşağıdaki kodları yazın. 3. Yeni bir layer ekleyip Frame1 F9 na aşağıdaki kodları ekleyelim. 4. Butonlardan

Detaylı

The Experience of Technical Education Faculty Students in Industry

The Experience of Technical Education Faculty Students in Industry AVRUPA BİRLİĞİ EĞİTİM VE GENÇLİK PROGRAMLARI MERKEZİ (ULUSAL AJANS) LEONARDO DA VINCI PROGRAMI YARARLANICI NİHAİ RAPORU TR/06/A/F/PL2 010 Teknik Eğitim Fakültesi Öğrencilerinin Endüstri Deneyimi The Experience

Detaylı

İçerik. Temel Kavramlar. Nesne Nedir? 1. Nesne : Örnek. Nesne Nedir? 2. Geçen hafta: Bu hafta: BBS-515 Nesneye Yönelik Programlama

İçerik. Temel Kavramlar. Nesne Nedir? 1. Nesne : Örnek. Nesne Nedir? 2. Geçen hafta: Bu hafta: BBS-515 Nesneye Yönelik Programlama İçerik Temel Kavramlar BBS-515 Nesneye Yönelik Programlama Geçen hafta: Nesneye yönelik programlama Ne demektir, nasıl ortaya çıkmıştır? Nesneye yönelik dil olarak JAVA ve ilişkili kavramlar Bu hafta:

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ı

CENG 217 Object Oriented Design. Doç. Dr. Halûk Gümüşkaya haluk@gumuskaya.com / haluk@fatih.edu.tr http://www.gumuskaya.com

CENG 217 Object Oriented Design. Doç. Dr. Halûk Gümüşkaya haluk@gumuskaya.com / haluk@fatih.edu.tr http://www.gumuskaya.com CENG 217 Object Oriented Design Lecture 6 Doç. Dr. Halûk Gümüşkaya haluk@gumuskaya.com / haluk@fatih.edu.tr http://www.gumuskaya.com Computing Engineering Department Fatih University Thursday, December

Detaylı

BM102 BİLGİSAYAR PROGRAMLAMA II LABORATUVAR UYGULAMALARI. 3Hafta

BM102 BİLGİSAYAR PROGRAMLAMA II LABORATUVAR UYGULAMALARI. 3Hafta Ön bilgi: Özyineli fonksiyon tanımlanabilmeli. Dizilerin fonksiyon parametresi veya geri dönüş değeri olarak kullanımı bilinmeli. 1. Klavyeden girilen sayı n olmak üzere [1..n] aralığındaki sayıların toplamı

Detaylı

Temel Kavramlar BBS-515 Nesneye Yönelik Programlama

Temel Kavramlar BBS-515 Nesneye Yönelik Programlama Temel Kavramlar BBS-515 Nesneye Yönelik Programlama Ders #2 (2 Kasım 2009) İçerikç Geçen hafta: Nesneye yönelik programlama Ne demektir, nasıl ortaya çıkmıştır? Nesneye yönelik dil olarak JAVA ve ilişkili

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; BaseAdapter yapısından miras alabilir, ListView bileşenine özel layout ve adapter oluşturabilir, WebView bileşenini kullanarak web sayfalarını

Detaylı

Client Server Database

Client Server Database Java Server Faces Ahmet Demirelli Sabancı Üniversitesi 2007 Ajanda Model-1 Mimari Model-2 Mimari MVC Framework Java Server Faces Örnek Uygulama Model 1 Mimari 1 2 3 6 JSP (View) 5 JavaBeans (Model) 4 Client

Detaylı

Java: Sayıları Biçemli Yazma

Java: Sayıları Biçemli Yazma 1 Java: Sayıları Biçemli Yazma Sayıların çıktıya istenen biçemde gönderilmesi için, çıktının istenen string (text) biçemine dönüştürülmesi gerekir. Java bu işi değişik yöntemlerle yapabilir. Java da sayıyı

Detaylı

Class LinkedHashMap. Class LinkedHashMap java.lang.object java.util.abstractmap java.util.hashmap java.util.linkedhashmap. Kılgıladığı arayüzler:

Class LinkedHashMap. Class LinkedHashMap java.lang.object java.util.abstractmap java.util.hashmap java.util.linkedhashmap. Kılgıladığı arayüzler: Class LinkedHashMap java.util Class LinkedHashMap java.lang.object java.util.abstractmap java.util.hashmap java.util.linkedhashmap Kılgıladığı arayüzler: Cloneable, Map, Serializable Bildirimi: public

Detaylı

Java dili, aşağıdakiler de dahil olmak üzere çok çeşitli denetleyici türlerine sahiptir.

Java dili, aşağıdakiler de dahil olmak üzere çok çeşitli denetleyici türlerine sahiptir. PART 5 5. Denetleyici Türleri Java dili, aşağıdakiler de dahil olmak üzere çok çeşitli denetleyici türlerine sahiptir. Java Erişim Kontrol Denetleyicileri (Access Control Modifiers) Erişim Harici Denetleyiciler

Detaylı

CSSigner, Cybersoft firması tarafından geliştirilmiş açık kaynak kodlu e-imza yazılım kütüphanesidir.

CSSigner, Cybersoft firması tarafından geliştirilmiş açık kaynak kodlu e-imza yazılım kütüphanesidir. Kullanım Kılavuzu Cybersoft Enformasyon Teknolojileri Ltd. Şti. ODTU Teknokent Silikon Binaları 1. Kat No: 18 06531 ODTU / Ankara Türkiye Tel : +90 312 210 19 40 Giriş CSSigner, Cybersoft firması tarafından

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; Layout çeşitlerinin ve aralarındaki farkları açıklayabilir, Android projesinde farklı Laoyut kullanabilir, Android projesinde TextView,

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ı

The Experience of Technical Education Faculty Students in Industry

The Experience of Technical Education Faculty Students in Industry AVRUPA BİRLİĞİ EĞİTİM VE GENÇLİK PROGRAMLARI MERKEZİ (ULUSAL AJANS) LEONARDO DA VINCI PROGRAMI YARARLANICI NİHAİ RAPORU TR/06/A/F/PL2 010 Teknik Eğitim Fakültesi Öğrencilerinin Endüstri Deneyimi The Experience

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ı

abstract Sınıflar 1 Sınıf sınıf1 new class Ama aşağıdaki şekilde referans alınabilir;

abstract Sınıflar 1 Sınıf sınıf1 new class Ama aşağıdaki şekilde referans alınabilir; abstract Sınıflar 1 Özet sınıflar ya da özet metotlar abstract anahtar sözcüğü kullanılarak tanımlanırlar. Bir temel sınıf içinde bildirilen abstract metotların içeriği boştur. Kendisinden yeni bir instance

Detaylı

JavaFX Temelleri (2)

JavaFX Temelleri (2) JavaFX Temelleri (2) Araç İpuçları (Tooltips), Yazı Tipleri (Fonts), Çalışma Ortamları ve Dağıtım Oluşturma, JavaFX Özellikleri (JavaFX Properties), Gözlenebilirlik (Observability), Bağlanımlar (Bindings)

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ı

Intercepting Filter Tasarım Şablonu KurumsalJava.com

Intercepting Filter Tasarım Şablonu KurumsalJava.com Intercepting Filter Tasarım Şablonu KurumsalJava.com Özcan Acar Bilgisayar Mühendisi http://www.ozcanacar.com Front Controller 1 tasarım şablonunda, kullanıcıdan gelen isteklerin (request) merkezi bir

Detaylı

Dağıtık Sistemler CS5001

Dağıtık Sistemler CS5001 Dağıtık Sistemler CS5001 Th. Letschert Çeviri: Turgay Akbaş TH Mittelhessen Gießen University of Applied Sciences Dağıtık Programlar ve Uygulamalar II - - 2 Katman / 3 Adım Yaklaşımı Dağıtık Programlar

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ı

PAKET TRANSFER SİSTEMİ

PAKET TRANSFER SİSTEMİ İLAÇ TAKİP SİSTEMİ ŞUBE MÜDÜRLÜĞÜ PAKET TRANSFER SİSTEMİ Kullanıcı Dökümanı Version 1.1 1 1. Revizyonlar... 1 2. Giriş... 1 2.1 Kapsam...1 2.2 Hedef Kitle...1 3. Gereksinimler... 1 3.1 Yazılım Gereksinimleri...1

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ı

Dağıtık Sistemler CS5001

Dağıtık Sistemler CS5001 Dağıtık Sistemler CS5001 Th. Letschert Çeviri: Turgay Akbaş TH Mittelhessen Gießen University of Applied Sciences İstemci-Sunucu Uygulamaları: Aktive Monitörler Pasif monitörden(paylaşılan durum) aktif

Detaylı

Durum Yönetimi. Olan sayfalar ekleyelim. BasitSayac.aspx

Durum Yönetimi. Olan sayfalar ekleyelim. BasitSayac.aspx Durum Yönetimi Bu gün dersimizde durum yönetimine (state management) değineceğiz. Önce adı DurumYonetimi isimli yeni bir site oluşturalım. Burada programın otomatik olarak oluşturacağı Default.aspx dosyasını

Detaylı

Almanya Saatine göre 18:50 de Dusseldorf Havaalanına vardı. Uçuşumuz 2 saat 50 dakika sürdü.

Almanya Saatine göre 18:50 de Dusseldorf Havaalanına vardı. Uçuşumuz 2 saat 50 dakika sürdü. 1. HAFTA : (30.05 02.06.2006) Projede yer alan ekip Sakarya Üniversitesi Teknik Eğitim Fakültesi binasının önünden saat: 11:00 da Atatürk Havaalanına doğru yola çıktı. Saat : 16:30 da İstanbul Düsseldorf

Detaylı

«BM364» Veritabanı Uygulamaları

«BM364» Veritabanı Uygulamaları HAFTA 8 DB içerisinde CLR Bileşenleri" Yaşar GÖZÜDELİ ygozudeli@verivizyon.com http://blog.verivizyon.com/ygozudeli «BM364» Veritabanı Uygulamaları Konu Akışı SQL Server ve.net CLR SQL Server içerisinde

Detaylı

İçindekiler. Paris de okul gezisi. 5 gün/ 4 gece 2014/15... sayfa 2 *** Paris de Eğitici Tatil. 7 gün/ 6 gece 2014/15... sayfa 5

İçindekiler. Paris de okul gezisi. 5 gün/ 4 gece 2014/15... sayfa 2 *** Paris de Eğitici Tatil. 7 gün/ 6 gece 2014/15... sayfa 5 İçindekiler Paris de okul gezisi 5 gün/ 4 gece 2014/15... sayfa 2 *** Paris de Eğitici Tatil 7 gün/ 6 gece 2014/15... sayfa 5 ( Kursuyla beraber) *** Paris de Yaz Okulu 8 gün/ 7 gece 2014/15 SC... sayfa

Detaylı

BOTAŞ EBT BİLGİ YÖNETİM SİSTEMİ WEB SERVİSLERİ

BOTAŞ EBT BİLGİ YÖNETİM SİSTEMİ WEB SERVİSLERİ BOTAŞ EBT BİLGİ YÖNETİM SİSTEMİ WEB SERVİSLERİ KULLANIM KLAVUZU 21.10.2013 Sürüm: 2.2.0 Sayfa 1 / 10 Giriş EBT Sisteminin, Web Servisleri birinci versiyonu, BOTAŞ ile yapılan ayrıştırma çalışmalarına paralel

Detaylı

Soket, bir sunucu programı ve bir veya birden çok istemci programı arasında çift yönlü iletişim kuran bir yazılım uç noktasıdır.

Soket, bir sunucu programı ve bir veya birden çok istemci programı arasında çift yönlü iletişim kuran bir yazılım uç noktasıdır. Bölüm 24 Java Ağ Uygulamaları 24.1 Java Soket Programlama Soket, bir sunucu programı ve bir veya birden çok istemci programı arasında çift yönlü iletişim kuran bir yazılım uç noktasıdır. Sunucu programı

Detaylı

RSA ANAHTAR DAĞITIMI VE RSA İLE DİJİTAL İMZA OLUŞTURMA

RSA ANAHTAR DAĞITIMI VE RSA İLE DİJİTAL İMZA OLUŞTURMA RSA ANAHTAR DAĞITIMI VE RSA İLE DİJİTAL İMZA OLUŞTURMA İlk defa 1977 yılında Ron Rivest, Adi Shamir ve Leonard Adleman tarafından oluşturulan RSA algoritması geliştiricilerinin soyisimlerinin ilk harfleriyle

Detaylı

BOTAŞ EBT BİLGİ YÖNETİM SİSTEMİ WEB SERVİSLERİ

BOTAŞ EBT BİLGİ YÖNETİM SİSTEMİ WEB SERVİSLERİ BOTAŞ EBT BİLGİ YÖNETİM SİSTEMİ WEB SERVİSLERİ KULLANIM KLAVUZU 21.10.2013 Sürüm: 2.2.1 (27.12.2013) Sayfa 1 / 11 Güncellenen Bölümler Sürüm 2.2.1 Yayınlanma Tarihi 27.12.2013 Güncellenen Bölümler GUNSONUAKISGONDER

Detaylı

Bu gün dersimizde değişik web kontrollerinin kullanımını gösteren birkaç web sitesi hazırlayacağız. Önce Visual Studio 2005 i açalım.

Bu gün dersimizde değişik web kontrollerinin kullanımını gösteren birkaç web sitesi hazırlayacağız. Önce Visual Studio 2005 i açalım. Bu gün dersimizde değişik web kontrollerinin kullanımını gösteren birkaç web sitesi hazırlayacağız. Önce Visual Studio 2005 i açalım. VS2005 den yeni bir web sitesi oluşturmasını isteyelim. Yeni bir ASP.NET

Detaylı

NOT: VERİTABANINDAKİ TABLOLARI OLUŞTURMAYI DA UNUTMAYACAĞIZ.

NOT: VERİTABANINDAKİ TABLOLARI OLUŞTURMAYI DA UNUTMAYACAĞIZ. 20 Ocak 2012 / Cuma Yeni uygulama Yönetim adlı bir klasör oluşturacağız. Yönetim klasörü içerisine bir masterpage oluşturacağız. (tabloyla) Örneğin; Ana Sayfa Albüm ekle Fotoğraf ekle Content Place Holder(Değişecek

Detaylı

Klavyeden Basit Giriş/Çıkış İşlemleri

Klavyeden Basit Giriş/Çıkış İşlemleri Klavyeden Basit Giriş/Çıkış İşlemleri Klavyeden veri girilmesi, girilen verilere çeşitli işlemler uygulandıktan sonra ekrana yazdırılması ya da herhangi bir yazıcıdan çıktı alınması gibi işlemlerdir. Javada

Detaylı

BİLİŞİM TEKNOLOJİLERİ NESNEYE DAYALI PROGRAMLAMA - JAVA GELİŞTİRME VE UYUM EĞİTİMİ MODÜLER PROGRAMI (YETERLİĞE DAYALI)

BİLİŞİM TEKNOLOJİLERİ NESNEYE DAYALI PROGRAMLAMA - JAVA GELİŞTİRME VE UYUM EĞİTİMİ MODÜLER PROGRAMI (YETERLİĞE DAYALI) T.C. MİLLÎ EĞİTİM BAKANLIĞI Hayat Boyu Öğrenme Genel Müdürlüğü BİLİŞİM TEKNOLOJİLERİ NESNEYE DAYALI PROGRAMLAMA - JAVA GELİŞTİRME VE UYUM EĞİTİMİ MODÜLER PROGRAMI (YETERLİĞE DAYALI) 2015 ANKARA ÖN SÖZ

Detaylı

İNÖNÜ ÜNİVERSİTESİ MÜH. FAK. BİLGİSAYAR MÜH. BÖL. ALGORİTMA VE PROGRAMLAMA 2 DERSİ LAB. ÖDEVİ

İNÖNÜ ÜNİVERSİTESİ MÜH. FAK. BİLGİSAYAR MÜH. BÖL. ALGORİTMA VE PROGRAMLAMA 2 DERSİ LAB. ÖDEVİ İNÖNÜ ÜNİVERSİTESİ MÜH. FAK. BİLGİSAYAR MÜH. BÖL. ALGORİTMA VE PROGRAMLAMA 2 DERSİ LAB. ÖDEVİ AD SOYAD : TESLİM TARİHİ : OKUL NO : TESLİM SÜRESİ : 2 hafta Ödev No : 8 1. ve 2. soruların sayfa çıktıları

Detaylı

İNÖNÜ ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ 2. SINIF 1. DÖNEM VERİ YAPILARI DERSİ LABORATUAR ÖDEVİ

İNÖNÜ ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ 2. SINIF 1. DÖNEM VERİ YAPILARI DERSİ LABORATUAR ÖDEVİ İNÖNÜ ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ 2. SINIF 1. DÖNEM VERİ YAPILARI DERSİ LABORATUAR ÖDEVİ AD SOYAD: TESLİM TARİHİ: OKUL NO: TESLİM SÜRESİ: 1 hafta ÖDEV NO: 4 1 Kısaca

Detaylı

Ders - 7 while döngüsü

Ders - 7 while döngüsü Ders - 7 while döngüsü import java.util.scanner; public class StringKiyaslama { public static void main(string[] args) { Scanner klavye=new Scanner(System.in); Oncelikle Lab icin bir aciklama System.out.println("1.

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ı

ALMANYA KASIM 2012 SONUÇ BİLDİRGESİ RAPORU

ALMANYA KASIM 2012 SONUÇ BİLDİRGESİ RAPORU ALMANYA 7-8 TEKNiK KASIM 2012 GEZiSi SONUÇ BİLDİRGESİ RAPORU 26-30 Ekim 2013 ALMANYA TEKNiK GEZiSi RAPORU Almanya ya RES Teknik Gezisi Düzenlendi 26 Ekim 2013 de ENERCON sponsorluğunda Türkiye Rüzgar Enerjisi

Detaylı

BLG4134 Görsel Programlama III. Öğr. Grv. Aybike ŞİMŞEK

BLG4134 Görsel Programlama III. Öğr. Grv. Aybike ŞİMŞEK BLG4134 Görsel Programlama III Öğr. Grv. Aybike ŞİMŞEK CV_EKLE isimli bir veritabanı oluşturun. CV isimli tabloyu aşağıdaki şekilde oluşturun. Aşağıdaki kod ile bir stored procedure oluşturun. Bunun için

Detaylı

Görsel Programlama. Temel Veri Tipleri, Değişkenler, Operatörler, Akış Kontrolü, Sınıflar, Metotlar, Paketler ve JavaDoc

Görsel Programlama. Temel Veri Tipleri, Değişkenler, Operatörler, Akış Kontrolü, Sınıflar, Metotlar, Paketler ve JavaDoc Görsel Programlama Temel Veri Tipleri, Değişkenler, Operatörler, Akış Kontrolü, Sınıflar, Metotlar, Paketler ve JavaDoc Sözcüksel Kurallar Java programları aşağıdaki bileşenlerin bir kolleksiyonudur: Boşluk

Detaylı

public static int Toplam int x, int y

public static int Toplam int x, int y static Kavramı 1 İçinde bulunduğu sınıftan nesne oluşturulmadan veya hiç bir nesneye referans olmadan kullanılabilen üyeler static olarak nitelendirilir. Metotlar ve alanlar static olarak tanımlanabilir.

Detaylı

PORT HABERLEŞME SERİ PORT FARUK BOZAN

PORT HABERLEŞME SERİ PORT FARUK BOZAN PORT HABERLEŞME SERİ PORT FARUK BOZAN farukbozan@javatiryakileri.com bozanfaruk@gmail.com Merhaba değerli Java dostları. Bu yazımızda port haberleşme konusuna değineceğiz. Yalnız şu noktaya dikkatinizi

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ı

Java Programlama Örnekleri. Doç. Dr. Aybars UĞUR

Java Programlama Örnekleri. Doç. Dr. Aybars UĞUR Java Programlama Örnekleri Doç. Dr. Aybars UĞUR Basit Bir Java Programı // Ekrana, Merhaba yazdıran Java Programı // Ornek1.java public class Ornek1 System.out.println("Merhaba"); 2 Programın yazılması

Detaylı