Friday, December 2, 2016

2 Java සමග වැඩ අරඹමු (Start with Java)

Java සමග ක්‍රෙමලේඛ කිරිමට පෙර අප Java Development Kit (JDK) වැඩසටහන පරිගණකය තුල ස්ථාපනය කර ගත යුතුය. ඒ සදහා ඔබේ පරිගණකයේ මෙහෙයුම් පද්ධතිය සදහා ගැලපෙන JDK වැඩසටහන පහත link එකට ගොස් ලබාගන්න.

http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

මෙහිදී ඔබ පරිගණක භාවිතය සම්බන්ධයෙන් යම් දැනුමක් ඇති අයකු ලෙස සැෙලකෙන බැවින් JDK වැඩසටහන ස්ථාපනය කරගන්නා ආකාරය පියෙවරෙන් පියවර මෙහි පල කිරීමට බලාපොරොත්තු නොවෙමි. නමුත් ඔබ සතුව යම් ගැටලුවක් ඇත්නම් පහත comment තීරුවේ හෝ පහත සදහන් Email ලිපිනයට යොමු කිරීමෙන් පිළිතුරු ලබාගත හැකි බව දන්වනු කැමැත්තෙමි.

මෙම ලිපි මාලාව තුල මවිසින් Ubuntu Linux මෙහෙයුම් පද්ධතිය භාවිතා කරන අතර ඔබ දකින තිර සටහන් වල Linux Terminal එක දිස් විය හැක. නමුත් හුදෙක් Java විධානයන් (Command) සෑම මෙහෙයුම් පද්ධතියකටම බොහෝදුරට සමාන වේ.

ජාවා Hello, World 

public class Hello{
  public static void main(String[] args){
    System.out.println("Hello, World");
  }
}

මෙහි දැක්වෙන්නේ Java පරිගණක ක්‍රමලේඛ භාෂාවේ සරලතම යෙදුමයි. අපි එය හදුනාගනිමු.

මුලින්ම මෙහි සදහන් වෙන්නේ class නිර්චවචනයයි. මෙය ඕනෑම class එකක් ආරම්භයේදී යොදාගන්නා පදයයි. class එකෙහි අන්තර්තගතය සගල වරහන් ({}) මගින් දක්වා ඇත. Hello යනු මෙම class එක සදහා අපි විසින් ලබා දෙන නමයි. එම නමම මෙම class file එක save කරගන්නා විට file name එක ලෙසද යොදා ගත යුතුය. (උදා: Hello.java)

class එකෙහි අන්රතර්තගතය ලෙස මෙහි main method එක අර්ත දක්වා ඇත. මෙවැනි main method අර්ථදැක්යවිය හැෙක්කේ ඕනෑම program එකකට එකක් පමණි. මෙය වැඩසටහන ක්‍රියාත්කමක කිරීමේදී මුලින්ම run වන method එකයි. මේ පිළිබද වැඩි විස්රතර ඉදිරියේදී  method/function පිළිබද යොමුවෙන් බලාපොරොත්තු වන්න.

ඒ යටතේ ඇති System.out.println("Hello, World"); පද පෙළ මගින් Hello, World ලෙස Console output එක ලබා දීම සිදු කරයි.

Java වැඩසටහනක් Compile කරගැනීම සහ Run කිරීම.

ජාවා වැඩසටහනක් ධාවනය කිරීමට ප්‍රථම එම වැඩසටහන Compile කර ගත යුතුය. මෙමගින් Java Source Code එනම් ක්‍රම ලේඛනය Java Bitecode වෙත පරිවර්ථනය කිරීම සිදුවේ. JVM එනම් Java Virtual Machine මගින් ධාවනය කල හැක්කේ මෙලෙස  bytecode ලෙස පරිවර්ථනය කර ගත් වැඩසටහන් පමණි.

මේ සදහා ප්‍රථමයෙන් Terminal (වින්ඩෝස් සදහා නම් CMD) එක අදාල Source file එක ඇති Directory තුල Open කර ගන්න.

දැන් පහත සදහන් Command එක භාවිතයෙන් ඔබේ කේතය Compile කර ගත හැක. 
$ javac Hello.java

ඔබේ කේත සටහනේ වැරදි (Errors) කිසිවක් නැති නම් Compile වීමෙන් පසු class ෆයිල් එක සෑදිය යුතුය. 

දැන් අපි මෙම වැඩසටහන ධාවනය කර බලමු. මේ සදහා පහත command එක භාවිතා කළ යුතුය. 
$ java Hello

එවිට ප්‍රථිපලය පහත පරිදි දිස් වනු ඇත.



ඔබ සාර්ථක ලෙස Java ක්‍රමලේඛයක් සකස් කරන ලදි!!!




16 comments:

  1. Ela saho digatama karagena yamu... godak watina lipi pelak....

    ReplyDelete
  2. Ela Ela , Supiri Wadak !! :D

    Java OOP Practically use karana widiya ganath kiyala denna puluwan nam Loku Udawwak..

    ReplyDelete
  3. aiye mata terenne ne kiyala denawada

    ReplyDelete
  4. oracle account 1kaka password 1k dennea kohomada

    ReplyDelete
  5. Excellent post. I was checking constantly this blog and I am impressed!
    Very helpful information specifically the last part �� I care for such info a lot.
    I was looking for this particular information for a long time.
    Thank you and best of luck.
    mount and blade warband activation code
    mp3 studio license key
    slimcleaner plus serial key
    gihosoft registration email and key
    revit crack
    Crack Like

    ReplyDelete
  6. Create message. Keep posting this kind of information on your blog.
    I am very impressed with your site.
    Hi, you've done a great job. I will definitely dig in and personally recommend it to my friends.
    I am sure they will find this site useful.
    amolto call recorder for skype crack
    avg cleaner pro apk crack
    phprunner crack
    home designer crack

    ReplyDelete
  7. With your presentation, you make it appear so simple, but I find this subject to be one that I believe I will never understand.
    It appears to be far too sophisticated and vast for me.
    I'm looking forward to reading your future post,
    I'll make an effort to grasp it!
    loaris trojan remover crack
    rhinoceros crack
    bitdefender total security crack
    quake cd crack

    ReplyDelete
  8. Wow, this is a fantastic blog layout! How long are they allowed to remain in their current state?
    Have you ever kept a blog of your own? You made it simple to blog.
    Everything about your website is fantastic, not to mention the content.
    grand theft auto v crack
    vmware workstation pro crack
    iexplorer crack
    ms office 2010 crack

    ReplyDelete
  9. On the Internet, I was happy to discover this installation.
    It was a wonderful read and I owe it to you at least once.
    It touched my interest a little and you kindly kept it.
    Become a fan of a new article on your site
    hijackthis fork crack
    videoproc crack
    riffstation crack
    sound forge pro crack

    ReplyDelete
  10. You are so interesting! I don't think I've read anything like this before. It's great to find someone with real ideas on this topic. Indeed ... thank you very much for starting. This site is something needed on the internet, not real!
    hitmanpro crack
    soundtoys crack
    sound booster crack
    rekordbox crack

    ReplyDelete
  11. Hello there, could you tell me which blog platform you're working with?
    I'm thinking about starting my blog soon, but I can't decide between BlogEngine/Wordpress/B2evolution and Drupal.
    I'm curious because your design appears to be unique.
    I'm looking for something different than other blogs.
    P.S. Please accept my apologies for straying from the topic, but I had to inquire!
    megasync pro crack
    avast pro antivirus crack
    hma pro vpn crack
    wondershare filmora crack

    ReplyDelete