Şimdi Ara

Kendimi Yazılımda Geliştirmek İstiyorum Önerileriniz

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
12
Cevap
0
Favori
381
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • yıllardır bilgisayarla ilgiliyim. Yazılım öğrenmek istiyorum. Şu an sadece "Hello World" yazmaktan başka bildiğim bir şey yok. İlk hangi dilden başlayabilirim? Bu dil için önerebileceğiniz kaynak var mıdır?



  • İngilizce biliyor musun?

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • Ben de yeni başladım 1 aydır falan ilk başta emre yazıcının sıfırdan programlama kitabını aldım okudum. Sonra Java ile başlamaya karar verdim ama hepsini öğrenmek gibi bir hedefim var bilmiyorum belki de yanlış bir hedeftir.

    Play storedan programming hub tüm diller için özet bilgiler içeriyor. Sololearnı da kullandım bir yere kadar ama şuanda düşünüyorum da pek iyi değilmiş. Şu anda how to program java 10. Edition kullanıyorum çok beğendim tavsiye ederim. Biraz eski ama head first java da alabilirsiniz. Tabi bu kitaplar seri yani başka diller için de uyarlanmış onları da kullanabilirsiniz.

    Bu arada keşke pitonla başlasaymışım

    Kitaplar için foxebook.net

    Kolay gelsin

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • Kitap değil güzel videolarla araştırarak başla. Sonra sadece araştırmalarla bile ilerlersin video olmasa bile. Ama önde ingilizce öğren çünkü kaynaklar ingilizce olsun ki kaliteli olsun.

    İyi çalışmalar.

    < Bu ileti mini sürüm kullanılarak atıldı >
  • Öncelikle hangi platformda çalışmak istiyorsun onu belirlemen lazım Masaüstü, Web, Mobil vb ondan sonra duruma göre dil öğreniyorsun. Projeye göre değişiklik gösterebilir.
  • @igocebe nin önerdiği Head First Java bende var, Java yı şekiller ve karikatürlerle anlatıyo fakat orta ve hatta ileri düzey için bile sayfaları var. Bence zoru başarmışlar, tavsiye ederim.



    Kendimi Yazılımda Geliştirmek İstiyorum Önerileriniz

    < Bu ileti mini sürüm kullanılarak atıldı >
  • Hocam Java 5.0 eski değil mi? Yakında Java 9 çıkacak diye biliyorum yine de okunur mu?

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • HFJ kitabı Java 5'i anlatıyor fakat 5, zaten Java'nın 90%'ı. Versiyon 5 -7 arasında platform (JVM) geliştirildi ve web 2.0 gibi çeşitli framework'lerin Java portları yazıldı yani dilin kendisi değişmedi Java 8'de dile fonksiyonel programlama özellikleri eklenerek dil biraz geliştirildi fakat Java 5'i iyi öğrenmiş kişi için o özellikler kitap bile olmadan hemen anlaşılacak ve uygulanacak şeyler, özellikle de kişi Javascript, Ruby gibi fonksiyonel programlama desteğini ilk versiyondan itibaren veren bir dille çalışmış ise. Java 8'de fonksiyonel programlamanın eklenmesi bence çok güzel bir gelişme fakat aynı zamanda Java'nın geleneksel yapısını değiştirmeyen birşey.



    Öte yandan Java versiyon güncellerken C# veya Python veya Perl 'deki gibi geriye uyumluluk/backwards compatibility'i bozacak yeni versiyon çıkartamaz cunku yüzbinlerce firma hala eski Java versiyonlarını kullanıyor. Yani Java 8 (veya Java 9) ile sadece Java 5 alt kümesini kullanarak istediğin uygulamayı yazabilirsin bu da şu demek HFJ kitabındaki örnekleri JVM 8 veya 9 kurulu bilgisayarında tamamen sorunsuz yazıp çalıştırabilirsin. Örneğin ben HFJ kitabını 2013'de okumaya başladığımda örnekleri Java 7 SDK kurulu bilgisayarımda uyguladım. geçenlerde bilgisayarlarımı Java 8'e terfi ettim ancak yine de takıldığım bazı yerlerde (örneğin TreeMap veri yapısı) HFJ kitabını açıyorum veya komut satırı derlemede birşey çalışmayınca Release Your Code adlı sonran bir önceki üniteye bakıp çözüm buldum. Bu kitap daha uzun süre eskimez bence. Java 8 üzerine başka bir konu için yazdığım deneme programı SS:

    Kendimi Yazılımda Geliştirmek İstiyorum Önerileriniz

    < Bu ileti mini sürüm kullanılarak atıldı >




  • Maşallah,

    Hiçte hafiften başlıyayım yok. Javayı hakkıyla kullanabilmek için çok fırın ekmek yemek lazım.Kolay gelsin.

    Çalışan işinize yarayan şeyler olması lazım, ki şevkiniz kırılmadan devam edebilesiniz.

    Yeni başlayanlar için en iyisi dinamik dillerdir.

    PHP, Javascript, Python.

    İngilizcem var azimliyim derseniz, Google Go (golang diye aratın internette) statik bir dil olsada oldukça kolaydır başlaması.

     
    <?php
    $list = ['Ali','Veli','Mert'];
    foreach($list as $a) {
    echo $a."\n";
    }
    ?>


    bilmem anlatabiliyormuyum ?
  • Hocam cevabınız için teşekkürler. Ben şimdi dediğim gibi deitelin how to java kitabı ile devam ediyorum arraylara kadar geldim ama hfjava kullanmak istiyorum pdfsi var.

    Bu kitabı bırakıp onu okumamı tavsiye eder misiniz? 250. Sayfadayım şuan. Hfjava bana extradan bir şey katar mı şimdi kitabımı bırakıp okusam veya bitirip okusam?

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • @Delifisek.Tux Java'nın başlangıçta zor olduğunu söylüyor ki doğrudur cunku başta ben de baya zorlandım. Temel bir Hello World sonrasında yıllarca hiç ilerleyemedim desem yeridir. Ve geçenlerde haberlerde cıktı, stanford üniversitesi computer science giriş derslerinde Java yerine Javascript'e geçmiş ve en büyük gerekçesi de Java'nın zor olması:https://thenextweb.com/dd/2017/04/24/universities-finally-realize-java-bad-introductory-programming-language



    @igocebe Deitel'in kitabı bu forumda adı çok geçiyor yani bayağı kullanan var fakat o kitabı bırak kullanmayı daha hiç görmediğimden Deitel'i bırak HFJ 'ya geç gibi bir tavsiyede bulunmam garip kaçabilir : ) Ben sadece HFJ 'i önerdiğini görünce, ve ben HFJ'yı da bayağı kullandığım için yorumladım. Ve aslında HFJ 'yı ilk okumaya başladığımda HFJ da zor geldi, cunku Java zor. Fakat birgün sunucum için kendim bir Search Page ayarlamam gerekti ve Lucene kütüphanesinin o iş için en uygun olduğuna karar verdim ve Lucene ile kendi uygulamamı yazmaya çalışamam kırılma noktası oldu birden Java'yı öğrenip kullanmaya başladım ve işte o esnada HFJ işime yaramaya başladı cunku Lucene kütüphanesini uygulamaya dahil etmek, derlemek falan Eclipse tek başına yapamadı, kitabın sondan bir önceki ünitesine bakarak yaptım. Daha sonra web ten veri cekme işi aldım, iş biraz karışıktı, bahis sitelerinden maç parametlerini alıp uygun bir formatta (JSON) veritabanına kaydedip, o vt'den dinamik oluşturulan düzgün bir web sayfası tasarlamam gerekiyordu. Verileri cekmek için önce Python Requests ve BeautifulSoup ikilisini denedim fakat bahis sitesi alabildiğine Ajax ve React.js kullanıyordu, maç parametrelerini görmek için birkaç fare tıklaması ve html elemanları arasına gömülü react id'lerini ayıklamak gerekiyordu. sonuçta Selenium framework'u denedim ve onun en uygun olduğuna karar verdim ve tabi ki Selenium da Java ile programlanabiliyordu. Maç parametlerini doğru cekebilmek ve JSON'a cevirebilmek için uygun yapı oluştururken Array veya ArrayList kesmedi tabi, ne yapabilirim diye araştırınca Java'nın TreeMap, HashTable, HashMap gibi veriyapılarını kullanmam gerektiğini gördüm ve HFJ kitabının Data Structures ünitesinde tüm onlar güzel örneklerle anlatılıyordu, dolayısıyla HFJ o anda yine işime yaradı. Tabi ki o anda HFJ değil de Deitel'in kitabı olsa belki o da aynı şekilde işe yarayacaktı , kim bilir : )



    Bu sene de Hadoop'la ilgilenmeye başladım (cunku birçok güzel iş ilanı var) Hadoop ta Lucene gibi Java ile programlanıo fakat... Java'yı süper bilenin bile hemen kavrayamayacağı birşey cunku temelinde Hadoop Java ile kodlamadan cok, bazı kalıp/pattern ve algoritmaların uygulaması gibi birşey. Yani sadece bir kitaba bakıp öğrenilecek gibi değil, deneyerek ve bazen aynı kodlara uzun uzun bakarak nasıl çalıştığı anlaşılabiliyor : )



    Kendimi Yazılımda Geliştirmek İstiyorum Önerileriniz


    Kendimi Yazılımda Geliştirmek İstiyorum Önerileriniz

    < Bu ileti mini sürüm kullanılarak atıldı >




  • Teşekkür ederim uzun uzun cevaplamışsınız (çoğu yerini anlamadım aslında). Ben en iyisi detitelden devam edeyim bari madem bu kadar ilerlemişim. Ama hfj içimdr hep bir ukde kalacak. Java bittikten sonra heaf first sql kullanacam İnşallah acımı dindirir umarım 😜😌

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.