GUI (Graphic User Interface) Nedir? <ul><li><b>GUI’</b>nin Türkçe karşılığı <b>Grafiksel Kullanıcı </b><b>Arayüzü</b> olarak ifade edilir.</li><li>GUI sayesinde Java’da görsel programlar ve <b>Form</b> nesnelerini kullanabiliriz.</li><li>Profesyonel uygulamalarda Siyah Ekran(Console) pek fazla tercih edilmemektedir. Bu nedenle <u>GUI</u> veya <u>web </u>tabanlı olarak Java programları geliştirmek bir zorunluluk haline
Devamını Oku
Koleksiyonlara Giriş <ul><li>Java’da yazılım geliştirirken bazen tek bir değişken içerine farklı verilere erişmek isteyebiliriz.</li><li>Bu gibi durumlarda <b>Java </b><b>Collections</b> sınıfını kullanmak işinizi kolaylaştıracaktır.</li><li>Kollection sınıfı içerisinde:</li><li><b>ArrayList</b></li><li><b>LinkedList</b></li><li><b>Hashset</b></li><li><b>Queue vb. gibi yapıları içermektedir.</b></li></ul> <h2>Koleksiyonların Avantajları</h2> <ul><li>Birden fazla veriyi tek bir değişken içinde saklamanıza olanak sağlar.</li><li><b>Veri çekme, veri
Devamını Oku
Giriş/Çıkış (I/O)İşlemleri Nedir? <ul><li>Bir dosyadan veri okumak yada bir dosyaya veri yazmak için Giriş/Çıkış (I/O) işlemleri kullanılır.</li><li>Giriş/Çıkış işlemleri için <b>import</b><b> java.io</b><b>.* </b>paketini programa eklemeniz gerekmektedir.</li><li>Java’da giriş çıkış işlemleri <b>Stream</b> mantığı ile yapılır. <b>Stream</b> program ile dosya arasında bir köprü görevi görür.</li><li>Java’da dosyalama
Devamını Oku
İstisnalar (Exceptions) Nedir? <ul><li>İstisnalar (<b>Exceptions</b>), kod blokları arasında oluşan anormal durumlardır.</li><li>Örneğin bir sayının sıfıra bölünmesi bir istisnai durumdur.</li><li>Bu gibi durumlarda derleyici çalışma zamanı <b>hatası</b> <b>(</b><b>runtime</b> <b>error</b><b>) </b>verecek ve program yapısı kırılacaktır.</li><li>Bu tip durumlarda Java’da hata yakalama nesnesi oluşturulur ve kontrol blokları ile
Devamını Oku
Dahili Sınıf Nedir? Java dilinde, diğer dillerde bulunan çoklu kalıtım özelliği yoktur. Bu çoklu kalıtım özelliğini desteklemek amacıyla dahili sınıflar kullanılır. Java çoklu kalıtımı Arayüz(Interface) ve dahili sınıflar(inner classes) ile sağlar. Dahili Sınıflar sınıf içerisinde tanımlanmış sınıflar olarak düşünülebilir. Dahili sınıflar 3’e
Devamını Oku
Blind Sql Injection Nedir ? Blind sql injection bildiğiniz üzere önceki yazılarımda anlattığım sql injectionun çıktısının olmadığı bir saldırı türüdür. Yani hatalarımızın yer almadığı , çıktımızın tırnak işaretiyle gösterilemeyeceği bir injection türüdür. Bunun için körleme sql injection da normal sql injectiondaki gibi
Devamını Oku
Kalıtım/Miras Nedir? <ul><li><b>Kalıtım,</b> mevcut sınıflardan yeni bir sınıf türetmeye denir.</li><li>Türetilen bu yeni sınıflar, türetildiği sınıfa ait özelliklere sahip olur.</li><li>Fakat bunun tam tersi doğru değildir. Yani üst sınıf, alt sınıfın tüm özelliklerine sahip olmayabilir.</li><li>Java’da kalıtım yapmak için kullandığımız anahtar kelime <b>extends</b> dir.</li><li>Kalıtım gerçek
Devamını Oku
Kapsülleme (Encapsulation) Nedir? <ul><li><b>Kapsülleme</b> kısaca bir sınıfın içersindeki metot ve değişkenleri korumasıdır.</li><li>Bünyesindeki metot veya değişkenlere erişmenin sakıncalı olduğu durumlarda <b>Kapsülleme</b> mekanizması kullanılır.</li><li>Kapsülleme sayesinde sınıf üyeleri dış dünyadan gizlenirler.</li><li>Tabi bu gizliliğin dereceleri vardır ve bu dereceyi Erişim belirleyiciler (Access Modifiers) tanımlar.</li></ul> <h2>Erişim Belirleyiciler</h2>
Devamını Oku
Java’nın temellerine başlayacak olursak yapısı nasıl olduğuna hemen bu sayfada bakıyor olacağız. Başlayalım “Merhaba Hayalindeki Yazılım!” public class Ornek { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println(“Merhaba Hayalindeki Yazılım!”); } } Bu dosyayı mutlaka “Ornek.java” ismi
Devamını Oku
Basic Pentesting Nedir ? Basic Pentesting , bir sanal makinadır. Penetrasyon testi yapanlar , güvenlik ile uğraşanlar bu sanal makinaları yani zafiyetli makinaları kullanarak penetrasyon testi yapmaktadırlar. Gelin geçelim bu basic pentesting vulnhub makinamızın nasıl çözüldüğüne. “ifconfig” komutu ile ip adresimizi ve netmask‘ımızı öğreniyoruz. Daha sonra
Devamını Oku