Konuyu Oyla:
  • Toplam: 0 Oy - Ortalama: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Java Hakkında
#11
(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.
Ara
Cevapla
#12
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
Ara
Cevapla
#13
(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.
Ara
Cevapla
#14
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.
Ara
Cevapla
#15
(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
Ara
Cevapla
#16
teşekkürler Smile 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
Cevapla
#17
(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..
Ara
Cevapla
#18
(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  Sleepy
Ara
Cevapla
#19
like
Ara
Cevapla
#20
(20-02-2018, Saat: 19:42)Akif Alioğlu Nickli Kullanıcıdan Alıntı:  teşekkürler Smile 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  Smile  bir sorun olursa soru-cevap bölümünde yardımcı oluruz
Ara
Cevapla

{lang: 'en'}


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Java ile android program geliştirme SD-16 0 3,942 21-08-2018, Saat: 18:01
Son Yorum: SD-16
  Java Örnekleri root 15 11,225 21-02-2018, Saat: 22:47
Son Yorum: root
  Java Soru-Cevap root 0 2,091 19-02-2018, Saat: 18:22
Son Yorum: root

Hızlı Menü:


Konuyu Okuyanlar: 1 Ziyaretçi
Change Theme