CS50, ஹார்வர்டின் அதிக சந்தாதாரர் மற்றும் செல்வாக்குமிக்க குறியீட்டு பாடநெறி உலகின் மிக உயரடுக்கு மனதிற்கு, ஆச்சரியப்படத்தக்க வகையில், நம்பமுடியாத அளவிற்கு கடினமாக உள்ளது. அதனால்தான், உங்கள் திறமைகளின் முறையான சான்றிதழைப் பெற விரும்பினால், ஹார்வர்ட் ஆன்லைனில் இலவசமாக அல்லது கட்டண பாடமாக ஆன்லைனில் ஏராளமான CS50 ஆதாரங்களை அணுகுவதை வழங்குகிறது.
CS50 உள்ளடக்கத்தை ஆன்லைனில் எவ்வாறு அணுகுவது என்று நீங்கள் யோசிக்கிறீர்கள் என்றால், நான்கு வழிகள் உள்ளன:
CS50 ஆன்லைனில் எடுத்துக் கொள்ளுங்கள்: ஹார்வர்ட் விரிவாக்க பள்ளி
ஹார்வர்டின் சொந்த தொலைநிலை கற்றல் கிளை, ஹார்வர்ட் விரிவாக்க பள்ளி, CS50 இன் பல்வேறு சுவைகளை வழங்குகிறது. செமஸ்டர் நீளமுள்ள சி.எஸ்.சி.ஐ இ -50 கம்ப்யூட்டர் சயின்ஸ் பாடநெறிக்கான தீவிர அறிமுகம் ஒரு பட்டம் நோக்கி நான்கு வரவுகளை வழங்குகிறது மற்றும் costs 2,400 செலவாகிறது. இடம் 200 மாணவர்களுக்கு மட்டுமே வரையறுக்கப்பட்டுள்ளது மற்றும் படிப்புகள் அதிக சந்தா செலுத்துகின்றன. ஒரு கண் வைத்திருங்கள் extension.harvard.edu அடுத்த ஆண்டு இலையுதிர் மற்றும் வசந்த கால படிப்புகளுக்கு பதிவு திறக்கப்படும் போது.
CS50 ஆன்லைனில் எடுத்துக் கொள்ளுங்கள்: edX
மாற்றாக, பாடநெறி வழங்கப்படுகிறது ஆன்லைன் கல்வி தளம் edX , அதை உங்கள் சொந்த வேகத்தில் சமாளிக்க முடியும். CS50 க்கான எட்எக்ஸ் பக்கத்தின்படி, ஒன்பது சிக்கல் தொகுப்புகளில் (அதாவது நிரலாக்க பணிகள்) திருப்திகரமான மதிப்பெண் பெறும் மாணவர்கள் மற்றும் இறுதித் திட்டம் ஹார்வர்ட்எக்ஸிலிருந்து சான்றிதழைப் பெறுவார்கள். மாணவர்கள் பாடத்திட்டத்தை இலவசமாக எடுக்கலாம், ஆனால் உங்கள் சாதனையை சரிபார்க்கவும், உங்கள் வேலை வாய்ப்புகளை அதிகரிக்கவும் நிறுவனத்தின் லோகோவுடன் பயிற்றுவிப்பாளர் கையொப்பமிட்ட சான்றிதழைப் பெற விரும்பினால் $ 90 செலுத்த வேண்டும்.
CS50 ஆன்லைனில் எடுத்துக் கொள்ளுங்கள்: ஐடியூன்ஸ் யு
பாடநெறி மற்றும் அதன் அனைத்து பொருட்களும் - பல ஹார்வர்ட் படிப்புகளைப் போலவே - ஆப்பிளின் ஐடியூன்ஸ் யு-யிலும் கிடைக்கின்றன. நீங்கள் ஆப் ஸ்டோரிலிருந்து (ஐபோன், ஐபாட் அல்லது மேக்கில்) இலவசமாக பயன்பாட்டைப் பதிவிறக்கம் செய்து, பட்டியலில் சிஎஸ் 50 ஐத் தேடலாம். வீடியோ விரிவுரைகள், சிக்கல் தொகுப்புகள், வினாடி வினாக்கள் மற்றும் பிற பொருட்கள் அனைத்தும் பேக்கில் உள்ளன, இருப்பினும் ஐடியூன்ஸ் யு இன் ஒப்பீட்டளவில் மறுவடிவமைப்பு இந்த பொருளை ஒரு முறை இருந்ததை விட செல்ல மிகவும் கடினமாக உள்ளது.
CS50 ஆன்லைனில் எடுத்துக் கொள்ளுங்கள்: YouTube
இறுதி வழி அனைத்து சொற்பொழிவுகளையும் வெறுமனே பார்ப்பது - இது ஒரு பயனுள்ள நாட்டம் - YouTube இல். 2015 கம்ப்யூட்டர் சயின்ஸ் 50 பாடநெறியின் அனைத்து விரிவுரைகளையும் காணலாம் ஹார்வர்ட் சேனல் . ஒவ்வொரு தனிப்பட்ட விரிவுரையும் ஒரு மணி நேரத்திற்கும் மேலாக நீளமாக இல்லாவிட்டாலும், வேலை செய்ய 20 மணி நேரத்திற்கும் மேலான காட்சிகள் உள்ளன.
அடுத்ததைப் படிக்கவும்: இங்கிலாந்தில் இலவசமாக குறியீட்டைக் கற்றுக்கொள்ளுங்கள்
பகல் நேரத்தில் இறந்தவர்களில் ஒளிரும் விளக்கை எவ்வாறு பயன்படுத்துவது
நீங்கள் CS50 ஐ அனுப்ப முடியுமா?
ஹார்வர்டின் உயரடுக்கு பாடத்திட்டத்தை எடுக்க உங்களுக்கு மனநிலை இல்லை என்று கவலைப்படுகிறீர்களா? ஹார்வர்டின் பாடத்திட்டத்திலிருந்து நேரடியாக சில மாதிரி கேள்விகள் இங்கே. கவலைப்பட வேண்டாம், அவர்கள் எனக்கு புரியவில்லை.
1: விஜெனெர் சைஃபர்
இந்த வாரம் உங்கள் இறுதி சவால், Vigenere.c இல், Vigenère இன் மறைக்குறியீட்டைப் பயன்படுத்தி செய்திகளை குறியாக்கம் செய்யும் ஒரு நிரலை எழுதுவது. இந்த நிரல் ஒற்றை கட்டளை-வரி வாதத்தை ஏற்க வேண்டும்: ஒரு முக்கிய சொல், k, முற்றிலும் அகர வரிசைகளால் ஆனது.
உங்கள் நிரல் எந்த கட்டளை-வரி வாதங்களும் இல்லாமல், ஒன்றுக்கு மேற்பட்ட கட்டளை-வரி வாதங்களுடன் அல்லது ஏதேனும் அகரவரிசை இல்லாத தன்மையைக் கொண்ட ஒரு கட்டளை-வரி வாதத்துடன் செயல்படுத்தப்பட்டால், உங்கள் நிரல் புகார் அளித்து உடனடியாக வெளியேற வேண்டும், பிரதான திரும்ப 1 உடன் (இதன் மூலம் எங்கள் சொந்த சோதனைகள் கண்டறியக்கூடிய பிழையைக் குறிக்கிறது).
இல்லையெனில், உங்கள் நிரல் பயனரை எளிய உரைக்கு கேட்கத் தொடர வேண்டும்,
p, பின்னர் அது கே உடன் விஜெனெரின் மறைக்குறியீட்டின் படி குறியாக்கம் செய்யப்பட வேண்டும், இறுதியில் முடிவை அச்சிட்டு வெளியேறும், முக்கியமாக 0 உடன்.
K இல் உள்ள எழுத்துக்களைப் பொறுத்தவரை, நீங்கள் A மற்றும் a ஐ 0, B மற்றும் b ஐ 1,…, மற்றும் Z மற்றும் z 25 ஆகக் கருத வேண்டும். கூடுதலாக, உங்கள் நிரல் விஜெனெரின் மறைக்குறியீட்டை p இல் உள்ள ஒரு எழுத்துக்கு மட்டுமே பயன்படுத்த வேண்டும். ஒரு கடிதம். மற்ற எல்லா எழுத்துகளும் (எண்கள், சின்னங்கள், இடைவெளிகள், நிறுத்தற்குறிகள் போன்றவை) மாறாமல் வெளியிடப்பட வேண்டும்.
மேலும், உங்கள் குறியீடு k இன் jth எழுத்தை p இன் ith எழுத்துக்குறியைப் பயன்படுத்தப் போகிறது, ஆனால் பிந்தையது அகரவரிசை அல்லாத தன்மை என்பதை நிரூபிக்கிறது என்றால், k இன் jth எழுத்தை அடுத்த அகரவரிசை எழுத்துக்கு p இல் பயன்படுத்த நீங்கள் காத்திருக்க வேண்டும் ; k இன் அடுத்த எழுத்துக்கு நீங்கள் இன்னும் முன்னேறக்கூடாது. இறுதியாக, உங்கள் நிரல் ஒவ்வொரு கடிதத்தின் விஷயத்தையும் ப.
2. பதினைந்து விளையாட்டு
கேம் ஆஃப் பதினைந்து என்பது சதுர பலகையில் எண்ணப்பட்ட ஓடுகளுடன் சறுக்கும் ஒரு புதிர். இந்த புதிரின் குறிக்கோள், போர்டின் ஓடுகளை சிறியதாக இருந்து பெரியதாக, இடமிருந்து வலமாக, மேலிருந்து கீழாக, போர்டின் கீழ்-வலது மூலையில் வெற்று இடத்துடன் ஏற்பாடு செய்வது.
இந்த விளையாட்டுக்கு கடவுள் பயன்முறையை செயல்படுத்தவும்.
போர்டு ஒரு போலி, ஆனால் தீர்க்கக்கூடிய உள்ளமைவுக்கு துவக்கப்படும் வகையில் முதலில் init ஐ செயல்படுத்தவும். ஒரு மனிதர் உண்மையில் விளையாட்டை விளையாடும் வகையில் டிரா, நகர்த்தல் மற்றும் வென்றதை செயல்படுத்துவதை முடிக்கவும்.
தொடர்புடைய CS50 ஐக் காண்க: உலகின் மிக உயரடுக்கு கணினி பாடத்திட்டத்தின் உள்ளே இலவசமாக குறியீட்டைக் கற்றுக் கொள்ளுங்கள்: தேசிய குறியீட்டு வாரத்தில் சிறந்த இங்கிலாந்து குறியீட்டு மற்றும் பயன்பாட்டு மேம்பாட்டு படிப்புகள் குறியீட்டு நாடோடியாக ஒரு வருடம்
ஆனால் விளையாட்டில் ஒரு ஏமாற்றுக்காரரை உட்பொதிக்கவும், இதன் மூலம் 1 மற்றும் d2 - 1 க்கு இடையில் ஒரு முழு எண்ணைத் தட்டச்சு செய்வதை விட, d என்பது போர்டின் உயரமும் அகலமும் ஆகும், விளையாட்டின் கட்டுப்பாட்டை எடுக்க 'கணினியை' கட்டாயப்படுத்த மனிதர் கடவுளை தட்டச்சு செய்யலாம் மற்றும் அதைத் தீர்க்கவும் (எந்தவொரு மூலோபாயத்தையும் பயன்படுத்தி, உகந்த அல்லது உகந்ததல்ல), மனிதனால் பார்க்கக்கூடிய வகையில் வினாடிக்கு நான்கு நகர்வுகளை மட்டுமே செய்யுங்கள்.
மறைமுகமாக, நீங்கள் பல்துறை விஷயங்களுக்கு GetInt ஐ மாற்ற வேண்டும். நீங்கள் கடவுளின் பயன்முறையை செயல்படுத்துவது d for 4 க்கு மட்டுமே செயல்படும் (நன்றாக இருக்கும்); d> 4 க்கு கடவுளின் பயன்முறையைச் சோதிப்பதைப் பற்றி நீங்கள் கவலைப்படத் தேவையில்லை. ஓ, மேலும் பலகையை எவ்வாறு துவக்கியது என்பதை நினைவில் கொள்வதன் மூலம் நீங்கள் கடவுளின் பயன்முறையை செயல்படுத்த முடியாது (உங்கள் திட்டத்தை சில போலி, ஆனால் தீர்க்கக்கூடிய நிலைக்கு பெற்ற நகர்வுகளின் வரிசையை நினைவில் கொள்வதன் மூலம்). நல்ல முயற்சி.
ஹார்வர்ட் பல்கலைக்கழகத்தின் அனைத்து சிக்கல்களும் பதிப்புரிமை. முழு சிக்கல் தொகுப்புகள் இங்கு வெளியிடப்படுகின்றன: cs50.harvard.edu