Şimdi Ara

C# mi JAVA mi?

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
50
Cevap
0
Favori
20.536
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 123
Sayfaya Git
Git
sonraki
Giriş
Mesaj
  • Arkadaslar su aralar ogrenmek istedigim ve aralarinda karar veremedigim C# ve JAVA. Aslinda benim tam sorum soyle hangisi daha cok gelecege yonelik bir dil, zorlugu okadarda onemli degil cunku C++ biliyorum ve bu iki dili arastirdim da aslinda C# daha cok masaustu uygulama gelistirme icin kulaniliyor JAVA'da ayni sekilde kulaniliyor, ama hangisin ogrensem sizce ilerde daha avantajli olurum.
    Simdiden Tesekkurler



  • Java ile tüm platformlarda çalışabilen, aklına gelebilecek her şekilde yazılım geliştirebilirsin.
    C# ile Windows platformuna çakılı kalırsın.

    Şimdi çıkıp birileri ama onun IDE'si daha güzel diyecek.. Onlara cevaben: NetBeans 7'de gayet güzel bir IDE.
  • quote:

    Orijinalden alıntı: Meniz

    Java ile tüm platformlarda çalışabilen, aklına gelebilecek her şekilde yazılım geliştirebilirsin.
    C# ile Windows platformuna çakılı kalırsın.

    Şimdi çıkıp birileri ama onun IDE'si daha güzel diyecek.. Onlara cevaben: NetBeans 7'de gayet güzel bir IDE.
    İkisinide öğrenmen en iyisi olur.

    Ama javacı az olduğu için java öğrenmen daha iyi.

    Ben olsam ilk c# ı öğrenirdim sonra javaya geçerdim
  • quote:

    Orijinalden alıntı: Meniz

    Java ile tüm platformlarda çalışabilen, aklına gelebilecek her şekilde yazılım geliştirebilirsin.
    C# ile Windows platformuna çakılı kalırsın.

    Şimdi çıkıp birileri ama onun IDE'si daha güzel diyecek.. Onlara cevaben: NetBeans 7'de gayet güzel bir IDE.
    Meniz arkadas imzanda ITU'de bilgisayar muhendisligini okudugunu gordum, bende Kosovada Pristine Teknik Universitesinde Bilgisayar Muhendisligi okuyorum ve bu sormus olodugum sorunun asil kaynagi su, ben ilk yilli bitirdim ve ilk yil C++ ogrendik ve bu konuda sinavlarim iyi gecti ve bu konuyu iyi kavradim ve simdi ikinci yilda C# ogreneceyiz ve eninde sonunda bu dili ogrenecegim ama ilerde ne kadar isime yaracak bilmem ve bi taraftandan ise JAVA'yi arastirdim ve gordumki java birkac platformda calisiyor ve arastirdigim bir diger avantaji ise akilli telefonlar icinde uygulama gelistirebiliyorsun mesela Android icin, ve simdi aslinda sorum sana su sizin ogrendiginiz programlama dilleri acaba hangileri ve sizin universitenin mufredati nasil, ve bu arada universite hayatinda basarilar dilerim




  • quote:

    Orijinalden alıntı: wreckerrr

    Meniz arkadas imzanda ITU'de bilgisayar muhendisligini okudugunu gordum, bende Kosovada Pristine Teknik Universitesinde Bilgisayar Muhendisligi okuyorum ve bu sormus olodugum sorunun asil kaynagi su, ben ilk yilli bitirdim ve ilk yil C++ ogrendik ve bu konuda sinavlarim iyi gecti ve bu konuyu iyi kavradim ve simdi ikinci yilda C# ogreneceyiz ve eninde sonunda bu dili ogrenecegim ama ilerde ne kadar isime yaracak bilmem ve bi taraftandan ise JAVA'yi arastirdim ve gordumki java birkac platformda calisiyor ve arastirdigim bir diger avantaji ise akilli telefonlar icinde uygulama gelistirebiliyorsun mesela Android icin, ve simdi aslinda sorum sana su sizin ogrendiginiz programlama dilleri acaba hangileri ve sizin universitenin mufredati nasil, ve bu arada universite hayatinda basarilar dilerim

    Alıntıları Göster
    Java bir kaç platform değil tüm platformlarda çalışır Her yer için uygulama yazabilirsin Java ile..

    Bize okulda dil olarak çok da bir şey öğretilmiyor. Öğretilenlerde çok ileri seviyede değil, temel anlatılıyor zaten. Önemli olan temeli kapmak. Kişinin kendisinin çalışıp geliştirmesi lazım kendini. Dil öğrenmek de çok zor bir şey değil, birbirlerine çok benzer zaten diller. Bize yazılım anlamında öğretilen dillere gelirsek:

    1. Dönem
    HTML / PHP

    2. Dönem
    C

    3. Dönem
    C++

    4. Dönem
    C++ (OOP)

    5. Dönem
    SQL - XML

    Öğretilenler bu kadar. Ama bazı derslerde de bilmen gerekenler oluyor. Mesela 5. dönemde aldığım Veritabanı Sistemleri dersinde webde çalışacak bir veritabanı projesi gerçekleştirmemiz istenmişti. Java ile yazılması gerekiyordu. Web olduğu için illaki HTML / CSS / JS gerekmekte zaten. HTML temeli ilk dönem verilmişti ama CSS / JS'yi kimse bize anlatmadı. Aynı şekilde Java'yı da kimse anlatmadı Ama gel görki zaten diller birbirine benziyor. Birini öğrendin mi diğerleri çok kolay. Bilmiyorum istediğin gibi bir cevap oldu mu, ama istersen daha spesifik şeyler sorarsan cevap verebilirim




  • quote:

    Orijinalden alıntı: wreckerrr

    Bu mesaj silindi.

    Alıntıları Göster
    C# da iyi Java da. Birini öğrensen diğerini öğrenmen çok daha kolay olur. Aynı mimariye sahipler(OOP).
  • quote:

    Orijinalden alıntı: SwordBreaker

    C# da iyi Java da. Birini öğrensen diğerini öğrenmen çok daha kolay olur. Aynı mimariye sahipler(OOP).

    Alıntıları Göster
    Şöyle diym, tek bi programlama dili öğrenip ona çakılı kalmak doğru bir şey değil. Çünkü günümüzde hiçbir şey nerdeyse tek bir dille yazılmıyor.

    Bir web projesi için mesela PHP ile yazılacak diyelim, illa ki başka teknolojilere başvuruluyo. Ruby olsun Python olsun gerektiğinde C++ olsun.. İlla ki zamanı geldiğinde çok işe yarayan yönlerini kullanmak çok cazip geliyo. (JS'ten bahsetmiyorum bile, webin olmazsa olmazıdır zaten).

    He ama konumuz Java ile C#'sa, zaten C#'ı nerede kullanacaksın windows dışında
    İkisi arasından Java seçip diğer teknolojileri de öğrenmeni tavsiye ederim.




  • quote:

    Orijinalden alıntı: Meniz

    Şöyle diym, tek bi programlama dili öğrenip ona çakılı kalmak doğru bir şey değil. Çünkü günümüzde hiçbir şey nerdeyse tek bir dille yazılmıyor.

    Bir web projesi için mesela PHP ile yazılacak diyelim, illa ki başka teknolojilere başvuruluyo. Ruby olsun Python olsun gerektiğinde C++ olsun.. İlla ki zamanı geldiğinde çok işe yarayan yönlerini kullanmak çok cazip geliyo. (JS'ten bahsetmiyorum bile, webin olmazsa olmazıdır zaten).

    He ama konumuz Java ile C#'sa, zaten C#'ı nerede kullanacaksın windows dışında
    İkisi arasından Java seçip diğer teknolojileri de öğrenmeni tavsiye ederim.

    Alıntıları Göster
    Low level uygulamalar yazacaksan eğer ne C# ne de Java. Çünkü iki dilde çalışmak için araya bir çeşit interpreter yani yorumlayıcı koyuyorlar. C# ve Java Kaan ASLAN hocanın' da dediği gibi programlama zamanını düşürmek için kullanılan dillerdir. Yani C++ ile 1 ayda yapacağın bir uygulamayı C# ile 1 haftada yazabilirsin. Sistem programlamak istersen C++ yok ben web programlama veya hızlı GUI programlama yapacağım diyorsan C# veya Java. Peki hangisi C#' mı Java' mı dersen, yazdığın programlar platform bağımsız olmasını istiyorsan Java yı tercih etmelisin. C# zaten Java' nın neredeyse aynısı. Microsoft Java' ya karşı geliştirdiği bir dil. İkisi de OO diller. Kaynak bakımından ikisinde de internette yeterli kaynak var. Ancak Java Open Source oldugundan dolayı source kodları inceleyerek kendi yazdığın kodlarda da tecrübelerini uygulayabilrsin. .Net tarafında da Reflector gibi programlar olsada Microsoft bu konularda biraz ketum oldugundan kaynak kodlarına bakıp çalışmak biraz zor. Bence C#' ın en büyük artısı Visual Studio gibi bir IDE' si olması. Her ne kadar Sun NetBeans' i defacto yapmak istemesede java platformu için ortada Eclipse gibi bir IDE daha var. Bu yüzden tekbir IDE olmadığından Java IDE' leri MS Visual Studio' nun biraz gerisinde kalıyorlar. Kaynak olarak ister C# ister Java öğren, her iki programlama dilinide en iyi anlatan kaynaklar benim şahsi fikrim Deitel How To Java ve Deitel How To C#. Zaten konular ve örnekler birbirinin aynısı olduğundan birini öğrendikten sonra diğerini öğrenmen kolay olacaktır.




  • quote:

    Orijinalden alıntı: querman

    Low level uygulamalar yazacaksan eğer ne C# ne de Java. Çünkü iki dilde çalışmak için araya bir çeşit interpreter yani yorumlayıcı koyuyorlar. C# ve Java Kaan ASLAN hocanın' da dediği gibi programlama zamanını düşürmek için kullanılan dillerdir. Yani C++ ile 1 ayda yapacağın bir uygulamayı C# ile 1 haftada yazabilirsin. Sistem programlamak istersen C++ yok ben web programlama veya hızlı GUI programlama yapacağım diyorsan C# veya Java. Peki hangisi C#' mı Java' mı dersen, yazdığın programlar platform bağımsız olmasını istiyorsan Java yı tercih etmelisin. C# zaten Java' nın neredeyse aynısı. Microsoft Java' ya karşı geliştirdiği bir dil. İkisi de OO diller. Kaynak bakımından ikisinde de internette yeterli kaynak var. Ancak Java Open Source oldugundan dolayı source kodları inceleyerek kendi yazdığın kodlarda da tecrübelerini uygulayabilrsin. .Net tarafında da Reflector gibi programlar olsada Microsoft bu konularda biraz ketum oldugundan kaynak kodlarına bakıp çalışmak biraz zor. Bence C#' ın en büyük artısı Visual Studio gibi bir IDE' si olması. Her ne kadar Sun NetBeans' i defacto yapmak istemesede java platformu için ortada Eclipse gibi bir IDE daha var. Bu yüzden tekbir IDE olmadığından Java IDE' leri MS Visual Studio' nun biraz gerisinde kalıyorlar. Kaynak olarak ister C# ister Java öğren, her iki programlama dilinide en iyi anlatan kaynaklar benim şahsi fikrim Deitel How To Java ve Deitel How To C#. Zaten konular ve örnekler birbirinin aynısı olduğundan birini öğrendikten sonra diğerini öğrenmen kolay olacaktır.

    Alıntıları Göster
    Universitede 2 yil Java ogrendik. Daha staj yaparken (1 yillik uzun donem staj, normal calisan seklinde) C# kullandim, Javadan sonra C# inanilmaz kolay geldi, cunku mantik ayni (OOP), syntax cok benzer, ama nedense C# daha guclu bir izlenimi birakti bende.

    - Java her platformda calisir, C# windowsda
    - Java IDEleri yetersizdir (Eclipse ve Netbeans), MS Studio Manager cok gelismis bir IDEdir.
    - Javada arayuz hazirlamak ugrastirir IDE yuzunden, Studio Manager ile cocuk oyuncagidir.

    Sonucda bence bu dillerden birini bilen otomatikman diger dilide ogrenmis oluyor, aradaki farklari zamanla kapatilir.




  • quote:

    Orijinalden alıntı: Moribito

    Universitede 2 yil Java ogrendik. Daha staj yaparken (1 yillik uzun donem staj, normal calisan seklinde) C# kullandim, Javadan sonra C# inanilmaz kolay geldi, cunku mantik ayni (OOP), syntax cok benzer, ama nedense C# daha guclu bir izlenimi birakti bende.

    - Java her platformda calisir, C# windowsda
    - Java IDEleri yetersizdir (Eclipse ve Netbeans), MS Studio Manager cok gelismis bir IDEdir.
    - Javada arayuz hazirlamak ugrastirir IDE yuzunden, Studio Manager ile cocuk oyuncagidir.

    Sonucda bence bu dillerden birini bilen otomatikman diger dilide ogrenmis oluyor, aradaki farklari zamanla kapatilir.

    Alıntıları Göster
    Java programlama dili herşeyden önce kontrolü ön planda tutan vede sürekli kendini yenileyen Oracle gibi çok güçlü bir desteği olan her platformda çalışan. Herşeyi yapabileceğin bir dildir. Git evindeki buzdolabına bak onu bile java ile yazmış olabilirler :) Java, günümüzde 4,5 milyarı aşkın aygıta güç katmakta

    java teknolojisi, esnekliği, verimliliği, platformlar arasında taşınabilmesi ve güvenliği sayesinde ağ bilgi işlemi için ideal teknoloji durumuna geldi. Bugün Java teknolojisini dizüstü bilgisayarlardan veri merkezlerine, oyun konsollarından bilimsel amaçlı süper bilgisayarlara, cep telefonlarından Internet'e kadar her yerde var! bu aygıtlar arasında
    800 milyon PC
    1,5 milyar cep telefonu ve diğer mobil aygıtlar (kaynak: Ovum)
    2,2 milyar akıllı kart
    Dekoderler, yazıcılar, Web kameraları, oyunlar, araçlar için yol bilgisayarları, sayısal loto bayileri, tıbbi cihazlar, otopark ödeme noktaları ve diğerleri.
    Yazılım Geliştiriciler Neden Java'yı Seçiyor?

    Java, uzman bir topluluk tarafından sınanmış, incelenmiş, geliştirilmiş ve onaylanmıştır. Bugün, 5 milyonu aşkın yazılım geliştiricinin katkılarıyla dünyanın en yaygın ve en etkin programlama dilidir. Esneklik, verimlilik, taşınabilirlik özellikleri ve sunduğu olanaklarla yazılım geliştiriciler için vazgeçilmez bir araç olmuştur:
    Yazılımı bir platformda yazıp hemen her platformda çalıştırmalarını sağlar.
    Web tarayıcısında çalışan programlar ve Web hizmetleri oluşturmalarına olanak verir.
    Online forumlar, mağazalar, anketler, HTML formları vb. için sunucu tarafında uygulamalar geliştirmelerini sağlar.
    Java dilini kullanan uygulamaları veya hizmetleri birleştirerek, tümüyle duruma özel uygulama ve hizmetler geliştirmelerini sağlar.
    Cep telefonları, uzaktan çalışan işlemciler, düşük maliyetli tüketici ürünleri ve dijital altyapılı hemen her tür aygıt için güçlü ve etkili uygulamalar yazma olanağı tanır.

    Ovum isimli bir analiz firmasının son raporuna göre 2016 yılına gelindiğinde dahi Java platformu desteğini arkasına alan cep telefonlarının egemenliği devam edecek. 2016 yılında dünya çapında 2.6 milyar civarında Java platformlu cep telefonu aktif olarak kullanılacak ve bu telefonlar pazarın %63'ünü oluşturacak. Java platformlu modeller için geliştirilen uygulamalar her ne kadar akıllı telefon uygulamalarına göre daha basit yapıda görünseler de 2016'da bu uygulamalardan 1 milyar dolar gelir elde edileceğinin altı çiziliyor.

    Son olarak google ve apple da javaya destek veriyor
    http://www.java.com/tr/about/
    www.donanimhaber.com
    2016'da Java destekli telefon uygulamalarından 1 milyar dolar gelir elde edilecek
    http://www.donanimhaber.com/cep-telefonlari/haberleri/2016da-Java-destekli-telefon-uygulamalarindan-1-milyar-dolar-gelir-elde-edilecek.htm



    < Bu mesaj bu kişi tarafından değiştirildi lRememberme -- 24 Ağustos 2011; 22:18:21 >




  • quote:

    Orijinalden alıntı: lRememberme

    Java programlama dili herşeyden önce kontrolü ön planda tutan vede sürekli kendini yenileyen Oracle gibi çok güçlü bir desteği olan her platformda çalışan. Herşeyi yapabileceğin bir dildir. Git evindeki buzdolabına bak onu bile java ile yazmış olabilirler :) Java, günümüzde 4,5 milyarı aşkın aygıta güç katmakta

    java teknolojisi, esnekliği, verimliliği, platformlar arasında taşınabilmesi ve güvenliği sayesinde ağ bilgi işlemi için ideal teknoloji durumuna geldi. Bugün Java teknolojisini dizüstü bilgisayarlardan veri merkezlerine, oyun konsollarından bilimsel amaçlı süper bilgisayarlara, cep telefonlarından Internet'e kadar her yerde var! bu aygıtlar arasında
    800 milyon PC
    1,5 milyar cep telefonu ve diğer mobil aygıtlar (kaynak: Ovum)
    2,2 milyar akıllı kart
    Dekoderler, yazıcılar, Web kameraları, oyunlar, araçlar için yol bilgisayarları, sayısal loto bayileri, tıbbi cihazlar, otopark ödeme noktaları ve diğerleri.
    Yazılım Geliştiriciler Neden Java'yı Seçiyor?

    Java, uzman bir topluluk tarafından sınanmış, incelenmiş, geliştirilmiş ve onaylanmıştır. Bugün, 5 milyonu aşkın yazılım geliştiricinin katkılarıyla dünyanın en yaygın ve en etkin programlama dilidir. Esneklik, verimlilik, taşınabilirlik özellikleri ve sunduğu olanaklarla yazılım geliştiriciler için vazgeçilmez bir araç olmuştur:
    Yazılımı bir platformda yazıp hemen her platformda çalıştırmalarını sağlar.
    Web tarayıcısında çalışan programlar ve Web hizmetleri oluşturmalarına olanak verir.
    Online forumlar, mağazalar, anketler, HTML formları vb. için sunucu tarafında uygulamalar geliştirmelerini sağlar.
    Java dilini kullanan uygulamaları veya hizmetleri birleştirerek, tümüyle duruma özel uygulama ve hizmetler geliştirmelerini sağlar.
    Cep telefonları, uzaktan çalışan işlemciler, düşük maliyetli tüketici ürünleri ve dijital altyapılı hemen her tür aygıt için güçlü ve etkili uygulamalar yazma olanağı tanır.

    Ovum isimli bir analiz firmasının son raporuna göre 2016 yılına gelindiğinde dahi Java platformu desteğini arkasına alan cep telefonlarının egemenliği devam edecek. 2016 yılında dünya çapında 2.6 milyar civarında Java platformlu cep telefonu aktif olarak kullanılacak ve bu telefonlar pazarın %63'ünü oluşturacak. Java platformlu modeller için geliştirilen uygulamalar her ne kadar akıllı telefon uygulamalarına göre daha basit yapıda görünseler de 2016'da bu uygulamalardan 1 milyar dolar gelir elde edileceğinin altı çiziliyor.

    Son olarak google ve apple da javaya destek veriyor
    http://www.java.com/tr/about/
    www.donanimhaber.com
    2016'da Java destekli telefon uygulamalarından 1 milyar dolar gelir elde edilecek
    http://www.donanimhaber.com/cep-telefonlari/haberleri/2016da-Java-destekli-telefon-uygulamalarindan-1-milyar-dolar-gelir-elde-edilecek.htm


    Alıntıları Göster
    ikisinide öğrenmeye bak bence ama ağırlık vermek istiyorsan arkadaşlarında dediği gibi java'ya yoğunlaş. Ben öyle yapıcam yinede karar senin




  • quote:

    Orijinalden alıntı: amone

    Bu mesaj silindi.

    Alıntıları Göster
    kesinlikle java öğrenmeye bak
  • quote:

    Orijinalden alıntı: Fleetwood Mac

    kesinlikle java öğrenmeye bak

    Alıntıları Göster
    c# bilen çok var java öğren.
  • quote:

    Orijinalden alıntı: amone

    WPF ve Silverlight'ın bir alternatifi zaten Javada mevcut değil (sakın gelip javafx demeyin :) )



    quote:

    Orijinalden alıntı: amone
    JSP artık internet programcılığı için tek başına çok çok yetersiz kalıyor, yine servlet tabanlı olsa bile jsf, spring gibi bir framework kullanmak mecburiyetindesiniz.

    Konuyu fazla kapsam dışına çıkarmadan iki kelam edeyim JavaFX evet, geliştirilmesi için geç kalındı. Yani rekabet ve pazarlama konusunda tam Sun'ın satışına denk geldi ve strateji değişiklikleri ile zaman kaybedildi ancak JavaFX 2.0'ın release olması ile (2011'in son çeyreğinde bekleniyor) bayağı yol katetmiş olacak. Bence JavaFX Script'in terkedilmesi, FXML gibi bir "imkân"ın sunulması (zorunluluk değil, isteyen Java kodu ile de arayüz hazırlayabilir hâlâ), control sayısının arttırılması ve benzeri hamleler JavaFX'i oldukça güçlü kılıyor.

    Oracle henüz yeni yeni birşeyler yapmaya başladı, Sun'ı tamamen absorbe etmeleri zaman aldı galiba JavaSE 7 çıktı, 8 yolda vs.



    Yukarıdaki ikinci cümle ile de ilgili olarak: framework kullanma mecburiyeti aman aman çok ağır bir mecburiyetmiş gibi gelmesin, nitekim ASP.NET'te de hazır gelen web kontrolleri kullanılıyor hepimiz tarafından. Kodunuzun içinde <asp:Label runat="server"> dediniz mi? Aha! ASP.NET Server Faces kullandınız işte :)




    Konu hakkında ise:
    C#:

    • Windows ile "inanılmaz" entegre, windows için uygulama yazanlara büyük kolaylık.
    • Lambda expression ve LINQ benzeri Java'da yok

    Java:

    • Windows'a özel yazılmış bazı kütüphaneler var ancak temel mantık bütün platformlara uymak olduğu için bazen daha kapsamlı düşünmek gerekiyor. Ama kesinlikle Java'nın Windows'u (ve pazar payını) görmezden geldiği söylenemez.
    • Lambda expression JavaSE 8 ile gelecek (Daha geçenlerde 7 yayınlandı, 8 ne zaman yayınlanır bilmiyorum ama devrim şeklinde olacak sanırım.)




  • quote:

    Orijinalden alıntı: un.real

    quote:

    Orijinalden alıntı: amone

    WPF ve Silverlight'ın bir alternatifi zaten Javada mevcut değil (sakın gelip javafx demeyin :) )



    quote:

    Orijinalden alıntı: amone
    JSP artık internet programcılığı için tek başına çok çok yetersiz kalıyor, yine servlet tabanlı olsa bile jsf, spring gibi bir framework kullanmak mecburiyetindesiniz.

    Konuyu fazla kapsam dışına çıkarmadan iki kelam edeyim JavaFX evet, geliştirilmesi için geç kalındı. Yani rekabet ve pazarlama konusunda tam Sun'ın satışına denk geldi ve strateji değişiklikleri ile zaman kaybedildi ancak JavaFX 2.0'ın release olması ile (2011'in son çeyreğinde bekleniyor) bayağı yol katetmiş olacak. Bence JavaFX Script'in terkedilmesi, FXML gibi bir "imkân"ın sunulması (zorunluluk değil, isteyen Java kodu ile de arayüz hazırlayabilir hâlâ), control sayısının arttırılması ve benzeri hamleler JavaFX'i oldukça güçlü kılıyor.

    Oracle henüz yeni yeni birşeyler yapmaya başladı, Sun'ı tamamen absorbe etmeleri zaman aldı galiba JavaSE 7 çıktı, 8 yolda vs.



    Yukarıdaki ikinci cümle ile de ilgili olarak: framework kullanma mecburiyeti aman aman çok ağır bir mecburiyetmiş gibi gelmesin, nitekim ASP.NET'te de hazır gelen web kontrolleri kullanılıyor hepimiz tarafından. Kodunuzun içinde <asp:Label runat="server"> dediniz mi? Aha! ASP.NET Server Faces kullandınız işte :)




    Konu hakkında ise:
    C#:

    • Windows ile "inanılmaz" entegre, windows için uygulama yazanlara büyük kolaylık.
    • Lambda expression ve LINQ benzeri Java'da yok

    Java:

    • Windows'a özel yazılmış bazı kütüphaneler var ancak temel mantık bütün platformlara uymak olduğu için bazen daha kapsamlı düşünmek gerekiyor. Ama kesinlikle Java'nın Windows'u (ve pazar payını) görmezden geldiği söylenemez.
    • Lambda expression JavaSE 8 ile gelecek (Daha geçenlerde 7 yayınlandı, 8 ne zaman yayınlanır bilmiyorum ama devrim şeklinde olacak sanırım.)


    Alıntıları Göster
    Java'nın sloganını hatırlatmak isterim :

    ''Bir Kere Yaz , Heryerde Çalışır !''




  • quote:

    Orijinalden alıntı: Devrimci Penguen

    Java'nın sloganını hatırlatmak isterim :

    ''Bir Kere Yaz , Heryerde Çalışır !''

    Alıntıları Göster
    Olaya şu şekilde bakmakta fayda var;
    Microsoft -> Windows -> MSSQL -> c#
    Sun -> linux(redhat) -> Oracle -> java

    bence bu seçim senin hangi alanı seçeceğin ile ilgili,c# .net'in resmi dili,denemedim ama mono projesiyle .net'in linux altında çalıştığı biliniyor.yani aslında programı c# da yazıp bir çok platform için derleyebilirsiniz.
    sun tarafına girmeyeceğim fazla bir bilgim yok ama birde Microsoft' un allayıp pullayıp yeni gibi gösterdiği ama şimdi daha çok desteklediği bulut teknolojisi var.Kısaca c#'ın arkasında Microsoft var(her ne kadar sevmesem de)
    java da çok güçlü bir dil ve programlama açısından bir milattır geliştirilmesi ama sevmeye sevmeye de olsa microsoft'tan dolayı c#.



    < Bu mesaj bu kişi tarafından değiştirildi fb33 -- 5 Eylül 2011; 22:12:33 >




  • quote:

    Orijinalden alıntı: fb33

    Olaya şu şekilde bakmakta fayda var;
    Microsoft -> Windows -> MSSQL -> c#
    Sun -> linux(redhat) -> Oracle -> java

    bence bu seçim senin hangi alanı seçeceğin ile ilgili,c# .net'in resmi dili,denemedim ama mono projesiyle .net'in linux altında çalıştığı biliniyor.yani aslında programı c# da yazıp bir çok platform için derleyebilirsiniz.
    sun tarafına girmeyeceğim fazla bir bilgim yok ama birde Microsoft' un allayıp pullayıp yeni gibi gösterdiği ama şimdi daha çok desteklediği bulut teknolojisi var.Kısaca c#'ın arkasında Microsoft var(her ne kadar sevmesem de)
    java da çok güçlü bir dil ve programlama açısından bir milattır geliştirilmesi ama sevmeye sevmeye de olsa microsoft'tan dolayı c#.

    Alıntıları Göster
    Hem Java hemde .Net i çok iyi hatta ileri düzeyde biliyorum. İkisindede uygulamalar geliştirdim. Şunu kendi kanaatimce belirteyimki .Net Java nın sadece iyi bir takipçisi. Microsoft güçlü bir firma ama Java da güçlü bir dil. Şuan silverlight denen birşey var, bir yandan flash öteki yandanda java ya korner atma gibi bir geliştirme ortamı.. hata üstüne hata veren bir ortam.. kanaatimce şunu diyebilirim ki Java bu işi uzuuun bir süre önde götürecek gibi..

    burda mysql oracle sql server gibi diğer programlarla kıyaslamak yanlış, burda dilin kendisini kıyaslayın, tamam java windowsta .net diline göre gözde görülür bir şekilde yavaş çalışabilir, bu .net dilinin windowsa olan uygunluğundan kaynaklanıyor. ama şu bir net: javada yapılan bir bina 15 büyüklüğündeki bir depremde sadece sallanırken, .net te yapılan bir bina 8 büyüklüğündeki bir depremde çökme noktasına gelir.

    Javada herşey yapılabilir. illa büyük proje yapılacak diye bir kaide yok. küçük çaplı şeylerde yapılır. önemli olan azim göstermek. bir deyim vardır. "azimle s.çan duvarı deler"... c# ta iyi ancak java daha iyi...




  • quote:

    Orijinalden alıntı: amone

    üstünlük konusunda bence javanın tek üstünlüğü platform bağımsızlığına sahip olması ve buna bağlı olarak biraz daha yoğun kullanılması.
    ne masaüstü ne web konusunda (mobil yazılım için aynı şeyi söyleyemem) java .netten daha ileride değil
    gerek IDE gerek kütüphane gerekse de tutorial ve dökümantasyon konusunda .net javadan çok daha ileride.

    herkes kendi kullandığı teknolojiyi övüp göklere çıkarıyor, burada duruma objektif bakmak gerekli. JSP artık internet programcılığı için tek başına çok çok yetersiz kalıyor, yine servlet tabanlı olsa bile jsf, spring gibi bir framework kullanmak mecburiyetindesiniz.
    bu teknolojileri de öğrenmek gerçekten kolay değil, geniş kapsamlı oluşlarından değil ortada doğru düzgün bir kaynak bulunmamasından. Sun'ın tutorialları çok yetersiz ve servlet ile ilgili kaynakların büyük çoğunluğu 2000'lerin başında kalma yani çok eski.

    Oracle Java'yı web konusunda .Net kadar geliştiremedi. Asp.net hemen her türlü bileşeni ile hazır geliyor, çok fazla döküman var, asp.net mvc'nin kurulumu çok kolay, asp.net biliyorsanız yarım saat içerisinde mvc uygulamaları geliştirebilecek şekilde bilgisayarınızı hazırlayabiliyorsunuz.

    Netbeans yada eclipse maalesef visual studio'nun yanından bile geçmiyor. Ben uzun süre hem eclipse hem de netbeans kullandım (hem java hem php programlama için) ve visual studio'nun tırnağı bile olamazlar.
    Kurumlar için visual studio team foundationı söylememe gerek bile yok sanırım.

    Java ORM konusuna gelince ben hiçbir java orm aracının ado.net kadar kolay kullanıldığını ve öğrenilebildiğini sanmıyorum. Ado.netin tümleşik olarak gelmesi de büyük bir artı.

    WPF ve Silverlight'ın bir alternatifi zaten Javada mevcut değil (sakın gelip javafx demeyin :) )

    Sonuç olarak objektif olarak baktığımızda javanın tek üstün yanı platform bağımsızlığına sahip olması. Bu açıdan özellikle mobil cihazların programlanmasında fazla kullanılıyor.

    Çook güzel anlattın.Şu anda gördüğüm platform bağımsız olmazsa olmaz projelerde ve eski projelerden dolayı java kullanımda.Java nın hatası j2ee spring vb. frameworkler acaip karmaşık ve mecburen kullanılmak zorundalar.Eeee developer bakıyor bütünleşik yapısından dolayı ohh visual studio ve .net framework u miss gibi kullanır, MSDN den de ne ararsam bulur projemi tamamlarım diyor.Çünkü performans desen aynı stabilite desen aynı.
    Neyse java çok yakında komplex olmayan, anlaşılabilir yapısı ve bolca tutorialları ile geliştiricilere kendini yeniden sevdirecek.Fakat eskiden yani(2003) c# javayı karbon kağıdını koymuş gibi kopyalayıp şimdilerde kendini geliştirerek populer olmayı başardı.Javada şimdilerde c# ı ve .net frameworku kopyalayıp kafa kafaya gideceklerine inanıyorum.

    Kısacası:) java veya c# kullanımı ihtiyaç meselesi:)




  • quote:

    Orijinalden alıntı: geforcem

    quote:

    Orijinalden alıntı: amone

    üstünlük konusunda bence javanın tek üstünlüğü platform bağımsızlığına sahip olması ve buna bağlı olarak biraz daha yoğun kullanılması.
    ne masaüstü ne web konusunda (mobil yazılım için aynı şeyi söyleyemem) java .netten daha ileride değil
    gerek IDE gerek kütüphane gerekse de tutorial ve dökümantasyon konusunda .net javadan çok daha ileride.

    herkes kendi kullandığı teknolojiyi övüp göklere çıkarıyor, burada duruma objektif bakmak gerekli. JSP artık internet programcılığı için tek başına çok çok yetersiz kalıyor, yine servlet tabanlı olsa bile jsf, spring gibi bir framework kullanmak mecburiyetindesiniz.
    bu teknolojileri de öğrenmek gerçekten kolay değil, geniş kapsamlı oluşlarından değil ortada doğru düzgün bir kaynak bulunmamasından. Sun'ın tutorialları çok yetersiz ve servlet ile ilgili kaynakların büyük çoğunluğu 2000'lerin başında kalma yani çok eski.

    Oracle Java'yı web konusunda .Net kadar geliştiremedi. Asp.net hemen her türlü bileşeni ile hazır geliyor, çok fazla döküman var, asp.net mvc'nin kurulumu çok kolay, asp.net biliyorsanız yarım saat içerisinde mvc uygulamaları geliştirebilecek şekilde bilgisayarınızı hazırlayabiliyorsunuz.

    Netbeans yada eclipse maalesef visual studio'nun yanından bile geçmiyor. Ben uzun süre hem eclipse hem de netbeans kullandım (hem java hem php programlama için) ve visual studio'nun tırnağı bile olamazlar.
    Kurumlar için visual studio team foundationı söylememe gerek bile yok sanırım.

    Java ORM konusuna gelince ben hiçbir java orm aracının ado.net kadar kolay kullanıldığını ve öğrenilebildiğini sanmıyorum. Ado.netin tümleşik olarak gelmesi de büyük bir artı.

    WPF ve Silverlight'ın bir alternatifi zaten Javada mevcut değil (sakın gelip javafx demeyin :) )

    Sonuç olarak objektif olarak baktığımızda javanın tek üstün yanı platform bağımsızlığına sahip olması. Bu açıdan özellikle mobil cihazların programlanmasında fazla kullanılıyor.

    Çook güzel anlattın.Şu anda gördüğüm platform bağımsız olmazsa olmaz projelerde ve eski projelerden dolayı java kullanımda.Java nın hatası j2ee spring vb. frameworkler acaip karmaşık ve mecburen kullanılmak zorundalar.Eeee developer bakıyor bütünleşik yapısından dolayı ohh visual studio ve .net framework u miss gibi kullanır, MSDN den de ne ararsam bulur projemi tamamlarım diyor.Çünkü performans desen aynı stabilite desen aynı.
    Neyse java çok yakında komplex olmayan, anlaşılabilir yapısı ve bolca tutorialları ile geliştiricilere kendini yeniden sevdirecek.Fakat eskiden yani(2003) c# javayı karbon kağıdını koymuş gibi kopyalayıp şimdilerde kendini geliştirerek populer olmayı başardı.Javada şimdilerde c# ı ve .net frameworku kopyalayıp kafa kafaya gideceklerine inanıyorum.

    Kısacası:) java veya c# kullanımı ihtiyaç meselesi:)

    Basliga baktigimda kendi kendime iceride fena atismalar var demistim ama bu kadar objektif kiyaslamalara helal olsun

    Yukarda da defaatle denmis gene diyim projenizde ne on gorulmusse onunla yazarsiniz




  • quote:

    Orijinalden alıntı: venomvenom

    quote:

    Orijinalden alıntı: geforcem

    quote:

    Orijinalden alıntı: amone

    üstünlük konusunda bence javanın tek üstünlüğü platform bağımsızlığına sahip olması ve buna bağlı olarak biraz daha yoğun kullanılması.
    ne masaüstü ne web konusunda (mobil yazılım için aynı şeyi söyleyemem) java .netten daha ileride değil
    gerek IDE gerek kütüphane gerekse de tutorial ve dökümantasyon konusunda .net javadan çok daha ileride.

    herkes kendi kullandığı teknolojiyi övüp göklere çıkarıyor, burada duruma objektif bakmak gerekli. JSP artık internet programcılığı için tek başına çok çok yetersiz kalıyor, yine servlet tabanlı olsa bile jsf, spring gibi bir framework kullanmak mecburiyetindesiniz.
    bu teknolojileri de öğrenmek gerçekten kolay değil, geniş kapsamlı oluşlarından değil ortada doğru düzgün bir kaynak bulunmamasından. Sun'ın tutorialları çok yetersiz ve servlet ile ilgili kaynakların büyük çoğunluğu 2000'lerin başında kalma yani çok eski.

    Oracle Java'yı web konusunda .Net kadar geliştiremedi. Asp.net hemen her türlü bileşeni ile hazır geliyor, çok fazla döküman var, asp.net mvc'nin kurulumu çok kolay, asp.net biliyorsanız yarım saat içerisinde mvc uygulamaları geliştirebilecek şekilde bilgisayarınızı hazırlayabiliyorsunuz.

    Netbeans yada eclipse maalesef visual studio'nun yanından bile geçmiyor. Ben uzun süre hem eclipse hem de netbeans kullandım (hem java hem php programlama için) ve visual studio'nun tırnağı bile olamazlar.
    Kurumlar için visual studio team foundationı söylememe gerek bile yok sanırım.

    Java ORM konusuna gelince ben hiçbir java orm aracının ado.net kadar kolay kullanıldığını ve öğrenilebildiğini sanmıyorum. Ado.netin tümleşik olarak gelmesi de büyük bir artı.

    WPF ve Silverlight'ın bir alternatifi zaten Javada mevcut değil (sakın gelip javafx demeyin :) )

    Sonuç olarak objektif olarak baktığımızda javanın tek üstün yanı platform bağımsızlığına sahip olması. Bu açıdan özellikle mobil cihazların programlanmasında fazla kullanılıyor.

    Çook güzel anlattın.Şu anda gördüğüm platform bağımsız olmazsa olmaz projelerde ve eski projelerden dolayı java kullanımda.Java nın hatası j2ee spring vb. frameworkler acaip karmaşık ve mecburen kullanılmak zorundalar.Eeee developer bakıyor bütünleşik yapısından dolayı ohh visual studio ve .net framework u miss gibi kullanır, MSDN den de ne ararsam bulur projemi tamamlarım diyor.Çünkü performans desen aynı stabilite desen aynı.
    Neyse java çok yakında komplex olmayan, anlaşılabilir yapısı ve bolca tutorialları ile geliştiricilere kendini yeniden sevdirecek.Fakat eskiden yani(2003) c# javayı karbon kağıdını koymuş gibi kopyalayıp şimdilerde kendini geliştirerek populer olmayı başardı.Javada şimdilerde c# ı ve .net frameworku kopyalayıp kafa kafaya gideceklerine inanıyorum.

    Kısacası:) java veya c# kullanımı ihtiyaç meselesi:)

    Basliga baktigimda kendi kendime iceride fena atismalar var demistim ama bu kadar objektif kiyaslamalara helal olsun

    Yukarda da defaatle denmis gene diyim projenizde ne on gorulmusse onunla yazarsiniz

    Alıntıları Göster
    Öyle bi başlık açmışsınki yani :)

    Tabiki C# öğrenmelisin. C# dillerin babası olarak çıkmıştır. Javada sadece javaya çakılıp kalırsın fakat VS ile C# kullanarak birşey geliştirmek istediğinde takıldığın yerde istediğin dili kullanırsın. Güvenlik açısından önem verilen yazılımlar geliştirilirken JAVA daha önde buna söylenecek söz yok fakat C# öğren sonrasında JAVA yı öğrenmen zaten çok vakit almaz

    Kolay gelsin.




  • 
Sayfa: 123
Sayfaya Git
Git
sonraki
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.