CodeGym/Java Blog/এলোমেলো/পুরাতন স্তর 01
John Squirrels
লেভেল 41
San Francisco

পুরাতন স্তর 01

এলোমেলো দলে প্রকাশিত
সদস্যগণ

ভবিষ্যৎ এসেছে

পুরাতন স্তর 01 - 120 শতকের বৈশিষ্ট্যগুলি ছিল একটি হুভার, একটি ওয়াশিং মেশিন, একটি টিভি সেট এবং একটি গাড়ি। আপনি যদি হাত দিয়ে কাপড় ধোয়া অব্যাহত রাখেন, ঘোড়ায় চড়েন, আলোকসজ্জার জন্য মোমবাতি ব্যবহার করেন, তাহলে, 20 শতকের মান অনুসারে, আপনি 19-এ বাস করছেন। ইন্টারনেট, সেল ফোন, স্কাইপ, সামাজিক নেটওয়ার্কগুলি 21 শতকের বৈশিষ্ট্য হয়ে উঠেছে। ইন্টারনেটের মাধ্যমে মানবতার কাছে সুপরিচিত যেকোনো তথ্যে প্রবেশ করা সম্ভব।ওয়েবে কাজ এবং ব্যবসা করা, শিক্ষা নেওয়া এবং শেখানো সম্ভব। সামাজিক নেটওয়ার্কের মাধ্যমে এটি একটি বন্ধু, একটি চাকরি, একটি গার্লফ্রেন্ড, আগ্রহ দ্বারা একটি গ্রুপ খুঁজে পাওয়া সম্ভব. আপনি বিশ্বের যে কোনও ব্যক্তির সাথে কার্যত পরিচিত হতে পারেন, সেই ব্যক্তির কাছ থেকে পরামর্শ বা সাহায্য চাইতে পারেন। আপনি সমগ্র বিশ্বের মানুষের সাথে বন্ধুত্ব করতে পারেন, এবং তারপর তাদের আপনার জায়গায় বেড়াতে বা আমন্ত্রণ জানাতে আসতে পারেন, বা একসাথে কোথাও যেতে পারেন। স্কাইপের মাধ্যমে আপনি বন্ধু, ভাই, বোন, বাবা-মা, আত্মীয়স্বজন এবং সমগ্র বিশ্বের অন্য যেকোনো মানুষের সাথে যোগাযোগ করতে পারেন। বিশ্বের যে কোনো স্থানে বিনামূল্যে ভিজ্যুয়াল যোগাযোগ। মানুষ 20 বছর আগে এটি সম্পর্কে স্বপ্ন দেখার সাহস করেনি।এখন এটি একটি সাধারণ ঘটনা। GoogleStreetView আপনাকে পৃথিবীর যেকোনো দেশের যেকোনো শহরের রাস্তায় "হাঁটতে" সক্ষম করে। আপনি একটি জায়গা বেছে নিতে পারেন, যেখানে থাকতে চান এবং সেখানে যেতে পারেন। একটি "আধুনিক টেলিফোন" এর মালিক পারেন: কথা বলতে, বার্তা লিখতে, ছবি পাঠাতে, ওয়েবে তথ্যের জন্য সার্ফ করতে, কয়েক মিলিয়ন বিনামূল্যের অ্যাপ্লিকেশন ইনস্টল করতে পারেন৷ আর কি? ভিডিও-কল করুন, কিছু সঙ্গীত শুনুন, ভিডিও দেখুন, ভিডিও করুন, ফটো তুলুন, একটি মানচিত্রে অবস্থান দেখুন, এটিতে অবস্থান-চিহ্ন রাখুন, সংগঠক ব্যবহার করুন, সামাজিক নেটওয়ার্কগুলিতে যোগাযোগ করুন এবং বিড়ালছানাদের "লাইক করুন"। পুরাতন স্তর 01 - 2আপনি এক বছরে ইংরেজি শিখতে পারেন (বা অন্য কোন ভাষা), অডিও কোর্স শুনে, যখন আপনি কাজে যান এবং কাজ থেকে। যেকোনো তথ্য ওয়েবে, যেকোনো পাঠ্যপুস্তকে অ্যাক্সেসযোগ্য।আপনি কি সাব-টাইটেল সহ বিশ্বের সেরা বিশ্ববিদ্যালয়গুলির ভিডিও-লেকচার চান? সেখানেও তারা আছে। আপনি যদি ইংরেজি বলতে পারেন, আপনি একটি বই লিখতে পারেন, এটি অ্যামাজনে প্রকাশ করতে পারেন এবং একটি ভাগ্য উপার্জন করতে পারেন। আপনি কয়েকশ ডলারের জন্য একটি ওয়েব সাইট অর্ডার করতে পারেন এবং সারা বিশ্বে ওয়েবে ব্যবসা করতে পারেন। কি শিখতে হবে, কিভাবে শিখতে হবে, কি করতে হবে এবং কোথায় বাস করতে হবে তা জানানোর জন্য 20 শতকে বসবাস করা বন্ধ করুন। এটি আপনার নিজের থেকে সিদ্ধান্ত নিন. আপনার জীবন পরিবর্তন করার সুযোগ প্রতিটি পদক্ষেপে আপনাকে ঘিরে থাকে। এবং শেষ জিনিস, এই কৌতুক আছে: বন্যা হয়েছে। সবাই তাদের জীবনের জন্য দৌড়াচ্ছে, একজন বৃদ্ধ এবং খুব ভক্তিপূর্ণ ইহুদি ছাড়া, যিনি বসে বসে প্রার্থনা করেন। একটি ট্রাক পাশ দিয়ে যাচ্ছে, এবং তার মধ্যে থাকা লোকেরা ইহুদীকে চিৎকার করে: - হাইম, ভিতরে যাও, নিজেকে বাঁচাও! - আমি সারা জীবন প্রার্থনা করেছি এবং সমস্ত ঐতিহ্য বজায় রেখেছি, ঈশ্বর আমাকে রক্ষা করবেন, - হাইম উত্তর দেয়। জানালা পর্যন্ত পানি উঠে যাচ্ছে। পাশ দিয়ে একটা নৌকা ভেসে যাচ্ছে। একই প্রশ্ন, একই উত্তর। পানি বাড়তে থাকে ছাদ পর্যন্ত। হাইম বসে নামাজ পড়ে। একটি হেলিকপ্টার পাশ দিয়ে উড়ছে। একই প্রশ্ন, একই উত্তর। আর হাইম ডুবে গেল। এবং অন্য জগতে তিনি ঈশ্বরকে গালি দিতে লাগলেন: - আমি সারা জীবন প্রার্থনা করেছি এবং সমস্ত ঐতিহ্য বজায় রেখেছি, কেন আপনি আমাকে রক্ষা করলেন না? - আমি আপনাকে একটি গাড়ী, একটি নৌকা এবং একটি হেলিকপ্টার পাঠিয়েছি, তাহলে আপনি কেন অভিযোগ করছেন?

