ஜாவாவில் குறியீடுகளை புதிதாக (குறைந்தபட்சம் நம் பார்வையில்) கற்றுக்கொள்வதற்கு பல விஷயங்கள் CodeGym ஐ சிறந்த ஆன்லைன் பாடமாக ஆக்குகின்றன: கவனமாக திட்டமிடப்பட்ட பாட அமைப்பு, பயிற்சி-முதல் அணுகுமுறை, ஏராளமான பணிகள் (1200 க்கும் மேற்பட்டவை), உற்சாகமான மற்றும் வேடிக்கையான கதைசொல்லல் , சமூக அம்சங்கள் போன்றவை. ஆனால் எங்கள் மாணவர்கள் வெற்றிபெற கூடுதல் மைல் செல்வதுதான் CodeGym ஐ சிறந்ததாக ஆக்குகிறது என்று நினைக்க விரும்புகிறோம். எங்கள் நோக்கம் ஜாவாவைக் கற்றுக்கொள்வதற்கும், அதற்குப் பிறகு (அல்லது பாடத்தின் நடுவில் இருக்கும்போது) குறியீட்டு வேலையைக் கண்டுபிடிப்பதற்கும் உதவுவது மட்டுமல்ல, பொருத்தமான அறிவு மற்றும் தகவலுடன் உங்கள் தனிப்பட்ட மற்றும் தொழில்முறை வளர்ச்சிக்கு ஆதரவளிப்பதாகும். 'வெற்றிக்கான குறியீடு' மற்றும் '21வது நூற்றாண்டு தொழிலாளர்களுக்கான முக்கிய திறன்'.  கணக்கீட்டு சிந்தனை என்றால் என்ன?  - 1

கணக்கீட்டு சிந்தனை என்றால் என்ன?

கம்ப்யூடேஷனல் திங்கிங் (CT) என்பது தொழில் வல்லுநர்கள் 'வெற்றிக்கான குறியீடு' மற்றும் 'முக்கிய திறன்' என்று அழைக்கும் ஒரு கருத்து. இது ஒப்பீட்டளவில் எளிமையானது என்றாலும், மென்பொருள் நிரலாக்கத்திற்கு அப்பால் CT உதவியாக இருக்கும். இந்த சொல் முதன்முதலில் 1980 இல் ஒரு கணிதவியலாளரும் கணினி விஞ்ஞானியுமான Seymour Papert என்பவரால் முன்மொழியப்பட்டது, இது பல்வேறு நிரலாக்கம் தொடர்பான சிக்கல்கள் மற்றும் பணிகளை மிகவும் திறமையாக தீர்க்கும் வழியாகும். கணக்கீட்டு சிந்தனை என்பது ஒரு சிக்கலான சிக்கலை எடுத்து அதை நிர்வகிக்க எளிதான சிறிய சிக்கல்களின் வரிசையாக உடைப்பது, அத்துடன் ஒரு கணினி செயல்படுத்தக்கூடிய வழிகளில் சிக்கலின் சாரத்தையும் தீர்வையும் வெளிப்படுத்துவதை உள்ளடக்கிய முறைகளின் தொகுப்பாகும். எளிமையாகச் சொன்னால், ஒரு குறிப்பிட்ட சிக்கலைத் தீர்க்க கணினியைக் கற்பிக்க குறியீட்டு முறையைத் தொடங்குவதற்கு முன், நீங்கள் வழக்கமாக பிரச்சனையை நீங்களே புரிந்து கொள்ள வேண்டும், தீர்வு காண வேண்டும், அதன்பிறகுதான் அதைச் சமாளிக்க ஒரு கணினியைக் கற்பிக்கவும். கணக்கீட்டு சிந்தனை என்பது இந்த செயல்முறையை விரைவாகவும் எளிதாகவும் செய்வதற்கான ஒரு முறையாகும், ஆனால் இது நிரலாக்கத்திற்கு மட்டும் மட்டுப்படுத்தப்படவில்லை மற்றும் நம் வாழ்வின் பல்வேறு பகுதிகளுக்கும் பயன்படுத்தப்படலாம். இந்தக் கருத்து 1980 ஆம் ஆண்டு மீண்டும் அறிமுகப்படுத்தப்பட்டாலும், கொலம்பியா பல்கலைக்கழகத்தின் கணினி அறிவியல் பேராசிரியரான Jeannette Wing, CT ஐப் பள்ளிப் பாடத்திட்டத்தின் ஒரு பகுதியாக மாற்றுவதற்கு முன்மொழிந்த பிறகு, கணக்கீட்டு சிந்தனை வெகுஜன கவனத்தைப் பெறத் தொடங்கியது. .

