অ্যান্ড্রয়েডে ঝাঁপুন বা জাভা বেসিকগুলি প্রথমে শিখবেন? [বন্ধ]


15

আমি সি তে বেশ দক্ষ এবং কিছু সি ++ জানি, তবে জাভা স্পর্শ করিনি। সম্প্রতি আমি একটি অ্যাপ্লিকেশনটির জন্য একটি ধারণা পেয়েছি যা আমি মনে করি এর সম্ভাবনা রয়েছে এবং আমি এটি বিকাশ করতে চাই।

আমি প্রথমে অ্যান্ড্রয়েড যাওয়ার পরিকল্পনা করছি, কারণ এর জন্য কোনও ম্যাক / আইফোনের প্রয়োজন নেই।

সুতরাং আমার প্রশ্নটি হ'ল: আমি যেভাবে যেতে পারি জাভা বাক্য গঠনটি সরাসরি গ্রহণ করা এবং এটির প্রয়োজন হওয়া (আমি সর্বোপরি সি / সি ++ এর থেকে আলাদা কিছু মনে করি না) আমি কী অ্যান্ড্রয়েড বিকাশ শেখার দিকে যেতে পারি? প্রথম জাভা এর বুনিয়াদি শিখতে এবং তারপরে অ্যান্ড্রয়েড বিকাশ দিয়ে শুরু করতে?


17
মিয়াগি বলুন: প্রথমে হাঁটা শিখুন, তারপরে ডানিয়েল-সান শিখুন।
জোয়েল ইথারটন

এই পরীক্ষা করে দেখুন এবং আমাকে তোমার বড় নীরবে দেন oreilly.com/android/index.html
কাইরন

4
সংক্ষিপ্ত উত্তর: অ্যান্ড্রয়েড প্রোগ্রামিংয়ে ঝাঁপ দেওয়ার আগে প্রথমে জাভা শিখুন । এটি আপনার বেসিক hello worldঅ্যাপ্লিকেশনটির জন্য যথেষ্ট সহজ বলে মনে হতে পারে তবে এর চেয়ে জটিল আরও কিছু এবং আপনি ডিবাগ করার সময় সমস্যাগুলির মধ্যে চলে যাবেন কারণ আপনি কিছু বিভ্রান্তি সম্পর্কে অবগত নন। আমি কিছুটা সময় পেলে একটি দীর্ঘ উত্তর পোস্ট করার চেষ্টা করবো (এসও-তে আমি যে কিছু রুকি ভুলগুলি দেখি সেগুলি দেখিয়ে)।
মারভিন পিন্টো

আপনি জাভা কিছুটা দক্ষ হতে চান। সুতরাং কয়েক মাস OOP শিখতে ব্যয় করুন। জাভা একটি অবজেক্ট ওরিয়েন্টেড ভাষা। তাই আপনি যদি গলি শিখতে, আপনি দ্রুত জাভা উপলব্ধি করব: অবশ্যই এ "মাস্টার ওরিয়েন্টড ডিজাইন অবজেক্ট 'এই নাও eliminatecodefear.com - এইচ ডব্লিউ বরাদ্দকরণ সঙ্গে ব্যবহারিক অবজেক্ট ওরিয়েন্টেড নকশা এবং উন্নয়ন শেখার জন্য শ্রেষ্ঠ সম্পদ এক
Tazo ম্যান

উত্তর:


16

ব্যক্তিগতভাবে আমি প্রথমে জাভা অধ্যয়ন করার পরামর্শ দিচ্ছি যাতে আপনি এটি গুগল করতে এবং এটি গুগল করতে খুব বেশি সময় ব্যয় করবেন না। এটি আপনার উত্পাদনশীলতাকে হত্যা করবে।

এবং যদি আমাকে কিছু বইয়ের পরামর্শ দেওয়ার অনুমতি দেওয়া হয় তবে আমি হেড ফার্স্ট অ্যান্ড্রয়েড বিকাশ এবং / অথবা প্রোগ্রামিং অ্যান্ড্রয়েডের পরামর্শ দিই ।

অন্যদিকে এবং যেহেতু আপনি সি-তে দক্ষ এবং সি ++ তে জ্ঞানসম্পন্ন, তাই আইওএস বিকাশ আপনার পক্ষে নেওয়া সহজতর হওয়া উচিত কারণ অবজেক্টিভ-সি সি-র উপর নির্মিত একটি ন্যূনতম প্রোগ্রামিং ভাষা, তবে অবশ্যই এটি আপনার আহ্বান call


হ্যাঁ আমি আইওএসেরও বিবেচনা করছি। আমি কেবল একটি ম্যাক কিনতে চাইনি, তবে আমার ধারণা আমি যেতে একটি মিনি পেতে পারি going
ড্যানিয়েল স্কোকো

@ ড্যানিয়েলস হ্যাঁ, ম্যাক মিনিস সক্ষম, সূক্ষ্ম এবং সাধ্যযোগ্য মেশিন।
চিরন

