Java Programlama Interface ( Arayüzler )

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

Download "Java Programlama Interface ( Arayüzler )"

Transkript

1 Java Programlama Interface ( Arayüzler ) Kitap Örneği Kodları Interface_Kitap_Ornek.java Bilimkurgu.java Macera.java Polisiye.java IOzellikler.java [crayon-5becc1e2c /] [crayon-5becc1e2c693c /] [crayon-5becc1e2c /] [crayon-5becc1e2c694c /] [crayon-5becc1e2c /] Genişletilme Özelliği Kodları Interface_Genisletilme_Ozelligi.java ICanli.java IHayvan.java ISurungen.java Tavsan.java Timsah.java [crayon-5becc1e2c695f /] [crayon-5becc1e2c /]

2 [crayon-5becc1e2c696e /] [crayon-5becc1e2c /] [crayon-5becc1e2c697c /] [crayon-5becc1e2c /] İç İçe Arayüz Kullanımı Calistir.java IArayuz1.java [crayon-5becc1e2c698a /] [crayon-5becc1e2c /] Hazırlayan : Muhammed Şamil Özer Kaynakça: Kodlab Yeni Başlayanlar İçin JAVA 8 Java da Soyut (Abstract) Sınıflar ve Metodlar Merhaba arkadaşlar bu yazımızda Java da soyut(abstract) kavramına değineceğiz. Nesneye yönelik programlamada, sınıfları miras bırakırken bazı metotların içeriğinin farklı olmasını isteyebiliriz veya bir üst sınıfa tanımladığımız ortak metot, sınıfı miras bırakacağımız alt sınıfların bazılarının ihtiyacını karşılamıyor olabilir.bu gibi

3 durumlarda soyut kavramını kullanacağız. Soyut sınıflarda amaç, nesne türetirken şablon oluşturmaktır. Soyut sınıfta tanımlanan şablon, bu sınıfı miras alan alt sınıflarda override edilerek yeniden tanımlanır. Örnek olarak linux dağıtımlarından olan arch linux ve ubuntuyu düşünelim. Örnek olarak verdiğimiz nesnelerin ortak özellikleri linuxun dağıtımı olmasıdır. Farklarına ise basit olarak sürüm numaralarını verebiliriz. Yani linux isminde bir sınıf tanımlasaydık bu sınıfı miras alacak arch linux ve ubuntu sınıfları için sürüm numarası yazdırabilecektik. Bu tip örneklerde üst sınıfı ve alt sınıflar için farklı olacak metodu, soyut tanımlarız. Alt sınıflarda ise soyut tanımladığımız bu metodu override ederek yeniden tanımlarız. Bir metot soyut olarak tanımlandıysa, o metodun olduğu sınıf mutlaka soyut olarak tanımlanmalıdır. Bu sınıflara oluşturulan metotlardan en az birinde metot gövdesi yazılmaz. Soyut sınıftaki soyut metot, alt sınıflarda override edilmezse hata ile karşılaşırız. Soyut sınıflara ait nesne oluşturulamaz. Yukarıda bahsettiğimiz linux hiyerarşisiyle ilgili örneğimizi yapalım. Java da bir sınıfı metodu soyut yapmak istiyorsak abstract anahtar kelimesini kullanılır. Örneğimizde üst sınıf(super-class) linux, alt sınıflarda(sub-class) ubuntu ve arch linuxtur. Yani ata sınıf linux çocuklarda ubuntu ve arch linux olarak düşünebiliriz.

4 Şekilde soyut paketinin altında class larımızı oluşturduk. [crayon-5becc1e2c /] Ata sınıfımız olan linux u soyut bir hale getirdik. [crayon-5becc1e2c833b /] Değişkenlerimizi private olarak tanımladık ve bu değişkenlere ulaşabilmek için getter ve setter metodlarını kullandık. Kısaca kapsülledik. [crayon-5becc1e2c /] Soyut sınıfımızın içinde en az bir adet gövdesi olmayan soyut bir sınıf yazmamız gerekiyor. Soyut sınıfımızı tanımını yaptıktan sonra alt sınıfların kodlamasına geçelim. [crayon-5becc1e2c /] [crayon-5becc1e2c835b /] Linux sınıfından ubuntu ve archlinux u kalıttıktan sonra ; Linux sınıfında yaz isimli soyut bir metodu, alt sınıfı olan arch linux ve ubuntu da override işlemi yaptık. Alt sınıflara özgün değişkenler tanımladık. Yapıcı metot oluşturup, getter ve setter metotlar tanımladık. Şimdi son olarak tek yapmamız gereken Main metodumuzda sınıflarımızı çağırmak. [crayon-5becc1e2c /] Linux sınıfımız soyut bir sınıf olduğundan dolayı; [crayon-5becc1e2c /] olarak nesne oluşturamadık. Ancak kalıttığımız sınıfları kullanarak linux sınıfında istenilen değişkenlere ulaştık. Ek bir metot tanımlayıp oluşturduğumuz nesneleri metoda atadık.

5 yaz() metodu override edilerek çalıştırıldı ve seri numarası ve çıkış yılı ekrana bastırıldı. Kısaca soyutlandırmanın ne işe yaradığından bahsedelim. Bu sınıflar genellikle nesneler arasındaki ortak özellikleri ve metodların bir üst sınıfta toplanarak kod tekrarını önlemek ve kodu diğer sınıflardan soyutlayarak değişim etkisini en alt oluşturulan yapılardır. seviyeye indirmek için Proje Kodları İçin Tıklayınız Yazar : Ömer Can ESKİCİOĞLU KAYNAKLAR : Kodlab Yeni Başlayanlar İçin Java 7 Udemy Emre Altunbilek Java Constructors (Yapılandırıcılar) Yapılandırıcılar bir metod çeşitidir ve oluşturulan nesnenin varsayılan durumunu belirler. Yapılandırıcı metodlar nesne oluşturduğumuz anda çalıştırılan metotlardır. Herhangi bir

6 geri dönüş tipi yoktur. Yapılandırıcı metodların en önemli özelliklerinden biri nesne oluşturulduğu anda, bu yapının otomatik olarak çağrılıyor olmasıdır. Yapılandırıcı metodlar, new anahtar kelimesi yardımıyla yeni bir nesne oluşturulduğunda otomatik olarak çalıştırılırlar. Bu metodların adı, içerisinde bulunduğu sınıfın adı ile aynı olmak zorundadır. Yani yapılandırıcı metodları diğer metodlardan ayırabilmek için metodun ismine bakmak yeterlidir. Sınıflarda yapılandırıcı metod olması zorunlu değildir. Eğer yapılandırıcı metod kullanılmazsa, derleyici sınıf adıyla aynı ada sahip ve parametre almayan boş bir yapılandırıcı metod olduğunu varsayar. Yapılandırıcı metodlar new operatörü ile birlikte çalışır. Yapılandırıcıların erişim belirteci public olmalıdır. Yapılandırıcılar bellekte nesneye bir yer ayrılmasını sağlarlar. Yapılandırıcılar her çağrılışlarında yeni bir nesne oluştururlar. Sınıf tanımlandığında isim sonuna () konulur. Bu yapılandırıcının çağrıldığı anlamına gelir. Bir sınıf birden fazla yapılandırıcıya sahip olabilir. Yapılandırıcılar varsayılan olarak parametre almazlar. Parametre alabilmeleri için yeni bir yapılandırıcı tanımlanmalıdır. Varsayılıan bir yapılandırıcı örneği; [crayon-5becc1e2c /] Parametre alan bir yapılandırıcı örneği; [crayon-5becc1e2c /] Örnek :

