26 Mayıs 2012 Cumartesi

Java ve MS DOS

Hazırlana java kaynak kodlarını derleyip çalıştırmak için iki yol vardır.
                1.   Komut satırı kullanarak;
                2.  Herhangi bir görsel arayüz kullanarak.(Netbeans, Ecplise  vs.)
Komut satırında çalışmak boşuna zaman harcamak gibi gelsede aslında  kaynak programı yazmayı, derlemeyi, gerekiyorsa hata ayıklamayı ve sonunda programı yürütmeyi el yordamıyla yapmak, görsel arayüzlerin veremediği becerileri kazandıracaktır. İşi öğrendikten sonra iyi bir görsel arayüz, programcının hayatını elbette kolaylaştıracaktır. Daha hızlı, daha hatasız yazmayı, derlemeyi, hata ayıklamayı ve yürütmeyi birer düğme tıklayışı ile yapmak, her programcıya şevk verir ve üretkenliğini artırır.
java ile geliştirme yapmak için birden fazla ortam olduğundan bahsettik. Hangi ortamda çalışılıyor olunursa olunsun çalıştığınız makinede mutlaka jdk (java development kit ) bulunması gerekir. Bunu bilgisayarınıza kurduğunuzu varsayarak devam edelim.

Jdk indirilip kurulduktan sonra notepad e yazılan kodları komut satırında  derleyen ve çalıştıran .exe dosyaları vardır. Bu dosyalar javac. exe ve java. exe dosyalarıdır. Bunlar indirmiş olduğumuz jdk programının içindeki bin klasörünün içindedir. Kurulum anında kurulum yerini değiştirmezseniz eğer doysalar programfiles içinde Java klasörünün içinde bulunacaktır. Nereye kaydettiğini bildikten sonra bin klasörü açılarak bin klasörünün açılmış haldeki yaolu yani path i biliniyor demektir.
Bu path i bin klasörünün içinde iken adres satırına tıklanırsa eğer path i kopyalayarak komut satırına tanıtmamız lazım. Dosya aşağıdaki gibi bulunmaktadır. 


Edinmemiz gereken path à     C:\Program Files\Java\jdk1.7.0_01\bin olacaktır.
Şimdi gelelim path i eklemeye.
Adım adım yapacak olursak eğer;
Bilgisayarım à Özellikler àGelişmiş Sistem Ayarları àGelişmiş à Ortam Değişkenleri 



Buradan Path i seçip düzenle dediğimizde değişken  değerinin sonuna “;” koyarak edindiğimiz path i ekleyip tamam diyerek sonlandırabiliriz.
Artık yazdığımız kodları komut satırında derleyebiliriz. Şimdi C: diskine deneme adında bir klasör oluşurup ve notepade kodları yazıp uzantısını java ile değiştirerek deneyebiliriz.
Klasik olarak ilk yazılan programı yazacak olursak  mesela, kodları yazdıktan sonra .txt dosyasının ismini Merhaba.java yaparsak bu dosyayı derleyip çalıştırabiliriz. Değiştirip kaydettikten sonra komut satırında deneme dizinine gelerek  javac  Merhaba.java yazarak derleme yapılır ve derleme sonunda deneme dizininin içine bir class oluşturulur. Artık Çalıştırmak için bu class kullanılacaktır.
Çalıştırmak içinse sadece java Merhaba yazmamız yeterli olacaktır.
Not: programda yapılan her değişiklikten sonra derleme yapmalıyız. Aksi takdirde ilk derlenen program çalıştırılacaktır.
Çıktı aşağıdaki gibi olacaktır. Program Merhaba Java --- Komut Satiri  yazdırmaktadır.




Bundan sonrası size kalmış, yeni programlar yazıp komut satırında denemek faydalı olacaktır umarım.
FAYDALI OLMASI DİLEĞİYLE …..

MS DOS Ortamı


Merhabalar ;
Bugün değineceğimiz konu MS DOS ortamında çalışmak olacak. Biraz MS DOS ortamını tanıdıktan sonra text dosyasına yazdığımız java kodlarını komut satırında derleyip,  çalıştırmayı öğreneceğiz. 
Temel MS DOS komutları
Sürücü İfadeleri
Sürücüler, bir başka ifadeyle diskler komut satırında kendilerine işletim sistemi tarafından atanan harfin  önüne “:” koymak suretiyle ifade edilir.
C:           : C sürücüsü
A:           : A Sürücüsü
D:           : D Sürücüsü 
MS DOS da mesela d sürücüsüne geçmek için D: yazıp enter tuşuna basmak yeterli olacaktır.
 Ayraç
Komutlarla çalışırken çoğunlukla disk adı, klasör adı ve dosya adını birlikte kullanırız. Windows işletim sistemlerinde bunları birbirinden “\” ile ayırırız.

