Respond needs javascript to run. To find out more click here
2009 Temmuz » Sayfa 20 » Serdar Demir
RSS
 

Archive for Temmuz, 2009

JAVA’ya genel bir bakış-Java’ya ilk adım

20 Tem

Java 1991’de Sun Microsystems’de James Gosling, Patrick Naughton, Chris Warth, Ed Frank ve Mike Sheridan tarafından düşünüldü.İlk çalışan versiyonunu geliştirmek tam 18 ay sürdü.1995’te JAVA adını alan bu dil daha önceleri OAK olarak biliniyordu.Java dili şu anda Enterprise uygulamalardan, Mobil uygulamalara kadar bir çok alanda yoğun olarak kullanılmaktadır.

Java’nın en önemli özelliği platform bağımsız bir dil olmasıdır, yani tamamen aynı kodu yazarak Linux ortamında da, Windows ortamında (Ve diğer işletim sistemlerinde) da aynı sonucu alabiliriz.

JVM – Java Virtual Machine (Java Sanal Makinesi)

Java ile yazılan kaynak kodlar sanal bir işlemcinin anlayacağı makine koduna çevrilir, fakat bu kod bildiğimiz gerçek makine kodu olmadığından bu koda byte code denir.Yani yazılan kaynak kod derlenerek bytecode’a dönüştürülür. Bu bytecode’lar programın çalışması esnasında Java Sanal Makinesi tarafından gerçek makine koduna dönüştürülür.

Sonuç olarak Java dili ile yazılan kaynak kodlar .java uzantılı dosyalarda saklanır. javac derleyicisi bu kaynak kodları .class uzantılı dosyalarda saklanan bytecode’a çevirir.Ve bu bytecode’lar java yorumlayıcısı tarafından çalıştırılır.

JRE(Java Runtime Engine) ve SDK(Software Development Kid)

JRE java kodlarını çalıştıran sistemdir. Bir makinede bir Java programının çalıştırılabilmesi için JRE yüklenmelidir. Fakat JRE bir derleyici barındırmaz sadece derlenmiş programları çalıştırır.Dolayısıyla Java kodlarının derlenebilmesi için sisteme SDK yüklenmelidir.SDK içerisinde JRE’yi de barındırır yani SDK yüklendikten sonra tekrar bir JRE’ye ihtiyaç yoktur.

Evet bu kadar teori yeter, şimdi küçük bir java programı yazalım.

Öncelikle http://java.sun.com/j2se/1.4/download.html adresinde Windows için SDK’yı indirin. SDKC:j2sdk1.4.2_01 (örneklerde SDK’nın bu dizine kurulduğunu varsayalım sizde bu dizine kurarsanız çalışmanız daha kolay olacaktır.) dizinine kurulacaktır.
Şimdi Java kaynak kodumuzu oluşturalım.(Herhangi bir text editör kullanabiliriz.En basitinden Notepad mesela).

class first {
public static void main(String args[]) {
System.out.println(”İlk java programım…”);
}
}

Yazdığınız kaynak kodu first.java şeklinde C:j2sdk1.4.2_01bin klasörünün altına kaydedin.Eğer programı first.java dışında bir isimle kaydederseniz programınız derlenemeyecektir.Çünkü kaynak kodun ismi main fonksiyonun içinde bulunduğu class’ın ismi ile aynı olmalıdır.Ayrıca Java C gibi büyük-küçük harf duyarlı bir dildir buna da dikkat etmelisiniz.

First Java program

Daha sonra Windows Command Prompt’u çalıştırın ve C:j2sdk1.4.2_01bin dizinine geçin ve javac first.java şeklinde kaynak kodunuzu derleyin.

Java kodunun derlenmesi

Kaynak kodu derledikten sonra dir ile daha önce belirttiğim gibi .class uzantılı bir dosya oluştuğunu görebilirsiniz.java first komutu ile programınızı çalıştırdığınızda ekrana ‘İlk java programım…’ yazacaktır.

Java kodunun derlenmesi

Evet java ile ilk programımızı yazmış olduk.Kaynak kodu tam olarak anlamamış olabilirsiniz fakat önemli değil, burada amacım sadece bir java programının nasıl derlendiğini ve çalıştırıldığını göstermekti.Diğer java derslerinde bu ayrıntılara değineceğim.
Dersleri takip etmeye devam edin… Görüşmek üzere…

 

Osi katmanları-modeli kapsamlı bilgi