7 [crayon-5becc1e2c /] Ekran Çıktısı: Hazırlayan: Ayşe Yıldırım Erişim Belirleyiciler(Access Modifiers) Merhaba arkadaşlar bugünkü yazımızda belirleyiciler konusunu ele alacağız. Java da erişim Değişkenler, methodlar, sınıflar ve kısacası tüm tipler erişebilirlik seviyesine sahiptirler. Bu erişebilirlik seviyesi, ilgili tiplerin bulunduğu sınıflardan çevresine olan erişim ve etkisini belirler. Erişim belirleyiciler; değişken, method ve sınıf tanımlarken kullanılır. Bu kavram ile istenilen değişken, method veya sınıf ulaşılabilir veya engellenebilir. Yani tüm tiplerin erişimi çeşitli seviyelerde kısıtlanabilir. Java projelerinde bir class ta oluşturduğumuz verilerde değişkenler global değişken olarak tanımlanmış ise oluşturulduğu class ta erişilebilir eğer bir method içerisinde oluşturulmuş ise oluşturulduğu method da erişilebilir Erişim belirleyiciler sayesinde başka sınıftan hatta başka paketten erişim sağlanabilir. Erişim belirleyiciler 4 tanedir.

8 Public Private Protected Friendly Public Public erişim belirleyicisine sahip olan method ya da değişkenler sınıf içerisinden,sınıftan oluşturulan nesneden ya da sınıftan oluşturulmuş olan sınıf ve sınıflardan erişime açıktır.aynı zamanda paket içerisinde ve dışından da ulaşıma açıktır.bu tür değişken veya methodlara erişimin açık olduğu gibi değişkenlerin değerlerini çekmek veya değiştirmek de mümkündür. Bu nedenden dolayı yaptığımız projede genelde değişkenleri public olarak tanımlamamız tercih edilmez eğer kullanıcının veriyi görmesi veya işlem yapması gerekiyorsa getter ve setter methodları ile erişimine izin verilir Private Private erişim belirleyicisine sahip method veya değişkenlere sınıftan oluşturulmuş nesnelerden, alt sınıflardan erişim yapılamaz.bu değişken veya metodlar sadece sınıf içerisinden erişime açıktırlar, ama sınıfın erişim belirleyicisi private olamaz. [crayon-5becc1e2ca /] üst tarafta tanımlanan islemler classı public olan doğru fakat private olarak tanımlanan yanlıştır.çünkü classlar private olarak Tanımlanamazlar. Protected Protected anlam olarak korumalı,korunan demektir. Yani siz protected i bir method veya kullanacağınız bir değişkenin

9 önüne koyarsanız artık belirttiği method ve değişken korumalı olur. Protected in unutmamamız gereken bir kuralı var. O da sınıfların önüne getiremiyoruz. Değişken yada method korumalı olduğundan sadece alt yani extend sınıflardan ve aynı pakette içerisinde bulunan sınıflardan ulaşılmasına izin verir. Sadece buralarda kullanabilirsiniz. Friendly Bu erişim belirleyicisi aslında bir anahtar kelimeye sahip değildir. Yani herhangi bir erişim belirleyicisi kullanılmadığı zamanda, varsayılan olarak bu erişim belirleyicisi yer alır. Global alanlar, metodlar ve sınıflar bu erişim belirleyicisine sahip olabilir. Bu erişim belirleyicisine sahip alanlar, aynı paket içerisindeki sınıflardan erişilebilir. Ancak diğer paketler içerisinden erişimi mümkün değildir. Protected farklı olarak protected aynı pakette olmasalar da extends ederek yani ulaşmak istediğimiz sınıfını özelliklerini kalıtarak kullanabilir fakat bu friendly de mümkün değildir. Erişim Belirleyici Public Protected Paket içi Erişim Sınıf İçin Erişim Paket Dışından Kalıtımla Erişim Paket Dışından Erişim Evet Evet Evet Evet Evet Evet Evet Hayır

10 Friendly Private Evet Hayır Evet Evet Hayır Hayır Hayır Hayır Aşağıda örnek kodlar ile yazımızı sona erdireceğiz. üst tarafta erişim belirleyicisi adlı bir class oluşturduk bu classta publicerisim,protectederisim ve privateerisim adında

11 3 tane method oluşturduk ve bunları sırasıyla yukarıda da gördüğümüz gibi sırasıyla public,protected ve private erişim belirliyeciler ile oluşturduk Daha sonra bunları Main de çağırmak için erisimbelirleyici sınıfından bir nesne oluşturarak bunları main de çağırmayı denedik ve sonuç olarak aynı pakette olduklarından dolayı public, protected te nesne sayesinde main deyazdırdık fakat privateerisim methodunu private erişim belirliyecilerinden oluşturduğumuzdan dolayı hata aldık. Sunuma Buradan Ulaşabilirsiniz.. KAYNAKLAR accessmods.htm iciler/ eri-operatorler/

12 ANDROİD STUDİO APK İMZALAMA VE İMZA OLUŞTURMA APK NEDİR? Android Package Kit sözcüklerinin kısaltılmışıdır.apk,android uygulamalarını dağıtmakta ve yüklemekte kullanılan bir formattır. APK dosyası, cihazınızda yüklemeye yapmak için gerekli tüm öğeleri barındırır. Google Play Store dan indirdiğimiz oyun yada uygulama, cihazımıza APK olarak yüklenir. Android cihazlarda varsayılan olarak yüklü halde gelen Google Play servisleri, yüklenen bu APK ların sürekli olarak yeni sürümlerini ve güncelleme durumlarını denetler. Yani Google Play Servisleri uygulaması da bu APK dosyasını denetleyerek size uygulamanın güncel olup olmadığını bildirim olarak belirtir. APK Dosyası Nasıl Yüklenir? 1. Cihazınızın Ayarlar menüsüne giriş yapın. 2. Ayarlar penceresindeki Güvenlik bölümüne giriş yapın. 3. Güvenlik ayarları sayfasında yer alan Bilinmeyen kaynaklar seçeneğini işaretleyin. 4. Artık APK uzantılı dosyaları çalıştırarak Play Store haricinden oyun ve uygulama yükleyebilirsiniz. Not: İnternetten indireceğiniz APK dosyaları.rar veya.zip uzantılı dosya arşivlerinde barınıyor olabilir. Bu dosyaları çalıştırmak için RAR for Android uygulamasını cihazınıza yüklemelisiniz. ANDROİD STUDİO APK İMZALAMA VE İMZA OLUŞTURMA

13 Android projesini geliştirdiniz. Emülatör de veya doğrudan Android li cihazınızda test ettiniz. Uygulamanızın başka bir cihazda kullanılmasını istiyorsanız,.apk uzantılı bir dosyaya çevirmeniz gerekmektedir. Apk dosyasını bir nevi.exe uzantılı dosya olarak düşünebilirsiniz.android cihazın hafıza kartına veya bluetooth gibi aktarım yoluyla dosyayı başka cihazlara aktarıp kurulum yapmak suretiyle uygulamayı çalıştırabilirsiniz. Şimdi nasıl.apk uzantılı dosya oluşturacağımıza geçelim; Öncelikle Build->Generate Signed APK diyoruz. Sonra module adımızı seçiyoruz.

