Java'yı Python'a Dönüştürme

...

Kodu elle bir dilden diğerine dönüştürmek zordur.

"Tekerleği yeniden icat etmeyin", hevesli bir programcı tarafından öğrenilen ilk derslerden biridir; zaten yapılmış bir şeyi yeniden kodlamak için zaman harcamayın. Ancak kod istediğiniz dile uymuyorsa, dönüştürülmesi zor olabilir. Kodu Java'dan Python'a dönüştürmek, Java'nın çoğunu otomatik olarak Python'a dönüştürecek bir yardımcı programla mümkün olur. Bu uygulamayı kullanarak, bir Python programında Java çarkını kullanarak büyük miktarda zaman kazanabilirsiniz.

Aşama 1

Java2python'u indirin ve çıkarın. İndirdiğiniz dosya bir gzip dosyasıdır ve içinde bir tarball dosyası bulunur; her ikisi de sıkıştırma şemalarıdır ve her ikisi de açık kaynaklı bir program olan 7zip ile açılabilir.

Günün Videosu

Adım 2

Java2python klasörünün içeriğini C:\ sürücünüzün kök dizinine yerleştirin.

Aşama 3

Bir komut istemi açın ve tırnak işaretleri olmadan "python setup.py install" yazmadan önce "C:\java2python"a gidin. Bu, Python yorumlayıcısına kurulum komut dosyasını çalıştırmasını ve bilgisayarınızı hazırlamasını söyleyecektir. Dizinleri "C:\java2python\bin" olarak değiştirin ve pencereyi açık tutun.

4. Adım

Java2python altındaki bin alt klasörünüze dönüştürülecek Java dosyasını kopyalayın. Komut satırında, girdi_dosyası ve çıktı_dosyasını dosya adlarınızla değiştirerek "j2py -i input_file.java -o output_file.py" komutunu çalıştırın.

Adım 5

Yeni Python klasörünü açın ve kodu okuyun. Muhtemelen mükemmel olmayacak, bu yüzden Python açısından mantıklı olduğundan emin olmak için üzerinden geçmeniz gerekecek. Bununla birlikte, manuel olarak kontrol etmek için zaman harcarsanız bile, elle dönüştürmeden büyük miktarda zaman kazanmış olacaksınız.

İhtiyacınız Olan Şeyler

  • Java2python

  • Python 2.5 veya daha yenisi

  • Ant 2.7

Daha fazla bilgi için java2python klasöründeki README dosyasını Notepad ile açın.

Uyarı

Oluşturulan Python kodunu tekrar okuduğunuzdan emin olun. Bunu yapmamak, programın amaçlandığı gibi çalışmamasına neden olabilir.