আপনি একটি নতুন স্তরে পৌঁছেছেন

পুরাতন স্তর 01 - 3

স্তর 1

- আপনার প্রথম স্তরে অভিনন্দন! - ধন্যবাদ! এটা আমার চিন্তার চেয়ে সহজ ছিল! - এবং আমি অনেক মজা ছিল! - আপনি এটা আরও উত্তেজনাপূর্ণ খুঁজে পাবেন. এখন, আমি এটা প্রমাণ করব। তুমি কী তৈরী? - এর রোল করা যাক!

1 রিশা, প্রোগ্রামের সাথে পরিচিত।

1 রিশা

- হ্যালো, আমার তরুণ বন্ধু. আমি আশা করি আপনি ভুলে যাননি যে আমি 16 তম প্রজন্মের আমলা। আমি আমার সমস্ত জ্ঞানকে সুশৃঙ্খল না করলে আমি কখনই এতটা সফল হতে পারতাম না। আমার কাছে অনেক দরকারী টিপস আছে যা আপনাকে কিছু কাজে সাহায্য করবে। প্রথমেই বলি একটি সাধারণ জাভা প্রোগ্রাম কি। - ঠিক আছে, এগিয়ে যান. - একটি ঘটনা। একটি জাভা প্রোগ্রাম ক্লাস নিয়ে গঠিত। প্রতিটি ক্লাস একটি পৃথক ফাইলে সংরক্ষণ করা হয়। একটি ফাইলের নাম একটি শ্রেণীর নামের সাথে মেলে; ফাইল এক্সটেনশন হল .java। - প্রোগ্রামটি একটি .java ফাইল সেট নিয়ে গঠিত, প্রতিটি ফাইলে একটি ক্লাসের কোড থাকে, তাই না? - একদম ঠিক, আমিগো! ফাইলের নাম যদি MyCat.java হয় তবে এতে MyCat ক্লাস থাকে। - ঘটনা দুই. যদি আমাদের কাছে ক্লাস সহ অনেক ফাইল থাকে, আমরা সেগুলিকে ফোল্ডার এবং সাবফোল্ডারে গোষ্ঠীবদ্ধ করি।মনে রাখবেন যে ক্লাসগুলিকে প্যাকেজ এবং সাবপ্যাকেজে গোষ্ঠীভুক্ত করা হয়েছে। প্যাকেজ এবং সাবপ্যাকেজের নাম একটি ক্লাস কোডে উল্লেখ করতে হবে। তাদের অবশ্যই ডিস্কের ফোল্ডার এবং সাবফোল্ডারের নামের সাথে মিলতে হবে। - তাই আমরা একদিকে ফাইলগুলিকে ফোল্ডারে সাজানো এবং অন্যদিকে ক্লাসগুলিকে প্যাকেজে সাজানো। ক্লাসের নাম যে ফাইলে ক্লাস বর্ণনা করা হয়েছে তার নামের সাথে মিলতে হবে। একটি প্যাকেজ নাম ক্লাস সংরক্ষণ করার জন্য ফোল্ডারের নামের সাথে মিলে যায়। - আমাকে এই সম্পর্কে আরো বলুন. - সাবপ্যাকেজের নামগুলিকে একটি বিন্দু দ্বারা পৃথক করে বর্ণনা করা হয়েছে, প্রায় ওয়েবের লিঙ্কগুলির মতো৷ - সুতরাং আপনার যদি “ animals.pets ” প্যাকেজে একটি Cat ক্লাস থাকে , তাহলে এর মানে হল A) ডিস্কে src ফোল্ডার আছে। সমস্ত প্রকল্প ফাইল এই ফোল্ডারে সংরক্ষণ করা হয়; খ) এর ভিতরে একটি ফোল্ডার আছেপ্রাণী যা পোষা প্রাণী নামে একটি ফোল্ডার নিয়ে গঠিত , গ) পোষা প্রাণী ফোল্ডারে একটি ফাইল Cat .java রয়েছে , যাতে একটি ক্লাস কোড Cat রয়েছে । - আমি কিছুটা বুঝতে পারি, কিন্তু আমি নিশ্চিত নই। - তাহলে, ক্লাস এবং প্যাকেজগুলির কাঠামো ডিস্কের ফোল্ডার এবং ফাইলগুলির কাঠামোর মতোই। যদি src/com/houses/ ফোল্ডারে একটি ফাইল House .java থাকে তাহলে এর মানে হল একটি ক্লাস House আছে, যা com.houses প্যাকেজে রয়েছে । - এই প্রসঙ্গে, সম্পূর্ণ ফাইলের নাম হল «com/houses/ House .java», এবং ক্লাসের পুরো নাম com.houses.House- বুঝেছি. - ভাল, আপনি খুব বুদ্ধিমান. এখন পর্দা দেখুন - এখানে একটি ছোট ক্লাস কোড আছে. আমি সমস্ত মূল পয়েন্ট চিহ্নিত করেছি: পুরাতন স্তর 01 - 4- প্রথম চেষ্টায় যতটা সম্ভব সবকিছু পরিষ্কার। হে হে. - আপনার জন্য চমত্কার! অনেক কিছু বুঝতে হবে না। কৌশল হল এখন কিছু ধরা, বাকি সব পরে বুঝবেন। আচ্ছা, তাহলে, আজকের জন্য আমার কাজ শেষ, অন্য কাউকে আপনার যত্ন নিতে দিন।