14 Sonrasında next deyip gelen ekranda eğer önceden oluşturduysak Choose Existing diyoruz. Eğer oluşturmadıysak Create new butonuna tıklıyoruz.ben Create new ile devam ediyoruz.

15 Karşımıza yukarıda boş form geliyor. Dataları düzgün bir şekilde dolduruyoruz. İstenilen datalar ise şu şekilde: Key Store Path: Oluşturulan imzayı kaydedeceği yer. Password: Keystore şifresi. Alias:Oluşturacamız dosyanın adı. Password:Az önceki belirlediğimiz şifreyi girebiliriz. Confirm: Şifre tekrar. Validity(years):Ne kadar geçerli olacağı Android 25 yıl belirlememizi önermiş. First And Last Name: Ad Soyad. Organization Unit:Şirketin Depertman adı. Organization:Şirket Adı. City or Locality:Şehir.

16 State or Province:İlçe diyebiliriz. Country Code:Ülke kodu. Evet gerekli alanları yukarıdaki gibi doldurduktan sonra Ok butonuna basıyoruz.

17 Bu sefer yukarıda boş gelen sayfanın dolu hali geliyor ve oluşturduğumuz imza seçili geliyor. Gerekli alanlara belirlediğimiz şifreleri girdikten sonra Next e basıyoruz.

18 Build Type relase seçip Finish e basıyoruz ve bir süre imzalamasını bekliyoruz. İmzalama işi bittikten sonra karşımıza aşağıdaki sayfa geliyor ve imzalı APK nın bulunduğu dizini açabiliyoruz.

19 Bu işlemlerin ardından artık yeni bir imzamız ve imzalı bir APK mız var. NOT:OLUŞTURDUĞUMUZ İMZAYI ASLA KAYBETMİYORUZ. İMZAYI KAYBEDERSEK UYGULAMAMIZI GÜNCELLEYEMEYİZ.BİR APK BİR İMZA İLE GÜNCELLENİP STORE A ATILDIKTAN SONRA GÜNCELLENMESİ İÇİN AYNI İMZA YI KULLANMAMIZ ŞARTTIR. AYNI ŞEKİLDE İMZANIN ŞİFRESİNİDE UNUTMUYORUZ.UNUTURSAK İMZAYI KULLANAMAYIZ.

20 MEHMET AKİF ERSOY ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ KADRİYE MELİKE AZBOZ

ANDROİD STUDİO APK İMZALAMA VE İMZA OLUŞTURMA

ANDROİD STUDİO APK İMZALAMA VE İMZA OLUŞTURMA ANDROİD STUDİO APK İMZALAMA VE İMZA OLUŞTURMA APK NEDİR? Android Package Kit sözcüklerinin kısaltılmışıdır.apk,android uygulamalarını dağıtmakta ve yüklemekte kullanılan bir formattır. APK dosyası, cihazınızda

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ı

Nesne Yönelimli Programlama

Nesne Yönelimli Programlama 1 Nesne Yönelimli Programlama Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü Not: Bu dersin sunumları, Java Programlama Dili ve Yazılım Tasarımı, Altuğ B. Altıntaş, Papatya

Detaylı

Uzaktan Eğitim Uygulama ve Araştırma Merkezi

Uzaktan Eğitim Uygulama ve Araştırma Merkezi JAVA PROGRAMLAMA Öğr. Gör. Utku SOBUTAY İÇERİK 2 Java da Kapsülleme (Erişim Denetleyiciler) Java da Sınıf Oluşturmak Java da Nesne Oluşturmak Java da Constructor Kavramı Java da This Kavramı Java da Constructor

Detaylı

Görsel Programlama DERS 02. Görsel Programlama - Ders02/ 1

Görsel Programlama DERS 02. Görsel Programlama - Ders02/ 1 Görsel Programlama DERS 02 Görsel Programlama - Ders02/ 1 Kodun Tekrar Kullanımı ve Kalıtım(Inheritance) Nesneye yönelik programlamanın diğer programlama paradigmalarına karşı bir avantajı kodun yeniden

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ı

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ı

BİL-142 Bilgisayar Programlama II

BİL-142 Bilgisayar Programlama II BİL-142 Bilgisayar Programlama II (C/C++) Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü Konular Giriş Sınıflar, Nesneler, Fonksiyon ve Veri Üyeleri Sınıf ve Fonksiyon Üyeleri

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ı

7. HAFTA. Erişim Belirleyiciler

7. HAFTA. Erişim Belirleyiciler 7. HAFTA Erişim Belirleyiciler Java dilinde 4 tür erişim belirleyicisi vardır; bunlar friendly, public, protected ve private dir. Bu erişim belirleyiciler global alanlar (statik veya değil) ve yordamlar

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ı

ANA SINIF TÜRETİLEN BİRİNCİ SINIF TÜRETİLEN İKİNCİ SINIF

ANA SINIF TÜRETİLEN BİRİNCİ SINIF TÜRETİLEN İKİNCİ SINIF JAVA PROGRAMLAMA Öğr. Gör. Utku SOBUTAY İÇERİK 2 Java da Kalıtım Kavramı Java da Çok Biçimlilik Kavramı Fonksiyonların Çok Biçimliliği Yapıcı Fonksiyonun Çok Biçimliliği Java da Kalıtım Kavramı 4 Kalıtım;

Detaylı

MATLAB KURULUM KILAVUZU

MATLAB KURULUM KILAVUZU MATLAB KURULUM KILAVUZU 1- https://www.mathworks.com sitesine girerek Log In sekmesine tıklayın. 2- Daha önceden bir Mathworks hesabı oluşturmadıysanız Create Account diyerek yeni bir hesap oluşturun.

Detaylı

1- UETDS-TİMBSOFT Nasıl İndirilir? 2- UETDS-TİMBSOFT Nasıl Yüklenir? 3- UETDS-TİMBSOFT a Nasıl Giriş Yapılır? 4- Personel Nasıl Eklenir ve

1- UETDS-TİMBSOFT Nasıl İndirilir? 2- UETDS-TİMBSOFT Nasıl Yüklenir? 3- UETDS-TİMBSOFT a Nasıl Giriş Yapılır? 4- Personel Nasıl Eklenir ve 1- UETDS-TİMBSOFT Nasıl İndirilir? 2- UETDS-TİMBSOFT Nasıl Yüklenir? 3- UETDS-TİMBSOFT a Nasıl Giriş Yapılır? 4- Personel Nasıl Eklenir ve Güncellenir? 5- Koltuk Düzeni Nasıl Eklenir ve Güncellenir? 6-

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ı

HSancak Nesne Tabanlı Programlama I Ders Notları

HSancak Nesne Tabanlı Programlama I Ders Notları METOTLAR Nesneye yönelik programlama dillerinde genellikle fonksiyonlar metot olarak isimlendirilirler. Metot ve fonksiyon olarak ifade edilecek kavramlar aynı anlamda kullanılacaktır. Her çalışan C# programı

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ı

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ı

Android Ders Notları

