Architectural Forum presents the union of architects, which is aimed to involve young architects in formation process of innovative ecosystem and raise architectural awareness in society.
If you don't mind i want to introduce myself brevity.
I am work for Brush Company,We can supply Escalator Skirt Brush which pass the UL-94V0 certification for your company, especially,they both have High Quality&Low Price .
If you any interest.i will send our product catalog or some sample to you.
Pls Contact with me : aoqun.ocean@gmail.com
Regards
Guangzhou Aoqun Brush Industry Co.,Ltd. is the brush company which has the top development speed in the industry, customer top-end, and is the most powerful. Since 2009, we have become the supporting supplier for the world-renowned Germany ThyssenKrupp, USA Otis, U.S. Westinghouse, French Seine, Japan Mitsubishi, Panasonic, Combi, Switzerland Nestle, Hong Kong Simatelex, China CSR, China CNR Group and other brands. www.aoqunbrush.com
Architectural Forum presents the union of architects, which is aimed to involve young architects in formation process of innovative ecosystem and raise architectural awareness in society.
If you don't mind i want to introduce myself brevity.
I am work for Brush Company,We can supply Escalator Skirt Brush which pass the UL-94V0 certification for your company, especially,they both have High Quality&Low Price .
If you any interest.i will send our product catalog or some sample to you.
Pls Contact with me : aoqun.ocean@gmail.com
Regards
Guangzhou Aoqun Brush Industry Co.,Ltd. is the brush company which has the top development speed in the industry, customer top-end, and is the most powerful. Since 2009, we have become the supporting supplier for the world-renowned Germany ThyssenKrupp, USA Otis, U.S. Westinghouse, French Seine, Japan Mitsubishi, Panasonic, Combi, Switzerland Nestle, Hong Kong Simatelex, China CSR, China CNR Group and other brands. www.aoqunbrush.com
Android işletim sistemine mobil uygulama geliştirirken kullanılacak en temel programlama dili Java'dır. Java ile ilgili genel bilgilere buradan ulaşabilirsiniz.
Android tüm bileşenleriyle son derece geniş bir ekosistemdir. Bu ekosistemin anlatımında aşağıdaki başlıklar temel alınmıştır:
Android’e Giriş 1 eğitiminde, temel Java bilgisine sahip olmanız ve basit Java uygulamalarını bilgisayarınızda çalıştırabilmeniz hedeflenmektedir. Java dünyasıyla ilk kez tanışacaklar için hem dilin temel kavramları hem de uygulamaya yönelik kod örnekleriyle birlikte bir anlatım esas alınmıştır.
Android’e Giriş 2 eğitiminde, Android platformunun detaylarına ve geliştirme ortamına değinilmiştir. Platform özelinde bilgiler, cihazların özellikleri ve Android için geliştirme ortamının kurulumu yer almaktadır.
Android işletim sistemine mobil uygulama geliştirirken kullanılacak en temel programlama dili Java'dır. Java ile ilgili genel bilgilere buradan ulaşabilirsiniz.
Android tüm bileşenleriyle son derece geniş bir ekosistemdir. Bu ekosistemin anlatımında aşağıdaki başlıklar temel alınmıştır:
Android’e Giriş 1 eğitiminde, temel Java bilgisine sahip olmanız ve basit Java uygulamalarını bilgisayarınızda çalıştırabilmeniz hedeflenmektedir. Java dünyasıyla ilk kez tanışacaklar için hem dilin temel kavramları hem de uygulamaya yönelik kod örnekleriyle birlikte bir anlatım esas alınmıştır.
Android’e Giriş 2 eğitiminde, Android platformunun detaylarına ve geliştirme ortamına değinilmiştir. Platform özelinde bilgiler, cihazların özellikleri ve Android için geliştirme ortamının kurulumu yer almaktadır.
5. www.netbeans.org adresine gidiyoruz. Download butonuna tıklıyoruz. Ardından karşımıza
Gelen sayfada kullanım tercihimize göre indirme işlemini başlatabiliriz.
6. Bir dile başlamanın ilk kuralı o dili kullanarak Hello World yazmaktır.
System.out.println komutu ekrana yazı yazdırmamızı sağlar. ‘ln’ ise yazdıktan sonra bir alt
satıra geçer ve bekler. ‘ln’ koymazsak aynı satırda kalır ve bir sonraki komutu bekler.
7. Genel olarak değişken tanımlama şekli;
Değişken_türü değişken_adı
Örneğin;
int sayi = 7;
double sayi1 = 5.2;
String kelime = "Cumhuriyet";
boolean durum = true;
char karakter = ‘a’;
8. substring Metodu
String metin = "Cumhuriyet";
String yeniMetin = metin.substring(1,6);
Ekran çıktısı aşağıdaki gibi olacaktır;
umhur
/* Substring metodunun içindeki 1 sayısı başlangıç indisini, 6 sayısı ise bitiş indisini
gösterir. 1.indisdeki karakter alınırken 6.indisteki karakter alınmamaktadır. */
9. concat Metodu
String metin = "Cumhuriyet ";
String metin2 = "Üniversitesi";
String yeniMetin = metin.concat(metin2);
Ekran çıktısı aşağıdaki gibi olacaktır;
Cumhuriyet Üniversitesi
/* Concat metodu iki String’ i birleştirmemizi sağlar. */
10. indexOf Metodu
String metin = "Cumhuriyet";
int index = metin.indexOf("char");
/* indexOf metodu yazdığınız karakterin indisini döndürür. */
lastIndexOf Metodu
String metin = "Cumhuriyet";
int index = metin.lastIndexOf("char");
/* lastIndexOf metodu yazdığınız karakterin en son bulunduğu yerin indisini döndürür.
Örnek vermemiz gerekirse "u" karakterini aradığımızda bize 1 yerine 4 değerini
Döndürecektir. */
11. replaceAll Metodu
String metin = "Cumhuriyet Üniversitesi Bilgisayar Mühendisliği, Cumhuriyet Üniversitesi
İnşaat Mühendisliği, Cumhuriyet Üniversitesi Elektrik-Elektronik Mühendisliği";
System.out.println(metin.replaceAll(" Cumhuriyet ", " İstanbul ");
Ekran çıktısı aşağıdaki gibi olacaktır;
İstanbul Üniversitesi Bilgisayar Mühendisliği, Cumhuriyet Üniversitesi İnşaat Mühendisliği,
Cumhuriyet Üniversitesi Elektrik-Elektronik Mühendisliği
/* replaceAll metodu girdiğimiz birinci parametredeki anahtar kelime ile ikinci
parametredeki anahtar kelime ile yer değiştirir. */
/* replaceFirst metodu girdiğimiz birinci parametredeki anahtar kelime ile ikinci
parametredeki anahtar kelime ile yer değiştirir. Tümünü değil yalnızca ilk Cumhuriyet’ i
değiştirecektir. */
12. equals Metodu
String isim1 = "Ahmet";
String isim2 = "Mehmet";
System.out.println(isim1.equals(isim2));
/* İsim değişkenleri birbiriyle aynı ise true sonuç döndürür fakat yukarıdaki örnekte olduğu
gibi birbirinden farklı ise false değer döndürecektir. Büyük – Küçük harf farklılığına dikkat
etmek gerekmektedir. */
/* Equals metodu yerine equalsIgnoreCase metodunu kullanırsak Büyük – Küçük harf farklılığı,
fark ettirmeyecektir. İsimler aynı olduğu takdirde true değer döndürecektir. */
13. compareTo Metodu
String isim1 = "Ahmet";
String isim2 = "Mehmet";
System.out.println(isim1.compareTo(isim2));
Bunun sonucunda pozitif değer dönerse isim1 değişkeni isim2 değişkeninden dönen değer
kadar sonra geliyor demektir. Negatif değer dönerse isim1 değişkeni isim2 değişkeninden
dönen değer kadar önce geliyor demektir.
/* Türkçe karakter kullanımında beklenmedik sonuçlar döndürebilir. Büyük harfler, küçük
harflerden önce gelir. Aynı harfin büyük harfi ile küçük harfi arasında 32 değer farkı vardır.
compareToIgnoreCase metodunu kullanırsak Büyük – Küçük harf farklılığı,
fark ettirmeyecektir ve 0 (Sıfır) değerini döndürecektir. */
14. toUpperCase - toLowerCase Metodu
String isim1 = "Ahmet";
String isim2;
isim2 = isim1.toUpperCase();
isim2 = isim1.toLowerCase();
/* toUpperCase metodu tüm harfleri büyük harfe dönüştürür. toLowerCase metodu ise
tüm harfleri küçük harfe dönüştürür. */
15. trim Metodu
String metin = " Cumhuriyet Üniversitesi ";
System.out.println(metin.trim());
Ekran çıktısı aşağıdaki gibi olacaktır;
Cumhuriyet Üniversitesi
/* trim metodu String değişkenimizin başında ve sonundaki boşlukları siler. */
16. charAt Metodu
String isim1 = "Ahmet";
String isim2;
isim2 = isim1.charAt(x);
/* charAt(x) isim1 değişkeninin x. indisindeki karakteri tutar ve isim2 değişkenine atar. */
length Metodu
String isim1 = "Ahmet";
String isim2;
int karakter;
int karakter = isim1.length();
/* karakter değişkenine isim1 değişkeninin karakter uzunluğunu atar. */
18. Random Sayı
Random randomNumber = new Random();
int number;
number = randomNumber.nextInt();
/* +2.000.000.000 ile - 2.000.000.000 arasında sayılar türetir. */
number = randomNumber.nextInt(x);
/* 0 ile x-1 sayısı arasında sayılar türetir. */
number = y*randomNumber.nextInt(x);
/* x değeri üzerinden y ve y’nin katları şeklinde sayılar türetir. */
19.
20.
21.
22.
23.
24.
25.
26.
27.
28. Try – Catch, Run time yani çalışma zamanındaki hataları yakalar fakat programımız
patlamaz ve çalışmaya devam eder. Özellikle programımız çalışırken hata oluşabilecek
alanlarda Try – Catch yapısını kullanmayı tercih etmeliyiz.
30. Bir metodu nesne oluşturmadan da çağırabiliriz fakat o metodun Static olması
gerekmektedir.
31. Private tanımladığımız metotlarımızı ise yalnızca tanımladığımız sınıfın altında kullanabiliriz.
Başka bir sınıfın altından nesne türetsek bile o metoda ulaşmaya iznimiz olmayacaktır.
Başka bir sınıfın altından metodumuza ulaşmak istiyorsak Public olarak tanımlama yapmamız
gerekmektedir.
Private tanımladığımız metodumuza ulaşmamız gerektiği durumlarda ise tanımladığımız
sınıfın altında Public bir metot yazarak onun altında Private metodumuzu çağırabiliriz.
32. Miras, Sınıfların birbiri
içerisinde türemesini
sağlayan bir sınıf
kullanarak başka bir
sınıf türetebileceğimiz
yapıdır.
Diğer sınıflar için Miras
alacağımız Taşıt Class’ını
oluşturduk.
37. Override, isimleri ve parametreleri aynı yaptıkları işlevler farklı olan metotlar olabileceği
gibi isimleri aynı aldığı parametreler ve işlevleri farklı olan metotlar da olabilir.
45. Sarmalama (Encapsulation), bir nesnenin özelliklerinin dışarıdan kullanılmasını sınırlamak
için kullanılır. Aşağıdaki örnekte nefes alma işini örnek vereceğiz. Nefes alırken diğer yapılan
işlerle biz ilgilenmeyiz. Nefes alma Public olduğu için dışarıdan ulaşılabilir ama içinde bulunan
Private metotlara erişilemez.
46. Arayüz (Interface), Soyut (Abstract) sınıfların bir üst modeli gibi düşünülebilir. Arayüz, bir
sınıfta olması gereken metot ve özellikleri tanımlayan yapıdır.
Kullanacağımız metotları tanımlıyoruz.