ஆரம்பநிலைக்கான ஜாவா பயிற்சிகளை நீங்கள் தேடுகிறீர்களானால், உங்களுக்காக ஒரு நல்ல செய்தி உள்ளது: இது ஒரு உண்மையான புரோகிராமராக மாறுவதற்கான சரியான படியாகும். ஏனெனில் நிரலாக்கமானது குறியீட்டு முறை பற்றியது, இதைத் தவிர்க்க வழி இல்லை. இருப்பினும், இந்த செய்தி நல்ல செய்திதான்! ஏனென்றால் நடைமுறையில் ஏதாவது ஒன்றைக் கற்றுக்கொள்வது மிகவும் உற்சாகமானது. நிச்சயமாக, நீங்கள் கோட்பாட்டையும் கற்றுக் கொள்ள வேண்டும், ஆனால் பயிற்சி இல்லாமல், நிரலாக்கக் கோட்பாடு என்பது சொற்கள், விதிகள் மற்றும் விதிமுறைகளின் மிகவும் சலிப்பான தொகுப்பாகும். ஆரம்பநிலைக்கான ஜாவா பயிற்சிகள் - 1

பயிற்சி ஏன் மிகவும் முக்கியமானது?

புத்தகங்கள் மற்றும் இணைய வீடியோ மூலம் நீச்சல் கற்றுக் கொள்ளும் ஒரு நீச்சல் மாணவரை உங்களால் கற்பனை செய்ய முடியுமா? அல்லது அவர்களின் குரலை முயற்சிக்கும் முன் மீண்டும் மீண்டும் கோட்பாட்டைப் படிக்கும் பாடகரா? சரி, நிரலாக்கமும் ஒன்றே! கற்றல் கோட்பாடு பயனுள்ளதாக இருக்கும், ஆனால் ஆரம்பநிலைக்கு ஜாவா நிரலாக்கப் பயிற்சிகளைத் தீர்ப்பது அவசியம். குறுகிய பதில் மிகவும் எளிதானது: நிரலாக்கத்தின் சாராம்சம் பயிற்சி.

எனவே, எப்படி பயிற்சி செய்வது?

முந்தைய பத்திகளின்படி, தலைப்புக் கேள்வி என்பது 'ஜாவாவை எப்படிக் கற்றுக்கொள்வது' என்பதற்குக் குறைவாக இல்லை. குறுகிய பதில்: உங்களுக்கு சலிப்பை ஏற்படுத்தாத வகையில் நீங்கள் அதைக் கற்றுக்கொள்கிறீர்கள், மேலும் அதில் போதுமான நடைமுறைப் பணிகள் இருக்க வேண்டும். சரி, மிக சுருக்கமாக:
  1. உங்கள் கற்றலுக்கு ஒரு திட்டத்தை வைத்திருங்கள். இது சில படிப்புகளின் அட்டவணையாக இருக்கலாம் அல்லது ஒரு தொடக்கநிலைக்கு ஒரு நல்ல ஜாவா புத்தகத்திலிருந்து உள்ளடக்க அட்டவணையாக இருக்கலாம்.
  2. உங்கள் அட்டவணையை நேரத்துடன் இணைக்கவும். எடுத்துக்காட்டாக, ஜாவாவை ஒவ்வொரு நாளும் (அல்லது குறைந்தது ஒவ்வொரு நாளும்) 1,2,3 மணிநேரம் கற்றுக் கொள்ளுங்கள்... உங்கள் கற்றலின் வேகம் உங்கள் முந்தைய நிரலாக்க அனுபவம், கல்வி மற்றும் நீங்கள் செலவிடத் தயாராக இருக்கும் நேரத்தைப் பொறுத்தது.
  3. ஒவ்வொரு நாளும் பல ஜாவா தொடக்க பயிற்சிகளைத் தீர்க்கவும், அவர்களுக்காக சில விரிவுரைகளைப் படிக்கவும்.
  4. உங்கள் குறியீட்டின் சரியான தன்மையை சரிபார்க்கவும்.
  5. உங்களை விட அதிகம் தெரிந்தவர்களிடம் சில கேள்விகளைக் கேட்க தயங்காதீர்கள்.

