programlama
Dün yazılım mühendisliği ile alakalı bir e-posta grubundan gelen manidar bir e-postayı sizinle paylaşmak istiyorum.
Programlama öğrenmeye çalışanlar bilirler, öğrenmek istediğiniz programlama dili ile alaklı bir kitap bulup Devamını oku »
NetBeans bizim sevgili tank "IDE"miz. Yani tank gibi sağlam, bir o kadar da hantal (yo katiyyen hantal değil) yavaş uygulama geliştirme ortamımız (Integrated Development Environment). Kendisi GNU v2 lisansıyda dağıtılmakta. Türkçe meali beleş. Yani dilediğince kullanabilir, kopyalayıp elaleme dağıtabilirsin.
İşte bu bahsettiğim zat-ı muhteremin 6.1 sürümü dün çıktı. Dileyen burdan indirebilir.
Bugünlük bu kadar artık... Daha yazacaktım ama geç oldu.
Bu kadar basitmiş...
Java manyağı olmama az kalmışken, bu satırları yazarak içimi dökme girişiminde bulunacağım. Maksat halkı bilinçlendirmek 
Şimdi, Java dedikleri bir programlama dili. Her şeye baştan başlayıp toz ve gaz bulutu geyiğine girmeden, üçe bölümde incelenen bu Java'yı azıcık anlatayım.
Java programlama dili, C nin dilbilgisine sahip bir dil. C mantığını kapmış her insanın kolayca kodları okuyup takip edebileceği, anlamasa da üç aşağı beş yukarı tahmin yürütebileceği bir dil. Yıllar önce şöyle bir olay vuku buluyor: C geliştikçe gelişiyor. C++ çıkmış, Nesne Yönelimli [Object Oriented] diye bi' kavramı beraberinde geitirmiş ve izleyenleri hayretler içinde bırakmış. Ama amcalar bir program yazılyorlar, program Windows'ta çalışıyorsa, Linux'te çalışmıyor. Yani her işletim sistemi (daha genel anlamıyla her platform) için aynı programı tekrar tekrar yazmak, uğraşıp durmak lazım geliyor. Bundan dolayı da demişler ki, öyle bir programlama dili geliştirelim ki bi' defa yazalım, her yerde kullanalım, her Allah'ın platformu için bi' daha bi' daha kendimizi kasmayalım.... İşte Java diye diye artislik yaptığım programlama dilinin çıkışı böyle.
Bu slogan çok tutmuş olmalı. Şu an bile Java'yla alakalı her yerde bunun İngilizcesini görebilirsiniz; şöyle ki: Write Once, Run Everwhere!
İşte bu WORE sloganı, kulağa hoş geliyor, programcıların da gözünü parlatıyor ama Nilüfer'in, Asya'nın ve Müslüm Gürses'in ve akabinde de Duman'ın da "Olmadı Yar" adlı şarkıda dile getirdikleri gibi her şeyin bedeli vardır... Bu bedele biz Java Sanal Makinası diyoruz. Yani bir Java programını bir alette çalıştırmak için ona önce bir "Java Virtual Machine" yüklemek farz. Böylece bu makine kodları okur, işler felan filan.
Şimdi gelelim bu trilojiye. Biz bir programı yazıp her yerde kullanmak istiyoruz, tamam güzel ama uydu alıcısından ftp bağlantısı yapmak, koca sunucu bilgisayarından SMS göndermek ya da mutfak robotunda oyun çalıştırmak falan gibi fantazilere girmek çok akıllıca değil (En azından şimdilik pek değil). Dolayısıyla işte bu Javacı amcalar Java'yı platformlara ayırıp öyle inceleyim, ona göre programlar yazalım demişler. Bunlar Java'nın ikinci sürümüne geçerken tamamıyla karar kılmışlar.
Demişler ki elimizdeki bilgisayarlar bu işin standartını oluşturuyor. Bu platforma Standart Edition diyelim. Böyle koca koca sunucuların [server] felan hitap ettiği kesime Enterprise Edition diyelim. Bir de cück gibi gün geçtikçe cebe giren elektronik aletlere hitap eden Micro Edition olsun. Hazır ikinci sürüme de ulaşmışken bunları bir de baş harfleriyle kısaltalım, tam havalı havalı olsun:
Java 2 Standart Edition: J2SE
Java 2 Enterprise Edition: J2EE
Java 2 Micro Edition: J2ME
Böylece gökten üç Java düşmüş, benim başımdaki de J2ME olanı.
Şindiki genşler de pek ukela caanım...
Daha önce Netbeans'tan öyle uzaktan bahsetmiştim. Ayrıca, bu herif tank gibi felan demiştim. Sağlam yani. İstesen de bozamıyorsun. Hatta kullanamıyorsun bile. Ben bu NetBeans'ın 5. sürümünü indirmiştim, hem de tam 50 küsür meğabayt. O yetmedi bir de Mobility paketini indircen dediler, o da 70 küsür... Belkim lazım olur, git bi de siydisiy ekini de yükle dediler [CDC] . Hepsi nerdeyse 250 MB tuttu. Neyse ben bunları indirdim yükledim falan, bilgisayar kendinden geçti. Kota sıkıntısı bir yana, Bilgisayar bu kadar yükü kaldıramadı zannımca. Bu husustan ayrıca bahsedeceğim.
Neyse efendim, ben o kadar kasıp NetBeans'in eski sürümünü indirdim, adamlar yeni sürümünü çıkarmasınlar mı? Haydaaa... Neyse ben geçen gün bu meretin yeni neslini de indirdim. O da nerden baksan bi' o kadar var. Eskisini kaldırdım, yenisini yükledim. Güzel bir şey bu NetBeans Mobility hedesi.
J2ME ile program yazacaklara tavsiye ederim.
http://www.netbeans.org
NetBeans kullanmaya bir ay önce falan başladım. Daha önce JCreator gibi daha basit ve esnek bir IDE (Integrated Development Enviroment) kullanıyordum. NetBeans'a geçince kendimi bir tankın içinde gibi hissettim.
Bir kere sadece açılışı birkaç dakikamı alıyor. Hadi bir proje açacaksınız diyelim, ondan da [birkaç X 10 saniye]ler gidiyor. Halbuki JCreator öyle mi ya? Açılması on saniye ya sürer ya sürmez. Yeni belge açmak Netbeans'a göre yıldırım hızıyla oluyor. Hadi onu da geçtim, Netbeans öyle bir IDE ki, kendi kendine "import ettiği" kütüphaneleri çıkarmaya hayatta izin vermiyor. Üç beş satırlık kendi kafasından döşediği kodları belki ben gereksiz buldum?! Ama yok öyle yağma illa ki benim dediğim olucak, buranın ağası benim diyor NetBeans efendi. İşte bu yüzden tank gibi.
Sırf, cep telefonları için bir proje yazmam gerektiğinden dolayı NetBeans'ı önerdiler. Dediler ki içinde mobility hedeleri felan var, o kendisi herşeyi ayarlar. Biz de şimdi elimiz mahkum, bu fasulyeden tank program Netbeans ile yolumuza devam ediyoruz.
Hayırlısı bakalım. Siz de denemek isterseniz:
www.netbeans.org
SQL'de bir evlilik sorgusu yapmışlar, akıllara ziyan. Ben çok beğendim.
CREATE PROCEDURE Evliligim
Damat Erkek (25), Gelin Bayan (20)
AS
BEGIN
SELECT Gelin FROM TurkGelinleri
WHERE Kayinpeder='Milyoner' AND Count(ArabaSayisi)>20 AND EvDurumu='Tripleks'
AND GelinEgitimDurumu IN (Universite) AND Having Kardesler=Null
SELECT Altin,Para,Araba,Nakit,BankaHesabi FROM Kayinpeder
UPDATE BankaHesabim
SET HesabimdakiPara=HesabimdakiPara + KayinpederinHesabindakiPara
UPDATE KilitHesabim
SET KilitHesapIcerigim=KilitHesapIcerigim + KayinpederinAltinlari
INSERT INTO Arabalarim VALUES('BMW')
END
GOBundan sonra gelin de şöyle bir sorgu yapar:
DROP Koca




Son yorumlar
19 saat 39 dakika önce
6 gün 4 dakika önce
6 gün 20 saat önce
6 gün 20 saat önce
1 hafta 11 saat önce
1 hafta 18 saat önce
1 hafta 2 gün önce
1 hafta 3 gün önce
1 hafta 4 gün önce
1 hafta 4 gün önce