Örnek C:\windows\system32\calc.txt
Bu örneğimizde en üstte bulunan ROOT(\) tan yani kök dizininden  Windows dizinine(DAL)  oradan da system32 klasöründeki calc.txt dizinine ulaşılmaktadır. Ulaşma bir hiyerarşi içindedir ve ayraç ile geçiş sağlanır. Ve kesinlikle geçiş yapılacak dizinin yolu yukarıdaki gibi belirtilmelidir.

NOT: directory = dizin = klasör = folder  à aynı olgunun değişik ifadelerdir.
Gelelim kullanılan bazı komutlara.(0. indisden başladım çaktırmayın :) )

0.   CD (Change Directory)
Dizin (folder) değiştirmek için kullanılır.

Örnekler
cd windows                                                      : windows klasörüne git..
cd windows\system32                                       : windows içindeki system32 klasörüne git..
cd..                                                                  : Bir üst klasöre git..       
cd..\..                                                               : İki üst klasöre git..       
cd\                                                                   :Kök (root) dizine git..

     1. MD (Make Directory)
Dizin (klasör) oluşturmak için kullanılır.
Örnekler
 md java                              : java isimli bir klasör oluştur...
 md java\jsp                        : java klasörü içinde jsp isimli bir klasör oluştur..

2.    RD (Remove Directory)
Bir dizini(klasörü) silmek için kullanılır. Silinecek klasörün içi boş olmalıdır.

Örnekler
 rd java                             : java isimli bir klasörü sil...
 rd java\jsp                        : java klasörü içindeki jsp isimli klasörü sil..

      3. COPY [sürücü:][yol]<kaynak dosyalar> [sürücü:][yol]<hedef dosyalar>
Dosya kopyalamak için kullanılır.
Örnekler
copy c:\bordrolar\ocak.xls d:\yedek\ocak.xls

4.       REN [sürücü:][yol] <dosya adı> <yeni dosya adi>
Dosyaları yeniden adlandırmak için kullanılır.
Örnekler
 ren ocak.xls ocak2001.xls : ocak.xls olan dosya ismini ocak2001.xls olarak değiştir..

5.       DIR
Dizin ve dosyaları görüntülemek için kullanılır.
Örnekler
dir                                         : Tüm dosyaları listele..
dir *.*                                  : İsmi ve uzantısı ne olursa olsun tüm dosyaları listele..
dir *.doc                            : Uzantısı doc olan tüm dosyaları listele..
dir *.pdf                             : Uzantısı pdf olan dosyaları listele..
dir a*.*                              : İsmi a ile başlayan tüm dosyaları sil..   
dir d:\yedek\*.xls         : D sürücüsünün yedek dizinindeki uzantısı xls olan tüm dosyaları listele..
    
      6.    CLS
Ekranı temizler.

      7.  DEL [sürücü:][yol] dosya Dosya silmek için kullanılır.
Örnekler
del run.bat                     : run.bat dosyasını sil..
del *.pdf                        : Uzantısı pdf olan dosyaları sil..
del d:\yedek\*.xls         : D sürücüsünün yedek dizinindeki uzantısı xls olan tüm dosyaları sil..

            8.    PATH [sürücü:][yol];[sürücü:][yol]...
Arama yolu ayarlama komutudur. Komut satırında, PATH ile tanımı yapılan klasör içindeki çalıştırılabilir dosyalara (örneğin ;  . exe,  .com,  .bat uzantıya sahip) , bilgisayarın hangi klasörü içinde olursanız olun erişilebilir. Erişim derken, çalıştırmak maksadıyla erişim kastedilmektedir.
Burada sürücü ve yol, ulaşılmak istenen dosyaların bulunduğu sürücü ve yol (dizin) isimleridir. İki dizinin birbirinden ayrılmasında noktalı virgül (;) kullanılır.
Örnekler
path                                                   :Hangi dizinlere arama yolu tanımlandığını gösterir.
path;                                                  :Tanımlanmış olan arama yollarını iptal eder.
path c:\dos;c:\maas;                        :C sürücüsündeki DOS ve MAAS dizinlerine arama yolu tanımlar.

     9. EXIT
MS-Dos'dan oturumunu kapatmak amacıyla kullanılır.

8 Mayıs 2012 Salı

Algoritma ve Akış Diyagramları

Merhabalar,
Programlamaya başlamadan önce algoritmayı bilmek gerek değil mi.Öncelikle akış diyagramları şekil ve tanımları anlamaya çalışalım.Yavaş yavaş java programlamaya başlayabiliriz.
Hadi bakalım hayırlısı. 
Akış diagram sembolleri

Şimdilik bu kadar bu ilk yazı paylaşımım olduğu için eksiklikler olabilir.Kusurumu mazur görün.