Android Ders Notları Android Ders Notları 1. Yeni Bir Proje Başlatma Android Studio programında yeni bir proje başlatıyoruz. İlk olarak karşımıza resim 1 deki gibi bir pencere gelecek. Burada Application name kısmına proje

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ı

NESNEYE YÖNELİK PROGRAMLAMA

NESNEYE YÖNELİK PROGRAMLAMA NESNEYE YÖNELİK PROGRAMLAMA Metotlar Şu ana kadar yaptığımız örneklerde hep önceden hazırlanmış ReadLine(), WriteLine() vb. gibi metotları kullandık. Artık kendi metotlarımızı yapmanın zamanı geldi. Bilmem

Detaylı

İçerik. Kapsülleme ( Encapsulation ) Java da Kalıtım: Örnek 2.1. Kalıtım ( Inheritance ) Tekrar Ziyaret. Java da Kalıtım: Örnek 2.2.

İçerik. Kapsülleme ( Encapsulation ) Java da Kalıtım: Örnek 2.1. Kalıtım ( Inheritance ) Tekrar Ziyaret. Java da Kalıtım: Örnek 2.2. İçerik Geçen ders: Kalıtım ( inheritance ) Kapsülleme ( Encapsulation ) BBS-515 Nesneye Yönelik Programlama Ders #5 (18 Kasım 2009) Bu ders: Kalıtım ( inheritance ) tekrar ziyaret Java da super kullanımı

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ı

Bilgiyolu Yayıncılık Elektronik Sunum Programı Kurulum Kılavuzu

Bilgiyolu Yayıncılık Elektronik Sunum Programı Kurulum Kılavuzu Bilgiyolu Yayıncılık Elektronik Sunum Programı Kurulum Kılavuzu 2014 Genel Bilgiler 1. Sunumları İndirmeye Başlamadan Sunum programını ve sunumları indirmeden önce www.bilgiyoluyayincilik.com adresindeki

Detaylı

Görsel Programlama-I (Visual Programming) 2.Hafta