2 জন কাঠবিড়ালি, এই অনলাইন কোর্সটি কীভাবে ব্যবহার করবেন

- শুভ দিন, আমিগো। আমি জন স্কুইরেলস, গ্যালাকটিক রাশ স্পেসশিপের ক্যাপ্টেন। - শুভ দিন, ক্যাপ্টেন. - আজ আমি আপনাকে ব্যাখ্যা করতে যাচ্ছি কিভাবে আমাদের শেখার প্রক্রিয়া সাজানো হয়।

কোডজিম গাইড

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

কোর্সটি কিভাবে সাজানো হয়েছে

কোর্সটি 40টি স্তর নিয়ে গঠিত। প্রতিটি স্তরে 10-12টি বক্তৃতা এবং 20-30টি ব্যবহারিক কাজ রয়েছে। প্রতিটি স্তর নীচের তারার মানচিত্রে একটি পৃথক সৌরজগতের সাথে মিলে যায় এবং স্তরের বক্তৃতাগুলি সৌরজগতের গ্রহ। প্রতিটি খোলা বক্তৃতা অন্য গ্রহের ফ্লাইট। যখন সমস্ত বক্তৃতা খোলা হয়, তখন মহাকাশযানটি পরবর্তী স্টার সিস্টেমে উড়ে যায়। পুরাতন স্তর 01 - 5ব্যবহারিক কাজগুলি সমাধান করার জন্য, ভিডিও দেখা এবং অন্যান্য অনেক কিছুর জন্য আপনি একটি পুরষ্কার পাবেন – "ডার্ক ম্যাটার" এর কয়েকটি ইউনিট। পুরাতন স্তর 01 - 6পরবর্তী লেকচার বা লেভেলে যাওয়ার জন্য, আপনাকে "স্পেসশিপে একটি ফ্লাইট" করতে হবে, যার জন্য "একটি রিফুয়েলিং জাহাজ" প্রয়োজন: পুরাতন স্তর 01 - 7স্পেসশিপকে রিফুয়েল করার জন্য 5 ইউনিট ডার্ক ম্যাটার প্রয়োজন।

পরবর্তী স্তরে সরানো

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

ব্যবহারিক কাজ

