IMPORTENCE OF JAVA PROGRAMING

IMPORTENCE OF JAVA PROGRAMING


JAVA is one of the most popular programing language in the world. In mid 90s JAVA is the most popular programing language among app developers. JAVA programing language is founded by James Gosling, Mike Sheridan, and Patrick Naughton. They initiated the Java language project in June 1991. It was originally called “Oak” later it renamed as “green” and then finally it renamed as “JAVA’.
JAVA has so many useful features. Java is object-oriented. It means everything is an object. Because of that java can be easily extended. Also, java is platform-independent. It means unlike most of the other programing languages, when Java is compiled, it is not compiled into a platform-specific machine, rather into platform-independent byte code. This byte code is distributed over the web and interpreted by the Virtual Machine (JVM) on whichever platform it is being run on. Comparing to most other programing languages java is easy to learn. Java is highly secured because of its security features enable to develop virus-free, tamper-free systems. Authentication techniques are based on public-key encryption.
Java is more dynamic than C or C++ because it is designed to adapt to an evolving environment. Java programs can carry an extensive amount of run-time information that can be used to verify and resolve access to objects at run-time. Also, java is architecture natural, portable, Multithreaded, interpreted, distributed, and filled with high performance.
Considering the above great features, why java is important for undergraduates like us? As undergraduates no matter what degree program we fallow, we have to learn programming and other computing stuff. Learning java as your 1st programming language will be easier than learning python or c. Also, java is very popular among app developers. Airbnb, UBER, eBay, and many more companies developed most of their services with java. Also if you want to develop android applications for smartphones and tablets, java is the best programing language for it. You can use java for built desktop GUI applications, web-based applications, scientific applications, gaming applications, big-data technologies, distributing apps, cloud-based apps, and many more. Also has a big place in the internet of things (IoT) market. With the support of IDEs (integrated development environment), java makes developers' lives easier more than any other programming language. Java got a wide range of community members all around the world. We can get help from the local communities and also get involved in java conferences like JavaOne and De-Com-press. As you can see you can do almost anything with java. You don’t need more reasons to learn java. So why don’t you start learning java from this movement? There are so many resources you can find from the internet to learn java. Even you can find full courses of java on youtube. I’m very sure Java will enhance your future path and beautify your CV. Also, it will make you a talented programmer. Keep calm and code on!......

Java පරිගණක භාෂාව සුවිශේෂී වන්නෙ ඇයි?

