Cezalı Üye
Üyelik Tarihi: 12-02-2018
Yorum Sayısı: 53
Konu Sayısı: 5
20-02-2018, Saat: 16:38
(Son Düzenleme: 20-02-2018, Saat: 17:02, Düzenleyen: root.)
(20-02-2018, Saat: 16:06)excel Nickli Kullanıcıdan Alıntı: öncelikle abartı bi tartışma başlatmak istemediğimi belirtmak isterim, beni yanlış anlama.
Java'nın diğer dillerden daha güvenli olması, daha "iyi" olduğu anlamına gelmiyor, nasıl gelmiyor ? Şöyle gelmiyor;
C/C++'da hafıza yönetimini çoğunlukla kendimiz yapıyoruz, bu bize bir çok alanda daha esnek bir çalışma ortamı yaratırken, aynı zamanda işaretçi aritmetiği gibi muazzam bir özellik de sunuyor. Ha bu artılarının yanı sıra, hafıza açıkları gibi hatalar yapmamıza ve sistemi tehlikeye atmamıza da sebep olabiliyor.
Java'da ise hafıza olayı tamamen sanal makine tarafından yönetiliyor, bu fark çalışma ortamımızı sistemden daha uzak bir ortama taşıyor, yani elimizdeki aygıtın hafıza yönetimi konusundaki her özelliğini kafamıza göre kullanamıyoruz.
Java'nın bu konudaki güvenliliği "kısıtlama" yoluyla elde edilmiş bir güvenlilik.
Aynı şekilde C/C++ ile kernelin izin verdiği her türlü işlemi gerçekleştirebiliyoruz, bu bize elimizdeki cihaz üzerinde tam yetki veriyor. Ama aynı zamanda sisteme zarar verme olasılığımızı da arttırıyor.
Java'da ise sadece sanal makinenin veya alt kütüphanelerin izin verdiği kadar sisteme erişebiliyoruz. Evet bu güvenli, ama yine "kısıtlama" yoluyla güvenli. Bu konuyu iyice düşünün derim..
C++, C ye eklenmiş extensionlarla genişletilmiş bir türev, hatta türev bile denemez de, neyse ne
Artı, System.gc()'nin her zaman bir temizlik yapacağı da garanti değil
Evet burda konumuz Java ile C karşılaştırması değil. Eğer bu kadar sorun oluşturacağını bilseydim, o maddeyi hiç yazmazdım. Nihayetinde burdaki kimsenin low level programlama ile uğraşacağını düşünmüyorum(Python forumunda) . Yoksa, oturup güzel bir şekilde sayısal tasarım konularında sohbet edebiliriz, Bilgisayar organizasyonun temellerini tartışabiliriz, assembly ile RAM de komutların nasıl işlendiğini konuşabiliriz.
Ama, sadece amaç Java'ya başlamak isteyenlerin bu dil hakkında çok basit dahi olsa bir fikir sahibi olması. Eğer varsa Java'ya dair yorumlarınız, siz de yazabilirsiniz. Böylece insanlara Java hakkında bir fikir vermiş olursunuz
Her dille her istediğinizi yapacaksınız diye birşey yok. Hangi işe hangi programlama dili uygunsa, onu kullanmak gerekiyor. C ile kolay yapılabilen bir işi, oturup Java ile yapmaya kalkmak hamallıktır.Ve Java'da bellek sorunlarınızı düşünmeden yapacağınız işe odaklanabilirsiniz. Sistemin temellerinde işlem yapmak isterseniz C kullanabilirsiniz gibi gibi
Nihayetinde, hiçbir dil kusursuz değil. Java'ya da iyi bir dil demedim. Sorunlu tabi ki de. Özellikle benim gibi Python'dan Java'ya geçiyorsanız yavaşlığından çok şikayetçi olursunuz. Ancak, Python'dan daha nesneye yönelimli olduğunu görebilirsiniz. Java nesne yönelimli programlama yapmaya zorlar aynı zamanda. Python'da zorunluluk yok vs
Java çöp toplayıcısı tetiklendiği zaman çalışır. Söylediğinizin aksine "kendisinin ne zaman devreye gireceği belli değildir". Yani çağrıldığı zaman çalışmama durumu nadir oluyor. Temizliği yapıyor ama bu demek olmuyor ki çağrıldığı zaman sistemi tertemiz,kuş gibi yapıyor. çöp toplayıcısının da bazı eksiklikleri var. Şurdan birazcık bilgi edinebilir
https://www.dynatrace.com/resources/eboo...ion-works/
C dili ve türevleri hakkında bilginiz varsa, forumda yazacağınız yazıları okumak isteriz. Bende bu konulara meraklıyım. Tartışma değil ama, burası yeri değil. Siz de yanlış anlamayın.
Teşekkür ederim.
Süper Üye
   