ஜாவா தொடக்க பயிற்சிகளை எங்கே கண்டுபிடிப்பது மற்றும் அவற்றை எவ்வாறு தீர்ப்பது?

எங்கள் குறுகிய திட்டத்தைப் படித்த பிறகு உங்களுக்கு சில புதிய கேள்விகள் இருக்கலாம் என்று தெரிகிறது. எந்த அட்டவணையை தேர்வு செய்வது? ஆரம்பநிலைக்கு ஜாவா பயிற்சிகளை எங்கே கண்டுபிடிப்பது? அவற்றை எவ்வாறு சரிபார்க்கலாம்? இந்த வழக்கமான நிரலாக்க மாணவர் கேள்விகளை மனதில் கொண்டு CodeGym Java பாடநெறி உருவாக்கப்பட்டது. இங்கே நீங்கள் காணலாம்:
  • CodeGym பாடநெறியில் ஏறக்குறைய அனைத்து ஜாவா கோர் தலைப்புகள் மற்றும் இன்னும் கொஞ்சம், படிப்பதற்கு தர்க்க ரீதியில் ஏற்பாடு செய்யப்பட்டுள்ளது. சில தலைப்புகள் முதலில் மேலோட்டமாகப் படிக்கப்படுகின்றன, பின்னர் மாணவர் தயாரானதும், அவர்கள் தலைப்புக்குத் திரும்பி அதை முழுமையாகப் படிக்கிறார்கள்.
  • குறுகிய மற்றும் பொழுதுபோக்கு விரிவுரைகள், அறிவியல் புனைகதை கூறுகளுடன் ஒரு அற்புதமான சதி இணைந்து. நீங்கள் சலிப்படையாமல் இருக்க அவை வேடிக்கையாக இருக்கும்.
  • 1200+ கோடிங் பணிகள் எளிதானவை முதல் மிகவும் கடினமானவை. நீங்கள் அவற்றைத் தீர்க்கத் தயாராக இருக்கும் போது உங்களின் பெரும்பாலான பணிகளைப் பெற்றுள்ளீர்கள். அவற்றில் சில கடினமானவை. நீங்கள் மேலும் கோட்பாட்டைப் படித்து, பின்னர் அவற்றைப் பார்க்கலாம்.
  • ஒரு நொடியில் உங்கள் தீர்வைச் சரிபார்க்கக்கூடிய குறியீடு மதிப்பீட்டாளர். ஏதேனும் தவறு நடந்தால், அதைச் சரிசெய்வதற்கான உதவிக்குறிப்புகள் மற்றும் பரிந்துரைகளைப் பெறுவீர்கள்.
  • தொழில் வல்லுநர்களுக்கான சிறந்த சூழலில் உங்கள் குறியீட்டு பயிற்சிகளை நீங்கள் தீர்க்கலாம் - IntelliJ IDEA IDE (இலவச சமூக பதிப்பு) ஒரு CodeGym செருகுநிரல் அல்லது CodeGym இணையதளத்தில் (இதில் Web IDE அடங்கும்) அல்லது உங்கள் Android செல்போனில் (CodeGym பயன்பாடு) கூட.
  • உங்கள் பணிகளை நீண்ட நேரம் தீர்க்க முடியாவிட்டால், "உதவி" பொத்தானை அழுத்தவும் (IDEA செருகுநிரல், CodeGym IDE அல்லது CodeGym பயன்பாட்டில்). நீங்கள் "உதவி" பிரிவில் உங்களைக் காண்பீர்கள், அங்கு நீங்கள் கேள்விகளைக் கேட்கலாம். மற்ற மாணவர்களும் கோட்ஜிம் க்யூரேட்டர்களும் அவர்களுக்கு மிக விரைவாக பதிலளிக்கின்றனர். நிச்சயமாக, ஆரம்பநிலைக்கான தீர்வுகளுடன் கூடிய ஜாவா பயிற்சிகளை நீங்கள் இங்கு காண முடியாது, ஆனால் அவை உங்கள் சிக்கலைப் பெறவும் அதைத் தீர்க்கவும் உதவுகின்றன.
  • CodeGym ஒரு விளையாட்டாகத் தெரிகிறது. விண்வெளியில் புதிதாக வருபவர்களிடம் இருந்து புரோகிராம் செய்ய கற்றுக் கொள்ளும் அமிகோ என்ற ரோபோகியின் பாத்திரம் உங்களிடம் உள்ளது. அமிகோ நட்சத்திரங்கள் நிலை 0 முதல் ஜாவா கோர் மாஸ்டரிங் வரை செல்ல இருண்ட பொருளைச் சேகரிக்கின்றன. பல விளையாட்டு கோப்பைகளும் உள்ளன, எனவே நாங்கள் அதை மீண்டும் சொல்கிறோம், நீங்கள் சலிப்படைய மாட்டீர்கள்!
