Linux Mint Türkiye

Diğer => Konu Dışı => Konuyu başlatan: oksygen - 23 Aralık 2014, 14:41:05

Başlık: Framework yazımı ?
Gönderen: oksygen - 23 Aralık 2014, 14:41:05
Arkadaşlar,benim bildiğim kadarı ile java üst seviye bir dil,ve donanıma pek erişemiyor,yani bilgisayarı tam kontrol edemiyoruz.
Ancak bazı javanın apı leri ile sistem cpu sunu vs öğreniyoruz diye biliyorum.
Asıl mesele,ister java da olsun,ister python da olsun,framework lar dilin kendisi ile mi yazılıyor,yoksa C dili mi kullanılıyor ?
Eğer Java ve ya Pythonda frameworklar aynı dil ile yazılıyorsa,olmayan bir şeyi nasıl olduruyorlar ? Yani dilde mouse kontrolü yokken,nasıl framework yazıp da yapıyorlar ?
Sizce bu alt seviyeye girmezmi ?
Ek olarak Java da her şey yapılabilir diyorlar,sisteme tam hakimiyet sağlamayan bir dilde,yapılacak uygulamalar sınırlı sayıda olmaz mı sizce ?
Başlık: Ynt: Framework yazımı ?
Gönderen: Toor - 23 Aralık 2014, 15:44:29
Java sanal makinası, C ile kodlanmıştır. Java ile çekirdek, sürücü yazmak gibi aşırı düşük seviye işler hariç herşey(hemen, hemen) yapılabilir ama performans sıkıntısı da oluşur. Hatta Java ile yapılan mobil işletim sistemleri bile var. Java uygulamaları JVM tarafından çalıştırıldığı içinde JVM'yi doğru bir şekilde entegre ettiğiniz her yerde Java'yı kullanabilirsiniz.

"Java ile herşey yapılabilir." demek yanlış değildir.
Başlık: Ynt: Framework yazımı ?
Gönderen: oksygen - 23 Aralık 2014, 15:59:20
Java sanal makinası, C ile kodlanmıştır. Java ile çekirdek, sürücü yazmak gibi aşırı düşük seviye işler hariç herşey(hemen, hemen) yapılabilir ama performans sıkıntısı da oluşur. Hatta Java ile yapılan mobil işletim sistemleri bile var. Java uygulamaları JVM tarafından çalıştırıldığı içinde JVM'yi doğru bir şekilde entegre ettiğiniz her yerde Java'yı kullanabilirsiniz.

"Java ile herşey yapılabilir." demek yanlış değildir.

Hocam mesela TeamWiewer,linux da otomatik yazılım kurma,vs yapılabilir yani ?
Java yavaştır diyorlar,ama çok da büyük oranda yavaşlık sezmedim ben.
Java frameworkleri java ile mi kodlanıyor ?

 VirtualBox java ile yazılabilir mi ? Ben C++ da yazıldı diye biliyordum,VirtualBox çok mu hardware oluyor ?
Başlık: Ynt: Framework yazımı ?
Gönderen: Toor - 23 Aralık 2014, 16:21:26
Teamviewer benzeri yazılımlar yapılabilir. Sistemde kopyalama işlemi vb. yapmaya da izin veriyor olması lazım. Framework'ler hangi dille kodlanıyor bilmiyorum ama Java'dır büyük ihtimalle. Sonuçta Java'nın temelinde değiller.

Java yüksek seviyeli bir dil olduğu için özellike C++'dan çok çok daha kolaydır. Daha fazla hazır fonksiyon içerir ve Eclipse, Netbeans gibi harika IDE'leri vardır.

Temiz bir kodlama ile performans sıkıntısı azaltmak mümkün ama C++, Python gibi dillerle yarışamaz.

Android ile kodlanan çoğu yazılım Java ürünüdür. Minecraft, Java ile yapılmıştır. Eski Samsung telefonlarda kullanılan REX 60, REX 70 gibi işletim sistemleri Java ile yapılmıştır.

Java oyun programlamadan, işletim sistemi yazmaya kadar işe yarayacak bir çok kütüphane ve harici kaynak içerir. Genellikle fonksiyonlarla işi kolaylaştırmayı amaçlayan Java ile kodlanmış class ve kütüphanelerdir bunlar. (LWJGL örnek gösterilebilir, oyun programlama da kullanılır.)

Java ve C++'ın yapıları farklıdır ikisini karşılaştırmak pek doğru değil. İletilerinizden anladığım kadarıyla Java ile pek iyi tanışmamışsınız ama gördüğünüzden çok çok daha iyi bir dil.

Temel seviye bir kaç örnek atabilirim :
http://aliihsanuyar.net/projelerim/java-md5-olusturucu.html
http://aliihsanuyar.net/projelerim/java-taskagitmakas-oyunum.html
Başlık: Ynt: Framework yazımı ?
Gönderen: oksygen - 23 Aralık 2014, 16:24:29
Evet iyi tanışmadım,özellikle eskiden C# dan javaya döndükten sonra baya zor gelmişti.
Netbeans da arkaplanı forma sığdırmayı başaramamıştım,hayla da başaramadım,böyle küçücük bir şeyde bile sorun çıkarıyor.
Netbeans java da yazıldı diye biliyorum,java uygulamalarına yavaş diyemem,ama Netbeans IDE sini ne zaman açsam sistemin kaynağını çok fena tüketiyor.
Yani baya verimsiz bir dil,ama belki ileride yavaşlığa çare bulurlar.
İleride javayı öğrenerek fikrim değişebilir
Başlık: Ynt: Framework yazımı ?
Gönderen: Toor - 23 Aralık 2014, 16:35:04
Olaya çok değişik bakıyorsun gerçekten ;D

Netbeans da arkaplanı forma sığdırmayı başaramamıştım,hayla da başaramadım,böyle küçücük bir şeyde bile sorun çıkarıyor.
Vardır bir çözümü. Onu yapamayan bir dili milyonlarca insan neden kullansın.

Netbeans java da yazıldı diye biliyorum,java uygulamalarına yavaş diyemem,ama Netbeans IDE sini ne zaman açsam sistemin kaynağını çok fena tüketiyor.
Yani baya verimsiz bir dil,ama belki ileride yavaşlığa çare bulurlar.
İleride javayı öğrenerek fikrim değişebilir
Yok hocam, Netbeans'in Linux sürümünü bende denedim kötü, ama Java'nın kabahati ne? :) Eclipse de kullanabilirsiniz ayrıca Visual Studio'da olduğu gibi Designer kullanmanızı önermem. Formları kod yazarak oluşturmanızı öneririm.

Tabiki fikirlerinizi yargılayamam ama gerçekten şanssız ve kötü tanışmışsınız Java ile. Java söz dizimi olarak diğer dillere benzesede derleme,çalıştırılma aşamaları çok değişiktir.