Java යනු ලෝකයේ වඩාත්ම ජනප්රිය ක්රමලේඛන භාෂාවක් වන අතර 90 දශකයේ මැද භාගයේදී යෙදුම් සංවර්ධකයින්(Programming Developers) අතර වඩාත් ජනප්රිය ක්රමලේඛන භාෂාව විය. 1991 ජුනි මාසයේදී ජේම්ස් ගොස්ලිං, මයික් ෂෙරිඩන් සහ පැට්රික් නොටන් විසින් ඇමරිකාවේ කොලරාඩෝ වදි කළ විශේෂ ව්යාපෘතියක ප්තියක් ලෙස Java ක්රමලේඛන භාෂාව බිහි විය. එය මුලින් “Oak” ලෙස නම් කරන ලද අතර පසුව එය “Green” ලෙස නම් කලද අවසානයේ එය “Java” ලෙස නම් කරන ලදී. Java යනු වර්තමානයේ ජනප්රියම object oriented programming language එකකි. Java පරිගණක ක්රමලේඛණය කිරීම(Computer Programming) පිළිබදව උනන්දුවක් දක්වන පුද්ගලයකුට බොහෝ වැදගත් වෙන පරිගණක භාෂාවකි. තවද පරිගණක මෘදුකාං‍‍ඉන්‍‍ජිනේරු (Software Engineering), තොරතුරු හා සන්නිවේදන තාක්ෂණය (ICT)ආදී උපාධි පාඨමාලා වල ඇතුලත් වී තිබෙන ක්රමලේඛණ භාෂාවකි.
මෙම භාෂාව භාවිතයෙන් කේතයක් එක සැරයක් ලිවීමෙන්, එය ඕනෑම පරිගණකයක ක්රියාත්මක කිරීමට හැකි වීම WORA (Write Once Run Anywhere) විශේෂ ලක්ෂණයක් වේ.වගේම Javaහි ඇති සුවිශේෂ ලක්ෂණය වන්නේ Java වලින් ලියන ලද කේත machine code එකට හැරවීම සඳහා compilation සහ interpretation යන ක්රම දෙකම භාවිත වීමයි. මෙහිදී source code එක class extension එක සහිත byte code එකක් බවට පත් කරන අතර මෙම byte code එක interpreter එක මගින් machine code එක බවට පත්කරයි.
අප වැනි උපාධි අපේක්ෂකයින්ට ජාවා වැදගත් වන්නේ ඇයි? උපාධි අපේක්ෂකයින් ලෙස අප කුමන උපාධි පාඨමාලාවක් හැදෑරුවත්, අපට ක්රමලේඛන භාෂාවක් සහ වෙනත් පරිගණක සම්බන්ධ දෑ ඉගෙන ගත යුතුය. ඒමෙන්ම Java යනු මෘදුකාංග සංවර්ධකයන් අතර ඉතාමත් ජනප්රිය පරිගණක භාෂාවකි. තවද දැනට ලෝකයේ භාවිතා කරන ජනප්රියම ඉමට්‍‍මේ(High level) ක්රමලේඛන භාෂාවකි. ඔබගේ පළමු පරිගණක භාෂාව ලෙස Java භාශාව ඉගෙනීම, c හෝ c++ වැනි භාෂාවක් ඉගෙනීමට වඩා පහසු වනු ඇත. ඔබට ඔබගේ ජංගම දුරකතනයට හෝ tablet පරිගනකයට යම් කිසි මෘදුකාංගයක් නිපදවීමට අවශ්ය වුවොහොත් එයට සුදුසුම පරිගණක භාෂාව java ලෙස දැක්විය හැක. ඔබට java මගින් GUI යෙදුම්, වෙබ් අඩවි ආශ්රිත යෙදුම්, විද්යාත්මක යෙදුම්, පරිගණක ක්රීඩා, විශාල දත්ත(big data) ආශ්රිත යෙදුම්, බෙදාහරින යෙදුම්(distributing apps), වලාකුලු පරිගනක යෙදුම් වැනි යෙදුම් රාශියක් නිර්මානය කිරීම සදහා යොදාගත හැක.Oracle වේබ් පිටුනුJava උරණ බිලින 3 ක ධාව වන අතර උදාරණ ලෙdesktop යෙදුම් ‍‍Media players, ඇන්‍‍ටි -වයි‍‍ස(Anti-Virus software) දිහ lrctc.co.in, javatpoint.com ‍‍‍වැනි වැනි වේබ් යෙදුම්, බැං‍‍කු ‍‍යෙදුම් , නිහිත පද්ති (Embedded System), ස්‍‍මාට් කාඩ් , රොබෝ දිදැක්විය හැක.‍‍
එමෙන්ම IoT( internet of things) වෙලදපොලෙහි Java පරිගණක භාෂාව සදහා විශාල ඉල්ලුමක් පවතී. වර්තමානය වන විට IDE එසේත් නැත්නම් integrated development environment නිසා Java මෘදුකාංග සංවර්ධකයින්ට තම කාර්යයන් වඩාත් පහසු වී ඇත. ලොව පුරා java පරිගණක භාෂාව භාවිතා කරන්නන් එක් වී පිහිටුවාගත් විවිධ සමාජයන් දැකිය හැක. ඔබ Java වලට නවකයෙක්නම් ඔවුන්ගේ සහයද අපට නොමදව ලබාගත හැක. එමෙන්ම ඔවුන් එක් වන JavaOne, De-Com-Press වැනි වාර්ශික හමු වලටද සහභාගී වීමට අවස්ථාව උදා කරගත හැක.
ඉහත සියලු කරුණු සලකා බැලූ කල ඔබට හොඳින්ම වැටහේවි Java වලින් කල නොහැක්කක් නොමැති තරම් බව. ඔබට Java ඉගෙනීමට මීටත් වඩා තව හේතූන් අවශ්ය නොවනු ඇත. Java ඉගෙනීමට අවශ්ය තොරතුරු මූලාශ්ර ඕනෑ තරම් අන්තර්ජාලය තුලින් සපයාගත හැකි අතර Youtube වැනි ජාලයකින් ඔබට Java සම්පූර්ණ පාඨමාලාවක් වුවද නොමිලේම හැදෑරීමට හැකියාව ඇත. තවත් ප්රමාද නොවන්න... Java ඔබගේ අනාගතය අනිවාර්යෙන් ආලෝකමත් කරනු ඇත. ඔබගේ ජීව දත්ත සටහනට ද එය අලංකාරයක් එක් කරනු නොඅනුමානයි. දක්ෂ මෘදුකාංග යෙදුම් නිපදවන්නෙකු වී අනාගතය ජයගැනීමට Java අත්වැලක් කරගැනීම ඔබගේ කාර්යයි.

