Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
16
Cevap
8043
Tıklama
0
Öne Çıkarma
Java'da ne yapılır?
M
10 yıl (147 mesaj)
Teğmen
Konu Sahibi

Merhaba arkadaşlar. Ben programlama konusunda kendimi geliştirmeye çalışıyorum. Algoritma olarak programa bilgime göre çok daha öndeyim. Şimdi dil ya da alan olarak bir seçim yapmadım ama java bana yakın geliyor tam olarak sebebini bilmiyorum ama java'da yazdığım kodlardan çok daha fazla zevk alıyorum. Ha başka ne de yazıyorum onları da söyleyeyim; C#'da yazıyorum, PHP'yi sayacak olursak PHP'de yazıyorum. C# ile bir karşılaştırma yapacağım. Java'da nesneye yönelimli programlama gördük. Bir oyun yapmıştım arkadaşımla birlikte. Sonra biraz araştırma yaptım ve java'da swing kullanımının zor olduğunu gördüm. C#'da çok daha kolay en basitinden buton oluşturmak. Kendimi java'da geliştirmek istiyorum ve bir proje yapmak istiyorum mesela basit bir araba oyunu. Ama acaba java'da böyle bir şeyle uğraşıp gereksiz zaman mı harcıyorum. Java'da tam olarak ne yapılır ? Programcılar java'da daha çok ne geliştiriyorlar yani ne üzerine çalışıyorlar? Bana javada kendimi geliştirmek için ne tür projeler geliştirmemi önerirsiniz ?

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Ü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.

Üye Ol Şimdi Değil



F
10 yıl (19785 mesaj)
Yarbay

takip



A
10 yıl (407 mesaj)
Yüzbaşı

Java sırasıyla yaygın kullanım alanları :
Web teknolojileri
Android
Masaüstü uygulamaları



< Bu ileti mobil sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.
M
10 yıl (147 mesaj)
Teğmen
Konu Sahibi

Hocam o kadar genel ifadeler kullanmışsınız ki maalesef istediğim cevap olmamış.



M
10 yıl (147 mesaj)
Teğmen
Konu Sahibi

Daha ayrıntılı bilgi alırsam çok daha yararlı olur.





< Bu mesaj bu kişi tarafından değiştirildi mekrhn -- 26 Haziran 2016; 14:43:52 >
Bu mesaja 1 cevap geldi.
W
10 yıl (889 mesaj)
Yüzbaşı

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.



< Bu ileti mobil sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @mekrhn
S
10 yıl (27 mesaj)
Onbaşı

quote:

Orijinalden alıntı: SentnieL

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


Bu mesaja 1 cevap geldi.
W
10 yıl (889 mesaj)
Yüzbaşı

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.





< Bu mesaj bu kişi tarafından değiştirildi WHITE_Wolf -- 27 Haziran 2016; 18:59:58 >
Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @sawyer108
P
10 yıl (1070 mesaj)
Yüzbaşı

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.


Bu mesaja 1 cevap geldi.
A
10 yıl (407 mesaj)
Yüzbaşı

Arkadaşın dediği gibi gömülü sistemleri bile programlayabilirsiniz. Ama önünüze geçen tek şey JVM.



< Bu ileti mobil sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @Penta Kill
T
10 yıl (14620 mesaj)
Yarbay

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


Bu mesaja 1 cevap geldi.
M
10 yıl (147 mesaj)
Teğmen
Konu Sahibi

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.


Bu mesaja 1 cevap geldi.
P
10 yıl (106 mesaj)
Çavuş

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:

  • Yapacağım X uygulaması için hangi teknolojiler uygundur?
  • Seçtiğim Y aracı gerçekten uygulamam için yeterli mi?
  • Y aracını öğrenebilmek için gerekli kaynaklar mevcut mu? Mevcut olsa bile ben bu kaynaklardan rahatlıkla bu aracı öğrenebilecek miyim?


Eğer bir uygulama yapmak istediğinde uygulamanı yapabileceğin ve sana uygun olan teknolojiyi seçebilirsin.


Bu mesaja 2 cevap geldi.

Bu mesajda bahsedilenler: @mekrhn
P
10 yıl (48 mesaj)
Çavuş

M
10 yıl (147 mesaj)
Teğmen
Konu Sahibi

Ö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 :)




Bu mesajda bahsedilenler: @Programmer_Kanguru
M
10 yıl (147 mesaj)
Teğmen
Konu Sahibi

Kelimelerle anlatılmayacak kadar güzel bir resim :) Sağolun varolun..




Bu mesajda bahsedilenler: @eyupulker
P
10 yıl (48 mesaj)
Çavuş

Ne demek yardımcı olduysam ne mutlu bana




Bu mesajda bahsedilenler: @eyupulker
DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.