Görsel Programlama-I (Visual Programming) 2.Hafta Görsel Programlama-I (Visual Programming) 2.Hafta 2011-2012 Bahar Dönemi CLASS YAPISI 1 Görsel Programlama 2 Nesne tabanlıdır. Programda kullanılan bütün öğeler birer nesnedir. Class - Obje Nesne (Nesne

Detaylı

Kapsülleme ( Encapsulation ) BBS-515 Nesneye Yönelik Programlama

Kapsülleme ( Encapsulation ) BBS-515 Nesneye Yönelik Programlama Kapsülleme ( Encapsulation ) BBS-515 Nesneye Yönelik Programlama Ders #5 (18 Kasım 2009) İçerik Geçen ders: Kalıtım ( inheritance ) Bu ders: Kalıtım ( inheritance ) tekrar ziyaret Java da super kullanımı

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ı

Arayüz (Interface) Altuğ B. Altıntaş 2003 Java ve Yazılım Tasarımı - Bölüm 7 1

Arayüz (Interface) Altuğ B. Altıntaş 2003 Java ve Yazılım Tasarımı - Bölüm 7 1 Arayüz (Interface) Altuğ B. Altıntaş 2003 Java ve Yazılım Tasarımı - Bölüm 7 1 Arayüz (Interface) Arayüzler, soyut sınıfların bir üst modeli gibi düşünülebilir. Arayüzler tamamen birleştirici bir rol oynamaları

Detaylı

YZM 2105 Nesneye Yönelik Programlama

YZM 2105 Nesneye Yönelik Programlama YZM 2105 Nesneye Yönelik Programlama Yrd. Doç. Dr. Deniz KILINÇ Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi Yazılım Mühendisliği 1 BÖLÜM - 7 Abstract (Soyut Sınıflar) Bu bölümde;

Detaylı

Nesne Yönelimli Programlama

Nesne Yönelimli Programlama 1 Nesne Yönelimli Programlama Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü Not: Bu dersin sunumları, Java Programlama Dili ve Yazılım Tasarımı, Altuğ B. Altıntaş, Papatya

Detaylı

3. Bölüm Soyut Sınıflar (Abstract Classes) Java ile Nesne Merkezli ve Fonksiyonel Programlama Akın Kaldıroğlu

3. Bölüm Soyut Sınıflar (Abstract Classes) Java ile Nesne Merkezli ve Fonksiyonel Programlama Akın Kaldıroğlu Java ile Nesne Merkezli ve Fonksiyonel Programlama 3. Bölüm Soyut Sınıflar (Abstract Classes) Akın Kaldıroğlu Kasım 2015 Küçük Ama Önemli Bir Konu Ø Bu dosya ve beraberindeki tüm, dosya, kod, vb. eğitim

Detaylı

Nesne tabanlı programlama nesneleri kullanan programlamayı içerir. Bir nesne farklı olarak tanımlanabilen gerçek dünyadaki bir varlıktır.

Nesne tabanlı programlama nesneleri kullanan programlamayı içerir. Bir nesne farklı olarak tanımlanabilen gerçek dünyadaki bir varlıktır. Nesne tabanlı programlama nesneleri kullanan programlamayı içerir. Bir nesne farklı olarak tanımlanabilen gerçek dünyadaki bir varlıktır. Örneğin; bir öğrenci, sıra, çember, bir buton birer nesnedir. Bir

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ı

C de Detaylı Üs Alma Programı. C# Dilinde Metot Tanımlama ve Yazdırma

C de Detaylı Üs Alma Programı. C# Dilinde Metot Tanımlama ve Yazdırma C de Detaylı Üs Alma Programı Bu uygulama yazısında C de pow() fonksiyonunu kullanmadan üs hesabı yapan programı yazmaya çalıştım. Başta tanımladığım float tipinde 2 fonksiyon sayesinde + lı ve li üs değerleriyle

Detaylı

Programlama Dilleri 1. Ders 12: Belirleyiciler ve Niteleyiciler

Programlama Dilleri 1. Ders 12: Belirleyiciler ve Niteleyiciler Programlama Dilleri 1 Ders 12: Belirleyiciler ve Niteleyiciler Genel Bakış Giriş Yer Belirleyicilerle Bildirim İşlemi auto Belirleyicisi register Belirleyicisi static Belirleyicisi Statik ve Global Değişkenlerin

Detaylı

BEUN VPN Hizmeti. VPN Nedir?

BEUN VPN Hizmeti. VPN Nedir? BEUN VPN Hizmeti VPN Nedir? VPN, Virtual Private Network, yani Sanal Özel Ağ ın kısaltılmasıdır. VPN, İnternet gibi halka açık telekomünikasyon altyapılarını kullanarak kullanıcılar veya uzak ofisleri

Detaylı

https://twitter.com/farukbozan 19 Şubat 2016 Cuma

https://twitter.com/farukbozan 19 Şubat 2016 Cuma Bugünkü yazımda çok basit ve temel anlamda Spring ile XML tanım tabanlı bean okuma işlemini anlatmaya çalışacağım. Spring framework bizim yerimize nesnelerin birbirine olan bağımlılıklarını düzenleyip,

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ı

BTEP243 Ders 3. class Yazım Kuralı:

BTEP243 Ders 3. class Yazım Kuralı: BTEP243 Ders 3 Sınıflar ve Nesneler Nesne tabanlı programlamada, programlamanın temeli sınıflardır (class). Nesnelerin yaratılmasında taslak (blueprint) görevi görür. Sınıflar; o Nesnelerin özelliklerinin

Detaylı

Java Class Yapısında Finalize Metotunun Kullanımı

Java Class Yapısında Finalize Metotunun Kullanımı Java'da finalize() Metodu: Java dili kullanılmayan nesneleri silmek için arka planda çalışan bir sisteme sahiptir. Bu yüzden C++ gibi dillerde dinamik nesne tanımlarında mutlaka yer alması gereken nesneyi

Detaylı

Operatörlerin Aşırı Yüklenmesi

Operatörlerin Aşırı Yüklenmesi Operatörlerin Aşırı Yüklenmesi Operatörlerin Aşırı Yüklenmesi Tıpkı fonksiyonlara yaptığımız gibi öperatörlere de aşırı yükleme yapabiliriz.yani, operatörlere normal görevlerinin yanında farklı görevler

Detaylı

OMNET++ 4.2.2. Ağ Benzetim Yazılımı (Network Simulation Framework) BİL 372 Bilgisayar Ağları. GYTE - Bilgisayar Mühendisliği Bölümü

OMNET++ 4.2.2. Ağ Benzetim Yazılımı (Network Simulation Framework) BİL 372 Bilgisayar Ağları. GYTE - Bilgisayar Mühendisliği Bölümü Bilgisayar Mühendisliği Bölümü OMNET++ 4.2.2 Ağ Benzetim Yazılımı (Network Simulation Framework) BİL 372 Bilgisayar Ağları OMNET++ OMNET++ (Objective Modular Network Testbed in C++), nesneye yönelik (objectoriented)

Detaylı

Toplu Kayıt Kullanıcı Kitapçığı

Toplu Kayıt Kullanıcı Kitapçığı OnSync Web Toplantı, Sanal Sınıf, Web ve Video Toplantı Servisi Toplu Kayıt Kullanıcı Kitapçığı 1 Öncelikle Etgi Grup u tercih ettiğiniz için teşekkür ederiz. OnSync sistemine giriş yapmadan önce toplu

Detaylı

e-imzatr Kurulum Klavuzu

e-imzatr Kurulum Klavuzu e-imzatr Kurulum Klavuzu Sürüm 0.0.1 1 İçindekiler İşletim Sistemi Sistem Türü Öğrenme Java yükleme Akis Kurulum Kart Okuyucu Sürücü Kurulum Kullanıcı Doğrulama 2 İşletim Sistemi Sistem Türü Öğrenme Bu

Detaylı

ASİSTAN v2 KULLANIM KILAVUZU

ASİSTAN v2 KULLANIM KILAVUZU ASİSTAN v2 KULLANIM KILAVUZU AÇILIŞ Programa giriş yaptığınızda karşınıza destek sayfamız gelecektir. Buradan program kullanımı ve olası hatalar hakkında bilgiler alabilir, güncellemeler ve gerekli programların

Detaylı

DYNED SİSTEMİNİ AKTİF OLARAK KULLANMAK İÇİN ÖĞRETMEN OLARAK HANGİ İŞLEMLER YAPACAĞIZ AŞAĞIDA ADIM ADIM YAZILMIŞTIR

DYNED SİSTEMİNİ AKTİF OLARAK KULLANMAK İÇİN ÖĞRETMEN OLARAK HANGİ İŞLEMLER YAPACAĞIZ AŞAĞIDA ADIM ADIM YAZILMIŞTIR DYNED SİSTEMİNİ AKTİF OLARAK KULLANMAK İÇİN ÖĞRETMEN OLARAK HANGİ İŞLEMLER YAPACAĞIZ AŞAĞIDA ADIM ADIM YAZILMIŞTIR Öncelikle İngilizce öğretmenlerimizin EBA (Eğitim Bilişim Ağı) web sitesine üye olmaları

Detaylı

YZM 2105 Nesneye Yönelik Programlama

YZM 2105 Nesneye Yönelik Programlama YZM 2105 Nesneye Yönelik Programlama Yrd. Doç. Dr. Deniz KILINÇ Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi Yazılım Mühendisliği 1 BÖLÜM - 5 Nesneye Yönelik Programlamaya Giriş Bu

Detaylı

VitalSource Bookshelf Nedir? Bookshelf e Giriş Kayıt Kitap Ekleme. Masaüstü ve Dizüstü Bilgisayarda

VitalSource Bookshelf Nedir? Bookshelf e Giriş Kayıt Kitap Ekleme. Masaüstü ve Dizüstü Bilgisayarda VitalSource Bookshelf Nedir? VitalSource Bookshelf, VitalSource üzerinden temin edilen dijital kitapların kullanıldığı dijital bir platformdur. Bookshelf, kişiye özel dijital kütüphane oluşturarak, kullanıcıların

Detaylı

Üst Düzey Programlama

Üst Düzey Programlama Üst Düzey Programlama Yazılımda Günlükleme (Logging) Üst Düzey Programlama-ders07/ 1 Günlükleme -Logging Tüm büyük çaplı uygulamalarda günlükleme(logging) ihtiyaçları bulunmaktadır. Bir uygulamanın hata

Detaylı

BLM401 Mobil Cihazlar için ANDROİD İşletim Sistemi GÜVENLİK VE İZİNLER. BLM401 Dr.Refik SAMET

BLM401 Mobil Cihazlar için ANDROİD İşletim Sistemi GÜVENLİK VE İZİNLER. BLM401 Dr.Refik SAMET BLM401 Mobil Cihazlar için ANDROİD İşletim Sistemi GÜVENLİK VE İZİNLER BLM401 Dr.Refik SAMET 1 GİRİŞ (1/3) Güvenlik, verilerin veya bilgilerin saklanması, kullanılması ve taşınması esnasında bilgilerin

Detaylı

Java 2 Standart Edition SDK Kurulum ve Java ya Giriş

Java 2 Standart Edition SDK Kurulum ve Java ya Giriş Kurulum için ilk önce Sun Microsystems in sitesinden uygun J2SE sürümünü indirin. Ben J2SE v1. 4. 2_16 Windows Installer paketini kullandım J2SE SDK Kurulumu aşağıdaki gibi başlayacaktır. 1 Kurulum tamamlandıktan

Detaylı

Oluşturmak istediğimiz OU ye bir isim veriyoruz. Name kısmına ISTANBUL yazıyoruz,

Oluşturmak istediğimiz OU ye bir isim veriyoruz. Name kısmına ISTANBUL yazıyoruz, ORGANİZATİONAL UNİT (OU) OrganizationUnit(OU): Türkçe Yapısal Birim olarak adlandırılan ve merkezi yönetimimizi kolaylaştıran bir objedir. Organizational Unit domain içerisindeki kullanıcı, group ve bilgisayarları

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ı

Linux Ubuntu Kurulumu

Linux Ubuntu Kurulumu Linux Ubuntu Kurulumu Elbistan Meslek Yüksek Okulu 2016 2017 Bahar Yarıyılı https://wiki.ubuntu-tr.net/index.php?title=kurulum https://wiki.ubuntu-tr.net/index.php?title=ubuntu_linux_kurulum_rehberi Öğr.Gör.Murat

Detaylı

PROGRAMLAMAYA GİRİŞ FONKSİYONLAR

PROGRAMLAMAYA GİRİŞ FONKSİYONLAR PROGRAMLAMAYA GİRİŞ FONKSİYONLAR Fonksiyonlar C programlama dili fonksiyon olarak adlandırılan alt programların birleştirilmesi kavramına dayanır. Bir C programı bir ya da daha çok fonksiyonun bir araya

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ı

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ü [email protected] Ders Web Sayfası: http://ceng.anadolu.edu.tr/ders.aspx?dersid=101

Detaylı

Tüm personel kendi KEP hesapları üzerinden mevcut ve önceki maaş bordrolarını görüntüleyebilecektir.

Tüm personel kendi KEP hesapları üzerinden mevcut ve önceki maaş bordrolarını görüntüleyebilecektir. Mikro e-bordro Nedir? E-Bordro Uygulaması, Mikro Personel Programı tarafından oluşturulan maaş bordrolarının, otomatik olarak personel kartında tanımlı KEP adresi üzerinden toplu gönderimini sağlar. Mikro

Detaylı

BİL BİLGİSAYAR PROGRAMLAMA (JAVA)

BİL BİLGİSAYAR PROGRAMLAMA (JAVA) BİL 141 - BİLGİSAYAR PROGRAMLAMA (JAVA) KURULUM DÖKÜMANI Ders kapsamında lab saatlerinde veya lab saatleri dışında Java kodları yazabilmek ve çalıştırabilmek için bilgisayarınıza bazı yazılımların kurulması

Detaylı

MPLAB PROGRAM GELİŞTİRME ORTAMINDA CC8E İLE KOD HAZIRLAMA HAZIRLAYAN: DOÇ. DR. HAMİT ERDEM ARAŞ. GÖR. GENCER TULAY

MPLAB PROGRAM GELİŞTİRME ORTAMINDA CC8E İLE KOD HAZIRLAMA HAZIRLAYAN: DOÇ. DR. HAMİT ERDEM ARAŞ. GÖR. GENCER TULAY MPLAB PROGRAM GELİŞTİRME ORTAMINDA CC8E İLE KOD HAZIRLAMA HAZIRLAYAN: DOÇ. DR. HAMİT ERDEM ARAŞ. GÖR. GENCER TULAY MPLAB çalışma ortamında assembly veya CC8E komutları kullanılarak kaynak dosyaları oluşturulabilir

Detaylı

1.5. Başvuru formundaki bilgileri aşağıdaki şekilde doldurunuz. Kart Okuyucu Tipi: Mini Kart Okuyucu Sertifika Süresi: 3 Yıl

1.5. Başvuru formundaki bilgileri aşağıdaki şekilde doldurunuz. Kart Okuyucu Tipi: Mini Kart Okuyucu Sertifika Süresi: 3 Yıl 1. E-imza bulunmayan personelin e-imza alması gerekmektedir. 1.1. https://portal.kamusm.gov.tr/bp/ws.go internet adresine giriniz. 1.2.Girdiğiniz internet sayfasında Nitelikli Elektronik Sertifika Başvurusu

Detaylı

DYNED İLE İLGİLİ SIRASIYLA HANGİ İŞLEMLER YAPACAĞIZ

DYNED İLE İLGİLİ SIRASIYLA HANGİ İŞLEMLER YAPACAĞIZ DYNED İLE İLGİLİ SIRASIYLA HANGİ İŞLEMLER YAPACAĞIZ 1. Bilgisayarımızda İnternet Explorer yani tarayıcı penceresini açtığımızda; ilk yapacağımız şey Tüm Resmi Okullar ve İlçe ve İl Milli Eğitim Müdürlükleri

Detaylı

PERKON PDKS Kurulum ve hızlı başlangıç rehberi

PERKON PDKS Kurulum ve hızlı başlangıç rehberi Oluşturma 02.11.2015 Revizyon: 19.01.2016 Rev. No: 03 Yazan: Süleyman FAKİR Düzenleyen: F. DELİRİ PERKON PDKS Kurulum ve hızlı başlangıç rehberi 1) PDKS Kurulumu, Lisans Onaylaması Ve Veri Tabanı Ayarları