கணக்கீட்டு சிந்தனை எவ்வாறு செயல்படுகிறது?

ஒரு நுட்பமாக கணக்கீட்டு சிந்தனை நான்கு முக்கிய முறைகளைக் கொண்டுள்ளது, அவை சிதைவு, பொதுமைப்படுத்தல்/சுருக்கம், வடிவ அங்கீகாரம் / தரவு பிரதிநிதித்துவம் மற்றும் வழிமுறைகள். சரியான வரிசையில் (ஒரு பிரச்சனைக்கு) பயன்படுத்தும்போது அவை அனைத்தும் சமமாக முக்கியமானவை மற்றும் பயனுள்ளவை.

  • சிதைவு.

நீங்கள் சிதைவுடன் தொடங்குகிறீர்கள், இது ஒரு சிக்கலை பல சிறிய சிக்கல்களாக பிரிக்கிறது, அவை ஒவ்வொன்றாக தீர்க்க எளிதாக இருக்கும்.

  • சுருக்கம் (பொதுவாக்கம்).

பின்னர் நீங்கள் ஒரு குறிப்பிட்ட பணி/சிக்கலுக்குச் செல்கிறீர்கள், அதைத் தீர்க்க முக்கியமான தகவல்களில் மட்டுமே கவனம் செலுத்தி மற்ற அனைத்தையும் புறக்கணிக்கிறீர்கள்.

  • வடிவ அங்கீகாரம் (தரவு பிரதிநிதித்துவம்).

அடுத்த கட்டம், நீங்கள் தற்போது பணிபுரியும் பிரச்சனைக்கும் முன்னர் தீர்க்கப்பட்ட பிற பிரச்சனைகளுக்கும் (கிடைக்கும் தீர்வுடன்) உள்ள ஒற்றுமைகளைத் தேடுகிறது. உங்கள் தற்போதைய பணிக்கு பயன்படுத்தக்கூடிய வடிவங்களைக் கண்டறிவதே குறிக்கோள்.

  • அல்காரிதம்கள்.

இறுதியாக, முந்தைய படிகளைப் பயன்படுத்தியதன் முடிவுகளைக் கொண்டு, ஒரு படிப்படியான சிக்கல் தீர்வுக்கான வழிமுறையை உருவாக்குகிறீர்கள். ஒரு அல்காரிதத்தை ஒரு கணினி (அல்லது உங்கள் மூளை, இது உங்கள் வாழ்க்கையில் இறுதியான கணினி தீர்க்கும் பணியாகும்) மூலம் செயல்படுத்தப்படும்.

கணக்கீட்டு சிந்தனையைப் பயன்படுத்துதல்

சிக்கல்கள் மற்றும் பணிகளைக் கையாளும் போது CT ஐ எவ்வாறு பயன்படுத்துவது என்பதைத் தெரிந்துகொள்வது, பெரும்பாலான மென்பொருள் உருவாக்குநர்கள் வழக்கமாகக் கையாள்வது குறியீட்டு முறையில் உங்கள் வாழ்க்கை முழுவதும் மிகவும் உதவியாக இருக்கும். “கணினி அறிவியல் என்பது கணினி நிரலாக்கம் அல்ல. கணினி விஞ்ஞானியைப் போல சிந்திப்பது என்பது ஒரு கணினியை நிரல் செய்வதை விட அதிகம். சுருக்கத்தின் பல நிலைகளில் சிந்திக்க வேண்டும். கணக்கீட்டு சிந்தனை என்பது மீண்டும் மீண்டும் சிந்திப்பது. இது இணை செயலாக்கமாகும். இது குறியீட்டை தரவுகளாகவும், தரவை குறியீடாகவும் விளக்குகிறது. இது பரிமாண பகுப்பாய்வின் பொதுமைப்படுத்தலாக வகை சரிபார்ப்பு ஆகும். மாற்றுப்பெயர், அல்லது ஒருவருக்கு அல்லது ஒன்றுக்கு மேற்பட்ட பெயர்களை வழங்குவதன் நற்பண்புகள் மற்றும் ஆபத்துகள் இரண்டையும் இது அங்கீகரிப்பதாகும். இது மறைமுக முகவரி மற்றும் நடைமுறை அழைப்பின் விலை மற்றும் சக்தி இரண்டையும் அங்கீகரிக்கிறது. இது ஒரு திட்டத்தை சரியாகவும் செயல்திறனுக்காகவும் மட்டுமல்ல, அழகியலுக்காகவும் தீர்மானிக்கிறது.2006 ஆம் ஆண்டு ஆய்வறிக்கையில், கணக்கீட்டு சிந்தனையை கற்றுக்கொள்வதன் முக்கியத்துவம் மற்றும் அனைத்து கல்லூரி புதிய மாணவர்களுக்கும் கற்பித்தல் பற்றி Jeannette Wing விளக்கினார் . நீங்கள் பார்க்க முடியும் என, கணக்கீட்டு சிந்தனை என்பது புரோகிராமர்கள் மற்றும் கணினி விஞ்ஞானிகளுக்கு மட்டும் அல்ல. இது அனைத்து வகையான தொழில்களிலும் உள்ள மக்களால் (பெரும்பாலும் அறியாமலேயே) வேலை தொடர்பான பிரச்சனைகளை தீர்க்கவும் அன்றாட வாழ்வில் பயன்படுத்தப்படுகிறது. குறியீட்டு பணிகளுக்கு அல்லது உங்கள் தனிப்பட்ட வாழ்க்கையில் நீங்கள் எதிர்கொள்ளும் ஏதேனும் கடுமையான பிரச்சனைகளுக்கு கணக்கீட்டு சிந்தனையை எவ்வாறு பயன்படுத்துவது என்பதற்கான விரைவான வழிகாட்டி இங்கே உள்ளது .

  • சிதைவைப் பயன்படுத்துதல்.

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

  • சுருக்கத்தைப் பயன்படுத்துதல்.