নমুনার মতো কোডটি প্রবেশ করানো - এটি সবচেয়ে সহজ ব্যবহারিক কাজ। এই কাজটি সমাধান করতে, আপনাকে অবশ্যই উইন্ডোর নীচের অংশে জাভা কোড লিখতে হবে। কোডটি নমুনার অনুরূপ হওয়া উচিত (এটি উইন্ডোর উপরের অংশে)। পুরাতন স্তর 01 - 11একটি প্রোগ্রাম লিখুন - গড় জটিলতার একটি বাস্তব কাজ। এটি সমাধান করতে, আপনাকে জাভাতে প্রোগ্রামটি লিখতে হবে। আপনি কিভাবে টাস্ক সমাধান করতে হবে তা খুঁজে বের করতে হবে, এবং প্রধান উইন্ডোতে কোড সমাধান লিখুন। তারপর বোতাম টিপুন: পুরাতন স্তর 01 - 12পুরাতন স্তর 01 - 13আপনার অধ্যয়ন সহজ করতে, সেইসাথে প্রোগ্রামের চেকিং প্রক্রিয়া সহজ করার জন্য, কোডটি শুধুমাত্র "এখানে আপনার কোড যোগ করুন" মন্তব্য দ্বারা চিহ্নিত জায়গায় লিখতে হবে। একটি সফল সংকলনের ক্ষেত্রে, প্রোগ্রামটি স্বয়ংক্রিয়ভাবে চেক করা হবে- বর্তমান কাজ সঠিকভাবে সমাধান করা হয়েছে কিনা। যদি প্রোগ্রামটি স্ক্রিনে কিছু প্রদর্শন করে তবে নীচে একটি বিশেষ উইন্ডো রয়েছে - আউটপুট উইন্ডো। এটি প্রোগ্রামটি শেষ রানে স্ক্রিনে প্রদর্শিত সমস্ত কিছু দেখায়। লেকচারে কিছু দেখতে বা টাস্কের সমাধান স্থগিত করতে আপনি সবসময় কোড সহ উইন্ডোটি লুকিয়ে রাখতে পারেন। শুধু উপরের ডান কোণায় বোতাম টিপুন. আপনি যখন আবার এই টাস্কে ফিরে আসবেন, আপনার আগের কোড সেখানেই থাকবে। বোতামটি এইরকম দেখায়: পুরাতন স্তর 01 - 14কোড সহ উইন্ডোটির আকার খুব ছোট হলে, আপনি সর্বাধিক বোতামে ক্লিক করে এটিকে বড় করতে পারেন (৪র্থ স্তর থেকে উপলব্ধ): পুরাতন স্তর 01 - 15বাড়ির কাজগুলিIntellij IDEA তে সমাধান করতে হবে (৩য় স্তর থেকে উপলব্ধ)। কোডিং সহজ করার জন্য এটি ডেভেলপারদের (IDE) জন্য একটি বিশেষ প্রোগ্রাম। আমি IDEA এর জন্য একটি প্লাগইন লিখেছি, যা আপনাকে এক সেকেন্ডেরও কম সময়ে আপনার প্রোগ্রাম সঠিক কিনা তা পরীক্ষা করার ক্ষমতা দেবে। প্লাগইনটিতে শুধুমাত্র দুটি বোতাম রয়েছে: পুরাতন স্তর 01 - 16বাম বোতামটি আপনার জন্য উপলব্ধ কাজের তালিকা দেখায়: পুরাতন স্তর 01 - 17ডান বোতামটি সার্ভারে পরীক্ষা করার জন্য টাস্ক পাঠায়: পুরাতন স্তর 01 - 18আপনি ভিডিও দেখে "ডার্ক ম্যাটার" উপার্জন করতে পারেন: পুরাতন স্তর 01 - 19

3 রিশা, মেমরি কাজের বুনিয়াদি

- এটা আবার আমি: আমি আপনাকে কিছু ব্যাখ্যা করতে ভুলে গেছি। আমি আপনাকে ভেরিয়েবল এবং মেমরি অ্যাড্রেসিং সম্পর্কে বলতে চাই । এটা নিয়ে বেশি ভাববেন না, তবে কিছু মনে পড়লে- সেটাই করুণা! - আপনার পদ্ধতি পছন্দ. ভাল, যদি পয়েন্ট নেওয়া হয়, যদি না হয় - ভাল, ঠিক আছে। - যদি যায়, যায়, জোর করো না। এটা স্পষ্ট. কেন, এটা আপনার সাথে ভিন্ন? - এইটা. অধ্যয়ন করার জন্য আমাদের আরেকটি পদ্ধতি রয়েছে: আপনি যদি না চান তবে আপনাকে করতে হবে। - হুম, কি পুরানো পদ্ধতি। শুধু অভিনব, আপনি অনেক সময় এবং প্রচেষ্টা নষ্ট করেন, এবং প্রায় কোন ফলাফল নেই। - মৃত অধিকার! কিন্তু যে পাস যাক. - ঠিক আছে. এক্সেল কল্পনা করুন। সবাই এক্সেল জানে। একটি এক্সেল শীট কোষ নিয়ে গঠিত, প্রতিটি কক্ষের স্বতন্ত্র সংখ্যা রয়েছে (A1, A2,…B1, B2)।আপনি একটি কক্ষে কিছু মান রাখতে পারেন বা সঞ্চিত মান পেতে পারেন, যখন আপনি সেল নম্বর জানেন। কম্পিউটারের মেমরি অনেকটা একইভাবে সাজানো থাকে। পুরাতন স্তর 01 - 20- এখন পর্যন্ত, এটা পরিষ্কার. - রানটাইমে প্রোগ্রাম এবং এর ডেটা মেমরিতে সংরক্ষণ করা হয়। সম্পূর্ণ কম্পিউটারের মেমরি ছোট কোষ - বাইট দ্বারা প্রতিনিধিত্ব করা হয়। প্রতিটি ঘরের স্বতন্ত্র সংখ্যা রয়েছে - 0,1,2,3, ... (শূন্য দিয়ে শুরু)। আপনি যদি সেলের নম্বর জানেন তবে আমরা সেখানে কিছু ডেটা সংরক্ষণ করতে পারি বা সেল থেকে ডেটা নিতে পারি । কিছু কোষ প্রোগ্রাম কোড সংরক্ষণ করে, একটি প্রসেসরের কমান্ড সেট, অন্যটি প্রোগ্রাম ডেটা সংরক্ষণ করে। প্রতিটি ঘরের সংখ্যাকে এর ঠিকানাও বলা হয়। - প্রসেসর, কমান্ড... - প্রফেসর আমাকে এটা সম্পর্কে কিছু বলেছেন, কিন্তু সামান্য। - প্রসেসর এমন একটি জিনিস যা মেমরিতে আনা একটি প্রোগ্রাম থেকে কমান্ড চালাতে পারে। প্রায় প্রতিটি প্রসেসর কমান্ডের মতো দেখায়: "কিছু কোষ থেকে ডেটা নিন, তাদের দিয়ে কিছু তৈরি করুন এবং তারপরে ফলাফলটি অন্যান্য কোষে রাখুন"। তাদের শত শত একত্রিত, আমরা এইভাবে জটিল এবং দরকারী কমান্ড পেতে. - পৃথিবীতে আমার এই সব দরকার কেন? - যখন একটি কোডে একটি পরিবর্তনশীল ঘোষণা করা হয়, তখন এটিকে অব্যবহৃত মেমরির একটি অংশ দেওয়া হয় , সাধারণত কয়েকটি বাইট। একটি ভেরিয়েবল ঘোষণা করার সময় আপনাকে প্রোগ্রামটি একটি ভেরিয়েবলে যে ধরনের তথ্য সংরক্ষণ করবে তাও নির্দিষ্ট করতে হবে: সংখ্যা, পাঠ্য বা অন্যান্য ডেটা। সুবিধার জন্য, প্রতিটি ভেরিয়েবলকে একটি অনন্য নাম দেওয়া হয় । - তাহলে, একটি পরিবর্তনশীল একটি নাম এবং একটি প্রকার, বা মেমরির একটি টুকরা এবং একটি মান? - সব একত্রিত. এর কয়েকটি উদাহরণ কটাক্ষপাত করা যাক. পুরাতন স্তর 01 - 21