Detaylı

5.HAFTA. Sınıf ve Nesne Kavramı, Metot Oluşturma, Kurucu Metot, this Deyimi

5.HAFTA. Sınıf ve Nesne Kavramı, Metot Oluşturma, Kurucu Metot, this Deyimi 5.HAFTA Sınıf ve Nesne Kavramı, Metot Oluşturma, Kurucu Metot, this Deyimi Sınıf Kavramı: Sınıf (class) soyut bir veri tipidir. Nesne (object) onun somutlaşan bir cismidir. Java da sınıf (class) kavramını

Detaylı

MERHABA ARKADAŞLAR.

MERHABA ARKADAŞLAR. MERHABA ARKADAŞLAR www.beonplanet.com www.beonpush.com BEONPUSH tan paket almak ve kazançlarımızı çekebilmemiz için, Payza yada Payeer e kayıt olmamız gerekiyor, şimdi size bu Videoda Payeer e nasıl kayıt

Detaylı

YZM 2105 Nesneye Yönelik Programlama

YZM 2105 Nesneye Yönelik Programlama YZM 2105 Nesneye Yönelik Programlama Yrd. Doç. Dr. Deniz KILINÇ Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi Yazılım Mühendisliği 1 BÖLÜM - 6 Kalıtım (Inheritance) - I Bu bölümde;

Detaylı

1 Organizasyon Tanımlama

1 Organizasyon Tanımlama İçindekiler 1 Organizasyon Tanımlama... 3 1.1 Şirket Tanımlama... 3 1.2 Kullanıcı Tanımlama... 3 1.3 İş Akışında Kullanılacak Grup/Birimlerin Oluşturulması... 3 1.4 Oluşturulan Grup/Birim Altına Kullanıcı

Detaylı

Yeni bir proje açarken File New - Web Site diyoruz. Gelen ekranda Visual Basic veya C# seçilebilir. Biz ders kapsamında C# programlama dilini seçtik.

Yeni bir proje açarken File New - Web Site diyoruz. Gelen ekranda Visual Basic veya C# seçilebilir. Biz ders kapsamında C# programlama dilini seçtik. ASP.NET DERS 1 Yeni bir proje açarken File New - Web Site diyoruz. Gelen ekranda Visual Basic veya C# seçilebilir. Biz ders kapsamında C# programlama dilini seçtik. Gelen ekranda Visual C# seçildikten

Detaylı

Önemli noktalar. Paradigma Nesnelere Giriş Mesajlar / Ara bağlantılar Bilgi Gizleme (Information Hiding ) Sınıflar(Classes) Kalıtım/Inheritance

