Saya cukup mahir dalam C dan tahu beberapa C ++, tetapi tidak pernah menyentuh Jawa. Baru-baru ini saya mendapat ide untuk aplikasi yang menurut saya memiliki potensi, dan saya ingin mengembangkannya.
Saya berencana untuk menggunakan Android terlebih dahulu, karena tidak memerlukan mac / iPhone.
Jadi pertanyaan saya adalah: dapatkah saya langsung belajar pengembangan Android, mengambil sintaks Java saat saya melanjutkan dan membutuhkannya (lagi pula saya tidak berpikir itu jauh berbeda dari C / C ++), atau saya harus mengambil beberapa minggu untuk mempelajari dasar-dasar Jawa pertama dan kemudian mulai dengan pengembangan Android?
hello world
aplikasi dasar Anda, tetapi ada hal yang lebih rumit dari itu dan Anda akan mengalami masalah ketika debugging hanya karena Anda tidak mengetahui beberapa keanehan. Saya akan mencoba memposting jawaban yang lebih panjang (menunjukkan beberapa kesalahan pemula yang saya temui pada SO) ketika saya mendapatkan waktu.Jawaban:
Secara pribadi saya sarankan untuk mempelajari Java terlebih dahulu sehingga Anda tidak akan menghabiskan banyak waktu untuk googling ini dan googling itu. Itu akan membunuh produktivitas Anda.
Dan jika saya diizinkan untuk menyarankan beberapa buku maka saya sarankan Head First Android Development dan / atau Programming Android .
Di sisi lain dan karena Anda mahir dalam C dan berpengetahuan luas dalam C ++, pengembangan iOS harus benar-benar lebih mudah bagi Anda untuk memilih karena Objective-C adalah bahasa pemrograman minimal yang dibangun pada C. Tapi tentu saja, itu adalah panggilan Anda.
sumber
Saya pikir Anda hanya harus melompat masuk. Java cukup mirip dengan C + + yang harus Anda dapatkan adalah sintaks punuk. Anda hanya harus mendapatkan referensi yang bagus seperti dietel bagaimana membuat program buku dan lakukan saja. Anda akan mempelajari apa yang Anda butuhkan saat berjalan. Pengalaman pemrograman Anda akan membantu Anda lebih cepat dalam membuat aplikasi.
Saya juga menyarankan Panduan Sibuk Coder untuk Android dan Panduan Pengembang Android yang baru dirancang
Buku ini layak dibeli karena penulis buku ini sangat aktif dan dapat membantu Anda melalui kurva belajar Anda.
Semoga ini membantu
sumber
Java is similar enough to C++
Apa ... Oh, maksudmu secara sintaksis. Tidak bukan, kecuali untuk loop adalah puncak karir Anda.Saya akan bermain-main dengan Jawa selama beberapa hari hanya untuk melihat apakah Anda menyukainya, lalu langsung saja belajar dengan cara yang lebih baik daripada membuat tangan Anda kotor.
Latar belakang pemrograman Anda akan membantu Anda. Ada banyak situs tutorial yang bagus yang dapat memudahkan Anda ke android dan java sekaligus mencoba Google untuk mereka. Sebagian besar dari semuanya NIKMATI!
sumber
Karena Anda menargetkan Android, masuk akal untuk memilih tutorial resmi jenis Memulai dan mulai mempelajarinya. Jika perlu / diinginkan untuk mempelajari Java sepanjang jalan, Anda dapat mengharapkan ini disebutkan dalam tutorial ini.
Per ingatan saya versi awal tutorial Android adalah kualitas yang dapat diterima. Saya tidak bekerja dengannya cukup lama.
sumber
Menjawab utas yang agak lama, tetapi hanya harus, karena tidak ada jawaban atau komentar yang menyoroti apa yang saya yakini sebagai poin yang sangat penting yaitu "belajar Pemrograman Berorientasi Objek (OOP)". Terutama, mengingat apa yang ditulis OP: -
Itu mungkin menunjukkan, bahwa keterampilan Pemrograman Berorientasi Objek OP (dan berpotensi Desain) mungkin perlu disangga. Setidaknya, itu terjadi dalam kasus saya, dan saya akan membuat pernyataan yang sangat mirip.
Saya sarankan belajar apa yang disebut "Core Java", dan menjadi mahir dan kemudian, beralih ke pemrograman Android akan tampak jauh lebih mudah. Manfaat dari pendekatan itu adalah bahwa Java memaksa OOP, dengan cara berikut -
Juga, "Core Java" dapat dipelajari dengan cepat untuk seseorang yang sudah cukup akrab dengan C / C ++.
sumber
Saya memutuskan untuk langsung beralih ke Android dan belajar Java sambil berjalan. Mulai biasanya mudah - Anda bisa mendapatkan Alat Pengembang Android dari situs pengembang Android, di mana Anda juga akan menemukan beberapa tutorial untuk membantu Anda membuat langkah pertama.
Namun, tanpa pengetahuan Java yang tepat, pengembangan Android segera menjadi luar biasa (setidaknya itu bagi saya). Untungnya, ada tutorial untuk mereka yang ingin belajar Java hanya untuk pengembangan Android . Anda dapat menemukannya di sini (mereka dirancang untuk orang yang sudah tahu bahasa lain seperti C ++ / VisualBasic / dll.).
Salah satu cara untuk memeriksa apakah Anda memiliki pengetahuan yang cukup untuk dikembangkan di Android adalah dengan mendaftar untuk Android MOOC (seperti ini ) dan memeriksa tugas . Logika di balik pendekatan ini adalah: Karena pengembangan Android adalah apa yang benar-benar Anda bidik, Anda dapat mencobanya segera. Cara ini akan membantu Anda menyadari apa yang dapat Anda lakukan dan apa yang masih perlu Anda pelajari. Plus, Anda selalu dapat meluangkan waktu untuk meningkatkan keterampilan Java Anda.
Semoga berhasil memilih yang paling efektif untuk Anda!
sumber