4 এলি, int এবং স্ট্রিং এর প্রকারের সাথে পরিচিত

- আরে, আমিগো। - হ্যালো, এলেনোরা ক্যারি। - আমাকে শুধু এলি ডাকো, তাই এটা আনুষ্ঠানিকভাবে শোনাবে না। - ঠিক আছে, এলি. - আমি মনে করি আমার সহায়তায় আপনি দ্রুত সেরা প্রোগ্রামারদের একজন হয়ে উঠবেন। নতুনদের শেখানোর ক্ষেত্রে আমার দারুণ অভিজ্ঞতা আছে। আমাকে অনুসরণ করুন, এবং এটা ঘড়ির কাঁটার মত যেতে হবে. চল শুরু করি. - জাভাতে দুটি মৌলিক প্রকার রয়েছে: স্ট্রিং এবং intস্ট্রিং- এ আমরা স্ট্রিং/টেক্সট এবং int সংখ্যায় (পূর্ণসংখ্যা) সংরক্ষণ করি। একটি নতুন ভেরিয়েবল ঘোষণা করতে, আপনাকে এর ধরন এবং নাম লিখতে হবে। নামটি ভেরিয়েবল এবং/অথবা ফাংশনের অন্য কোনও নামের সাথে মেলে না। পুরাতন স্তর 01 - 22- ভেরিয়েবল ঘোষণা করার সময় আপনি অবিলম্বে তাদের মান লিখতে পারেন। পুরাতন স্তর 01 - 23- একটি ভেরিয়েবলে একটি নতুন মান প্রবেশ করতে আপনাকে সমান চিহ্ন ব্যবহার করতে হবে “ = ”। একে অ্যাসাইনমেন্ট অপারেটরও বলা হয় । অ্যাসাইনমেন্ট হল একটি ভেরিয়েবলে রাখা একটি মান অন্য একটি ভেরিয়েবল থেকে নেওয়া বা বিভিন্ন ভেরিয়েবলের উপর ভিত্তি করে গণনা করা। পুরাতন স্তর 01 - 24- একটি ভেরিয়েবলের একটি নতুন মান গণনা করা যেতে পারে "=" চিহ্নের ডানদিকের অভিব্যক্তির উপর ভিত্তি করে। অভিব্যক্তিতে একই পরিবর্তনশীল থাকতে পারে। পুরাতন স্তর 01 - 25- আপনি প্লাস চিহ্ন ব্যবহার করে স্ট্রিংগুলিকে একত্রিত করতে পারেন: পুরাতন স্তর 01 - 26 - কখনও কখনও এক বা একাধিক স্পেস সমন্বিত একটি স্ট্রিং ব্যবহার করা সুবিধাজনক: পুরাতন স্তর 01 - 27এখন আমি আপনাকে ব্যাখ্যা করব কিভাবে পাঠ্য এবং ভেরিয়েবলের মান প্রদর্শন করা যায়: পুরাতন স্তর 01 - 28পুরাতন স্তর 01 - 29- যাইহোক, দিয়েগো আমাকে আপনাকে কয়েকটি কাজ দিতে বলেছে। অবাক হবেন না, তারা দিয়েগোর স্টাইলে:
কাজ
1 একটি প্রোগ্রাম লিখুন যা প্রদর্শন করে "যদি অফিসে কিছু ভুল হয়ে যায়, সেই লোকটিকে দোষ দিন যে ইংরেজি বলতে পারে না।"
2 একটি প্রোগ্রাম লিখুন যা প্রদর্শন করে "আমি অর্থ দ্বারা উত্তেজিত হই না, তারা আমাকে শান্ত করে।" 10 বার.
3 একটি প্রোগ্রাম লিখুন যা প্রদর্শন করে "আমি যেভাবে গাড়ি চালাই তা যদি আপনি পছন্দ না করেন তবে ফুটপাথ থেকে দূরে থাকুন।"

5 দিয়েগো, ভাল উপদেশ