20 Tem

OSI Modeli

OSI( Open Systems Interconnection),  1978 yılında ISO( International Standards Organization) tarafından geliştirilmiş bir iletişim standardıdır. İki bilgisayar arasındaki iletişimin nasıl olacağını belirleyen bir prosedürdür. 1984 yılında tekrar düzenlenerek, bugünkü halini almıştır. Bu modelin amacı, tüm dijital cihazları, birbirlerine sorunsuzca bağlamaktır. Bunu sağlamak içinse, OSI adını verdiğimiz bir network iletişim kurallarını koymuşlar ve bu kurallar, network fonksiyonu olan dijital cihaz üreticileri tarafından benimsenmiştir.

OSI modeli, 7 katmana ayrılmıştır. İletişim, bu katmanlar yoluyla olur. Örneğin, bir bilgisayar diğerine bir veri göndermek isterse, veri en üst katmandan en alt katmana kadar formatlanarak ilerler, buradan fiziksel katman olan kabloya verilir. Bu paketi alan karşı bilgisayar, bu bilgiyi alır ve hata kontrolleri yapılır, en üst katmana yine formatlanarak taşır. Eğer problem yoksa, veri iletilmiştir. Eğer pakette problem varsa, karşı bilgisayardan bu paketi tekrar talep eder. Şimdi bu katmanları sırasıyla inceleyelim.

  1. PHYSICAL LAYER(Fiziksel Katman): Verilerin, fiziksel olarak iletildiği, OSI modelinin en alt katmanıdır. Burada veriler, bit bit yani elektrik sinyalleri olarak iletilir. Bir bakıma görünen networktür. Fiber Optik, UTP veya Koaksiyel kablolar, radyo sinyalleri, infrared(kızıl ötesi) yardımıyla veriler iletilir.
  2. DATA LAYER(Veri Katmanı): Veriler bu katmanda kendi protokolune göre işlenerek iletilir. Örneğin, bağlantı biçimizi Token-Ring veya Ethernet olabilir. Bu katmanda veriler, bu protokollere uygun olarak işlenir. Bu katmanda yapılan diğer önemli bir iş ise, veriler “Frame” adını verdiğimiz parçalara bölünür. Böylece, veri iletilirken bir sorun çıkarsa, koskoca dosya yerine, sadece hatalı olan kısım tekrar gönderilir. Aynı zamanda, pakete hata kontrol kodu ve kime gideceği bilgileri de eklenir.
  3. NETWORK LAYER(Network Katmanı): Bu katmanın işi, rota bulmaktır. Yani göndereceği bilgisayara en yakın erişim yöntemini bulmaktadır. Yönlendirme işlemi yapılarak, paketin yerel ağın dışına da gönderilmesi sağlanır.
  4. TRANSPORT LAYER(Taşıma Katmanı): Bu katman, iletişimin kalitesini artırmakla görevlidir. QoS(Quality of Service), iletişim için harcanan band genişliğini, network katmanında oluşan hataların giderilmesi, kayıp paketlerin tespiti ve kurtarılması ve sırası bozulan paketleri yeniden düzenlemek, bu katmanda yapılan işlemlerden birkaçıdır.
  5. SESSION LAYER(Oturum Katmanı): Bu katmanda, iki bilgisayar arası iletişim kurulur veya sona erdirilir. Bu katman, Sunum katmanına yollanacak veriler arasından iletişim kurar.
  6. PRESENTATION LAYER(Sunum Katmanı): Sunum katmanında, veri dönüştürme işlemi yapılır. Verinin şifrelenmesi, çözümlenmesi, sıkıştırılması veya genişletilmesi bu katmanda gerçekleşir.
  7. APPLICATION LAYER(Uygulama Katmanı): Bu katman, iletişim kurmak isteyen programdır. Örneğin Internet Explorer veya Firefox…  Kullanıcıya en yakın olan katman budur. Öteki katmanlardan farklı olarak, diğer katmanlara servis sağlamazlar.
 
 

Trojan Killer 2.0.3.8 indir

20 Tem

Trojan Killer 2.0.3.8
Boyut: 8.37 MB

Trojan Killer ücretsiz bir zararlı yazılım (malware) temizleme aracıdır. Adware, spyware, dialer, trojan gibi bilgisayarınıza ve kişisel güvenliğinize tehdit oluşturan zararlıları bulup temizlemektedir.

Programı indir

 
No Comments

Posted in Download