"হাই, অ্যামিগো।"

"হ্যালো, এলিয়ানর ক্যারি।"

"তুমি আমাকে শুধু এলি বলতে পারো। এত আনুষ্ঠানিক আচরণের কোনো প্রয়োজন নেই।'

"ঠিক আছে, এলি।"

"আমি বিশ্বাস করি যে আমার সাহায্য নিয়ে তুমি শীঘ্রই সেরাদের একজন হয়ে উঠবে। শিক্ষানবিশদের প্রশিক্ষণ দেওয়ার ক্ষেত্রে আমার প্রচুর অভিজ্ঞতা আছে। আমার সাথে লেগে থাকো, সবকিছুই ভাল হবে। ভাল, এবার শুরু করা যাক।"

"জাভায়দু'টি প্রধান ধরন আছে: Stringintআমরা স্ট্রিং/টেক্সট String-এ সংরক্ষণ করি এবং ইন্টিজার (পূর্ণ সংখ্যা) int-এ সংরক্ষণ করি। কোনো নতুন চলক ঘোষণা করার জন্য তোমাকে এর ধরন বা নাম উল্লেখ করতে হবে। নামটি অন্য কোনো চলক ও/বা ফাংশনের নামের সাথে মিলে যেতে পারে না।

উদাহরণ 1, কোড: বর্ণনা
String s;
একটি নতুন চলক s ঘোষণা করা হয়েছে। এটি টেক্সট সংরক্ষণ করতে পারে।
int i;
একটি নতুন চলক i ঘোষণা করা হয়েছে। এটি পূর্ণসংখ্যা সংরক্ষণ করতে পারে।

"চলক ঘোষণা করার সময় তুমি সেগুলোতে মান আরোপ করতে পারো।"

উদাহরণ 2, কোড: বর্ণনা
String s = "Ellie";
চলক s স্ট্রিং "Ellie" সংরক্ষণ করে হয়।
int i = 5;
চলক i 5 সংখ্যাটি সংরক্ষণ করে।

"কোনো চলকে একটি নতুন মান আরোপ করার জন্য আমরা = চিহ্ন ব্যবহার করি। এটিকে 'অ্যাসাইনমেন্ট অপারেটর'-ও বলা হয়। অ্যাসাইনমেন্ট কথার মানে হল কোনো চলকে আরেক চলক থেকে অথবা বিভিন্ন চলক থেকে গণনা করা কোনো মান আরোপ করা।"

উদাহরণ 3, কোড: বর্ণনা
int a = 5;
a চলক 5 মান সংরক্ষণ করে।
int b = 6;
b চলক 6 মান সংরক্ষণ করে।
int c = a + b;
c চলক 11 মান সংরক্ষণ করে।

"কোনো চলকের মান ব্যবহার করে একটি নতুন মান গণনা করা যায় যা পুরানো মানের স্থানে বসবে।"

উদাহরণ 4, কোড: বর্ণনা
int a = 2;
এখন a হল 2 এর সমান
int b = 3;
এখন b হল 3 এর সমান
a = a + b;
এখন a হল 5 এর সমান
b = b + 1;
এখন b হল 4 এর সমান

"তুমি + চিহ্ন দিয়ে স্ট্রিংগুলো যুক্ত করতে পারো:"

উদাহরণ 5, কোড: বর্ণনা
String s1 = "Rain";
String s2 = "In";
String s3 = s1 + s2 + "Spain";
s3 চলক "RainInSpain" স্ট্রিং সংরক্ষণ করে।

"কখনও কখনও এক বা একাধিক স্পেস নিয়ে গঠিত স্ট্রিং কাজে আসতে পারে:"

উদাহরণ 6, কোড: বর্ণনা
String s1 = "My favorite movie is";
String s2 = "Route";
int roadNumber = 66;
String text = s1 + " " + s2 + " " + roadNumber;
text সংরক্ষণ করে "My favorite movie is Route 66"

"আমরা কিভাবে টেক্সট ও চলক পর্দায় প্রদর্শন করি তা দেখে নেওয়া যাক:"

উদাহরণ 7, কোড:
1
System.out.println("A man's gotta do what a man's gotta do");
2
String s = "A man's gotta do what a man's gotta do";
System.out.println(s);

"যাই হোক, দিয়েগো আমাকে বলেছিল তোমাকে কয়েকটি অনুশীলনী দিতে:"