তদুপরি, প্রথমে জাভা শিখার মাধ্যমে আপনি নিজের বুনিয়াদি API গুলির সাথে পরিচিত হন আপনি যেভাবেই অ্যান্ড্রয়েডে ব্যবহার করতে পারবেন।
কেমোদা

হেড ফার্স্ট অ্যান্ড্রয়েড কি আসলে অনলাইন প্রিভিউ (যা খবরে জগাখিচুড়ি) বাদে পাওয়া যায়?
ইয়োন ক্যারল

11

আমি মনে করি আপনার ডানদিকে ঝাঁপিয়ে পড়া উচিত Java জাভা সি ++ এর মতোই সমান যা আপনাকে যা করতে হবে তা হল সিনট্যাক্স হ্যাম্প। আপনার কীভাবে প্রোগ্রাম বইয়ের প্রোগ্রামের ডিয়েটেলের মতো একটি ভাল রেফারেন্স পাওয়া উচিত এবং কেবল এটির জন্য যান। আপনি পাশাপাশি যাবেন আপনার কী হবে তা শিখবেন। আপনার প্রোগ্রামিং অভিজ্ঞতা আপনাকে আপনার অ্যাপ্লিকেশনগুলি তৈরি করতে দ্রুত গতিতে সহায়তা করবে।

আমি অ্যানড্রয়েডে ব্যস্ত কোডারের গাইড এবং সদ্য নকশাকৃত অ্যান্ড্রয়েড বিকাশকারী গাইডকেও পরামর্শ দেব

বইটি কেনার মতো কারণ বইটির লেখক অত্যন্ত সক্রিয় এবং আপনার শেখার বক্ররেখার মাধ্যমে আপনাকে অনেকটা সহায়তা করতে পারে।

আশাকরি এটা সাহায্য করবে


29
Java is similar enough to C++কী ... ওহ, আপনি সিনথেটিকভাবে বলতে চাইছেন। না এটি নয়, যদি না লুপগুলি আপনার ক্যারিয়ারের অ্যাপোজি হয়।
ইয়ানিস

"যদি না লুপগুলি আপনার কেরিয়ারের এপজি হয়"। এটি একটি ভাল লাইন :)
ড্যানিয়েল স্কোকো

2
@ জাফডবিবলব্রক্স: হাস্যকরভাবে, লুপগুলি যদি একটি ক্যারিয়ারের শীর্ষস্থানীয় হয় তবে তারা সম্ভবত সেই ক্যারিয়ারের পেরিজিও হতে পারে।
জোয়েল ইথারটন