நீங்கள் நுட்பத்தை அறிந்திருந்தால், அதை அறியாமலே பயன்படுத்த உங்கள் மூளைக்கு பயிற்சி அளித்திருந்தால், சுருக்கத்தை எவ்வாறு பயன்படுத்துவது என்பதை அறிவது ஒரு சக்திவாய்ந்த திறனாகும். சுருக்கம் என்பது எல்லாவற்றையும் புறக்கணித்து, பணியைத் தீர்க்கத் தேவையான தகவல்களில் பிரத்தியேகமாக கவனம் செலுத்துவதாகும். சிதைவுடன் இணைந்து பயன்படுத்தப்படுகிறது, இது அடிப்படையில் உங்கள் வாழ்க்கையில் ஏதேனும் பிரச்சனை அல்லது பிரச்சனையை அணுகுவதற்கான முறையாகும். கண்டிப்பாக நிரலாக்க பணிகளைக் கையாளும் போது, ​​சுருக்கம் கவனம் செலுத்த உதவுகிறது மற்றும் உங்கள் மூளை மிக விரைவாக சோர்வடைவதைத் தவிர்க்கிறது.

  • மாதிரி அங்கீகாரத்தைப் பயன்படுத்துகிறது.

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

  • அல்காரிதம்களைப் பயன்படுத்துதல்.

நீங்கள் இதைப் பற்றி சிந்திக்கும்போது, ​​​​நமது வாழ்க்கை அல்காரிதம்களை உருவாக்குவது பற்றியது. அவற்றை பழக்கம் என்கிறோம். நமது மூளை ஒவ்வொரு நாளும் பழக்கவழக்கங்களை நம்பியிருக்கிறது, ஏனெனில் அது மிகவும் திறமையானது மற்றும் நடைமுறையானது. ஒரே பிரச்சனை என்னவென்றால், நம்மில் பெரும்பாலோர் இதை அறியாமலேயே செய்கிறோம், இது பெரும்பாலும் தவறான மற்றும் தீங்கு விளைவிக்கும் வழிமுறைகளை உருவாக்குகிறது (நாங்கள் அவற்றை கெட்ட பழக்கங்கள் அல்லது போதை என்று அழைக்கிறோம்). பயனுள்ள வழிமுறைகளை உணர்வுபூர்வமாக எவ்வாறு உருவாக்குவது என்பதை அறிவது மிகவும் பயனுள்ள வாழ்க்கைத் திறனாகும், இது உங்கள் இலக்குகளை அடையவும் வெற்றிகரமாகவும் உங்களை அனுமதிக்கிறது. நிரலாக்கத்திற்கு வரும்போது, ​​ஒரு குறிப்பிட்ட சிக்கலை மிக விரைவாகவும் திறமையாகவும் தீர்க்க ஒரு அல்காரிதத்தை எவ்வாறு உருவாக்குவது என்பதை அறிவது, அனுபவம் வாய்ந்த தொழில்முறை கணினி புரோகிராமரிடம் இருந்து குறியீடு செய்யத் தெரிந்த ஒருவரை வேறுபடுத்துகிறது.

நிபுணர்கள் என்ன சொல்கிறார்கள்?

