Tuesday, January 16, 2018

অবজেক্ট অরিয়েন্টেড প্রোগ্রামিং জাভা শেখার পর কি সকল এনড্রয়েড সফ্টঅয়্যার তৈরি করা যায়?

অবজেক্ট অরিয়েন্টেড প্রোগ্রামিং জাভা শেখার পর সকল এনড্রয়েড সফ্টঅয়্যার তৈরি করা যায়?

উত্তর ঃ
-- Android Apps তৈরির জন্য Java Programming language জানা আবশ্যক। তবে শুধু Java Programming language এর syntax জানলে হবে না। কারন Java just একটা language না; একটা echo-system. জাভা program কিভাবে রান করে, JVM কি, কিভাবে Memory management / garbage collection হয়, সেসব বিষয়ে idea থাকতে হবে। আরো অনেক বিষয় আছে। সবচেয়ে ভালো হয়, Effective Java - Second Edition (by Joshua Bloch) [2008] বই টা পুরাটা বুঝে পড়তে পারলে। এখানে জাভার বিভিন্ন বিষয় অনেক সুন্দর ভাবে বলা আছে।
নাকি অরও কোনো বিষয় জানতে হবে?
Java বাদেও আরো অন্যান্য কিছু বিষয়ে ভালো concept/understanding থাকা লাগবে; যেমন:
  1. XML
  2. Build System - Gradle
  3. Networking (e.g. HTTP...request, response, GET/POST/PUT/DELETE)
  4. Design Pattern
  5. Operating System basics (Process/Thread/File System ইত্যাদি)
  6. বিভিন্ন architectural pattern (e.g. MVC/MVVM)
  7. Linux (জানা থাকলে ভালো; আবশ্যক না; recommended)

No comments:

Post a Comment

কম্পিউটার প্রোগ্রামিং শেখা কতটা গুরুত্বপূর্ণ ?

প্রোগ্রামিং কতটা গুরুত্বপূর্ণ? কম্পিউটার বিজ্ঞানের অনেক বড় একটা অংশ জুড়েই রয়েছে প্রোগ্রামিংয়ের দখল। প্রোগ্রামিং ছাড়া আমর...