এই `ব্যাসি কোডার গাইড 'কি কিছুটা তারিখ নয়? এটি 4 বছর বয়সী
কনরাড মোরাউস্কি

1
@ ইয়্যানিসরিজস: সি ++ এর লেখার জন্য ফর্ম-লুপগুলির একটি ফর্ম রয়েছে, জাভা দুটি রয়েছে। এমনকি কোনও সি ++ ব্যক্তি সম্পূর্ণরূপে লুপগুলি ব্যবহারে মনোনিবেশ করা উচিত তাদের ধরে নেওয়া উচিত যে তারা কেবল জাভাতে 50% জানেন। : ডি
উইলিয়াম বার

3

আমি আপনার জাভা পছন্দ করি কিনা তা দেখার জন্য কয়েক দিনের জন্য জাভা সহ প্রায়শই একটি নাটক খেলতে চাই, তবে আপনার হাতটি নোংরা করার চেয়ে শিখার জন্য আরও ভাল কোনও উপায়ে ঝাঁপিয়ে পড়ুন।

আপনার প্রোগ্রামিং ব্যাকগ্রাউন্ড আপনাকে সাহায্য করবে। অনেকগুলি ভাল টিউটোরিয়াল সাইট রয়েছে যা আপনাকে একই সাথে অ্যান্ড্রয়েড এবং জাভাতে সহজ করতে পারে কেবল তাদের জন্য গুগল করার চেষ্টা করুন try সব উপভোগ করুন!


3
আমি যুক্ত করব যে আপনি সম্ভবত এই ফ্রন্টে 1-2 দিনের দৃ effort় প্রচেষ্টা নিয়ে বা হেড ফার্স্ট জাভা (যেমন আমার স্মরণ করার সাথে সাথে সি ++ প্রোগ্রামারদের শিরোনামের জন্য একটি জাভা রয়েছে) এর মতো একটি বই ধরতে পারবেন। এটি স্মরণে রাখা কী, অ্যান্ড্রয়েড! = জাভা, আপনি অনেকগুলি একই বাক্য গঠন ব্যবহার করেন তবে এটি একটি ভিন্ন ভিএম, যা কোডটি চালায়, কিছু জিনিস অনুমোদিত / সীমাবদ্ধ, অন্যগুলি ইত্যাদি নয়
মার্টিজন ভারবার্গ

2

প্রথমে জাভা এর বেসিকগুলি শিখতে এবং তারপরে অ্যান্ড্রয়েড বিকাশ দিয়ে শুরু করতে আমাকে কয়েক সপ্তাহ সময় নিতে হবে?

আপনি অ্যান্ড্রয়েডকে টার্গেট করেছেন তা দেওয়া, এটি সহজভাবে শুরু করার ধরণের তাদের অফিসিয়াল টিউটোরিয়ালটি বেছে নেওয়া এবং এটি অধ্যয়ন শুরু করা বুদ্ধিমান হয়ে যায়। যদি পথে জাভা অধ্যয়ন করা প্রয়োজন / পছন্দসই হয় তবে আপনি এই টিউটোরিয়ালে উল্লেখ করার আশা করতে পারেন।

আমার স্মৃতি অনুসারে অ্যান্ড্রয়েড টিউটোরিয়ালগুলির প্রাথমিক সংস্করণগুলি গ্রহণযোগ্য মানের ছিল। যদিও এর সাথে বেশ কিছুক্ষণ কাজ করিনি।


0

একটি পুরানো থ্রেডের জবাব দেওয়া, তবে কেবল ছিল, যেহেতু উত্তর বা মন্তব্যগুলির কোনওটিতেই আমি বিশ্বাস করি না এটি একটি গুরুত্বপূর্ণ পয়েন্ট অর্থাৎ "অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং (ওওপি) শেখা") হাইলাইট করে না। বিশেষত তাই, ওপি যা লিখেছেন তার আলোকে: -

... সি তে বেশ দক্ষ এবং কিছু সি ++ জানুন তবে জাভা স্পর্শ করেননি কখনও ...

এটি ইঙ্গিত করতে পারে যে ওপির অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং (এবং সম্ভাব্য ডিজাইন) দক্ষতার জন্য কিছু প্রস্তুতি নেওয়া দরকার। কমপক্ষে, এটি আমার ক্ষেত্রে এটি হয়েছিল, এবং আমি একটি খুব অনুরূপ বিবৃতি দিয়েছি।

আমি যাকে "কোর জাভা" বলা হয় তা শিখার পরামর্শ দিয়েছি এবং দক্ষ হয়ে উঠছি এবং তারপরে অ্যান্ড্রয়েড প্রোগ্রামিংয়ের স্যুইচটি অনেক সহজ মনে হবে। এই পদ্ধতির সুবিধা হ'ল জাভা ওওপিকে নিম্নলিখিত উপায়গুলিতে বাধ্য করে -

  • পরিষ্কার (পিউরিটান অর্থে যেমন)
  • উপলব্ধি করা সহজ (সরলতার মতো)
  • একমাত্র উপায় (O-OOP বিকল্প না দিয়ে)

এছাড়াও, ইতিমধ্যে সি / সি ++ এর সাথে মোটামুটি পরিচিত কারও জন্য "কোর জাভা" খুব দ্রুত শিখতে পারবেন।


0

আমি সিদ্ধান্ত নিয়েছি সরাসরি অ্যান্ড্রয়েডে ঝাঁপিয়ে পড়ব এবং জাভা শিখতে যাব। শুরুটি সাধারণত সহজ হয় - আপনি অ্যান্ড্রয়েড বিকাশকারী সাইট থেকে অ্যান্ড্রয়েড বিকাশকারী সরঞ্জামগুলি পেতে পারেন, যেখানে আপনাকে প্রথম পদক্ষেপগুলি করতে সহায়তা করার জন্য কয়েকটি টিউটোরিয়ালও পাবেন।

তবে, জাভা সম্পর্কিত সঠিক জ্ঞান ছাড়াই অ্যান্ড্রয়েড বিকাশ শীঘ্রই অপ্রতিরোধ্য হয়ে উঠবে (কমপক্ষে এটি আমার জন্য হয়েছিল)। ভাগ্যক্রমে, তাদের জন্য টিউটোরিয়াল রয়েছে, যারা কেবলমাত্র অ্যান্ড্রয়েড বিকাশের জন্য জাভা শিখতে চান । আপনি তাদের এখানে খুঁজে পেতে পারেন (তারা ইতিমধ্যে সি ++ / ভিজুয়ালবাসিক / ইত্যাদি এর মতো অন্য ভাষা জানেন এমন লোকদের জন্য ডিজাইন করা হয়েছে)।

আপনি Android বিকাশ যথেষ্ট জ্ঞান আছে একটি Android MOOC (যেমন জন্য সাইন আপ করতে হয় ওয়ান ওয়ে চেক করতে এই এক ) এবং বরাদ্দকরণ খুঁজে বার করো । এই পদ্ধতির পিছনে যুক্তিটি হ'ল: যেহেতু অ্যান্ড্রয়েড বিকাশ হ'ল আপনার সত্যিকারের লক্ষ্য, তাই আপনি এটি অবিলম্বে যেতে পারেন। আপনি কী করতে পারেন এবং আপনার এখনও শিখতে হবে তা বুঝতে এই উপায় আপনাকে সহায়তা করবে। এছাড়াও আপনি আপনার জাভা দক্ষতা ব্রাশ করতে সর্বদা কিছুটা সময় নিতে পারেন।

সৌভাগ্য আপনার পক্ষে সবচেয়ে কার্যকর পিকিং!

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.