எனவே, கோட்ஜிம் பாடத்திட்டத்தின் ஒத்திகைக்குப் பிறகு, உங்களுக்கு 300-500 மணிநேர நடைமுறை அனுபவம் கிடைத்துள்ளது.

என்ன ஜாவா பயிற்சிகளை நீங்கள் தீர்க்க வேண்டும்?

ஜாவா கோரின் முக்கிய தலைப்புகளை இங்கே பட்டியலிடுகிறோம்.

ஜாவா தொடரியல்

ஜாவா ஆரம்ப பயிற்சிகள். உங்கள் முதல் “ஹலோ வேர்ல்ட்” நிரலை லூப்கள் மற்றும் நிபந்தனை ஆபரேட்டர்களுக்கு எழுத உதவும் ஜாவாவின் முதல் வார்த்தையிலிருந்து. இங்கே நீங்கள் பழமையான வகைகள், அவர்களுடன் எவ்வாறு வேலை செய்வது, வகுப்பு என்றால் என்ன என்பதைக் கற்றுக்கொள்கிறீர்கள். ஆரம்பநிலைக்கான அடிப்படை மட்டத்தில் உள்ள அனைத்தும். தலைப்புகள்:
  • உங்கள் முதல் ஜாவா நிரல்களை எழுதுங்கள். விசைப்பலகை வெளியீடு
  • மாறிகள், முறைகள் மற்றும் வகுப்புகள்
  • தரவு வகைகள்: int, double, boolean, String
  • விசைப்பலகை உள்ளீடு
  • நிபந்தனைகள் மற்றும் சுழல்கள்
  • வகுப்புகளுக்கு அறிமுகம். கட்டமைப்பாளர்கள் மற்றும் பொருள்கள்
பணிகளை எங்கே கண்டுபிடிப்பது: CodeGym நிலை 0 முதல் 6 வரை .

ஜாவா சேகரிப்புகள் மற்றும் தரவு கட்டமைப்புகள்

இந்த தலைப்பு ஆரம்பநிலைக்கு மிகவும் சுவாரஸ்யமானது. முதலில், சில தரவு கட்டமைப்புகளில் தேர்ச்சி பெறுவது ஆரம்பநிலையாளர்களுக்கு சிரமங்களை ஏற்படுத்துகிறது, ஆனால் பின்னர், அவை உங்கள் பிரச்சனைக்கு சரியான கட்டமைப்பைத் தேர்வுசெய்ய உங்களுக்கு நெகிழ்வுத்தன்மையை அளிக்கின்றன. எனவே, அவர்களை நன்கு அறிவது ஒருவகை வல்லரசாகும். ஜாவா சேகரிப்புகளுக்கு அர்ப்பணிக்கப்பட்ட ஆரம்பநிலைக்கான ஜாவா பயிற்சிகள் கோட்ஜிம்மில் பரவலாக குறிப்பிடப்படுகின்றன. எடுத்துக்காட்டாக, கோட்ஜிம் மாணவர்கள் முதல் ஜாவா தொடரியல் தேடலின் நிலை 6 இலிருந்து (மொத்த புதியவர்களுக்கு) வரிசைகளைக் கற்கத் தொடங்குகிறார்கள் மற்றும் ஜாவா சேகரிப்புகள் குவெஸ்டில் ( நிலை 7, பாடம் 7 ) இன்னும் ஆழமாகத் திரும்புகிறார்கள். தலைப்புகள்:
  • அணிவரிசைகள்
  • வரிசைப்பட்டியல், இணைக்கப்பட்ட பட்டியல்
  • ஹாஷ்செட், ஹாஷ்மேப்
  • திரும்பச் சொல்லக்கூடியது
  • சேகரிப்பு இடைமுகம்
  • பட்டியல் இடைமுகம் மற்றும் செயலாக்கங்கள்
  • வரைபடம் படிநிலை
  • இடைமுகம் மற்றும் செயலாக்கங்களை அமைக்கவும்
  • வரிசை
  • மரங்கள், சிவப்பு-கருப்பு மரங்கள்
  • மறு செய்கைகள்
