ஜாவா மொழி
ஜாவா ஒரு நிரலாக்க மொழி மட்டுமல்ல. இது விரிவான திறன்களைக் கொண்ட முழு மென்பொருள் தளமாகும். தளத்தின் முக்கிய கூறுகள்:- ஜாவா நிரல்களை எழுதுவதற்கும் இயக்குவதற்கும் அடிப்படைக் கருவிகள்.
- நூலகங்கள் மற்றும் வகுப்புகள் (மொழியின் மையப்பகுதி). அவை ஜாவாவின் அடிப்படை நிரலாக்க திறன்களை வழங்குகின்றன: விதிவிலக்கு கையாளுதல், மல்டித்ரெடிங், சேகரிப்புகள், பதிவு செய்தல், பிரதிபலிப்பு, பாதுகாப்பு, நெட்வொர்க்கிங், எக்ஸ்எம்எல் செயலாக்கம், வரிசைப்படுத்தல், வழக்கமான வெளிப்பாடுகள்.
- பயன்பாடுகளை வரிசைப்படுத்துவதற்கும் தானாகவே தொடங்குவதற்கும் கருவிகள்.
- முன்பக்கத்தை உருவாக்குவதற்கான கருவிகள் (GUI, பயனர் இடைமுகம்). இவை JavaFX, Swing மற்றும் Java2D நூலகங்களின் வகுப்புகளில் காணப்படுகின்றன.
- ஜேடிபிசி, ஜேஎன்டிஐ, ஆர்எம்ஐ மற்றும் ஜாவா ஆர்எம்ஐ-ஐஐஓபி போன்ற நெட்வொர்க்கில் ரிமோட் மூலம் தரவுத்தளங்களுடன் பணிபுரிவதற்கான நூலகங்கள்.
-
நுழைவதற்கு குறைந்த தடை.
C-போன்ற தொடரியல் கொண்ட பெரும்பாலான மொழிகளை விட ஜாவாவைக் கற்றுக்கொள்வது எளிது. -
பொருள் நோக்குநிலை.
ஜாவாவில் உள்ள நிரல்கள் பொருள்கள் மற்றும் பொருள்களுக்கு இடையிலான தொடர்புகளின் அடிப்படையில் கட்டமைக்கப்படுகின்றன. இது OOP இன் அனைத்து நன்மைகளையும் அனுபவிக்க உங்களை அனுமதிக்கிறது. -
பெயர்வுத்திறன்.
ஒரு மொழிபெயர்ப்பாளர் (ஜாவா மெய்நிகர் இயந்திரம்) பயன்படுத்தப்படுவதால், நிரல்களை பல்வேறு தளங்களிலும் சாதனங்களிலும் இயக்க முடியும். -
இயங்குதள சுதந்திரம்
ஒரு இயங்குதளத்திற்காக எழுதப்பட்ட ஒரு ஜாவா நிரல் மற்ற தளங்களில் இயக்கக்கூடிய இடைநிலை பைட் குறியீடாக தொகுக்கப்படுகிறது, ஏனெனில் இது ஒவ்வொரு குறிப்பிட்ட தளத்திற்கும் JVM மூலம் விளக்கப்படுகிறது. -
மேம்பட்ட மல்டித்ரெடிங்.
ஜாவா கருவிகள் பல நூல்களின் செயல்பாட்டைக் கட்டுப்படுத்த உங்களை அனுமதிக்கின்றன, அதாவது நீங்கள் பல திரிக்கப்பட்ட பயன்பாடுகளை உருவாக்கலாம். -
பாதுகாப்பு.
JVM ஆனது உள்ளமைக்கப்பட்ட பைட்கோட் சரிபார்ப்பைக் கொண்டிருப்பதாலும், ஜாவாவில் கைமுறை நினைவக மேலாண்மை இல்லாததாலும், ஸ்டாக் ஓவர்ஃப்ளோக்களைக் கண்காணிக்கும் மற்றும் பாதுகாப்பைக் கட்டுப்படுத்தும் பல்வேறு APIகளைக் கொண்டிருப்பதாலும், நீங்கள் ஜாவாவில் மிகவும் பாதுகாப்பான பயன்பாடுகளை உருவாக்கலாம். -
தவறு சகிப்புத்தன்மை.
விதிவிலக்கு பொறிமுறையானது நிரல்களின் தவறு சகிப்புத்தன்மையை அதிகரிக்கிறது மற்றும் தொகுக்கும் நேரத்திலும் இயக்க நேரத்திலும் பிழைகளின் எண்ணிக்கையைக் குறைக்கிறது. -
வியாக்கியானம்.
ஜேவிஎம் மற்றும் ஜேஆர்இ உள்ள எந்த கணினியிலும் ஜாவா மொழிபெயர்ப்பாளர் ஜாவா பைட்கோடை இயக்க முடியும். -
விநியோகம்.
விநியோகிக்கப்பட்ட பயன்பாடுகளை உருவாக்குவதற்கான கருவிகளை ஜாவா கொண்டுள்ளது. -
செயல்திறன்.
ஒரு JIT (சற்று நேரத்தில்) கம்பைலர் C மற்றும் C++ உடன் ஒப்பிடக்கூடிய அதிவேக செயல்திறனை வழங்குகிறது.
ஜாவாவில் நிரலாக்கத்தை எவ்வாறு தொடங்குவது?
புதிதாக ஜாவாவைக் கற்கத் தொடங்க , நீங்கள் சில அடிப்படைக் கருத்துகளை ஆராய வேண்டும்: ஜாவா மொழியில் என்ன சேர்க்கப்பட்டுள்ளது, ஜாவா நிரல் என்றால் என்ன, அது எவ்வாறு இயங்குகிறது? பின்னர் மொழியின் தொடரியல் மற்றும் அடிப்படைகளுக்குச் சென்று, நூலகங்களைப் படிக்கவும். ஜாவாவைப் பற்றிய இரண்டு கட்டுரைகளைப் படித்த பிறகு, நீங்கள் அடிப்படைகளை சமாளிக்கலாம். பின்வரும் பாய்வு விளக்கப்படம் படிகளின் வரிசையை தெளிவாகக் காட்டுகிறது:
ஜாவாவில் நிரல் செய்ய உங்களுக்கு என்ன தேவை?
முதலில், நிரல்களை உருவாக்குவதற்கும் இயக்குவதற்கும் மென்பொருளை நிறுவ வேண்டும் - ஜாவா டெவலப்மெண்ட் கிட் (ஜேடிகே). அதன் பிறகு, உங்கள் கணினியில் JDK ஐ உள்ளமைக்கவும், ஒரு ஒருங்கிணைந்த மேம்பாட்டு சூழலை (IDE) பதிவிறக்கி நிறுவவும், இது மென்பொருள் உருவாக்கத்திற்கான சூழலாகும். மிகவும் பிரபலமான IDE IntelliJ IDEA ஆகும். மாற்று வழிகள் Eclipse, NetBeans, JCreator மற்றும் ஒரு சாதாரண உரை திருத்தி.
உங்கள் கணினியில் ஜாவாவை நிறுவுதல்
நாம் ஏற்கனவே பார்த்தது போல், புதிதாக ஜாவாவைக் கற்றுக் கொள்ளும்போது, முதல் படி JDK ஐ நிறுவ வேண்டும். இதைச் செய்ய, நீங்கள் சில எளிய செயல்பாடுகளைச் செய்ய வேண்டும்:- ஆரக்கிள் இணையதளத்திற்குச் செல்லவும் .
- உங்கள் இயக்க முறைமைக்கான நிறுவல் கோப்பைத் தேர்ந்தெடுத்து பதிவிறக்கவும்.
- நிறுவியின் பரிந்துரைகளைப் பின்பற்றி நிறுவலைச் செய்யவும்.
- நீங்கள் விண்டோஸைப் பயன்படுத்தினால் சூழல் மாறியை அமைக்கவும்.
அடிப்படை வரையறைகள்
நீங்கள் ஜாவாவைக் கற்கத் தொடங்கினால், நீங்கள் நிச்சயமாக பின்வரும் விதிமுறைகளை சந்திப்பீர்கள்: ஜேவிஎம் என்பது ஜாவா மெய்நிகர் இயந்திரத்தைக் குறிக்கிறது. இது இயங்குதளம் சார்ந்த மென்பொருள் தொகுதி ஆகும், இது மூல பைட்கோடை இயந்திரக் குறியீடாக விளக்கி அதைச் செயல்படுத்துகிறது. JRE என்பது Java Runtime Environment என்பதன் சுருக்கம். இது ஒரு குறிப்பிட்ட தளத்திற்கான JVM செயல்படுத்தல் மற்றும் ஜாவா நிரல்களை இயக்க தேவையான நூலகங்களின் தொகுப்பை உள்ளடக்கியது. ஜேடிகே என்பது ஜாவா டெவலப்மென்ட் கிட்டைக் குறிக்கிறது, இது ஜாவா நிரல்களை எழுத தேவையான டெவலப்பர் கருவிகளின் தொகுப்பாகும். இது ஒரு கம்பைலர், JRE, நிலையான ஜாவா நூலகங்கள், ஆவணங்கள் மற்றும் பல்வேறு பயன்பாடுகளை உள்ளடக்கியது. .java நீட்டிப்புடன் ஜாவா மொழியில் எழுதப்பட்ட உரை கோப்பில் மூலக் குறியீடு காணப்படுகிறது. பைட்கோட் என்பது இயந்திர-சுயாதீனமான குறைந்த-நிலை குறியீடாகும், இது JVM க்கான வழிமுறைகளின் தொகுப்பைக் கொண்டுள்ளது. இயந்திர குறியீடு பைனரி இயந்திர வழிமுறைகள் ஆகும், அவை செயலி மூலம் நேரடியாக செயல்படுத்தப்படுகின்றன. தொகுத்தல் என்பது மூலக் குறியீட்டை பைட்கோடாக மாற்றுவதாகும். விளக்கம் என்பது பைட்கோடை இயந்திரக் குறியீடாக மாற்றுவதாகும். இயங்குதளம் என்பது நிரல்களை இயக்குவதற்கான மென்பொருள் மற்றும் வன்பொருள் சூழலாகும். மைக்ரோசாப்ட் விண்டோஸ், லினக்ஸ், சோலாரிஸ் ஓஎஸ் மற்றும் மேக் ஓஎஸ் ஆகியவை மிகவும் பிரபலமான தளங்கள். ஜேவிஎம், ஜேஆர்இ மற்றும் ஜேடிகே ஆகியவற்றின் கருத்துக்களை நன்கு புரிந்துகொள்ள இந்த வரைபடம் உதவும்:
நிரல் வாழ்க்கைச் சுழற்சி
ஒரு உரை கோப்பில் மூல குறியீடு எழுதப்பட்டவுடன் ஜாவா நிரலின் வாழ்க்கை தொடங்குகிறது. வழக்கமாக, இது ஒரு ஒருங்கிணைந்த மேம்பாட்டு சூழல் (IDE) எனப்படும் ஒரு சிறப்பு நிரலாக்க சூழலில் செய்யப்படுகிறது, ஆனால் எளிய நிரல்களை உரை எடிட்டரில் தட்டச்சு செய்யலாம், நோட்பேட் கூட, இது விண்டோஸின் எந்த பதிப்பிலும் வருகிறது. மூலக் குறியீடு .java நீட்டிப்புடன் ஒரு கோப்பில் சேமிக்கப்பட வேண்டும். எடுத்துக்காட்டு நிரல்: HelloWorld.java :
public class HelloWorld {
public static void main(String[] args) {
System.out.println("This is my first program");
}
}
இந்த மூலக் குறியீடு செயல்படுத்தப்படுவதற்கு முன், அதை ஒரு கம்பைலர் மூலம் பைட்கோடில் தொகுக்க வேண்டும். கம்பைலர் என்பது JDK இன் ஒரு பகுதியாக இருக்கும் ஒரு பயன்பாடாகும். இது .class நீட்டிப்புடன் ஒரு கோப்பை உருவாக்குகிறது. இந்தக் கோப்பில் பைட்கோடு உள்ளது, அவை JVMக்கான வழிமுறைகளாகும். அவற்றின் வடிவம் சட்டசபை மொழியை ஒத்திருக்கிறது. எங்கள் HelloWorld.java நிரல் HelloWorld.class கோப்பாக தொகுக்கப்படும். ஜாவா இயங்குதளம் பைட்கோடைத் திருத்துவதற்கான கருவிகளை வழங்கவில்லை, ஆனால் நீங்கள் அதைப் பார்க்கலாம். ஜாவா நிரலின் பைட்கோடைக் காண, JDK இல் சேர்க்கப்பட்டுள்ள javap disassembler பயன்பாட்டைப் பயன்படுத்தலாம். HelloWorld.class பின்வரும் பைட்கோடைக் கொண்டிருக்கும்:
Compiled from "HelloWorld.java"
public class HelloWorld {
public HelloWorld();
Code:
0: aload_0
1: invokespecial #1 // Method java/lang/Object."<init>":()V
4: return
public static void main(java.lang.String[]);
Code:
0: getstatic #2 // Fieldjava/lang/System.out:Ljava/io/PrintStream;
3: ldc #3 // String This is my first program
5:invokevirtual #4// Methodjava/io/PrintStream.println:(Ljava/lang/String;)V
8: return
}
இப்போது எங்கள் நிரல் HelloWorld.class கோப்பில் தொகுக்கப்பட்ட வடிவத்தில் சேமிக்கப்படுகிறது. எந்த இயங்குதளத்திலும் அதை இயக்க, JRE நிறுவப்பட்டிருக்க வேண்டும். JVM ஆனது ஜாவா நிரல்களை எந்த தளத்திற்கும் போர்ட் செய்யும் திறனை வழங்குகிறது.
செயல்படுத்துதல் என்பது ஜாவா மெய்நிகர் இயந்திரத்தின் மூலம் பைட்கோடை செயல்படுத்துவதாகும். ஜாவா பயன்பாட்டைப் பயன்படுத்தி நிரல்கள் செயல்படுத்தப்படுகின்றன. தொகுக்கப்பட்ட கோப்பின் பெயரை நீங்கள் குறிப்பிட வேண்டும். செயல்படுத்தல் பின்வருமாறு நிகழ்கிறது:
- ஜேவிஎம் கணினியின் நினைவகத்தில் ஏற்றப்பட்டது. அடிப்படையில், இது நாம் எழுதும் ஜாவா நிரல்களை இயக்க உதவும் ஒரு நிரலாகும்.
- பூட்ஸ்ட்ராப் கிளாஸ்லோடரைப் பயன்படுத்தி, JVM நினைவகத்தில் எங்கள் வகுப்பை ஏற்றுகிறது மற்றும் துவக்குகிறது. எங்கள் எடுத்துக்காட்டில், இது HelloWorld வகுப்பு.
- அடுத்து, ஜேவிஎம் எங்கள் வகுப்பில் பொது நிலையான வெற்றிட பிரதான (ஸ்ட்ரிங் []) முறையைத் தேடுகிறது .
- முக்கிய முறையின் குறியீடு செயல்படுத்தப்படுகிறது. நிரலை செயல்படுத்த மற்ற வகுப்புகள் தேவைப்பட்டால், அவை ஏற்றப்பட்டு துவக்கப்படும்.
- குறியீடு செயல்படுத்தப்பட்ட பிறகு, குப்பை சேகரிப்பு செய்யப்படுகிறது. இது நினைவகத்தை அழிப்பது மற்றும் JVM நிரலை மூடுவது ஆகியவை அடங்கும்.
வளர்ச்சி சூழலைத் தேர்ந்தெடுத்து நிறுவுதல்
ஜாவாவில் விரைவாகவும் திறமையாகவும் நிரல் செய்ய, உங்களுக்கு ஒரு மேம்பாட்டு சூழல் தேவை - ஜாவா நிரல்களை எழுதுவதற்கான பயன்பாடு. ஜாவா டெவலப்பர்களில், மிகவும் பிரபலமான IDEகள்:- IntelliJ ஐடியா
- கிரகணம்
- நெட்பீன்ஸ்
ஜாவா கற்க எவ்வளவு நேரம் ஆகும்?
ஜாவாவின் அடிப்படைகளை நீங்கள் கற்றுக் கொள்ளலாம் மற்றும் 6 முதல் 12 மாதங்களில் நிரலாக்க திறன்களை வளர்த்துக் கொள்ளலாம், நீங்கள் எவ்வளவு தீவிரமாகப் படிக்கிறீர்கள் என்பதைப் பொறுத்து. ஒரு கட்டமைக்கப்பட்ட அணுகுமுறையை எடுங்கள்: ஒரு ஆய்வுத் திட்டத்தை உருவாக்கவும், தேவையான ஆதாரங்களைச் சேகரிக்கவும், உங்கள் படிப்புக்காக ஒரு நாளைக்கு சில மணிநேரங்களை ஒதுக்கவும். எப்படி நிரல் செய்வது என்பதைக் கற்றுக்கொள்வதற்கான திறவுகோல் பயிற்சி என்பதை மறந்துவிடாதீர்கள்.முடிவுரை
ஜாவாவை சொந்தமாக படிப்பது உண்மையில் நீங்கள் நினைப்பதை விட எளிதானது. உங்களுக்கு அடிப்படை கணினி திறன்கள் மட்டுமே தேவை. ஜாவாவை திறம்பட கற்க, சில எளிய வழிமுறைகளைப் பின்பற்றவும்:- உங்கள் கணினியில் ஜாவாவை நிறுவவும்
- அடிப்படைக் கருத்துகளைக் கற்றுக்கொள்ளுங்கள்
- வளர்ச்சி சூழலை நிறுவவும்
- உங்கள் முதல் நிரலை எழுதி இயக்கவும்
|
மேலும் வாசிப்பு: |
|---|
GO TO FULL VERSION