முடிவாக, கம்ப்யூட்டேஷனல் திங்கிங் பற்றி சில அங்கீகரிக்கப்பட்ட கணினி அறிவியல் வல்லுநர்கள் கூறுவது இங்கே. ஜேம்ஸ் லாக்வுட் மற்றும் ஐடன் மூனியின் கருத்துப்படி, அயர்லாந்தில் உள்ள மேனூத் பல்கலைக்கழகத்தின் பேராசிரியர்கள் மற்றும் 'கல்வியில் கணக்கீட்டு சிந்தனை: இது எங்கு பொருந்துகிறது?'அறிக்கை, கணக்கீட்டு சிந்தனை "21 ஆம் நூற்றாண்டின் தொழிலாளர்களுக்கு ஒரு முக்கிய திறமை." "பள்ளிகளில் CT மற்றும் CS [கணினி அறிவியல்] இரண்டையும் கற்பிப்பதில் நிறைய ஆராய்ச்சிகள் நடத்தப்பட்டு வருகின்றன என்றாலும், மூன்றாம் நிலை மாணவர்கள் நிறைய பேர் இந்தக் கருத்துகளுக்கு வெளிப்பட்டிருக்க மாட்டார்கள். CS மற்றும் CS அல்லாத மாணவர்கள் இருவரும் நல்ல பிரச்சனைகளைத் தீர்க்கும் திறன் பெற்றிருப்பது முக்கியம், மேலும் CT இதற்குப் பெரிதும் பயனளிக்கும். பல வேறுபட்ட முறைகள் முன்மொழியப்பட்டுள்ளன, மேலும் இது CS மற்றும் CS அல்லாத மாணவர்களுக்கும் கட்டாயம் அல்லாத CT பாடநெறி குறிப்பாக பயனுள்ள மற்றும் பயனுள்ள முறையாகும். இதற்கு நிர்வாகம் மற்றும் கற்பித்தல் பணியாளர்கள் இருவரிடமிருந்தும் ஆதரவு தேவை, ஆனால் இந்தப் பிரிவு மற்றும் பிரிவு 7 ஆகிய இரண்டிலும் பட்டியலிடப்பட்டுள்ள பலன்கள் சம்பந்தப்பட்ட அனைவருக்கும் இது பயனுள்ளதாக இருக்கும் என்பதைக் காட்டுகிறது. கல்லூரி சூழல்களில் CT கற்பிப்பதற்கான ஒரு பெரிய அளவிலான வழிகள் உள்ளன, இருப்பினும் பொதுவானது மிகவும் நடைமுறைக்குரியது, கலந்துரையாடல்-தலைமையிலான படிப்புகள், இந்த முறைகளில் பெரும்பாலானவை வெற்றிகரமானதாகத் தெரிகிறது. "பாரம்பரிய நிரலாக்கத்திற்கு" மாற்றத்தை எளிதாக்குவதால், சிஎஸ் மாணவர்கள் இதிலிருந்து பயனடைவார்கள் என்று கருதப்படுகிறது," என்று நிபுணர்கள் கூறுகின்றனர். கான்ராட் வொல்ஃப்ராம், ஒரு புகழ்பெற்ற பிரிட்டிஷ் டெக்னோ நிபுணர் மற்றும் தொழில்முனைவோர், கல்லூரிகளில் கணக்கீட்டு சிந்தனையை கற்பிக்க வாதிடுகிறார், மற்றும்அதை 'வெற்றிக்கான குறியீடு' என்றும் அழைக்கிறது : "கணக்கீட்டு சிந்தனை என்பது வெற்றிக்கான குறியீடு. கணினி அடிப்படையிலான சிக்கலைத் தீர்க்கும் செயல்முறை நிஜ வாழ்க்கை சவால்களை எதிர்கொள்வதில் மிகவும் சக்தி வாய்ந்தது, அது ஒரு முக்கிய கல்விப் பாடமாக இருக்க வேண்டும். குறைந்த பட்சம், என்னைப் போலவே, கல்வியின் அடிப்படை நோக்கம், எந்த வகையான பிரச்சனைகளுக்கும் மிகச் சிறந்த தீர்வைக் கண்டறிவதன் மூலம் நம் வாழ்க்கையை வளமாக்குவதாக இருக்க வேண்டும் என்பதை நீங்கள் ஒப்புக்கொண்டால். நீங்கள் என்ன நினைக்கறீர்கள்? கணக்கீட்டு சிந்தனை உங்கள் வாழ்க்கையில் நீங்கள் அதிகமாகப் பயிற்சி செய்ய வேண்டும் என்று உங்களுக்குத் தோன்றுகிறதா? கீழே உள்ள கருத்துகள் பிரிவில் உங்கள் எண்ணங்களை எங்களுடன் பகிர்ந்து கொள்ளுங்கள்!