எங்கே கற்றுக்கொள்வது மற்றும் பணிகளைக் கண்டுபிடிப்பது: CodeGym Quest Java தொடரியல், நிலைகள் 7 , 8 (தொகுப்புகள், வரிசைகள் மற்றும் ஆரம்பநிலைகளுக்கான பட்டியல்கள்) CodeGym குவெஸ்ட் சேகரிப்புகள், நிலைகள் 6 , 7 இந்தப் பணிகளைத் தவிர, இந்தத் தரவு கட்டமைப்புகள் மற்றும் சேகரிப்புகள் அனைத்தையும் நீங்கள் பயன்படுத்துவீர்கள் கிட்டத்தட்ட எந்த நடைமுறை ஜாவா பணியையும் தீர்க்கிறது.

விதிவிலக்குகள்

ஒரு விதிவிலக்கு (அல்லது விதிவிலக்கான நிகழ்வு) என்பது ஒரு நிரலின் செயல்பாட்டின் போது எழும் ஒரு அசாதாரண சூழ்நிலை. ஜாவாவில், விதிவிலக்கு என்பது நீங்கள் வேலை செய்யக்கூடிய ஒரு வகுப்பு. இந்த பொறிமுறையானது நிரல்களில் பிழை பிடிப்பதை பெரிதும் எளிதாக்குகிறது. தலைப்புகள்:
  • ஸ்டேக் டிரேஸ்
  • விதிவிலக்கு வகைகள்
  • கேட்ச் இறுதியாக கட்டுமானத்தை முயற்சிக்கவும்
  • இயக்க நேர விதிவிலக்குகள்
  • IO விதிவிலக்குகள்
  • மல்டி கேட்ச்
பணிகளை எங்கே கற்றுக்கொள்வது மற்றும் கண்டுபிடிப்பது: CodeGym Java தொடரியல் குவெஸ்ட், நிலை 9 ... மற்றும் பல பணிகள்.

பொருள் சார்ந்த நிரலாக்கம் (OOP)

ஜாவாவில் உள்ள அனைத்தும் ஒரு பொருளைப் பற்றியது. எனவே, OOP ஐப் புரிந்துகொள்வது அவசியம். இந்த தலைப்பு மிகவும் கடினம் அல்ல. OOP பற்றிய உங்கள் விரிவுரைகள் மற்றும் கட்டுரைகளை ஜாவா பணிகளுடன் கலக்கவும். இந்த பொருள் சார்ந்த தத்துவத்தைப் பெறுவதற்கு, CodeGym போதுமான நடைமுறை ஜாவா தொடக்கப் பயிற்சிகளைக் கொண்டுள்ளது. தலைப்புகள்:
  • பொதுவாக வகுப்புகள் மற்றும் பொருள்கள்
  • பொருளின் நிலை மற்றும் நடத்தை
  • பரம்பரை
  • அடைப்பு
  • பாலிமார்பிசம்
  • ஓவர்லோடிங் மற்றும் ஓவர்ரைடிங்
  • சுருக்கம் மற்றும் சுருக்க வகுப்புகள்
  • மெய்நிகர் முறைகள்
  • இடைமுகங்கள்
  • இடைமுக செயலாக்கங்கள்
  • உதாரணம்
  • அணுகல் மாற்றிகள்
  • கன்ஸ்ட்ரக்டர் அழைப்புகளின் வரிசை
எங்கே கற்றுக்கொள்வது மற்றும் பணிகளைக் கண்டுபிடிப்பது: கோட்ஜிம் ஜாவா கோர் குவெஸ்ட், நிலைகள் 1 , 2 , 3 , 4 , 5 .

உள்ளீடு/வெளியீடு ஸ்ட்ரீம்கள்