மேற்கண்ட சிறந்த அம்சங்களைக் கருத்தில் கொண்டு, எங்களைப் போன்ற இளங்கலை பட்டதாரிகளுக்கு ஜாவா ஏன் முக்கியமானது?

இளங்கலை பட்டதாரிகளாக நாம் எந்த பட்டப்படிப்பு நிரம்பியிருந்தாலும், நிரலாக்கத்தையும் பிற கணினி விஷயங்களையும் கற்றுக்கொள்ள வேண்டும். Python அல்லது C கற்றுக்கொள்வதை விட ஜாவாவை உங்கள் 1 வது நிரலாக்க மொழியாகக் கற்றுக்கொள்வது எளிதாக இருக்கும். மேலும், பயன்பாட்டு உருவாக்குநர்கள் மத்தியில் ஜாவா மிகவும் பிரபலமானது. Airbnb, UBER, eBay மற்றும் பல நிறுவனங்கள் தங்கள் பெரும்பாலான சேவைகளை ஜாவாவுடன் உருவாக்கின. ஸ்மார்ட்போன்கள் மற்றும் டேப்லெட்டுகளுக்கான ஆண்ட்ராய்டு பயன்பாடுகளை உருவாக்க விரும்பினால், ஜாவா அதற்கான சிறந்த நிரலாக்க மொழியாக இருக்கும். கட்டப்பட்ட டெஸ்க்டாப் GUI பயன்பாடுகள், இணைய அடிப்படையிலான பயன்பாடுகள், அறிவியல் பயன்பாடுகள், கேமிங் பயன்பாடுகள், பெரிய தரவு தொழில்நுட்பங்கள், பயன்பாடுகளை விநியோகித்தல், மேகக்கணி சார்ந்த பயன்பாடுகள் மற்றும் பலவற்றிற்கு நீங்கள் ஜாவா பயன்படுத்தலாம். இணையத்தில் (IoT) சந்தையிலும் ஒரு பெரிய இடம் உள்ளது. IDE களின் (ஒருங்கிணைந்த மேம்பாட்டு சூழல்) ஆதரவுடன், ஜாவா டெவலப்பர்களின் வாழ்க்கையை வேறு நிரலாக்க மொழிகளை விட எளிதாக்குகிறது. ஜாவாவுக்கு உலகம் முழுவதும் பரவலான சமூக உறுப்பினர்கள் கிடைத்தனர். நாங்கள் உள்ளூர் சமூகங்களிடமிருந்து உதவியைப் பெறலாம், மேலும் ஜாவா 1 மற்றும் டி-காம்-பிரஸ் போன்ற ஜாவா மாநாடுகளிலும் ஈடுபடலாம். நீங்கள் ஜாவா மூலம் கிட்டத்தட்ட எதையும் செய்ய முடியும். ஜாவா கற்க உங்களுக்கு கூடுதல் காரணங்கள் தேவையில்லை. இந்த இயக்கத்திலிருந்து நீங்கள் ஏன் ஜாவா கற்கத் தொடங்கக்கூடாது? ஜாவா கற்க இணையத்திலிருந்து பல ஆதாரங்களை நீங்கள் காணலாம். ஜாவாவின் முழு படிப்புகளையும் கூட யூடியூப்பில் காணலாம். ஜாவா உங்கள் எதிர்கால பாதையை மேம்படுத்தி உங்கள் தகுதி குறிப்பையும் அழகுபடுத்தும் என்று நான் நம்புகிறேன். மேலும், இது உங்களை ஒரு திறமையான புரோகிராமராக மாற்றும். அமைதியாக இருங்கள் மற்றும் குறியீடு செய்யுங்கள்! ...... 

Post a Comment

0 Comments