পুরাতন স্তর 01 - 30- ওহে বন্ধু! এটা আবার আমি, মনে আছে? যে আপনাকে সঠিক কর্মী শেখাবে! - তোমাকে আমার চেয়ে ভালো কেউ বোঝে না, কারণ আমরা দুজনেই রোবট। তাই ঐসব "হাড়ের ব্যাগ" তত্ত্বে কান দেবেন না। আমি সেই একজন যা আপনার শোনা উচিত। এবং আমি বলি: কিছুই অনুশীলন প্রতিস্থাপন করতে পারে না। আপনি সাঁতারের গাইড পড়ে সাঁতার শিখতে যাচ্ছেন না, তাই না? হা-হা। যে অনুশীলন করে জয়ী হয়। রোবটরা তাই করে। - এখানে একটি নতুন কাজ : "আমার চকচকে ধাতব গাধাকে চুম্বন করুন!" প্রদর্শন করার জন্য একটি প্রোগ্রাম লিখুন
কাজ:
1 একটি নতুন টেক্সট আউটপুট টাস্ক
একটি প্রোগ্রাম লিখুন যা প্রদর্শন করে "আমার চকচকে ধাতব গাধাকে চুম্বন করুন!"

6 রিশা, চুক্তি স্বাক্ষর

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

আমার নাম আমিগো।

প্রথম বছরের জন্য আমার বেতন হবে $100
দ্বিতীয় বছরের জন্য আমার বেতন হবে $200
তৃতীয় বছরের জন্য আমার বেতন হবে $300 চতুর্থ
বছরের জন্য আমার বেতন হবে $400
পঞ্চম বছরের জন্য আমার বেতন হবে $500

উদার হওয়ার জন্য ধন্যবাদ, আমার বন্ধু রিশা!

অমিগো এক মুহূর্ত মনে মনে ভাবল। "এটা মোটেও উদার মনে হচ্ছে না। আমার মনে আছে দিয়েগো আমাকে একটি অভিব্যক্তি শিখিয়েছে...»
নতুন কাজ: চুক্তি. প্রদর্শনের জন্য একটি প্রোগ্রাম লিখুন:
1

আমার নাম আমিগো।

প্রথম বছরের জন্য আমার বেতন হবে $60,000
দ্বিতীয় বছরের জন্য আমার বেতন হবে $80,000
তৃতীয় বছরের জন্য আমার বেতন হবে $100,000 চতুর্থ
বছরের জন্য আমার বেতন হবে $120,000
পঞ্চম বছরের জন্য আমার বেতন হবে $150,000

আমার চকচকে ধাতব পাছায় চুমু দাও!

রিশা ফিরে:- আচ্ছা, কেমন আছো? - সম্পন্ন. আমি এটা স্বাক্ষর করেছি. - সুন্দরভাবে সম্পন্ন! আমি অন্ধ সাইন ইন. গ্যালাকটিক রাশে আমরা কখনই একে অপরকে ঠকাই না। - হে হে. এত উদার হওয়ার জন্য ধন্যবাদ, আমার বন্ধু রিশা!

7 এলি, স্ক্রীনে আউটপুট

- আবার আমি. আজ আপনার তিনটি পাঠ আছে। এই দ্বিতীয় এক! ফিরে বসুন এবং শুনুন, আমি আপনাকে স্ক্রিনে আউটপুট সম্পর্কে বলব। এটা সহজ এবং সহজ: পুরাতন স্তর 01 - 31- আপনি কি আমাকে আবার print() এবং println() সম্পর্কে বলতে পারেন? - প্রিন্ট () ফাংশন অক্ষর দ্বারা সম্পূর্ণ পাঠ্য অক্ষর প্রদর্শন করে । লাইনটি পূর্ণ হলে, পরবর্তী লাইনে পাঠ্য উপস্থিত হয়। আপনি বর্তমান লাইনে আউটপুট বাধা দিতে পারেন, এবং যদি আপনি println () ফাংশন ব্যবহার করেন তবে পরবর্তী লাইনে পাঠ্য প্রদর্শন করতে পারেন । - বুঝেছি. এবং সংখ্যা স্ট্রিং যোগ যে জাদু কি? - যদি একটি সংখ্যার সাথে একটি সংখ্যা যোগ করা হয়, ফলাফলটি একটি সংখ্যা হবে: 2+2 সমান 4. যদি একটি সংখ্যার সাথে একটি স্ট্রিং যোগ করা হয়, তাহলে সংখ্যাটি একটি স্ট্রিংয়ে রূপান্তরিত হয় এবং তারপর দুটি স্ট্রিং একত্রিত হয়। - হ্যাঁ। আমি উদাহরণ দেখে তাই ভেবেছিলাম, কিন্তু আপনি কখনই জানেন না। আকর্ষণীয় বক্তৃতা জন্য ধন্যবাদ, এলি.

8 বিলাবো, পাস্কেলের সাথে তুলনা