ஜாவா மாணவர்கள் I/O ஸ்ட்ரீம்களைப் பற்றி யோசனை செய்வதற்கு முன் பயன்படுத்துகிறார்கள். முதல் ஜாவா புரோகிராம்கள், அதாவது "ஹலோ வேர்ல்ட்", "System.out.println" கொண்டுள்ளது. இருப்பினும், இந்த "இன்" மற்றும் "அவுட்கள்" பற்றிய புரிதல் முதல் படிகளுக்குப் பிறகு வருகிறது. CodeGym தலைப்புகள் மற்றும் இன்னும் பல பயிற்சிகளை விளக்குவதற்கு நிறைய உள்ளடக்கத்தை உள்ளடக்கியது. தலைப்புகள்:
  • உள்ளீடு/வெளியீட்டு ஸ்ட்ரீம்களுக்கான அறிமுகம்
  • FileInputStream மற்றும் FileOutputStream
  • InputStream மற்றும் OutputStream
  • BufferedInputStream
  • System.in க்கான உங்கள் சொந்த ரேப்பர்
  • அடாப்டர்
  • வாசகர் மற்றும் எழுத்தாளர்
  • FileReader மற்றும் FileWriter
  • BufferedReader மற்றும் InputStreamReader
  • System.out க்கான உங்கள் சொந்த ரேப்பர்
பணிகளை எங்கே கற்றுக்கொள்வது மற்றும் கண்டுபிடிப்பது: CodeGym Java Core Quest, நிலைகள் 8 , 9 .

மல்டித்ரெடிங்

ஒவ்வொரு புதிய புரோகிராமரும் "வணக்கம், உலகம்!" என்று எழுத முடியாது. ஒரு தனி நூலில் இருந்து பிரபலமான சொற்றொடரைக் காண்பிக்க ஜாவா த்ரெட் API ஐப் பயன்படுத்தும் நிரல். ஆரம்பநிலைக்கு மிகவும் சிக்கலான தலைப்புகளில் ஒன்றான இந்த கடினமான தலைப்புக்கு நீங்கள் தயாராக இருக்க வேண்டும்! எப்படியிருந்தாலும், நூல்களுடன் எவ்வாறு வேலை செய்வது என்று உங்களுக்குத் தெரியும். இது உங்கள் புரோகிராமரின் வாழ்க்கையின் இன்றியமையாத புள்ளியாக இருந்ததாக நீங்கள் உணர்கிறீர்கள். தலைப்புகள்:
  • நூல் என்றால் என்ன
  • புதிய இழைகளை உருவாக்குதல் மற்றும் தொடங்குதல்
  • சேருங்கள்
  • நூல்களை உருவாக்குதல் மற்றும் நிறுத்துதல்: தொடக்கம், குறுக்கீடு, தூக்கம், விளைச்சல்
  • மார்க்கர் இடைமுகம் மற்றும் ஆழமான பிரதிகள்
  • ஒத்திசைக்கப்பட்ட, ஆவியாகும்
  • முட்டுக்கட்டை, காத்திரு. அனைவருக்கும் அறிவிக்கவும்
பணிகளைக் கற்றுக்கொள்வது மற்றும் கண்டறிவது எங்கே: CodeGym Java Core Quest, நிலைகள் 6 , 7 ; ஜாவா மல்டித்ரெடிங் குவெஸ்ட் .

வேறு என்ன?

CodeGym இல் இன்னும் அதிகமான ஜாவா கோர் + தலைப்புகளைக் காணலாம். உதாரணத்திற்கு:
  • பொருள் வகுப்பு மற்றும் அதன் முறைகள்
  • அலகு சோதனை
  • ஜெனரிக்ஸுடன் வேலை செய்யுங்கள்
  • JSON
  • வடிவமைப்பு முறை
  • RMI மற்றும் டைனமிக் ப்ராக்ஸி
  • சிறுகுறிப்புகள்
உங்கள் நிரலாக்க வழியின் தொடக்கத்தில் நீங்கள் இருந்தால், உங்களுக்கு நிதானம், உந்துதல் மற்றும் நல்ல அதிர்ஷ்டம் ஆகியவற்றை நாங்கள் விரும்புகிறோம்!