1. sayfa
| takip |
|
Java sırasıyla yaygın kullanım alanları : Web teknolojileri Android Masaüstü uygulamaları |
| Hocam o kadar genel ifadeler kullanmışsınız ki maalesef istediğim cevap olmamış. |
| Daha ayrıntılı bilgi alırsam çok daha yararlı olur. |
| Direk javadan başlamak yerine c ve c++ bakmanı sonra javaya geçmeni öneririm c temel dillerden biridir aynı zamanda object orient(class yada c++ taki struct sistemi) var ha c de bu yok ama dediğim gibi c++ object orient sisteme baktıktan sonra javaya geç c c++ hepsini öğrenmene gerek yok. |
Buna hiç gerek yok..Doğrudan Java ile başlayarakta çok iyi yerlere gelebilirsin. Java en çok web programlama alanında kullanılıyor. Özellikle ERP vb. uygulamalar geliştirmede sektörde çok kullanılıyor. Ancak bunları tek java kullanarak yapmıyorsun Java için geliştirilmiş kütüphaneler Frameworkler kullanıyorsun ki piyasada java bilmen değil bunları bilmen seni ayrıcalıklı kılıyor. Ayrıca Java ile bir proxy sunucusu bile kurabilirsin. Veya openCV kütüphanesini kullanarak görüntü işleme uygulamaları geliştirebilirsin. Android üzerine ilerleyebilirsin. Masaüstü yok denilecek kadar az java ile masaüstünü sadece javayı öğrenmek amacı ile bir kaç şey denemek için kullanabilirsin |
|
Bende zaten bunları öğren demiyorum temeli c c++ yapsın dedim direk javadan başlayan biri programlama mantığını bilmeden öğrenme eğrisi çok düşer. Edit:Arkadaş yazısını tam okumadan yazdım c# biliyorum demiş zaten javada mobilden web tarafına çok çeşitli dallara ayrılıyor oyun için düşünoyorsan unity,cryengine ve unreal c# yada c++ kullanıyor zaten ordan ilerleyebilirsin Edit2:Şuan android üstünde başlaman daha mantıklı hızlıca sana tepki verir hemde yaptığın şeyi direk görürsün Android studio üzerinden başlayabilirsin ama ben intelij idea tavsiye ederim zaten android studio bunun üzerine kurulu eğer üniversitede isen bir yıl bedava ultimate sürümü hediye burda plug inlerle başka dillerde kod yazabilrisin (sen android studio daha rahattır) c# bildiğin için zaten https://developer.android.com/index.html bu siteden örneklere ve diğer kütüphane bilgilerine erişebilrsin. |
|
Java ile yapamayacağın şey yok. Gömülü sistem bile kodlayabilirsin. Ama işte dil konusuna çok takılmamak lazım. Hangisine nerede ihtiyacınız varsa onu kullanmalısınız. Diyelim tek sayfalık bir web sayfası yapacaksınız tutup da bunu Java ile yazmanız gereksiz ve maliyetli olur. Node.js ile yazarsınız çabucak deploy edersiniz. Yani, hangi dilin üzerine gittiğinizin çok bir önemi yok. Yeter ki birinin üzerine gidin ve aşina olun. Daha sonra fark edeceksiniz ki ihtiyaç duyduğunuz teknolojiyi öğrenirken, önceden bildiğiniz teknolojiyle ilişki kurabiliyorsunuz. Bunu yapabildiğiniz zaman zaten öğrenme süreniz oldukça kısalıyor. Bu arada Java ile buton oluşturmak da çok kolay esasında. Muhtemelen gerekli toolları kullanmadığınız için zor gelmiştir. Özellikle JavaFX ile uygulama geliştirirken, Scene Builder ile arayüz hazırlamak çok kolay. Aynı şekilde Swing ile geliştirirken de IDE'lerin sürükle bırak araçları var. Onlardan yararlanırsanız C#'dan farkı olmadığını göreceksiniz. |
| Arkadaşın dediği gibi gömülü sistemleri bile programlayabilirsiniz. Ama önünüze geçen tek şey JVM. |
|
Ben internet tabanlı bir uygulama hazırladığımda PC arayüzünü ve sistem api'sini PHP ile, sadece mobil kısmını java ile yazıyorum. İlham olsun diye java ile hazırladığım bir uygulama şurda: http://forum.donanimhaber.com/fb.asp?m=118334652 |
|
Arkadaşlar şöyle bi soru sorarsam cevapları bana daha çok yardımcı olur: Ben x programını yazarken hangi dili kullanacağıma nasıl karar vereceğim? Mesela bu x programı; -2 boyutlu bir oyun olabilir -Bir günlük olabilir -Çok gelişmiş bilimsel bir hesap makinesi olabilir -İstatistik hesapları yapan SPSS tarzı bir program olabilir Olabilir de olabilir yani şimdi ben hangi programı kullanacağıma nasıl karar vereceğim? Tabi ki bu uygulamaları veya diğer 'x'leri bir çok programla yazabiliriz ama asıl sormak istediğim nokta hangisinin daha UYGUN olacağına nasıl karar vereceğim? Not 1: Bu 4 tane program için değil de x leri çoğaltıp yazabilirsiniz. Not 2: Bu sorunun cevabını benimle birlikte bir çok arkadaşa yararlı olacağını düşünüyorum onun için yeni konuda açabilirim. |
|
Merhaba; X yazılımını yazarken hangi dil ve araçlar kullanılacağı tamamiyle kişinin veya ekibin kararlarına bağlı gelişir. Mesela tek olarak çalışan bir geliştirici iseniz bu durum çok kolay belirlenebiliyor: Ben hanhi teknolojiyi biliyorum ve bu teknoloji X için uygun mu? Eğer ortada bir ekip varsa o zaman da ekibin yatkın olduğu teknoloji ve yine aynı şekilde teknoloji uygun mu diye bakılır. Mesela bağımsız bir geliştirici olarak düşünüldüğünde: X bir oyun ise önemli kriterler: "Oyun 2d mi 3d mi? Oyun hangi platformlara çıkartılacak? Bunlara uygun olarak bana da uyan Y oyun motoru veya Z kütüphanesi iş görüyor lakin Y oyun motoru hem benim bildiğim bir dili kullanıyor hem de öğrenmek için kaynaklar daha geniş." X bir mobil uygulama ise önemli kriterler: "Uygulama hangi mobil platformlara çıkarılacak? Bunun için akla hemen gelen resmi yerel (native) geliştirme araçlarını seçmek doğru bir seçimdir. Ya da ben C# biliyorum ve Xamarin adlı araç benim yapmak istediğim uygulama için uygun mu? Ayrıca resmi native araçlar gibi kaynakları bol mu ya da kısaca bu aracı öğrenebilecek miyim?" Yani kısaca tekrar olarak söyleyecek olursak:
Eğer bir uygulama yapmak istediğinde uygulamanı yapabileceğin ve sana uygun olan teknolojiyi seçebilirsin. |
Bu resim herkese yardımcı olur beyler < Resime gitmek için tıklayın > |
| Özenle cevap verdiğiniz için çok teşekkür ederim. Sizden sonra ki arkadaşlar birlikte söyledikleriniz kafamda bir çok şeyi oturttu. Tekrardan teşekkür ederim :) |
| Kelimelerle anlatılmayacak kadar güzel bir resim :) Sağolun varolun.. |
1. sayfa
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.