1. বড়দের জন্য প্রোগ্রামিং

সম্প্রতি পর্যন্ত, আপনি শুধুমাত্র কোডজিম ওয়েবসাইটে প্রোগ্রাম লিখেছিলেন। এটি সহজ, সুবিধাজনক এবং বোধগম্য ছিল। কিন্তু আপনি মনে করেন না যে আপনি সবসময় এই কাজ করবেন, তাই না? এটি একটি প্রাপ্তবয়স্ক মত প্রোগ্রাম লিখতে শুরু করার সময়, ঠিক বাস্তব প্রোগ্রামারদের মত. কোডজিম তৈরি হওয়ার আগে কোনওভাবে লোকেরা প্রোগ্রাম লিখছিল!

CodeGym ছাড়া আপনার কম্পিউটারে একটি প্রোগ্রাম লিখতে, আপনাকে দুটি জিনিস করতে হবে:

  1. জাভা JDK ইনস্টল করুন
  2. জাভা আইডিই ইনস্টল করুন

এই জিনিসগুলো কি?

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

জাভাতে লেখা একটি প্রোগ্রামে মেশিন কোড থাকে না। পরিবর্তে, এতে বিশেষ বাইটকোড রয়েছে । প্রসেসর জানে না কিভাবে বাইটকোড চালাতে হয় , তাই একটি জাভা প্রোগ্রাম চালানোর সময়, এটি প্রথমে একটি বিশেষ প্রোগ্রাম চালু করে, JVM । এবং এটি JVM যা বাইটকোড বোঝে এবং এটি কীভাবে কার্যকর করতে হয় তা জানে। JVM হল JDK- এর অংশ

জাভা আইডিই

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

প্রোগ্রাম তৈরির জন্য এই প্রোগ্রামগুলিকে সাধারণত IDE s বলা হয় । IDE এর অর্থ হল ইন্টিগ্রেটেড ডেভেলপমেন্ট এনভায়রনমেন্ট

জাভা প্রোগ্রাম লেখার জন্য 3টি জনপ্রিয় IDE আছে :

  1. ইন্টেলিজ আইডিয়া
  2. গ্রহন
  3. NetBeans

প্রায় সবাই IntelliJ IDEA পছন্দ করে । একবার জানলেই বুঝতে পারবেন কেন। কিন্তু প্রথমে আপনাকে JVM এবং JDK এর সাথে মোকাবিলা করতে হবে ।


2. JDK কি ?

JVM মানে জাভা ভার্চুয়াল মেশিন। একটি নিয়মিত প্রসেসর মেশিন কোড চালায়, কিন্তু JVM বাইটকোড চালায় এর মানে হল JVM একটি ভার্চুয়াল প্রসেসর/কম্পিউটারের মতো।

আপনি দেখতে পাবেন যে প্রোগ্রামাররা প্রায়শই কম্পিউটার/প্রসেসরকে মেশিন হিসাবে উল্লেখ করে। এটিতে অভ্যস্ত হন: আপনিও এখন তাদের একজন।

JVM ভাল জিনিস, কিন্তু JVM একা অকেজো কারোরই বেয়ার প্রসেসরের প্রয়োজন নেই। JVM সাধারণত স্ট্যান্ডার্ড লাইব্রেরির একটি সেটের সাথে যুক্ত থাকে, যার মধ্যে সব ধরনের সংগ্রহ, তালিকা এবং অন্যান্য ক্লাস অন্তর্ভুক্ত থাকে যাইহোক, একটি স্ট্যান্ডার্ড লাইব্রেরিতে কয়েক হাজার ক্লাস রয়েছে।

JRE মানে জাভা রানটাইম এনভায়রনমেন্ট

JRE অনেক জাভা প্রোগ্রাম চালানোর জন্য যথেষ্ট, কিন্তু এটি প্রোগ্রামারদের জন্য নয় উদাহরণস্বরূপ, জাভা কম্পাইলার JRE- তে অন্তর্ভুক্ত নয় । এবং আপনি এটি কোথায় পাবেন?

জাভা ডেভেলপারদের নিজস্ব টুলকিট আছে, জেডিকে ( জাভা ডেভেলপমেন্ট কিট )। JDK- JRE এবং Java-compiler সহ অন্যান্য প্রোগ্রাম রয়েছে যা Java devs-এর জন্য অত্যন্ত উপযোগী। বড় ছবি দেখতে কেমন তা এখানে:

JDK জাভা ডেভেলপারদের জন্য JRE প্লাস টুল ধারণ করে

JRE- JVM প্লাস স্ট্যান্ডার্ড জাভা লাইব্রেরির একটি সেট রয়েছে ।

JVM হল জাভা ভার্চুয়াল মেশিন ।


3. JDK এর বৈকল্পিক

সময় অতিক্রান্ত হয়েছে যখন প্রতি 3-5 বছর অন্তর জাভার একটি নতুন সংস্করণ উপস্থিত হয়েছিল, এবং এটি একটি বড় ঘটনা ছিল। এখন JDK- এর একটি নতুন সংস্করণ প্রতি ছয় মাসে প্রকাশিত হয়। গুগল ক্রোমের উদাহরণটি সংক্রামক বলে প্রমাণিত হয়েছে :) উপরন্তু, বিভিন্ন কোম্পানি তাদের নিজস্ব JDK s উত্পাদন করে।

1990 এর দশকের শেষের দিকে মাইক্রোসফ্টই প্রথম এই কাজটি করেছিল ক্রমবর্ধমান জনপ্রিয় জাভা প্ল্যাটফর্মকে চূর্ণ করার জন্য যা প্রোগ্রামগুলিকে উইন্ডোজ থেকে স্বাধীন করে তুলেছিল। অবশ্যই, মাইক্রোসফ্ট আদালতে হেরে যায় এবং তার নিজস্ব আরও স্বাধীন জাভা অ্যানালগ প্রকাশ করতে বাধ্য হয়: .NET প্ল্যাটফর্ম এবং C# ভাষা।

.NET প্ল্যাটফর্ম হল মাইক্রোসফটের JRE-এর প্রতিকূল, এবং C# ভাষার প্রাথমিক সংস্করণে জাভা ভাষার সাথে এক থেকে এক ম্যাপিং ছিল। তখন থেকেই সেতুর নিচ দিয়ে অনেক জল বয়ে গেছে।

যাই হোক না কেন, আজ বেশ কিছু জনপ্রিয় JDK আছে । আমরা তাদের দুটিতে আগ্রহী:

  • ওরাকল জেডিকে হল জাভা তৈরি করা কোম্পানির অফিসিয়াল জেডিকে । কর্পোরেট ব্যবহারের জন্য এখন কিছু অর্থপ্রদান প্রয়োজন, তবে এটি এখনও ব্যক্তিগত ব্যবহার এবং স্বতন্ত্র বিকাশকারীদের জন্য বিনামূল্যে।
  • OpenJDK হল একটি বিনামূল্যের JDK , যা ওরাকল দ্বারাও প্রকাশিত হয়েছে। এটি ডেভেলপার এবং কোম্পানির প্রিয় যারা ওরাকলকে টাকা দিতে চায় না।

বিকাশকারীদের জন্য, কোন মৌলিক পার্থক্য নেই, তাই আপনি নিরাপদে OpenJDK ব্যবহার করতে পারেন।


4. JDK ইনস্টল করা

আপনাকে আপনার কম্পিউটারে OpenJDK 16 ডাউনলোড করতে হবে । প্রথমে, https://jdk.java.net/16/ যান

"বিল্ডস" বিভাগে, ডাউনলোড শুরু করতে আপনার OS-এর JDK সংস্করণে ক্লিক করুন।

ডাউনলোড করা সংরক্ষণাগারটিকে আনজিপ করার আগে একটি নিরাপদ স্থানে সরানো একটি ভাল ধারণা যাতে আপনি ভুলবশত এটি মুছে ফেলতে না পারেন৷

গুরুত্বপূর্ণ! JDK যাওয়ার পথে আপনার কাছে কোনো সিরিলিক অক্ষর নেই তা নিশ্চিত করুন। সিরিলিক অক্ষর প্রোগ্রাম চালু করতে সমস্যা সৃষ্টি করবে।


5. JDK ইনস্টল করার বিষয়ে ভিডিও

আমরা একটি বিশেষ ভিডিও তৈরি করেছি যা এই প্রক্রিয়া সম্পর্কে সম্ভাব্য প্রতিটি প্রশ্ন কভার করে৷

অবশ্যই, যদি আপনার এখনও কোন প্রশ্ন থাকে, আপনি সবসময় আমাদের ফোরামে তাদের জিজ্ঞাসা করতে পারেন