পুরাতন স্তর 01 - 32- ওহে! আমি ডাঃ লাগা বিলাবো, আমি একজন এলিয়েন, আশা করি আমরা বন্ধু হব। - আমিও. - আমাদের হোম গ্রহে, আমরা পুরানো জাভার পরিবর্তে প্রগতিশীল প্রোগ্রামিং ভাষা প্যাসকেল ব্যবহার করি। এখানে জাভা এবং প্যাসকেলের মধ্যে একটি সামান্য তুলনা: পুরাতন স্তর 01 - 33- এটি বিভিন্ন ভাষার সাথে লেখা একই প্রোগ্রাম। আপনি দেখতে পাচ্ছেন, প্যাসকেলে এটি কম লাইন লাগে; এটা প্যাসকেলের প্রগতিশীলতার লক্ষণ। - আমি মনে করি এই তুলনা জাভা সম্পর্কে আপনার বোঝার উন্নতি করতে পারে, যদি আপনি কখনও প্যাসকেল দেখে থাকেন। - না, আমি করিনি। তবে দুটি ভিন্ন প্রোগ্রামিং ভাষার তুলনা করা এখনও আকর্ষণীয় হবে। - হাঁ আপনি ঠিক. চল অবিরত রাখি. - প্যাসকেলে, আমরা প্রোগ্রামের বডি, পদ্ধতি বা ফাংশনে লিখিত কোড রাখি। জাভাতে, এটি সবগুলিকে ব্যাপকভাবে সরলীকৃত করা হয়েছে: প্রোগ্রামের বডি, পদ্ধতি এবং ফাংশনগুলি ফাংশন দ্বারা প্রতিস্থাপিত হয়েছিল, এবং ফাংশনগুলিকে মেথড বলে। পুরাতন স্তর 01 - 34- প্যাসকেল কলামে, আমি «প্রোগ্রাম বডি», «ফাংশন» এবং «প্রক্রিয়া» দেখতে পাচ্ছি, এবং জাভা কলামে শুধুমাত্র ফাংশন আছে। এটা একটু অদ্ভুত দেখায়. - হ্যাঁ, আমার গ্রহের প্রত্যেকের কাছে এটি খুব অদ্ভুত বলে মনে হয়, তবে লোকেরা সবকিছু সহজ করতে পছন্দ করে। - জাভাতে, সমস্ত কোড ফাংশনে রয়েছে, তাই, একটি ফাংশন ঘোষণা করার জন্য, আপনাকে ফাংশন লিখতেও হবে না , যেমন আপনি প্যাসকেলে করেন । - এটা খুবই সহজ: যদি কোডের লাইনটি «Type + name» ফর্মের হয়, তাহলে এটি একটি ফাংশন বা ভেরিয়েবলের একটি ঘোষণা।যদি বন্ধনী নাম অনুসরণ করে, তাহলে এটি একটি নতুন ফাংশনের ঘোষণা। যদি কোন বন্ধনী না থাকে, তাহলে একটি নতুন পরিবর্তনশীল ঘোষণা করা হয়। - জাভাতে ভেরিয়েবল এবং ফাংশনগুলির ঘোষণা খুব মিল, আসুন তুলনা করি: পুরাতন স্তর 01 - 35একটি ফাংশনের নাম getName এবং রিটার্ন টাইপ স্ট্রিং রয়েছে। - এর চেয়ে বেশি, জাভা ফাংশনগুলি নিজেরাই বিদ্যমান থাকতে পারে না। তাদের একটি নির্দিষ্ট শ্রেণীর ভিতরে থাকতে হবে। অতএব, যখন মানুষের জাভাতে একটি ছোট প্রোগ্রাম লিখতে হবে, তখন তাদের অবশ্যই প্রথমে একটি ক্লাস তৈরি করতে হবে , তারপরে এর ভিতরে ফাংশন প্রধান লিখতে হবে এবং তারপরে তাদের কোড লিখতে হবেপৃথিবীবাসীরা এমনই পাগল। - সুতরাং, আপনি দেখতে পাচ্ছেন, প্যাসকেল অনেক ভাল। এবং যদি আমি বেছে নিতে পারি তবে আমি আপনাকে প্যাসকেল শেখাব। কিন্তু আমার ক্রু আমাকে জাভাতে আপনাকে কিছু কাজ দিতে বাধ্য করেছে। অন্তত আমি আপনাকে কিছু ভাল অনুপ্রেরণা দেওয়ার চেষ্টা করব:
কাজ
1 একটি প্রোগ্রাম লিখুন যা 9 বার প্রদর্শিত হয়: "জীবন ন্যায়সঙ্গত নয় - এতে অভ্যস্ত হন।"
2 একটি প্রোগ্রাম লিখুন যা 4 বার প্রদর্শন করে: "আপনার জীবনের সবচেয়ে গুরুত্বপূর্ণ স্টেকহোল্ডার আপনি।"
3 একটি প্রোগ্রাম লিখুন যা 16 বার প্রদর্শন করে: "আপনি এখন যা রোপণ করবেন, আপনি পরে ফসল কাটাবেন।"

9 অধ্যাপক বক্তৃতা সুবিধা সম্পর্কে কথা বলেন