Önemli noktalar. Paradigma Nesnelere Giriş Mesajlar / Ara bağlantılar Bilgi Gizleme (Information Hiding ) Sınıflar(Classes) Kalıtım/Inheritance Önemli noktalar Paradigma Nesnelere Giriş Mesajlar / Ara bağlantılar Bilgi Gizleme (Information Hiding ) Sınıflar(Classes) Kalıtım/Inheritance public class Test { // çalışır İnsan insan = new Çiçekçi();

Detaylı

Genel Programlama II

Genel Programlama II Genel Programlama II 22.03.2011 1 Yapılar ( Structures ) Yapılar ( structures ); tam sayı, karakter vb. veri tiplerini gruplayıp, tek bir çatı altında toplar. Bu gruplandırma içinde aynı ya da farklı veri

Detaylı

AKINSOFT WOLVOX Mobil Server Yardım Dosyası

AKINSOFT WOLVOX Mobil Server Yardım Dosyası AKINSOFT Yardım Dosyası Doküman Versiyon : 1.02.01 Oluşturma Tarihi : 01.03.2011 Düzenleme Tarihi : 01.03.2011 Sayfa 1 1- ÇALIŞMA SİSTEMİ HAKKINDA KISA BİLGİ WOLVOX Mobil Satış programı ile tam entegrasyonlu

Detaylı

AKINSOFT WOLVOX e-defter. Yardım Dosyası

AKINSOFT WOLVOX e-defter. Yardım Dosyası AKINSOFT Yardım Dosyası Doküman Versiyon : 1.02.01 Tarih : 27.05.2014 1 İçindekiler: 1- e-defter Hakkında... 3 1.1. e-defter Nedir?... 3 1.2. Hangi defterler e-defter olarak tutulabilir?... 3 1.3. Defter

Detaylı

Mühendislik Fakültesi Elektrik-Elektronik Mühendisliği C Programlama 7. Bölüm Metot Tanımlama ve Kullanma

Mühendislik Fakültesi Elektrik-Elektronik Mühendisliği C Programlama 7. Bölüm Metot Tanımlama ve Kullanma Mühendislik Fakültesi Elektrik-Elektronik Mühendisliği C Programlama 7. Bölüm Metot Tanımlama ve Kullanma C Programlama Dr. Serkan DİŞLİTAŞ 7.1. Metot Kavramı Programlama dillerinde bütün kod satırlarının

Detaylı

1 C#.NET GELİŞTİRME ORTAMI 1 Visual Studio 2015 Arayüzü 4 Menu Window 6 Solution Explorer 7 Properties Window 8 Server Explorer 8 Toolbox 9

1 C#.NET GELİŞTİRME ORTAMI 1 Visual Studio 2015 Arayüzü 4 Menu Window 6 Solution Explorer 7 Properties Window 8 Server Explorer 8 Toolbox 9 VII 1 C#.NET GELİŞTİRME ORTAMI 1 Visual Studio 2015 Arayüzü 4 Menu Window 6 Solution Explorer 7 Properties Window 8 Server Explorer 8 Toolbox 9 2 KOD YAZMAYA BAŞLANGIÇ 11.Net Framework 11 Yeni Proje Oluşturmak

Detaylı

NESNE TABANLI PROGRAMLAMA-1 DERS UYGULAMALARI (22 EYLÜL - 14 KASIM

NESNE TABANLI PROGRAMLAMA-1 DERS UYGULAMALARI (22 EYLÜL - 14 KASIM NESNE TABANLI PROGRAMLAMA-1 DERS UYGULAMALARI (22 EYLÜL - 14 KASIM 2014) //Class (Sınıf) // Sınıf (class) soyut veri tipidir. // Nesne (object) sınıfın somutlaşan bir cismidir. // static : nesnesi oluşturulmaz.

Detaylı

ÖĞRENCİLER İÇİN UZAKTAN EĞİTİM SİSTEMİ (MOODLE) KULLANIM KILAVUZU

ÖĞRENCİLER İÇİN UZAKTAN EĞİTİM SİSTEMİ (MOODLE) KULLANIM KILAVUZU ÖĞRENCİLER İÇİN UZAKTAN EĞİTİM SİSTEMİ (MOODLE) eders.giresun.edu.tr KULLANIM KILAVUZU İçindekiler Sisteme Giriş Yapma... 2 Derslere Erişim... 3 Ders Kayıtlarına Erişim... 9 Eğitmene Ulaşma/ Mesaj Gönderme...

Detaylı

[Type text] Başvuru Kılavuzu

[Type text] Başvuru Kılavuzu [Type text] Başvuru Kılavuzu MobilePASS Token pilot programına katıldığınız için teşekkür ederiz. Bu uygulama, Citi nin Dijital Güvenlik te sınıfının en iyi müşteri deneyimini sunma konusunda süregelen

Detaylı

Kalıtım (Inheritance)

Kalıtım (Inheritance) Kalıtım (Inheritance) Kocaeli Üniversitesi Kalıtım (Inheritance) Kodların çok kez kullanımı (Software reusability) Mevcut Sınıflardan Yeni Sınıflar Oluşturma Mevcut sınıfın değişken ve fonksiyonları kullanılabilir.

Detaylı

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ı

ÜSKÜDAR ÜNVERSİTESİ EBYS KULLANIM KILAVUZU

ÜSKÜDAR ÜNVERSİTESİ EBYS KULLANIM KILAVUZU ÜSKÜDAR ÜNVERSİTESİ EBYS KULLANIM KILAVUZU 1. Sisteme Giriş Üsküdar EBYS sistemine giriş için, kullanıcı ismi ve şifre gereklidir. Kullanıcı İsmi: Bu alana, EBYS kullanıcı isminizi giriniz. Bu alan, eğer

Detaylı

Kurulum; Ana Bilgisayar ve Tahtalara ayrı ayrı yapılmaktadır. KURULUM ŞEMASI x.x x.x x.x x.

Kurulum; Ana Bilgisayar ve Tahtalara ayrı ayrı yapılmaktadır.  KURULUM ŞEMASI x.x x.x x.x x. KURULUM ŞEMASI 192.168.x.x 192.168.x.x 192.168.x.x 192.168.x.x ANA BİLGİSAYAR Kurulum; Ana Bilgisayar ve Tahtalara ayrı ayrı yapılmaktadır. KURULUM SİHİRBAZI adresine girerek aktahta_kur.exe dosyasını

Detaylı

BMH-303 Nesneye Yönelik Programlama

BMH-303 Nesneye Yönelik Programlama BMH-303 Nesneye Yönelik Programlama Kurucu metotlar (constructors) ve statik deyimi Dr. Musa ATAŞ Siirt Üniversitesi Bilgisayar Mühendisliği Kurucu Metotlar (Constructors) Kurucu metot çeşitleri Varsayılan

Detaylı

BM-209 Nesne Yönelimli Programlama. Yrd. Doç. Dr. İbrahim Alper Doğru Gazi Üniversitesi Teknoloji Fakültesi Bilgisayar Mühendisliği Bölümü

BM-209 Nesne Yönelimli Programlama. Yrd. Doç. Dr. İbrahim Alper Doğru Gazi Üniversitesi Teknoloji Fakültesi Bilgisayar Mühendisliği Bölümü BM-209 Nesne Yönelimli Programlama Yrd. Doç. Dr. İbrahim Alper Doğru Gazi Üniversitesi Teknoloji Fakültesi Bilgisayar Mühendisliği Bölümü Java Programlama Dili Java bayt kodları Java Sanal Makineleri üzerinde

Detaylı

MOBIL UYGULAMA GELIŞTIRME

MOBIL UYGULAMA GELIŞTIRME MOBIL UYGULAMA GELIŞTIRME PELIN YILDIRIM FATMA BOZYIĞIT YZM 3214 Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi Bu Derste Java Programlama (Crash Course) Class, Nesne, Metodlar, Overloading,

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ı

Ders 8 Konu Özeti ve Problemler

Ders 8 Konu Özeti ve Problemler Ders 8 Konu Özeti ve Problemler C# ve Nesne Yönelimli Programlamanın 3 Prensibi Kapsülleme (Encapsulation) Nesne yönelimli programlamanın ilk prensibi kapsülleme (encapsulation) olarak adlandırılır. Bu

Detaylı

http://students.autodesk.com adresine tıklayarak kayıt ekranına giriş yapınız.

http://students.autodesk.com adresine tıklayarak kayıt ekranına giriş yapınız. AUTOCAD STUDENT ÜYELİK İŞLEMLERİ VE KURULUMU Aşağıdaki doküman Batman Üniversitesi Bilgi İşlem Daire Başkanlığı tarafından hazırlanmış olup, doküman Autocad2010-2014 Öğrenci(Student)Versiyonu kurulumu

Detaylı

DOKÜMAN ARŞİV VE ELEKTRONİK BELGE YÖNETİM SİSTEMİ YAZILIMI TEMEL KULLANICI KILAVUZU

DOKÜMAN ARŞİV VE ELEKTRONİK BELGE YÖNETİM SİSTEMİ YAZILIMI TEMEL KULLANICI KILAVUZU Elektronik Belge Yönetim Sistemi Yardım Üniversitemize kurulumu yapılan EBYS tüm birimlerimizde gerçek ortamda kullanıma açılmıştır. Kullanıcılarımız sisteme giriş yapabilmesi için OMÜ e-posta (@omu.edu.tr

Detaylı

Medisoft E-Reçete Bildirimleri Kullanım Kılavuzu

Medisoft E-Reçete Bildirimleri Kullanım Kılavuzu www.talyabilisim.net Sayfa 1 Ayarlar: E-Reçete için ilk önce sistemimizdeki tanımlı olan ilaç rehberini güncellememiz gerekmektedir. Güncelleme için gerekli olan ilaç rehberini; http://www.iegm.gov.tr/default.aspx?sayfa=fiyat_listesi

Detaylı

VMware Üzerine BackTrack 5 Kurulumu

VMware Üzerine BackTrack 5 Kurulumu VMware Üzerine BackTrack 5 Kurulumu BackTrack geliştiricileri yeni sürümünde BackTrack kullanımını kolaylaştırmak için birkaç seçenek ile karşımıza çıktılar. BackTrack kullanım seçeneklerinden en etkilisi

Detaylı

SGK Otomasyon Tanıtım ve Kullanım Kılavuzu

SGK Otomasyon Tanıtım ve Kullanım Kılavuzu SGK Otomasyon Tanıtım ve Kullanım Kılavuzu İçindekiler 1.Bölüm:............................ Programın Amacı ve Size Katacakları 2.Bölüm:........................... Programın Genel Özellikleri 3.Bölüm:............................

Detaylı

Tarih: 2 Ağustos 2018 Son versiyon: 1.8. EndNote X9 Windows Multi/Site kurulum talimatları

Tarih: 2 Ağustos 2018 Son versiyon: 1.8. EndNote X9 Windows Multi/Site kurulum talimatları Tarih: 2 Ağustos 2018 Son versiyon: 1.8 EndNote X9 Windows Multi/Site kurulum talimatları İçerik 1 Giriş... 3 2 Oturum aç... 3 3 Download... 4 4 Son kullanıcı dosyası oluşturma... 4 2 1 Giriş ÖNEMLİ: EndNote

Detaylı

5. Bölüm Alt Sınıflar (Nested Classes) Java ile Nesne Merkezli ve Fonksiyonel Programlama Akın Kaldıroğlu

5. Bölüm Alt Sınıflar (Nested Classes) Java ile Nesne Merkezli ve Fonksiyonel Programlama Akın Kaldıroğlu Java ile Nesne Merkezli ve Fonksiyonel Programlama 5. Bölüm Alt Sınıflar (Nested Classes) Akın Kaldıroğlu Ocak 2017 Küçük Ama Önemli Bir Konu Ø Bu dosya ve beraberindeki tüm, dosya, kod, vb. eğitim malzemelerinin

Detaylı

1. Admin kullanıcı ile sisteme giriş yapınız. Ekranın sağ üstünde yer alan defter yaprakları ikonuna tıklayınız.

1. Admin kullanıcı ile sisteme giriş yapınız. Ekranın sağ üstünde yer alan defter yaprakları ikonuna tıklayınız. Luca Koza Ticari Paket ve Kurumsal Çözümler ürününe E-Fatura uygulaması çözümleri eklenmiştir. E-fatura uygulama çözümü 2 aşamada tamamlanmaktadır. 1. Luca Koza Ticari Paket ve Kurumsal Çözümler yazılımında

Detaylı

Uzaktan kumanda ve alıcı programlama

Uzaktan kumanda ve alıcı programlama O - BOX PC Software Uzaktan kumanda ve alıcı programlama PC ekran görüntüsü A ) ON/OFF butonu (2 sn basılı tutun). B ) Kumanda yükleme/okuma. Kumandayı resimde görüldüğü şekilde O-Box üzerine yerleştirin.

Detaylı

BMS-302 İleri Web Programlama. İş Parçacığı (Thread) ve Soket (Socket) Programlama

BMS-302 İleri Web Programlama. İş Parçacığı (Thread) ve Soket (Socket) Programlama BMS-302 İleri Web Programlama İş Parçacığı (Thread) ve Soket (Socket) Programlama İş Parçacıkları (Threads) Ana programa paralel çalışan işler oluşturmak için kullanılır Makine birden fazla çekirdeğe sahipse

Detaylı

C#(Sharp) Programlama Dili

C#(Sharp) Programlama Dili Değişkenler C#(Sharp) Programlama Dili Program yazarken her zaman sabit verilerle çalışmayız, çoğu zaman programımızda bir verinin kullanıcının davranışına göre değişmesi gerekir. Kullanıcıdan bir metin

Detaylı

ÜNİTE. NESNE TABANLI PROGRAMLAMA I Okt. Mustafa AKBUĞA İÇİNDEKİLER HEDEFLER SINIFLAR

ÜNİTE. NESNE TABANLI PROGRAMLAMA I Okt. Mustafa AKBUĞA İÇİNDEKİLER HEDEFLER SINIFLAR SINIFLAR İÇİNDEKİLER Sınıflar Sınıf Tanımlama Ve Kullanma Sınıflara Metot Eklemek Yapıcı Metotlar Kopyalayıcı Metotlar Yıkıcı Metotlar Statik Sınıflar NESNE TABANLI PROGRAMLAMA I Okt. Mustafa AKBUĞA HEDEFLER

Detaylı

SIEMENS NX LİSANS İŞLEMLERİ

SIEMENS NX LİSANS İŞLEMLERİ SIEMENS NX LİSANS İŞLEMLERİ Smarter decisions, better products. WEBKEY OLUŞTURMA KURULUM DOSYALARI VE YENİ VERSİYON İNDİRME GÜNCELLEMELERİ İNDİRME YÜZER LİSANS TANITIMI ÇAKILI LİSANS TANITIMI DONGLE LİSANS

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ı