>> ZAMYLA சான்: சரி, இங்கே நாம் இருக்கிறோம், கடந்த P-அமைக்க CS50 உள்ள.
இருந்து உங்களை வாழ்த்துகிறேன் இதுவரை வந்து உங்கள் முதல் ஹலோ
உலகங்கள் மற்றும் அச்சிடும் மரியோ பிரமிடுகள்.
நீங்கள் கடந்த வாரம் ஒரு இணையதளம் செய்து.
நாம் மற்றொரு செய்து கொள்ள போகிறோம் இந்த வாரம், ஒரு நீங்கள் செய்ய அனுமதிக்கிறது என்று
எடுக்கவில்லை, ஹார்வர்ட் வளாகத்தில் சுற்றி ஓட்ட CS50 ஊழியர்கள் உறுப்பினர்கள் மற்றும்
அவர்களை மீண்டும் கொண்டு தங்கள் குடியிருப்பு வீடுகள்.
>> இப்போது, கடந்த வாரம் நாம் PHP, வேலை ஒரு சர்வர் பக்க மொழி.
இந்த P-செட், நாம் அறிமுகப்படுத்தப்பட்டது ஒரு இது ஜாவாஸ்கிரிப்ட், செய்ய
வாடிக்கையாளர் பக்க மொழி.
எனவே சில பாருங்கள் நாம் வழங்கப்படும் என்று விநியோகம் குறியீடு
இந்த P-செட் நீங்கள்.
இங்கு folder, அங்கு JavaScript கோப்புகளை ஒரு கொத்து வேண்டும்.
>> ஒரு கொண்டிருக்கும் buildings.js, இல்லை ஹார்வர்ட் சுற்றி கட்டிடங்கள் வரிசை
அவர்களின் தகவல்களை வளாகத்தில் மற்றும் நிலையை.
Houses.js ஹார்வர்ட் ஒரு வரிசை இருக்கிறது குடியிருப்பு வீடுகள் தங்கள்
நில மற்றும் தீர்க்கரேகை.
Passengers.js ஒரு வரிசை உள்ளது பயணிகள், CS50 ஊழியர்கள் உறுப்பினர்கள்
நீங்கள் மீண்டும் கொண்டு இருக்க வேண்டும் என்று தங்கள் குடியிருப்பு வீடுகளை.
>> நிறைய உள்ளன என்று Math3D.js, இயக்கம் செய்ய செயல்பாடுகளை.
நீங்கள் கணித எண்ணம் என்றால், நான் நீங்கள் பாருங்கள் வரவேற்கிறேன்.
ஆனால் நீங்கள் புரிந்து கொள்ள தேவையில்லை அங்கு எல்லாம்.
Shuttle.js, என்று மேற்கொள்கின்றன ஓடத்தின் இயக்கம்.
மற்றும் index.html முகப்பு பக்கம் எங்கே எல்லாம், உண்மையில், நடக்கிறது, அங்கு
பயனர் தளத்தில் தொடர்பு உள்ளது.
>> Service.css CSS நடை தாள் ஆகிறது, இது ட்விட்டர் கூடுதலாக
பூட்ஸ்டார்ப் நூலகம், கட்டுப்பாடுகள் எப்படி index.html தோற்றம்.
பின்னர் நாங்கள் service.js, இது சேவை செயல்பாடுகளை கொண்டிருக்கிறது
ஷட்டில்.
நீங்கள் இங்கே இருக்க போகிறோம் எங்கே செய்ய இன் சில பூர்த்தி.
>> இப்போது பொருட்களை பாருங்கள் நாம் இங்கு உள்ள துணை அணிகளை,
இது, அனைத்து நடைமுறைகளிலும், பரஸ்பரம்.
நான் ஒரு பொருளை ஒரு மாறி கொள்ள வேண்டும் என்றால், நான், ஒரு மந்திர கோல் என்று அழைக்கப்படும்
அதை அறிவிக்க.
அந்த சுருள் ப்ரேஸ் உள்ளே, நான் குறிப்பிட, கோர், மரம் யூனிகார்ன் ஆகிறது
செர்ரி, மற்றும் நீளம் 13 ஆகும்.
>> இப்போது, நான் கூட மதிப்புகள் அணுக முடியும் பயன்படுத்தி பொருட்களை
துணை வரிசை குறியீட்டில்.
எனவே மந்திரக்கோலை குறியீட்டு கோர், நான் அமைக்க முடியும் என்று யூனிகார்ன் சமமாக, அல்லது
நான் வேண்டும் என்றால், அந்த சரிபார்க்கவும்.
அல்லது நான் டாட் ஆபரேட்டர் பயன்படுத்த முடியும் wand.wood செர்ரி சமம்,
அதனால் மற்றும் மிகவும் முன்னும் பின்னும்.
எனவே நீங்கள் பார்க்கிறீர்கள் என்று துணை வரிசைகள் மற்றும் இங்கு உள்ள பொருட்களை இருக்க போகிறோம்
பரஸ்பரம், மற்றும் உயில் மிகவும் எளிது வந்து.
>> நாம் கட்டிடங்கள் ஒரு வரிசை பார்க்கிறோம் buildings.js உள்ள,
மீண்டும், பொருட்களை ஒரு வரிசை.
நான் சிறந்த ஒரு வரிசை செய்ய வேண்டும் என்றால் பின்னர் ஹார்வர்ட் வளாகத்தில் கட்டிடங்கள்,
பின்வருமாறு நான் அதை செய்ய வேண்டும்.
இந்த ஆப்ஜெக்ட் பயன்படுத்தி, அங்கு நான் ரூட், பெயர், முகவரி சேமிக்க,
ஒவ்வொரு அட்சரேகை, தீர்க்க ஒரு கட்டிடம் பொருள்.
>> விரைவில் மாறிகள் பற்றி பேசலாம் இங்கு உள்ள.
PHP, ஜாவா மாறிகள் போல் பலவீனமாக அல்லது தளர்வாக தட்டச்சு.
ஒரு உள்ளூர் மாறி உருவாக்க, நீங்கள் முற்சேர்க்கையாயிருக்கிகிறீர்கள் v-A-R ரகம் உடன் மாறி பெயர்.
இப்போது, இங்கு உள்ள, செயல்பாடுகளை சாப்பிடுவேன் மாறிகள் கைப்பிள்ளை.
எனவே நீங்கள் ஒரு உள்ளூர் மாறி இருந்தால் ஒரு செயல்பாடு, பிறகு மற்ற செயல்பாடுகளை
அதை அணுக முடியாது.
>> ஆனால், சி போலல்லாமல், சுழல்கள் மற்றும் நிலைமைகள் இல்லை ஒரு மாறி கைப்பிள்ளை.
நீங்கள் ஒரு உள்ளே அதை அறிவிக்க எனவே கூட இந்த நிலையில், முழு செயல்பட வேண்டும்
அதை அணுக வேண்டும்.
இப்போது, var இல்லாமல், மாறி உலக இருக்கும்.
நீங்கள் பெயர் அறிவிக்க எனில் ஒரு மதிப்பு ஒதுக்க, பின்னர் அந்த மாறி
ஒரு உலக மாறி இருக்கும் இங்கு உள்ள.
>> இப்போது, வீடுகள், நாம் ஒரு துணை வேண்டும் புரவலன் வகை பொருட்களை, வரிசை, அங்கு
ஒவ்வொரு வீட்டில் ஒரு அட்சரேகை ஆகிறது மற்றும் ஒரு தீர்க்க.
நாம் பயணிகள் வேண்டும் ஒரு வரிசைக்கு வரிசை,
பொருள் வகை பயணிகள்.
எனவே ஒவ்வொரு பயணிகள் ஒரு பயனர் உள்ளது , பெயர், மற்றும் ஒரு வீட்டில் பெயரை.
>> நான் வகை சொல்கிறேன் என்று பாருங்கள் உண்மையில் வெறும் அதாவது பயணிகள்,
ஒவ்வொரு பொருளின் என்று அதே முக்கிய மதிப்பு ஜோடிகளை.
எனவே வகை பயணிகள் ஒவ்வொரு பொருள் ஒரு பயனர் பெயர், பெயர், மற்றும் ஒரு வீடு.
எனவே நாம் என்ன செய்ய வேண்டும் P-செட் செய்ய?
சரி, நாம் செய்த எடுக்க அனுமதிக்க வேண்டும் ஊழியர்கள் உறுப்பினர்கள் வரை, அனைத்து காட்ட
தற்போது அந்த ஊழியர்கள் உறுப்பினர்கள் எங்கள் விண்கலம், அவர்களை விட்டுவிடுவாரா.
பின்னர் நாங்கள் கூடுதல் பற்றி பேசுகிறேன் செயல்படுத்தப்பட்டது முடியும் என்று அம்சங்கள்
விண்கலம் ப தொகுப்பு.
>> ஆனால் முதல் இடும் பற்றி பேசுகிறேன்.
CS50 ஊழியர்கள் முகங்கள் இருந்திருக்கும் , அனைத்து வளாகம் முழுவதும் பயிரிடப்படும் ஒவ்வொரு
முகத்தில் ஒரு இடத்தில் குறி நடைமுறைப்படுத்தப்படுகிறது 3D பூமியில், மற்றும் ஒரு
2D வரைபடத்தை மார்க்கர்.
பயனர் எடு கிளிக் போது பொத்தானை, நாம் அருகில் சேர்க்க வேண்டும்
விண்கலம் பயணிகள்.
நாங்கள் அவர்களின் இடத்தில் நீக்க வேண்டும் உலக குறிக்க மற்றும் நீக்க அவர்களின்
வரைபடத்தில் இருந்து மார்க்கர், காட்டும் என்று அவர்கள் இப்போது எங்கள் விண்கலம் இருக்கிறோம்.
>> நாம் எப்படி கண்டறிய என்றால் பயணிகள் எங்கள் விண்கலம் எல்லைக்குள் உள்ளன?
சரி, செயல்பாடு தூரம், அதனால் shuttle.distance, கடந்து செல்லும்
அட்சரேகை மற்றும் தீர்க்க, கணக்கிட முடியும் தற்போதைய நிலையில் இருந்து தொலைவில்
புள்ளி கலத்தின் என்று நீங்கள் அந்த கொடுக்கப்பட்ட குறிப்பிட
அட்சரேகை மற்றும் தீர்க்கரேகை.
எனவே நீங்கள் கணக்கிட இந்த பயன்படுத்தலாம் விண்கலம் இருந்து தூரம்
பயணிகள்.
>> ஆனால் எப்படி தெரியும் எங்கே பயணிகள் உள்ளன?
நாம் வேண்டும், அங்கு நல்லது, என்று விரிவு செயல்பாடு திருத்த.
இடங்களில் ஊழியர்கள் உறுப்பினர்கள் அனைத்து விரிவுப்படுத்த உலகத்தில் பயணிகள்
மற்றும் வரைபடத்தை ஒரு, ஆனால் இல்லை தங்கள் இடம் சேமிக்க.
அதனால் ஒருவேளை நீங்கள் சேமிக்க முடியும் தங்கள் மார்க்ஸ் மற்றும் குறியீடுகள் வைக்க
சில உலக வரிசையில்.
>> இப்போது, ஏற்கனவே உலக வரிசை உள்ளது பயணிகள் தகவல்களை சேமித்து.
பயணிகள் வரிசை கடைகளில் ஒவ்வொரு பயணிகள் பெயர் மற்றும் தங்கள் வீட்டில்.
அதனால் நீங்கள் ஒரு சில அளவுருக்கள் சேர்க்க முடியும் அங்கு பயணிகள் பொருட்களை.
>> எங்களுக்கு பயணிகள் அனைத்து கண்டறிய உதவும் எங்கள் எல்லைக்குள்
அனைத்து மூலம் விண்கலம், நாம் வளைய பயணிகள் வரிசையில் பயணிகள்.
இங்கு உள்ள ஒரு வளைய இருக்கும் மிகவும் ஒத்த இந்த மாதிரி ஏதாவது,
சி சுழல்கள் அந்த அல்லது ஒரு பயன்படுத்த முடியும் ஐந்து, வளைய அமைப்பு மாற்று
வரிசையில் var நான், அங்கு நான் இன்னும் இருக்கும் குறியீட்டு, ஆனால் நீங்கள் தேவையில்லை
array.length குறிப்பிட நிலை மற்றும் நான் +.
>> ஒவ்வொரு பயணிகள் இடம் இருக்கிறது தங்கள் இடத்தில் குறி மூலம் வழங்கப்படுகிறது.
ஆனால் அந்த இடத்தில் குறி அல்ல அட்சரேகை மற்றும் தீர்க்கரேகை.
நாம் அந்த அளவுருக்கள் அணுக வேண்டும் மூலம், வடிவியல் பெற்று
பின்னர் இடத்தில் குறி வடிவியல், மற்றும் நாம் செய்து, வடிவியல் முறை
அட்சரேகை அல்லது தீர்க்க அல்லது அந்த செயல்பாடுகளை பயன்படுத்தி.
>> எனவே இப்போது நாம் என்பதை கண்டறிய எப்படி தெரியும் பயணிகள் இருக்கும்
எங்கள் விண்கலம் வரம்பில்.
நாங்கள் அந்த பயணிகள் வேண்டும், உன்னுடைய என்று எந்த பயணிகள் சேர்க்க வேண்டும்
என்று எல்லைக்குள்.
நாம் அவர்களுக்கு ஹாப் மற்றும் எடுக்க அனுமதிக்க வேண்டும் நமது விண்கலம் இருக்கை, ஆனால் மட்டுமே
நாம் அவர்களுக்கு போதுமான அறை இருந்தால்.
>> shuttle.seats வரிசை குறிக்கும் இடங்களை காலியாக உள்ளன, அல்லது
யார் அந்த இருக்கை தான்.
எனவே ஒரு இருக்கை காலியாக, பின்னர் ஆகிறது என்றால் அந்த இருக்கை பூஜ்ய இருக்கும்.
எனவே இடங்களை வரிசை பற்றி கூறு, சேமித்து, வெற்று இடங்களை சோதனை
நீங்கள் வரை அந்த இடங்களை ஒரு பயணிகள் மேலும் காலி இடங்கள் இல்லை.
மேலும் துரதிர்ஷ்டவசமாக, எந்த மற்ற பயணிகள் காத்திருக்க வேண்டும்
அடுத்த முறை விண்கலம் கீழே வருகிறது.
>> அவர்கள் விண்கலம் கிடைக்கும் முறை, நாம் வேண்டும் , அவர்களின் இடத்தில் குறி நீக்க இது
3D உலகின் தங்கள் புகைப்படம் உள்ளது.
நான் ஒரு இடத்தில் குறி ப நீக்க வேண்டும், என்றால் நான் அம்சங்கள் அனைத்தும் கிடைக்கும் என்று
என் பூமியில் இருந்து, கூகிள் எர்த் இருந்து, பின்னர் அந்த குறிப்பிட்ட இடத்தில் நீக்க
removeChild செயல்பாட்டை பயன்படுத்தி குறிக்க.
பின்னர் இறுதியாக, தான் மார்க்கர் நீக்க, எந்த 2D வரைபடத்தில் சின்னம்,
நாங்கள் எடுக்கவில்லை என்று பயணிகள்.
>> ஒரு மார்க்கர் மீ நீக்க, நான் வெறும் m.setMap பூஜ்ய இயக்கவும்.
எல்லைக்குள் எந்த பயணிகள் இதை செய், நீங்கள் இடும் முடிச்சுட்டேன்.
விளக்கப்படம் செயல்பாடு காட்ட வேண்டும் என்று பயணிகள் உங்கள்
விண்கலம், மற்றும் வெற்று இருக்கை காலியாக இருந்தது.
எனவே விளக்கப்படம் மீது மீண்டும் கூறு வேண்டும் shuttle.seats, காட்டும்
ஒவ்வொரு குறியீட்டு பயணிகள் தகவல், மற்றும் வெற்று இருக்கை என்று குறியீட்டு பூஜ்ய இருந்தால்.
>> இப்போது HTML உரை ஒரு உள்ளே வைத்து இருந்தால் ஜாவா மாறி, பின்னர் பயன்படுத்தி
பேஸ்புக், விளக்கப்படம் முடியும் கொடுக்கப்பட்ட என்று உள் HTML ஐ திருத்த
ஒதுக்குகிறது உறுப்பு இங்கு HTML உரை
பேஸ்புக் உள் HTML மாறி.
பயனர்கள் டிராப் இனிய பொத்தானை கிளிக் செய்யும் போது index.html, அது அழைக்கிறேன்
dropoff செயல்பாடு.
மற்றும் அது செயல்படுத்த எங்கள் வேலை.
>> Dropoff, நாம் எந்த நீக்க வேண்டும் விண்கலம் இருந்து பயணிகள் மட்டுமே
நாம் அவர்களின் இலக்கு வரம்பில் இருக்கும், தங்கள் குடியிருப்பு வீடு.
எனவே dropoff என்பதை சரிபார்க்க வேண்டும் விண்கலத்தின் எந்த வரம்பில் உள்ளது
வீடுகள், மற்றும் தேவையான நீக்க விண்கலம் இருந்து பயணிகள்.
நாம் என்றால் நாம் எப்படி பார்க்க வேண்டாம் எந்த வீடு வரம்பில்?
சரி, மீண்டும், நாம் பயன்படுத்த வேண்டும் கடந்து, செயல்பாடு shuttle.distance
புள்ளி அட்சரேகை மற்றும் தீர்க்கரேகை நாம் எதிராக சரி என்று.
>> ஆனால் அந்த புள்ளிகள் என்ன?
சரி, வீடுகள் வரிசை, நீங்கள் நினைவில் இருந்தால் houses.js உள்ள, சேமித்து
ஒவ்வொரு வீட்டின் அட்சரேகை மற்றும் தீர்க்கரேகை ஒரு துணை வரிசை, அங்கு ஒவ்வொரு
குறியீட்டு அந்த வீட்டின் பெயர்.
பின்னர் பயணிகள் நீக்க -
சரி, நாம் வரம்பில் இருந்தால் தான் தங்கள் அவர்கள் போக வேண்டும் என்று வீட்டில்.
எனவே மீண்டும், நினைவில் பயணிகள் வீட்டில் சேமித்து ஒவ்வொரு பயணிகள்
செல்ல விரும்புகிறார்.
அவர்கள் எல்லைக்குள் இருக்கிறார்கள் என்றால் அவர்கள் வீடு, பின்னர் நாம் அந்த நீக்க வேண்டும்
shuttle.seats மற்றும் தொகுப்பில் இருந்து பயணிகள் வெற்று வரிசை தங்கள் நிலையை.
>> இப்போது சில கூடுதல் அம்சங்கள் பற்றி பேசுகிறேன் என்று செயல்படுத்தப்பட முடியும்
CS50 விண்கலம் ப தொகுப்பு.
ஒரு புள்ளி முறை அங்கே அதன்படி நீங்கள் கண்காணிக்க எத்தனை
ஒரு பயனர் புள்ளிகள்.
பயணிகள் ஆஃப் விலகுவதற்கான வெற்றிகரமாக, அவர்கள் புள்ளிகள் பெற முடியும்.
ஆனால் பயணிகள் விட்டுவிடுவாரா முயற்சி அங்கு எந்த வீடு அருகில் இல்லை,
சரி, அவர்கள் அபராதம் விதிக்கப்படும்.
அதனால் ஒருவேளை நீங்கள் டிராக் வைத்திருக்க வேண்டும் ஒரு உலக மாறி புள்ளிகள்.
>> நீங்கள் ஒருவேளை ஒரு நேர செயல்படுத்த முடியும் பயனர் ஒரு குறிப்பிட்ட அளவு உள்ளது
அழைத்து ஒரு விட்டுவிடுவாரா நேரம் பயணிகள் குறிப்பிட்ட எண்.
ஒருவேளை கூட இந்த ஒருங்கிணைக்க புள்ளி முறையை.
அல்லது நீங்கள் அந்த பேரின்பம் முடியும் பயணிகள் வீடு வாரியாக.
அதனால் ஒருவேளை ஒரு வகையான இருக்க வேண்டும் shuttle.seats செயல்பட.
>> நீங்கள் ஒரு பறக்கும் அம்சம் செயல்படுத்த முடியும், அங்கு பயனர் கொனாமியின் உள்ளீடுகள் என்றால்
குறியீடு, பின்னர் விண்கலம் ஆஃப் விடுவிப்பு தரை மற்றும் விண்கலம் பறக்க முடியும்.
ஆனால் இருந்து பாதுகாப்பான துளி, சிறந்த செய்ய விண்கலம் அதன் சக்கரங்கள் தரையிறக்கும்
முதல் தரையில்.
நீங்கள் டெலிபோர்டேஷன் செயல்படுத்த முடியும், நீங்கள் பட்டியலில் கீழே ஒரு துளி செய்கிறீர்கள் அங்கு
index.html கட்டிடங்கள்.
அந்த ஒன்று, தேர்வு பயனர் கொண்டு செல்லப்படுகிறது வேண்டும்
வளாகத்தில் கட்டிட.
சரி, என்றாலும், வழியாக பயணம் சில சுவர்கள்
அங்கு உங்கள் வழியில் கட்டிடங்கள்.
>> நீங்கள் வேகம் மாற்ற முடியும் விண்கலம், பயனர் அதிகரிக்க அனுமதிக்கும்
அல்லது வேகம் குறையும்.
ஒருவேளை நீங்கள் ஒரு உலக மாறி வேண்டும் எவ்வளவு எரிபொருள் The கண்காணிக்க
விண்கலம் குறைந்து உள்ளது அதை நீங்கள் போயிருக்கலாம் என.
நீங்கள் பூஜ்யம் ஹிட் முறை, எனினும், விண்கலம் நீங்கள் கிடைத்து செல்ல முடியாது
ஒருவேளை ஒரு பொத்தானை பயன்படுத்தி, அல்லது, எரிபொருள் உங்கள் சொந்த எரிவாயு நிலையம் செய்ய.
>> ஆனால் அந்த நிச்சயமாக இல்லை ஒரு முழுமையான பட்டியல்.
முழு ஸ்பெக் பாருங்கள் பட்டியலிட, அல்லது ஒருவேளை முன்மொழிய
உங்கள் உங்கள் TF சொந்த.
வானத்தில் எல்லை.
இது உங்கள் கடந்த CS50 P-தொகுப்பு ஆகும், அதனால் அதை வேடிக்கை.
இந்த CS50 விண்கலம் இருந்தது.
>> நான் சொல்ல கிடைத்துவிட்டது, அது ஒரு சுகம் தான் நீங்கள் இந்த வகையில்
தயாரிப்பு குழு.
நான் நீங்கள் தான் என்று நான் நம்புகிறேன் அத்துடன், அவற்றை அனுபவிக்க.
என் பெயர் Zamyla உள்ளது.
மற்றும் இந்த CS50 இருந்தது.