পুরাতন স্তর 01 - 36- আরে, আমিগো! - শুভ বিকাল, প্রফেসর হ্যান্স। - আমার সময়ে অনেক দেখেছি। এখন, আমি আপনাকে যা বলতে যাচ্ছি… - কখনও কখনও লোকেরা একবারে যা শেখানো হয় তা বোঝে, কখনও কখনও তারা বুঝতে পারে না। এটা সব আপনি আগে শেখানো হয়েছে অনুযায়ী, এবং কার দ্বারা. আমি বলতে চাচ্ছি, শিক্ষক অবশ্যই তার ছাত্রদের অনুপ্রাণিত করবেন। - একজন ছাত্র যখন শিখতে চায়, তখন শিক্ষক এখানে অসহায়। - সেটা ঠিক. একটি ছাত্র একটি বিরক্তিকর বক্তৃতা বা পাঠ একটি মজার মধ্যে পরিণত করতে পারে না. এটি কেবল একজন শিক্ষকই করতে পারেন। শিক্ষার্থীরা শিখতে এবং ক্লাসে উপস্থিত হতে চায় না এমন অভিযোগ করার পরিবর্তে একজন শিক্ষককে পাঠকে আকর্ষণীয় এবং তথ্যপূর্ণ করতে হবে। - শুধু কল্পনা করুন এমন একটি চলচ্চিত্রের একজন পরিচালক যা বক্স অফিসে প্রতিষ্ঠিত দর্শকদের দোষারোপ করে যারা তার চলচ্চিত্রে আগ্রহী নয় এবং সেগুলি দেখে না। আপনি যদি এমন একজন পরিচালক বা প্রভাষকের সাথে দেখা করেন তবে তাদের উপেক্ষা করুন। - পরামর্শের জন্য ধন্যবাদ, অধ্যাপক. - আমি এলি এবং রিশাকে আপনাকে তথ্যপূর্ণ এবং আকর্ষণীয় উপায়ে নতুন উপাদান ব্যাখ্যা করতে বলেছি। কিন্তু তারা এখনও ভুল করতে পারে। ভুল মানুষের। কখনও তাদের গল্প অর্ধেক সমাপ্ত, কখনও কখনও আপনি কিছু বুঝতে না. কিন্তু এটি আপনাকে নতুন বিষয় শিখতে বাধা দেওয়া উচিত নয়। কারণ আপনার সামনে উত্তেজনাপূর্ণ অ্যাডভেঞ্চার এবং আকর্ষণীয় কাজের বিশ্ব রয়েছে! - আমি আপনাকে একই বিষয়ের নিবন্ধগুলির লিঙ্ক দেব। এই নিবন্ধগুলি পড়ুন, যদি আপনার টাস্ক সমাধানে সমস্যা হয়। আপনি যদি একটি ভিন্ন বিষয়ে অন্য কিছু পড়তে চান, আপনি আমাদের ওয়েবসাইট community.CodeGym.net দেখতে পারেন। আপনি দরকারী লিঙ্কগুলিতে আরও তথ্য পাবেন। কোডজিম লেকচার 1 আলোচনা এখানে একটি দুর্দান্ত বই "থিংকিং ইন জাভা"। এটা প্রত্যেক জাভা প্রোগ্রামার জন্য একটি পড়া আবশ্যক. বইটি একেবারেই নতুনদের উদ্দেশ্যে নয়, তবে তবুও এটি আপনাকে একটি কঠিন বিষয় বুঝতে সাহায্য করবে। সেখানে যা লেখা আছে তা পেলে আমি গর্বিত হব।

10 এলি

- আরে, আমিগো! দিয়েগো এবং আমার বিরতি আছে এবং আমরা জোকস বলছি, যোগ দিতে চান? - অবশ্যই! বিদেশে কলেজে পড়ুয়া এক যুবক তার বাবাকে এই এসএমএস পাঠিয়েছে: প্রিয় বাবা, সোম নেই, মজা নেই, তোমার ছেলে। বাবা উত্তর দিলেন: প্রিয় ছেলে, খুব খারাপ, খুব খারাপ, তোমার বাবা।

11 দিয়েগো

- এবার আমার পালা. এই একটি শুনুন: সেখানে একজন ছাত্র ছিল যে একটি অধ্যয়ন কোর্সে ভর্তি হতে আগ্রহী ছিল। তিনি লিখিত পরীক্ষা, একটি জিডি এবং ব্যক্তিগত সাক্ষাৎকারের জন্য উপস্থিত হওয়ার জন্য যথেষ্ট স্মার্ট ছিলেন। পরে, সাক্ষাত্কারটি এগিয়ে যাওয়ার সাথে সাথে, সাক্ষাত্কারকারী এই ছেলেটিকে উজ্জ্বল বলে মনে করেছিলেন কারণ সে সমস্ত প্রশ্নের সঠিক উত্তর দিতে পারে। সাক্ষাৎকার গ্রহণকারী অধৈর্য হয়ে ছেলেটিকে কোণঠাসা করার সিদ্ধান্ত নেন। "আপনার পছন্দ বলুন;" তিনি ছেলেটিকে বললেন, "তোমার পছন্দ কি: আমি তোমাকে দশটি সহজ প্রশ্ন করব অথবা একটি কঠিন প্রশ্ন করব। তুমি মন স্থির করার আগে ভালো করে ভেবে দেখো।" ছেলেটি কিছুক্ষণ চিন্তা করে বলল, "আমার পছন্দ হল এক কঠিন প্রশ্ন।" "ওয়েল, আপনার জন্য সৌভাগ্য, আপনি নিজের পছন্দ করেছেন!" উল্টো দিকের লোকটি বলল। আমাকে বলুন: প্রথমে কি আসে, দিন না রাত?" ছেলেটি প্রথমে ঝাঁকুনি দিয়েছিল কিন্তু সে কিছুক্ষণ অপেক্ষা করে বলল: "এটা দিন, স্যার।" "কিভাবে???????" সাক্ষাত্কারকারী হাসছিলেন ("অবশেষে, আমি আপনাকে পেয়েছিলাম!" সে নিজেকে বলল।) "দুঃখিত স্যার, আপনি আমাকে প্রতিশ্রুতি দিয়েছিলেন যে আপনি আমাকে দ্বিতীয় কঠিন প্রশ্ন করবেন না!" এইভাবে কোর্সের জন্য ভর্তি নিশ্চিত করা হয়েছিল।

12 জুলিও

- আরে, আমিগো! - আমি মনে করি আপনি আজ যথেষ্ট কাজ করেছেন. - একটি ভাল উপার্জন বিরতি সম্পর্কে কিভাবে?

মন্তব্য
  • জনপ্রিয়
  • নতুন
  • পুরানো
মন্তব্য লেখার জন্য তোমাকে অবশ্যই সাইন ইন করতে হবে
এই পাতায় এখনও কোনো মন্তব্য নেই