Üyelik Tarihi: 14-09-2017
Yorum Sayısı: 263
Konu Sayısı: 1
Rep Puanı:
3
Java hakkında bilgi vermek istediğini anladım zaten, sadece bunu yaparken diğer dillerin eksiklerini, sorunlarını vs. bir kaldıraç olarak kullanman hoşuma gitmedi. Yoksa ben de boş yapılmasından yana değilim. Bir de son olarak nadir de olsa istisna istisnadır, GC kendisi karar verir temizlik olup olmayacağına, kaynak sıkıntısı çekmediğin için link atma ihtiyacı duymuyorum. Neyse yararlı bir forum olması dileğiyle, aklıma hoş bir örnek gelirse paylaşacağım, diğer arkadaşlara yardımcı olmaya çalışacağım
Cezalı Üye
Üyelik Tarihi: 12-02-2018
Yorum Sayısı: 53
Konu Sayısı: 5
(20-02-2018, Saat: 18:41)excel Nickli Kullanıcıdan Alıntı: Java hakkında bilgi vermek istediğini anladım zaten, sadece bunu yaparken diğer dillerin eksiklerini, sorunlarını vs. bir kaldıraç olarak kullanman hoşuma gitmedi. Yoksa ben de boş yapılmasından yana değilim. Bir de son olarak nadir de olsa istisna istisnadır, GC kendisi karar verir temizlik olup olmayacağına, kaynak sıkıntısı çekmediğin için link atma ihtiyacı duymuyorum. Neyse yararlı bir forum olması dileğiyle, aklıma hoş bir örnek gelirse paylaşacağım, diğer arkadaşlara yardımcı olmaya çalışacağım
Teşekkür ederim. Kolay gelsin.
Geliştirici Üye
    
Üyelik Tarihi: 06-03-2016
Yorum Sayısı: 1,344
Konu Sayısı: 40
Rep Puanı:
38
Her dilin birbirine karşı avantaj ve dezavantajları mutlaka vardır, burdaki herkes takım tutar gibi yazlım dilini tutup savunMAyacak olgunlukta olduğunu düşünüyorum.
Hiç kimse kusursuz bilgi sahibi değildir, doğru bildiğimiz yanlışlar herzaman olabilir, böyle bir yanlış gördüğümüzde eğer doğrusunu biliyorsak elbetteki müdahale etmeliyiz fakat uygun bir uslub kullanarak, karşımızdaki kişiyi incitmeden.
Biz bu forumda seviyeli bir ortam oluşturmak için çok uğraştık, sırf bu yüzden bir çok bilgili yetenekli arkadaşımızı kaybettik. Bunların tekrarlanmasını hiçbirimiz istemeyiz.
Bunların haricinde seviyeli tartışmalar herzaman iyidir, faydalıdır. Mesela ben bu tartışmadan iki dil hakkında biraz da olsa fikir sahibi oldum.
@excel C dili hakkında bilgili olduğunuz aşikar. Eğer sizde deneyimlerinizi paylaşmak isterseniz, C içinde bir kategori açılmasını gecemor dan isteyebiliriz.
Süper Üye
   
