«

»

অক্টো. 24

জাভা/এন্ড্রয়েড অ্যাপ ডেভেলপমেন্ট – লেকচার ৩ – (String, Multidimensional Array, if-then-else, switch, conditional operator ও প্রাকটিস)

[কোর্সের মূল পাতা | রেজিস্ট্রেশন লিং]

[১ম লেকচার – প্রয়োজনীয় সফটওয়্যার প্রস্তুতি ও ১ম প্রোগ্রাম ]

[২য় লেকচার – Variable, Data type, Method, Operator, Array ও প্রাকটিস ]

জাভা অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং ও এন্ড্রয়েড কোর্সের ৩য়  লেকচার এর বিষয়বস্তু:

  • স্ট্রিং ও স্ট্রিং ক্লাস এর কিছু মেথড এর ব্যবহার

  • মাল্টিডাইমেনশনাল array

  • লজিক ও কন্ট্রোল ফ্লো

  • if-else  ও switch স্টেটমেন্ট

  • বিভিন্ন ধরনের conditional অপারেটর

  • প্রাকটিস (এখন পর্যন্ত শেখা বিষয়গুলো ব্যবহার করে একটি প্রোগ্রাম বানানো)

 

গুরুত্বপূর্ণ বিষয়গুলি:

 

if-then-else, else-if:

 

if(condition){

      //do something

}else if(condition){

      //do something

}else{

      //do something

}

 

X=(a<b? value_if_condition_is_true : value_if_condition_is_false);

[ উপরেরটির ব্যবহার আগামী ক্লাস এ শেখানো হবে তবুও একটু চেষ্টা করে দেখুন দেখি কিছু আন্দাজ করতে পারেন কিনা ]

switch:

 

switch(key){

      case first_key_value:

            //do something

      break;

      case second_key_value:

            //do something

      break;

      case third_key_value:

            //do something

      break;

      default:

            //do something

      break;

 

}

যেসব জিনিস মনে রাখা জরুরি:

[ নিম্নোক্ত italic করে দেওয়াস্থানগুলোতে আপনার পছন্দমত ভ্যারিয়েবল এর নাম বা ক্ষেত্রবিশেষে ভ্যালু বসিয়ে নিতে পারবেন]

int[] anArray=new int[length_of_array];        //Array ডিক্লেয়ার করার উপায়

 

System.out.print(something to print);           //লেখা শেষ হওয়ার পর ও একই লাইন এ থাকবে

System.out.println(something to print);       //লেখা শেষ করে পরের লাইন এ যাবে

 

Scanner sc;

sc.nextInt();                                                      //পরবর্তী int কে রিটার্ন করবে

sc.nextLine();                                                  //পরবর্তী string  কে রিটার্ন করবে

sc.nextDouble();                                             //পরবর্তী double  কে রিটার্ন করবে

 

String str;

str.length();                                                     //স্ট্রিং এর দৈর্ঘ্য (int)

str.toLowerCase();                                        //সবগুলো অক্ষরকে ছোট হাতের করার মেথড

str.toUpperCase();                                        //সবগুলো অক্ষর কে বড়হাতের করার মেথড

str.isEmpty();                                                  //স্ট্রিং সম্পূর্ণ ফাঁকা কিনা (boolean return করবে )

str.charAt(index )                                           //index অবস্থানে কি char আছে তা return করবে

 

অপারেটর:

&&,।।, !

স্যাম্পল কোড:

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

[বি : দ্র : সোর্স কোড বরাবর কপি পেস্ট না করে দেখে দেখে নিজে টাইপ করে লিখুন , তাহলে পরে আর ভুলে যাবেন না।  🙂  ]

সোর্স কোড -Dropbox ]

[ সোর্স কোড -Google Docs ]

লেকচার ৪ – (return type, while, do-while,for loop,try-catch-finally block ও প্রাকটিস ) ]

প্রশ্নোত্তর-১ ]

লেকচার ৫ – Class, Object, Inheritance, public, private, static, protected ইত্যাদি ]

[ লেকচার ৬ – (Package, interface, Inheritance, Protected ও Class নিয়ে আলোচনা ]

লেকচার ৭ – Thread ও Debugging নিয়ে আলোচনা ]

লেকচার ৮ – Runnable ও File input output নিয়ে আলোচনা, Android ADT প্রস্তুতি ]

লেকচার ৯ – (Android-১) ]

লেকচার ১০ – (Android-২ লিস্ট ভিউ, Toast, List adapter) ]

লেকচার ১১  – (Android Game Development-১) ]

java logo 3

[আগামী লেকচার: প্রতি সপ্তাহে বৃহস্পতিবার ও রবিবার রাত ৮ টায় নতুন লেকচার আপলোড করা হবে ]

Comments

comments

About the author

Zulkarnine Mahmud

আমি জুলকারনাইন বর্তমানে কোরীয় সরকার প্রদত্ত বৃত্তি নিয়ে দক্ষিন কোরিয়ার Dong-A ইউনিভার্সিটি তে মেকানিকাল ও কম্পিউটার সায়েন্স ও ইঞ্জিনিয়ারিং বিভাগে স্নাতক ৩য় বর্ষে পড়ছি। এর আগে রাজশাহী ক্যাডেট কলেজ থেকে SSC ও HSC পাস করে বাংলাদেশ প্রকৌশল বিশ্ববিদ্যালয় (বুয়েট) এর স্থাপত্য বিভাগে কিছুদিন পড়াশুনা করেছি।

website: (www.zulkarnine.com)

Leave a Reply