আমি জাভা প্রোগ্রামিং শিখতে চাই? জাভা শেখার প্রবাহটি কী, আমার কোন বিষয় থেকে শুরু করা উচিত এবং কোন বিষয়ে আমার শেষ হওয়া উচিত?


উত্তর 1:

মূলত একটি প্রোগ্রামিং ভাষা শেখার ক্ষেত্রে তিনটি ধাপ থাকে:

  • সিনট্যাক্স এবং বেসিক ভাষার গঠন: কোড-একাডেমী থেকে জাভা শিখুন বেশ ভাল। এটি আপনাকে বেসিক জাভাটির ওভারভিউ দেবে। লুপস, কন্ডিশনালস, অপারেটরগুলি, আদিম উপাত্তের ধরণের প্রকারভেদ ইত্যাদি জাভা এর মূল বিষয়গুলি। পরবর্তী পদক্ষেপে যাওয়ার আগে তাদের সাথে পরিচিত হন।
  • বিমূর্তন প্রক্রিয়া: এখানে অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং অংশগুলি আসে। ওওপি একটি প্রোগ্রামিং দৃষ্টান্ত, চিন্তাভাবনা এবং লেখার প্রোগ্রাম। আপনার এখানে কিছু তত্ত্বের প্রয়োজন হবে। এটিতে শ্রেণি, পদ্ধতি, উত্তরাধিকার, ইন্টারফেস ইত্যাদি রয়েছে IT আইটি ই-বুকগুলি দেখুন - ফ্রি ডাউনলোড - ইবুকের জন্য বড় লাইব্রেরি। (আমি পাইরেসি সমর্থন করি না, আপনার এটি পছন্দ হলে আপনার এটি কিনতে হবে)।
  • ভাষা অন্তর্নির্মিত গ্রন্থাগার: এগুলি পূর্বনির্ধারিত শ্রেণি এবং পদ্ধতি যা প্রোগ্রামিংয়ের সুবিধার্থ করবে। আপনার কমপক্ষে ফাইল আই / ও, স্ট্রিং হেরফের, সংগ্রহের ক্লাস (ভেক্টর, সারি, সেট, মানচিত্র ইত্যাদি) শিখতে হবে।

আপনি কীভাবে প্রোগ্রামিং শিখতে চান তা যদি আপনি এখানে থামতে পারেন। আরও অ্যালগরিদম এবং ডেটা কাঠামো উপর ফোকাস। আপনি যদি প্রকল্পগুলি করতে চান, তবে পড়া চালিয়ে যান।

ঠিক আছে, এটা কোর জাভা ছিল। আপনি যা শিখলেন তা হল ওওপি-তে চিন্তা করা এবং ওওপি প্রোগ্রামগুলি লেখার। এখন কিছু আকর্ষণীয় জিনিস শিখি:

  • জিইউআই প্রোগ্রামিং: আপনি কি এই কনসোল প্রোগ্রামকে ঘৃণা করেন না ?? জিইউআই অ্যাপ্লিকেশন তৈরি করতে জাভা সুইং শিখি। (আপাতত awt এবং জাভাফক্স ভুলে যান)। আমি বাজি ধরছি আপনি এই বোতামগুলি এবং পাঠ্য বাক্সটি দেখে আনন্দিত হবেন।
  • জেডিবিসি: আপনার প্রোগ্রামটি মাইএসকিএল, ওরাকল, ডার্বি ডিবি বা অন্য কোনও ডাটাবেসের সাথে সংযুক্ত করুন। এটি আপনাকে অনুভব করবে যে আপনি মূল্যবান কিছু বিকাশ করছেন।
  • মাল্টিথ্রেডিং, ব্যতিক্রম হ্যান্ডলিং ইত্যাদি

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

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

  • সার্লেট এবং নেটওয়ার্ক প্রোগ্রামিং
  • জেএসপি, জেএসএফ ইত্যাদি।
  • বসন্ত এবং হাইবারনেট
  • স্ট্রুটস ইত্যাদি

এটাই.

তবে আপনি সত্যিই জাভা এর একজন মাস্টার হতে চেয়েছিলেন যিনি জাভা সম্পর্কে প্রায় সমস্ত কিছু জানেন। ঠিক আছে তবে আপনাকে জাভা ভাষার স্পেসিফিকেশন পড়তে হবে। এখানে জাভা এর কয়েকটি উন্নত বৈশিষ্ট্য রয়েছে

  • জাভা জেনারিক্স
  • লাম্বদা এক্সপ্রেশন
  • নিয়মিত অভিব্যক্তি
  • জাভা প্রোগ্রামগুলির ভিতরে জাভাস্ক্রিপ্ট ইত্যাদি

কিছু টিপস:

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

এ 2 এ জন্য ধন্যবাদ। আশা করি এটা সাহায্য করবে.

শুভ কোডিং!