Üyelik Tarihi: 14-09-2017
Yorum Sayısı: 263
Konu Sayısı: 1
Rep Puanı:
3
(20-02-2018, Saat: 19:29)Ethnic Nickli Kullanıcıdan Alıntı: Her dilin birbirine karşı avantaj ve dezavantajları mutlaka vardır, burdaki herkes takım tutar gibi yazlım dilini tutup savunMAyacak olgunlukta olduğunu düşünüyorum.
Hiç kimse kusursuz bilgi sahibi değildir, doğru bildiğimiz yanlışlar herzaman olabilir, böyle bir yanlış gördüğümüzde eğer doğrusunu biliyorsak elbetteki müdahale etmeliyiz fakat uygun bir uslub kullanarak, karşımızdaki kişiyi incitmeden.
Biz bu forumda seviyeli bir ortam oluşturmak için çok uğraştık, sırf bu yüzden bir çok bilgili yetenekli arkadaşımızı kaybettik. Bunların tekrarlanmasını hiçbirimiz istemeyiz.
Bunların haricinde seviyeli tartışmalar herzaman iyidir, faydalıdır. Mesela ben bu tartışmadan iki dil hakkında biraz da olsa fikir sahibi oldum.
@excel C dili hakkında bilgili olduğunuz aşikar. Eğer sizde deneyimlerinizi paylaşmak isterseniz, C içinde bir kategori açılmasını gecemor dan isteyebiliriz.
pek o kadar bilgili olduğumu zannetmiyorum. öyle bi bölüm açılsa ancak ufak tefek yardımcı olabilirim
Üye

Üyelik Tarihi: 28-09-2017
Yorum Sayısı: 62
Konu Sayısı: 6
Rep Puanı:
0
teşekkürler  zor değil diyemem ama öğrenmeye gerçekten değer zamanım olursa el atacam özellikse sınavdan sonra katkıların için teşekkürler
Geliştirici Üye
    
Üyelik Tarihi: 06-03-2016
Yorum Sayısı: 1,344
Konu Sayısı: 40
Rep Puanı:
38
(20-02-2018, Saat: 19:42)excel Nickli Kullanıcıdan Alıntı: (20-02-2018, Saat: 19:29)Ethnic Nickli Kullanıcıdan Alıntı: Her dilin birbirine karşı avantaj ve dezavantajları mutlaka vardır, burdaki herkes takım tutar gibi yazlım dilini tutup savunMAyacak olgunlukta olduğunu düşünüyorum.
Hiç kimse kusursuz bilgi sahibi değildir, doğru bildiğimiz yanlışlar herzaman olabilir, böyle bir yanlış gördüğümüzde eğer doğrusunu biliyorsak elbetteki müdahale etmeliyiz fakat uygun bir uslub kullanarak, karşımızdaki kişiyi incitmeden.
Biz bu forumda seviyeli bir ortam oluşturmak için çok uğraştık, sırf bu yüzden bir çok bilgili yetenekli arkadaşımızı kaybettik. Bunların tekrarlanmasını hiçbirimiz istemeyiz.
Bunların haricinde seviyeli tartışmalar herzaman iyidir, faydalıdır. Mesela ben bu tartışmadan iki dil hakkında biraz da olsa fikir sahibi oldum.
@excel C dili hakkında bilgili olduğunuz aşikar. Eğer sizde deneyimlerinizi paylaşmak isterseniz, C içinde bir kategori açılmasını gecemor dan isteyebiliriz.
pek o kadar bilgili olduğumu zannetmiyorum. öyle bi bölüm açılsa ancak ufak tefek yardımcı olabilirim
En azından bir soru-cevap konusu fena olmaz bence..
Süper Üye
   
Üyelik Tarihi: 14-09-2017
Yorum Sayısı: 263
Konu Sayısı: 1
Rep Puanı:
3
(20-02-2018, Saat: 19:47)Ethnic Nickli Kullanıcıdan Alıntı: (20-02-2018, Saat: 19:42)excel Nickli Kullanıcıdan Alıntı: pek o kadar bilgili olduğumu zannetmiyorum. öyle bi bölüm açılsa ancak ufak tefek yardımcı olabilirim
En azından bir soru-cevap konusu fena olmaz bence..
Evet, o olabilir
Geliştirici Üye
    
Üyelik Tarihi: 06-03-2016
Yorum Sayısı: 1,344
Konu Sayısı: 40
Rep Puanı:
38
Cezalı Üye
Üyelik Tarihi: 12-02-2018
Yorum Sayısı: 53
Konu Sayısı: 5
(20-02-2018, Saat: 19:42)Akif Alioğlu Nickli Kullanıcıdan Alıntı: teşekkürler zor değil diyemem ama öğrenmeye gerçekten değer zamanım olursa el atacam özellikse sınavdan sonra katkıların için teşekkürler
Rica ederim  bir sorun olursa soru-cevap bölümünde yardımcı oluruz
|