1
কাজ
জাভা সিনট্যাক্স,  লেভেল 1পাঠ 4
লক করা আছে
CodeGym. একবার শেখো - যে কোনো স্থানে ব্যবহার করো
এটি একটি ধাঁধা: "একবার লেখা হলে, তা সর্বত্র চলে"। উত্তর: জাভা প্রোগ্রাম। "সঠিক উত্তর, কারণ জাভা যুক্তিসঙ্গত এবং যথাযথভাবে গঠিত। "একবার শেখো, যে কোনো স্থানে ব্যবহার করো!" এই স্লোগান শিক্ষার্থীদের জন্য নতুনভাবে লেখা যাক। এ বিষয়ে এখানে একটি ছোট কাজ আছে: একটি প্রোগ্রাম লিখ যা পর্দায় 10 বার একটি উপযোগী শব্দগুচ্ছ প্রদর্শন করে।
1
কাজ
জাভা সিনট্যাক্স,  লেভেল 1পাঠ 4
লক করা আছে
আহ... শুভ নববর্ষ!
তুমি পড়াশোনা না ছাড়লে কী হবে? তুমি সমস্ত পাঠ জুড়ে কাজ সম্পন্ন এবং পড়া চালিয়ে গেলে কী হবে? তুনি তা করলে কমপক্ষে তিন মাস দূরের পরবর্তী নতুন বছরের মধ্যে তুমি একজন সত্যিকারের প্রোগ্রামার হিসেবে নববর্ষ উদযাপন করতে পারবে! এটাই স্বপ্ন। তবে এখনকার মত কাজ করা যাক। অপ্রয়োজনীয় মন্তব্যগুলো সরিয়ে নববর্ষের কিছু শুভেচ্ছা প্রদর্শন করা যাক।
1
কাজ
জাভা সিনট্যাক্স,  লেভেল 1পাঠ 4
লক করা আছে
কোডটি পরিবর্তন করা যাক
কখনও কখনও অন্য কারো কোড পরিবর্তন করা নিজের কোড লেখার চেয়ে বেশি কঠিন হয়। তুমি গোপন CodeGym কেন্দ্রে বিশেষজ্ঞদের অভিজ্ঞতার ওপর আস্থা রাখতে পারো। সে কারণেই আমাদের পাঠক্রমে কোড সংশোধন সম্পর্কিত কাজ অন্তর্ভুক্ত করা হয়েছে। এখন আমাদের পাঠ্যপুস্তকটি খোলা যাক, কিছু সহজ কোড নিয়ে মাথা ঘামানো যাক, এবং তারপরে কোডটি এমনভাবে পরিবর্তন করা যাক যাতে name চলকটির মান হয় "Amigo"।
1
কাজ
জাভা সিনট্যাক্স,  লেভেল 1পাঠ 4
লক করা আছে
আরও কয়েকটি সংশোধন
"চমৎকার প্রোগ্রামার হয়ে ওঠার জন্য 1001টি পরামর্শ" এর মতো প্রবন্ধগুলোতে প্রায় সবসময়ই এরকম একটি লাইন থাকে "অন্য কারও কোড তোমাকে তোমার নিজের কোড লিখতে শেখাবে"। প্রোগ্রামার খুব কম ক্ষেত্রেই একা কাজ করে, তাই পরামর্শটি সরল সত্য। তুমি তা উপেক্ষা করে কোথাও পৌঁছাতে পারবে না। আমাদেরকে দলগতভাবে কাজ করতে এবং অন্য মানুষের কোড সংশোধন করতে অভ্যস্ত হতে হবে।
1
কাজ
জাভা সিনট্যাক্স,  লেভেল 1পাঠ 4
লক করা আছে
অতিরিক্ত মন্তব্য করো
প্রথমে মন্তব্য দেখেযতটা মনে হয়, এগুলো তার চেয়ে অনেক বেশি উপযোগী। তোমার অন্তরের চিন্তাভাবনা কম্পাইলারের কাছ থেকে লুকাতে তুমি তা ব্যবহার করতে পারো! কেবল তোমার সহযোগী প্রোগ্রামাররাই এগুলি পড়তে সক্ষম হবে। যাই হোক, আমাদের প্রোগ্রামে কিছু অতিরিক্ত লাইন আছে যা এর যেভাবে কাজ করা উচিত তা করতে বাধা দেয়। অতিরিক্ত লাইনে মন্তব্য করে সমস্যাটির সমাধান করো।
1
কাজ
জাভা সিনট্যাক্স,  লেভেল 1পাঠ 4
লক করা আছে
আমার বয়স আবার 15 হয়ে গেছে!
তোমার সামনে অন্য কারও কোড রয়েছে। এটি রহস্যজনক ও ভুল। কিন্তু প্রোগ্রামিং-এর ক্ষমতা তোমার হাতে। তুমি সবকিছু পরিবর্তন করতে পারো, এবং এমনকি কম্পাইলার তোমাকে একাজে সাহায্য করবে। সূক্ষ্ম ভারসাম্য ও শান্তি পুনর্বহাল করার জন্য তোমাকে কী করতে হবে? কেবল প্রোগ্রামটি পরিবর্তন করো যাতে age চলকের মান 15 হয়।
1
কাজ
জাভা সিনট্যাক্স,  লেভেল 1পাঠ 4
লক করা আছে
শুধু 20 ই যথেষ্ট
অনেক প্রোগ্রামারই ব্রেনটিজার-এর জন্য পাগল। রুবিক কিউব, "use two matchsticks to get 100", টাওয়ার অব হ্যানয় ও অন্যান্য। তাদের মস্তিষ্কের সংযোগ এভাবেই যুক্ত আছে। প্রোগ্রামে কিছু ব্রেনটিজারের সমাধান করার অনুশীলন করা যাক। এ ক্ষেত্রে যোগ ও বিয়োগ চিহ্নগুলো এমনভাবে সাজাও যাতে চলকের ফলাফল 20 এর সমান হয়।