[Powered by Google Translate] டேவிட் MALAN: இந்த CS50 தான், இந்த வாரம் 1 தொடக்கத்தில் உள்ளது.
நாம் செய்ய நினைத்தேன் என்ன இன்று மீண்டும் பாருங்கள் உள்ளது
நீங்கள் பல ஏதாவது ஒருவேளை சில கடந்த சென்றனர்
நேரம் இப்போது கொஞ்சம் பழக்கமான இருக்கும்.
இங்கே இந்த விஷயத்தை, நிச்சயமாக இது தான் -
பார்வையாளர்கள்: அறிவியல்.
டேவிட் MALAN: அறிவியல் மையம்.
இந்த உண்மையில் முந்தைய கணினிகள் ஒன்றாகும்
1940 இருந்து பின்வாங்க.
அது முதல் மின் கணினிகள் ஒன்றாக இருந்தது
என்று, குறிப்பாக நீண்ட தகுதியுள்ள
சுய நீடித்த கணிப்புகளுக்கு, மற்றும் நாம் உண்மையில் பார்க்க
அறிவியல் மையத்தில் மட்டுமே இந்த விஷயத்தை ஒரு சிறிய துண்டு ஆகும்.
நாம் நாம் செய்ய நினைத்தேன் ஒரு வீடியோ திரும்பி பாருங்கள் என்று
இந்த அறிமுகம், சில நேரம் முன்பு செய்யப்பட்டது
உலக விஷயம்.
நீங்கள் இசை மற்றும் அது உண்மையில் குரல் இருந்து பார்க்கலாம்
மிகவும் மகிழ்ச்சியாக முறை இருந்தது.
>> [மறுஒளிபரப்பு வீடியோ]
-ஒரு கணித மற்றும் இயந்திர திறன் வெற்றி இது
ஹார்வர்ட் பல்கலைக்கழகத்தில் சிறந்த புதிய தானியங்கி கால்குலேட்டரை.
கணிதத்தில் சிக்கலான பிரச்சினைகள், மூலம் வைக்க
டேப்பில் குறியீட்டு வடிவில் இயந்திரம், துல்லியமாக ஒரு தீர்க்கப்பட
நேரம் நிமிடம் பின்னம் மனித தேவை
கணக்கீடு.
அனைத்து விதமான துரிதப்படுத்த வடிவமைக்கப்பட்டுள்ளது கணித மற்றும் அறிவியல்
ஆராய்ச்சி, இராட்சத இயந்திர மூளை ஐக்கிய வேலை
போர் இறுதி வரை அமெரிக்கா கடற்படை.
>> டேவிட் MALAN: அதனால் என்ன தெரியாது அது இருந்தது என்று
நாம் இப்போது மிகவும் அதிகமாக எடுத்து ஒரு கால என்று இந்த ஒரே சாதனம்
வழங்கும் ஒரு பிழை என்று பெயரிடப்பட்டது.
எனவே பொறியாளர்கள் ஒன்று இந்த கணினி வேலை
உண்மையில் இதன் விளைவாக அந்த இயந்திரம் ஒரு சிறிய அந்துப்பூச்சி இல்லை
சில தவறான கணிப்புகளில்.
கதை செல்கிறது மற்றும் அந்த அந்துப்பூச்சி இந்த பதிவு செய்ய பதிவு
இங்கு பத்திரிகை, மீண்டும் 1940-ஏதாவது செப்டம்பர் 9,
இதனால் உலகம் கால "பிழை" பிறந்தார்.
எனவே இனிமேல் நாம் பிழைகள் தவறு எந்த கருதுகின்றனர்
திட்டங்கள், மனிதனால் அல்லது, இந்த வழக்கில், பூச்சிகள்.
>> ஒரு சில அறிவிப்புகள் எனவே, நாம் தொடர.
எனவே CS50 மீது வகையான மதிய உணவுகள் வழங்கி ஒரு பாரம்பரியம் உண்டு
நாங்கள் 30 எடுத்து அங்கு பருவத்தேர்வு போது மிகவும் வெள்ளிக்கிழமைகளில்
40 தீயணைப்பு மாணவர்கள் மற்றும் சாதாரண ஒரு சதுக்கத்தில் ஐஸ்
வம்பளப்பு, கணினி அறிவியல் பற்றிய பேச்சு,
எதிர்காலத்தை பற்றி பேச.
நாம் அரட்டை தொழில் இருந்து முன்னாள் மாணவர்கள் மற்றும் நண்பர்களை அழைக்க
மாணவர்கள் அதே.
உண்மையில் மிகவும் பெரிய வர்க்கம் என்ன செய்யும் முடிவுக்கு நோக்கி
இன்னும் நெருக்கமான, குறைந்தபட்சம் ஒரு முறை இல் போது
மாணவர்கள் துணை.
இந்த வெள்ளிக்கிழமை எங்களுக்கு சேர விரும்புகிறேன் என்றால், 1:15 AM, சென்று
RSVP செய்ய CS50.net/lunch.
நீங்கள் இல்லை என்றால் நாம் recurringly இதை செய்கிறேன், அதனால் கவலைப்பட வேண்டாம்
முதல் 30 அல்லது இந்த வாரம் மத்தியில்.
>> எழுத்தர் குறிப்புகள் மிகவும்.
இப்போது கிடைக்கும் என்று துவங்கும் அந்த வளங்களை ஒரு வார்த்தை
வகுப்பில் மாணவர்கள்.
உங்கள் தலைகள் விரிவுரைகள் போது கீழே இருக்க வேண்டிய அவசியமில்லை என்று
நான் என்ன, அதனால் அடிக்கடி சொல்லி எல்லாம் கீழே எழுதுவதற்கான கிறுக்கும்
அதற்கு பதிலாக கற்பிக்கும் ஊழியர்கள் இருந்து வழங்க ஒரு
குறிப்புகளை நியமன தொகுப்பு.
எனவே நாம் நமது ஆசிரியர் கூட்டாளிகள் ஒரு, ஆண்ட்ரூ Sellergren, வேண்டும்
அப்போது, ஒவ்வொரு வாரமும் அமர்ந்து வீடியோக்கள் மதிப்புரைகள்,
நாம் மிகவும் நினைப்பதுபோல் கீழே எழுதுகிறார்
குறிப்புகளை அதிகார அமைப்பு.
மற்றும் snarky அடிக்குறிப்புகள் போடுவதற்கு கூட ஆண்ட்ரூ பிடிக்கும்,,
கீழே.
எனவே நீங்கள் வட்டம் ஒரு குறிப்பு புத்தகத்தில் இந்த மகிழ்வோம்
ஒரு வாய்ப்பு பரிசீலிக்க என கேலி, மேலும், நேரம் வினா விடை வரும்
தனிப்பட்ட விரிவுரைகள் என்ன நடந்தது.
எனவே அந்த விரிவுரைகள் பக்கத்தில் இணைக்கப்பட்ட.
>> பிரச்சனை செட் 0, இதற்கிடையில், இல்லை.
நீங்கள் கிடைக்கும் வளங்களை அடிப்படையில் -
ஒத்திகையும்.
மிலோ வெள்ளிக்கிழமை முதல் வழிவகுத்தது.
இது படம்பிடிக்கப்பட்டு, சனிக்கிழமை மூலம் ஆன்லைன் வைத்து.
நீங்கள் தொடங்க அங்கு உண்மையிலேயே தெரியவில்லை என்றால், அதனால், உணர
இந்த முறை அல்லது p-செட் வருங்காலம், எப்போதும் முதல் முறை
ஒத்திகையும் அல்லது வீடியோ அதின்.
Sectioning செயல்பாட்டில் உள்ளது; cs50.net/section நீங்கள் எங்கே
நீங்கள் இருந்தால், உங்கள் விருப்ப சமர்ப்பிக்க வேண்டும்
ஏற்கனவே, இன்று.
பிரிவுகள் வரும் ஞாயிறு, திங்கள், ஆரம்பிக்கும் ஏனெனில்
மற்றும் செவ்வாய்.
நாம் ஒவ்வொரு வாரமும், அந்த மூன்று நாட்கள் பிரிவுகள் செய்ய
பெரும்பாலான செமஸ்டர்.
நாம் கூட, மீண்டும், வேறு தடங்களில் அறிமுகம்.
எனவே, இந்த sectioning வடிவம் கேட்டோம் நீங்கள்
அந்த குறைந்த மத்தியில் என்றால், ஏற்கனவே பார்த்தது இல்லை
வசதியாக, வசதியாக, அல்லது எங்காவது இடையில்.
நீங்கள் வேலி மீது அப்படி என்றால், பொதுவாக எங்கோ
இடையில் மிக மாணவர்கள் சோதனை முடிவுக்கு என்ன.
அலுவலக நேரம் இன்று தொடங்குகின்றன.
>> எனவே கீறல் அது இயற்கைதான் கூட, மிகவும் குறைந்த முக்கிய உள்ளது
பல்வேறு பிழைகளை மீண்டும் இயக்க, அல்லது எப்படி என்று உறுதியாக இருக்க வேண்டும்
ஏதாவது செயல்படுத்த.
எனவே நாம் இந்த வாரம் அலுவலக மணி துவங்கும் என்று.
அவர்கள் Annenberg திங்கள், செவ்வாய், புதன், நான்
வியாழன், 8:00 PM இருந்து மூளை இடைவேளையின் போது 11:00 மணி.
உயர் classmen கொள்ள, நீங்கள் எப்போதும் சிக்கல் இருந்தால் பெற முடியும்
அவர்கள் swiping இருக்க வேண்டும், ஏனெனில் கதவு உள்ள, உங்கள் வழி பேச
மேலும் விவரிக்கின்றன நீங்கள் CS50 இருக்கிறோம்.
பொதுவாக ஊழியர்கள் மீது 20 முதல் 30 உதவி இருக்கும்
நீங்கள் ஒரு ஒரு.
>> வருகையை முன்னிட்டு யோசனை இது: உங்கள் லேப்டாப் கொண்டு வருகிறேன்,
உங்கள் சார்ஜர் வேண்டும், நாம், கூடுதல் அதிகாரம் நாண்கள் வேண்டும்
குறிப்பாக Annenberg தெற்கு சுவர் சேர்த்து அங்கு
மின் நிலையங்கள் நிறைய இருக்கிறது.
அலுவலக நேரம் Q & A, பிரதான நுழைவு புள்ளி செல்ல உள்ளது
cs50.net/discuss மற்றும் வாழ்க்கை
அங்கு உங்கள் கேள்வி.
மேலும், pset 0 அல்லது pset 1 அதை லேபிளில் என்ன வாரம்
இருக்கும் நடக்கும்.
பின்னர் என்ன செய்வேன் போதனை கூட்டாளிகள் ஒரு அட்டவணை உள்ளது
பொதுவாக 8 அல்லது நாம் 10 அல்லது நிச்சயமாக உதவியாளர்கள்,,
, செல்லும் குழுவில் ஒரு கூர்மையான கண் வைத்து, மற்றும்
உண்மையில் விரைவாக நாம் முடியும் என கேள்விகள் ஆஃப் பறிக்கிறோம்,
அந்த கிடைக்கவில்லை எனில் இடுகைகளை நீங்கள் குறிப்பிடும்
பொருத்தமான உங்களை, ஆன்லைன் குறிப்புகள்,.
பின்னர் அங்கு பிரச்சினைகள் உள்ளன, அங்கு தவிர்க்க முடியாமல் போனால்
, இருக்கும், அல்லது ஒரு ஒரு உட்கார் மேலும் அர்த்தமுள்ளதாக
யாரோ பிரச்சினைகள் மூலம் வேலை.
>> அல்லது நீங்கள் உண்மையில் அலுவலக நேரம் வந்து
அந்த மனநிலையை தேவைப்படும்.
நீங்கள், மின்னணு வடிவத்தில் செல்ல விரும்பவில்லை
உண்மையில் ஒருவரை சந்திக்க வேண்டும்.
எங்களுக்கு அந்த தொடர்பு, மற்றும் என்ன நடக்கும் போது உங்கள்
கேள்வி ஒரு ஊழியர்கள் உறுப்பினர் பார்க்க, மற்றும் நாம்
, ஓக்கே தீர்மானிக்க, இந்த 20 அல்லது ஒரு அனுப்பி
உள்நாட்டில் இங்கே 30 குழு உறுப்பினர்கள், நீங்கள் மேலே பார்க்க இந்த விட்டு
வரிசையில் பொத்தானை சிறிய உள்ளிடவும் / cs50.net மீது ஒளிரும் தொடங்குகிறது
விவாதிக்க.
இந்த தற்போது, அழைக்கப்பட்டுள்ளனர் என்று சொல்கிறேன்
வரிசை நுழைய, பேச.
அந்த பொத்தானை கிளிக் செய்வதன் மூலம், உங்கள் பெயர், பின்னர் தோன்றும்
CS50 greeter, நிச்சயமாக தலைக்கு ஒரு, அந்த ஒரு ஐபாட்
அப்போது, Annenberg நுழைவு அருகில் வைத்திருக்கும்
அன்று கேள்விகள் யார் என இங்கு சித்தரிக்கப்பட்டுள்ளது காணவும், மாணவர்கள்
இடது, வலது தற்போது இருக்கும் ஊழியர்களின்.
மற்றும் இடது மற்றும் வலது கிளிக் செய்து, உங்கள் இணைய உலாவி சாப்பிடுவேன்
பேராசிரியர் McGonnagal, உதாரணமாக, விரைவில் ஒளிரும் தொடங்க
Annenberg ஒரு குறிப்பிட்ட மேஜையில் நீங்கள் பார்க்க தயாராக இல்லை.
>> எனவே நாம் இந்த கடந்த ஆண்டு சில செய்தார்.
நாம் அலுவலக மணி மறுதுவக்கம்
மென்பொருள் மிகவும் மீண்டும் செயல்படுத்தப்படும்.
எனவே இந்த வாரம் ஓட வேண்டும் என்று.
ஆனால் நீங்கள் கேட்டிருக்கலாம் என, கடந்த ஆண்டுகளில், மிகவும் உணர
நண்பர்கள், அலுவலக மணி உண்மையில் 50 வேண்டியிருந்தது
ஒரே நேரத்தில் 150 மாணவர்கள்.
எங்களுக்கு அந்த கையாள மற்றும் அது வெறுமனே முடியாது
சிறப்பாக, மாலை முழுவதும் ஒரு, ஒரு.
அதனால் என்ன, நாம் உண்மையில் இந்த ஆண்டு செய்ய முயற்சி செய்ய போகிறீர்கள் என்று
கேள்விகள் நிறைய இருக்கின்றன என்பதை மூலதனமாய்
அடிக்கடி கேட்கப்படும் மற்றும் பெரும்பாலும் நல்ல பதில் கிடைக்கும்
ஒத்தியங்காமல்.
எனவே, ஊழியர்கள் பதில் மூலம் நினைத்து வரிசைப்படுத்த முடியும்
நாம் சூடான இல்லாமல், உங்கள் குறியீடு மூலம் யோசிக்க முடியும்
அவசியம் போராடி அழுத்தம்
பக்கத்தில் மூலம் பக்க.
எனவே நாம் மதிப்பிட கேள்விகளுக்கு கிட்டத்தட்ட மூன்றில் ஒரு பங்கு அல்லது பாதி
நேரில் அனுப்பி, மற்றும் நாம் ஆஃப் பறித்து முயற்சி செய்கிறேன்
மேலும் மின்னணு அரை அல்லது, பல
அலுவலக நேரங்களில்.
நாம் ஆலோசிக்க பயன்படுத்த செய்வோம்
வாரம் முழுவதும் அதே.
>> மற்றும் இறுதியாக, இந்த போக்கை தோல்வியடையும் / கடந்து எடுத்து கொள்ள முடியும் என்று.
நீங்கள் வேலி இருக்கும் அல்லது நீங்கள் உண்மையில் நாங்கள் என்று நீங்கள்
இந்த உலகம் இருந்தால் நிச்சயமாக, அல்லது இந்த உண்மையில் இல்லை
நீங்கள் முற்றிலும் வெளிநாட்டு, இந்த ஒரு அற்புதமான வழி என்று
அடியெடுத்து இதில் சில நம்பிக்கை வரை பெறுவது
வர்க்கம், நான் வெளிப்படையாக செய்தது போல, ஆண்டுகளுக்கு முன்பு.
பின்னர் ஐந்து வாரங்கள் படத்தில் தீர்த்துக்கொள்ள வேண்டும்
நீங்கள் தோல்வி / கடந்து இருக்க வேண்டும் என்றால் உங்களை, ஒரு கடிதம் மாற
தரம், அல்லது போன்ற.
பொதுவாக தோல்வி / கடந்து, நான் நினைக்கிறேன், மாணவர்கள் என்ன ஆகும்
என்று, அந்த 10 மணி நேரம், 20 மணி நேரம், அதை வைக்க வேண்டும்
சில பிரச்சனைகள் இருக்கலாம், நீங்கள் உங்கள் தலையை முட்டி நீ
சுவர் எதிராக,
நீங்கள் உண்மையில் நான் ஏதோ கீழே துரத்துகிறார்கள், நீங்கள் முடியாது
நேர்மையாக, நீங்கள் செய்ய வேண்டியது நிறைய விஷயங்களை வேண்டும், என்ன நான்
இது தோல்வி / கடந்து நினைக்கிறேன், அது விளிம்பில் துவக்கம்
என்று போன்ற சூழல்களில்.
எங்கே நீங்கள் தான் வழி 90% எடுத்தேன்.
நீங்கள் மிக சரியான இல்லை, என்று.
ஆனால் நீங்கள் ஆயினும், அது வெளியே நிறைய.
அதனால் நீ கொடுக்கும் என தோல்வி / கடந்து கருத்தில்
மன மாதிரி, ஒருவேளை.
>> சரி, கடந்த வாரம் நாம் கீறல் ஒரு புறா, மற்றும் நாம்
அதிகபட்ச வரைகலை அளவில் நிகழ்ச்சிகளை பற்றி பேசினார்.
இன்று நாம் ஒரு மொழி மாற்றம் செய்ய
சி, மேல் கீழ் நிலை நிரலாக்க மொழி என்று
பல நவீன மொழிகளில் இப்போது சில உட்பட, கட்டப்பட்டது
ஒன்றை நாம் சொல்லின் இறுதியில் பயன்படுத்தி.
மற்றும் எனும் சொல், அவர்கள் அப்படி என்ன இருக்கிறது
அனைத்து மிகவும் ஒத்ததாக இருக்கிறது.
அதனால் இங்கே இந்த மாற்றம் செய்ய ஆரம்பிப்போம்.
எனவே இந்த திட்டத்தை அந்த எளிய கடந்த வாரம் ஆகும்
உலக திட்டங்கள் ஹலோ.
இது வெறுமனே ஒரு கொண்டு, திரையில் ஹலோ உலக அச்சிடப்பட்டு
கொஞ்சம் பேச்சு குமிழ் பூனை வெளியே வரும்.
சரி, நாம் மற்றொரு இந்த மொழிபெயர்க்க இப்போது தொடங்க வேண்டும்
மொழி, உணர்ந்து அந்த யோசனைகளை இன்று புதன்கிழமை
ஒரே மாதிரியானவை, ஆனால் இலக்கணத்தை மாற்ற தொடங்குகிறது.
கடந்த வாரம் நாம் அதேசமயம் மிகவும், பச்சை கொடி கிளிக் செய்யும்போது, என்று
உலக ஹலோ.
இன்று நாம் int, முக்கிய, வெற்றிடத்தை, printf, போகிறது
அத்துடன் அங்கு சில மற்ற இலக்கணத்தை கொண்டு திரும்பி,.
சுருள் ப்ரேஸ், மற்றும் அடைப்புக்குறிக்குள், மற்றும் மேற்கோள்கள், மற்றும் whatnot.
ஆனால், இங்கே கருத்து முக்கிய அச்சிடும் என்று உணர
இறுதியில் முக்கிய இப்போது என்று உண்மையில் வேண்டும்
ஒரு திட்டத்தை தொடங்கி பொருளோடு.
முக்கிய பச்சை கொடி விஷயங்களை ஆஃப் அறிவிப்பு எங்கே போகிறது.
>> அதனால் இப்போது இங்கே கட்டுமான சில தவிர கிண்டல் செய்யலாம்
நாம் சில உறுதியான உதாரணங்கள் ஒரு டைவ் முன்.
அது தான் அதனால் நாம், இந்த அறிக்கை கடந்த வாரம் அழைப்பு
ஒரு வழிமுறை.
இதை - இந்த வழக்கில், ஹலோ உலகம் என்று.
நாம் அந்த வரியில் இருக்கும் என்றால் நன்றாக சி, இந்த நாங்கள் எப்படி இருக்கும்
அந்த குறிப்பிட்ட புதிர் துண்டு வெளிப்படுத்தும் துவங்க போகிறது:
printf ("ஹலோ உலகம்");.
இப்போது நாம், காலப்போக்கில் இந்த தவிர மேலும் கிண்டலடிக்கிறேன்
ஆனால் ஒரு முறை இங்கு இல்லை என்று.
ஒரு எனவே, நாம் இது printf என்று இந்த விஷயம், இல்லை
வார்த்தை அடிப்படையில் ஒத்த சொல்.
அது செய்ய என்ன நடக்கிறது என்று.
Printf, இங்கே மற்றும் ஊ "வடிவமைக்க" என்பதாகும்.
அதனால் தான் நீங்கள் சேர்க்க முடியும்
பல்வேறு அழகியல் விவரங்கள்.
அதனால் நான் மேற்கோள் நாங்கள் போகிறோம் என்ன ஆரம்பம்
ஒரு சரம் அழைப்பு தொடங்க.
ஒரு வார்த்தை, ஒரு வாக்கியம், ஒரு சொற்றொடர்.
ஒரு நிரலாக்க மொழி ஒரு சரம் பூஜ்ஜியமாக ஒரு வரிசை ஆகும்
பாத்திரங்கள் அல்லது அதற்கு மேற்பட்ட.
, H-e-l-l-o, கமா எனவே, மற்றும் முன்னும் பின்னுமாக இருக்கும்
நான் மேற்கோள், ஒரு சரம்.
இப்போது பின்சாய்வுக்கோடானது n, ஒரு சிறிய எனும் சொல் ஒற்றைப்படை, ஆனால் நாம்
ஏற்கனவே என்ன அர்த்தம் என்று கடந்த வாரம் வரையறுக்கப்பட்ட?
இது ஒரு புதிய வரி தான்.
அதை நீங்கள் விரும்பும் கணினி உணர்த்தும் ஒரு வழி
அங்கு உள்ளிடவும் தாக்கியதால் சமமான, ஆனால் நீ இல்லை
உண்மையில் உள்ளிடவும் எனவே அனைத்து குழப்பிவிட்டோமா அடிக்க வேண்டும்
உங்கள் உண்மையான திட்டத்தின் வடிவமைப்பு.
இப்போது அடைப்புக்குறிக்குள், இந்த சரம் அடை திறந்த அடைப்புக்குறி மற்றும்
நெருங்கிய அடைப்புக்குறி, மற்றும் உள்ளே என்று எங்கள் சரம்.
சி, மற்றும் பிற நிரலாக்க காரணம் என்று காரணம்
மொழிகளை விஷயங்களை printf வாதங்களை எடுத்து, அல்லது எடுத்து
அளவுருக்கள்.
>> எனவே ஒரு இந்த ஊதா சொல் தொகுதி இப்போது யோசி
ஒரு முறை என செயல்பாடு, ஒரு முறை,.
நீங்கள் உண்மையில் நீங்கள் இப்போது என்ன வேண்டுமானாலும் அதை அழைக்க, ஆனால் முடியும்
அது ஒரே ஒரு என்று ஒரு சிறிய நிரல் வகையான தான்
ஒரு ஒற்றை வரியில், குறைந்த ஒன்றை,.
எனவே printf நாம் ஒரு அழைப்பு தொடங்க போகிறோம் என்ன உள்ளது
இந்த வழக்கில் - செயல்பாடு, மற்றும் செயல்பாடுகளை ஏதாவது செய்ய
திரையில் ஒரு வடிவமைக்கப்பட்ட சரம் அச்சிடுகிறது -
ஆனால் செயல்பாடுகளை மேலும் வாதங்கள் அல்லது அளவுருக்கள் எடுத்து.
மற்றும் வாதங்கள் அல்லது அளவுருக்கள் மூலம், நன்றி, நாம் என்ன
அவர்களின் நடத்தையை நீங்கள் கடந்து என்ன செல்வாக்கு என்று
அடைப்புக்குறிக்குள் உள்ளே.
இந்த வழக்கில், printf தேவைகளை அச்சிட என்ன கூறினார், மற்றும் நாம்
தான், இங்கே இரட்டை மேற்கோளில், சரம் போக்கலாம் என்று நாம்
உண்மையில் அச்சிட வேண்டும்.
இந்த வரி மிகவும் இறுதியில் அரைப்புள்ளி ஒரு உள்ளது
வரலாற்று தொல்லை அதன்படி குறியீடு மிக வரிகளின் முடிவில்,
நீங்கள் கணினியில் சூப்பர் தெளிவாக ஒரு அரைப்புள்ளி வைத்து
குறியீடு இந்த வரி இங்கே முடிவடைகிறது.
திட்டங்கள் கிடைக்கும் என நாம் பார்க்க வேண்டும் ஏனெனில் இப்போது இந்த நல்ல
சிக்கலான, அரைப்புள்ளி சூப்பர் எங்களுக்கு தெளிவான மனிதர்கள் செய்யும்,
மேலும் கணினி, அங்கு குறியீடு தொடக்க மற்றும் முடிவு கோடுகள்.
சில மொழிகளில் சில இல்லை என்று
இதே விவரங்கள்.
உண்மையில், இங்கு உள்ள, நீங்கள் எப்போதும் ஏதாவது தேவையில்லை
அரைப்புள்ளி போல்.
ஆனால் இன்னும் அந்த வர.
>> எனவே சுழற்சிகளும்.
நாம், வெளிப்படையான, மிகவும் உள்ளுணர்வாக, இந்த மாதிரி ஏதாவது இருந்தது
ஒன்று மீண்டும் மீண்டும் மீண்டும்.
காலுறைகள் மீது திணிக்கப்பட்டது, அல்லது இந்த வழக்கில், ஹலோ என்று விரும்புகிறேன்.
நன்றாக, சி இன்று தொடங்கி, நாம் இந்த கீறல் தெரிவிக்க முடியும்
அதே போல் தடை (உண்மையான) printf ("ஹலோ உலகம்").
நாம் உண்மையில் புதிர் மீது கட்ட தொடங்கி நீங்கள் மிகவும் கவனிக்க
முன் பகுதி.
நாம் அதே ஊதா தொகுதி வேண்டும், ஆனால், அது இந்த உள்ளே
அடைப்புக்குறிக்குள் ஃபாரெவர் தொகுதி, மற்றும் அந்த மொழிபெயர்க்க சிறந்த வழி
சி பின்வருமாறு.
இல்லை எப்போதும் முக்கிய உள்ளது.
நீங்கள் சி F-o-R-e-V-e-r தட்டச்சு முடியாது
எனவே நெருங்கிய ஒப்புமை போது தான்.
>> மதிப்பு இல்லை ஏனெனில் இப்போது, (உண்மையான) கொஞ்சம் முட்டாள் போல போது
உண்மை எப்போதும் மாற்றம்?
மறைமுகமாக அல்ல.
உண்மையான போது அது, அதே சமயம், ஒரு நேரத்தில் சொல்லி தான்.
அது ஒரே விஷயம், உண்மை எப்போதும் இருக்கும்.
இந்த வட்டத்திற்கு உண்மையில் வளைய என்ன தூண்டுவதற்கு?
ஒரு முடிவிலா சுழற்சியில், வலது.
ஒரு ஃபாரெவர் வளைய அல்லது நாம், கடந்த வாரம் இது என்று
ஒரு முடிவிலா சுழற்சியில்.
அதனால் சில நேரங்களில் கெட்ட என்று.
நீங்கள் ஏன் சில நேரங்களில் ஒரு பிழை தான், சில நேரங்களில் என்று
சுழல் கடற்கரை பந்து அல்லது ஓய்வெடுத்து அல்லது போல.
ஆனால் இந்த வழக்கில், நாம் திட்டமிட்டு, என்ன
காரணம், மீண்டும் அதே அச்சிட வேண்டும்
மீண்டும் மீண்டும்.
அல்லது ஒரு கடிகாரம் போன்ற சூழலில், நீங்கள் செய்ய வேண்டும்
ஒன்று மீண்டும் மீண்டும் மீண்டும்.
எனவே முடிவிலா சுழல்கள் உணர்வு செய்யலாம்.
இந்த சி நாம் குறியீட்டை எப்போதும் மொழிபெயர்க்க எப்படி இருக்கும்.
>> எனவே இப்போது இந்த ஒரு சிறிய மேலும் குறிப்பிட்ட தான்.
நாம் 10 முறை பின்வரும் அறிக்கையை மீண்டும்.
உண்மையான காரணம், அதனால் (உண்மையான) மிக, அங்கு வேலை செய்யாது போது
எப்போதும் உண்மை.
நாம் அதற்கு பதிலாக சி பதிப்பு பார் என்றால், இப்போது இலக்கணத்தை ஒரு பெறுகிறார்
இன்னும் கொஞ்சம் புதிரான.
ஆனால் நீங்கள் இதை பார்ப்பதற்கு துவக்க முறை நேர்மையான இருக்க வேண்டும், அது அனைத்து பெறுகிறார்
விரைவில் அழகான பழக்கமான.
இந்த சுழற்சி ஒரு என்று என்ன இருக்கிறது.
வட்டத்திற்கு ஒரு ஏதாவது செய்ய கணினி சொல்ல போகிறார்
மீண்டும் மீண்டும் மீண்டும் வரை கிடைக்கும்
இந்த விஷயங்கள் உண்மை.
இப்போது நாங்கள் அந்த அர்த்தம் என்ன?
நன்றாக, அங்கு கண்ணி ஒரு மூன்று பாகங்கள், மற்றும் நாம் போகிறோம்
உண்மையான சூழலில் இந்த திரும்பி வந்து
ஒரு நொடியில் உதாரணங்கள்.
அது மிகவும் அனைத்து முறை உள்ள மூழ்க இல்லை என்றால் கவலை வேண்டாம்.
ஆனால் எண்ணாக நான் = 0 எனக்கு ஒரு கொடுக்க சொல்லி, குறுகிய நீண்ட கதை
மாறி வகை முழு தான் என்று, என்னை ஒரு எண் கொடுக்க
நான் என்று, மற்றும் 0 அது துவக்க.
ஒரு இயற்கணித மாறி x என்னை கொடுக்க மற்றும்
0 அது துவக்க.
ஆனால் இந்த விஷயத்தில் நாம் அது எனக்கு அழைப்பு விடுத்தார்.
பிறகு நடுவில், அதை நான் குறைவாக 10 என்கிறார்.
எனவே நீண்ட பின்வரும் விஷயங்களை கணினி கூறுகிறோம் என்று
நான் குறைவாக 10 இருக்கிறது.
மற்றும் அது குறைவாக 10 ஏனெனில் தொடங்குகிறது
அது 0 தொடங்குகிறது.
பின்னர் இறுதியாக, நீங்கள் ஒருவேளை என்ன நான் + என்பது யூகிக்க முடியும்.
அது நான் அதிகப்படுத்த வேண்டும் என்று இலக்கணம் சிறிது நேரம்.
எனவே மீண்டும் மீண்டும் மீண்டும், என் 1 சேர்க்க.
>> நாம் இந்த வளைய பார்க்கலாம் மற்றும் அதனால், இந்த இலக்கணத்தை, மாறாக, செயல்படுத்துகிறது
துல்லியமாக அதே விஷயம், வெளிப்படையாக, கீறல் தான் இவ்வளவு தான்
மிகவும் வெளிப்படுத்த எளிதாக.
10 மீண்டும், நீங்கள் முடித்துவிட்டீர்கள்.
சி, மற்றும் பல நிரலாக்க மொழிகளில், நாம் ஒரு இருக்க வேண்டும்
உண்மையில் இன்னும் கொஞ்சம் கணினி போதனையை மற்றும்
இந்த மாதிரி ஏதாவது குறிப்பிடவும்.
ஆனால் நாம் இந்த மற்றும் பிற தொடரியல் திரும்பி விடுவேன்.
>> என்ன மாறிகள் பற்றி?
கீறல் நாம், இந்த ஆரஞ்சு தொகுதிகள் போல் இருந்தது
அங்கு நான் ஒரு மாறி அறிவிக்க முடியும்.
நாம் தன்னிச்சையாக அதை எண்ணி அழைப்பு.
நாட்டின் 0 அது துவக்க, பிறகு
ஏதாவது எப்போதும் நாம்.
இந்த வழக்கில் கீறல் நான் எண்ணி சொல்கிறேன், அதனால்
பூனை பேசுகிறேன் என்று ஒரு சிறிய உரை குமிழி வேண்டும் நடக்கிறது
இந்த மாறி அந்த எண்.
மற்றும் நாம் 1 மாற்றம் எதிர்ப்பு உள்ளது.
இந்த அனைத்து ஒரு ஃபாரெவர் பூட்டு உள்ளே மூடப்பட்டிருக்கும்.
நாம் ஏற்கனவே இப்பொழுது சி கட்டுமான வேண்டும்
இந்த மொழிபெயர்க்க இது.
>> நாங்கள் அதை செய்ய முடியும் ஒரு வழி இது.
என்னை ஒரு முழு எண் கொடுக்க, அதை எண்ணி அழைப்பு.
0 அது துவக்க
அங்கு முதல் வரியில்.
(உண்மையான), எனவே நான் ஒரு கணம் அந்த யோசனை திருடி போது
முன்பு, முன்னால் சென்று பின்வரும் செய்ய.
கவுண்டர் அவுட் அச்சிட, பின்னர் எதிர்ப்பு அதிகப்படுத்த,
மீண்டும், மீண்டும், மீண்டும்.
அல்லது மீண்டும், + தான் ஏதோ 1 சேர்க்க வேண்டும்.
ஆனால் இலக்கணத்தை ஒரு புதிய பகுதி இங்கே உள்ளது.
என நம் முந்தைய எடுத்துக்காட்டுகள் மத்தியில் என்ன குதித்து?
ஆமாம், இந்த% d.
நீ ஒருவேளை அடிப்படையில், வெளிப்படையாக, இந்த என்ன தெரிகிறது
என்ன கீறல் தடை செய்து உள்ளது.
ஆனால் மீண்டும் சி, நாம் ஒரு சிறு குறிப்பாக இருக்க வேண்டும்
அது நம்மை வெளிப்படுத்தும் போது.
>> எனவே printf ("% d \ n").
நன்றாக நாம் நன்கு போன்ற எறியுங்கள் முடியும் மிகவும் என்று.
மேற்கோள் அதை ஒரு சரம் தான் பொருள், பின்சாய்வுக்கோடானது n
ஒரு புதிய வரி.
அதனால் தான் புதிதாக எதையும் இங்கே% d.
மற்றும் அது ஒரு தற்காலிக ஆகும்.
% D ஒரு தசம எண் குறிக்க வேண்டும்.
மற்றும்% d என்பது கணினி, இங்கே ஒரு தசம எண்ணை வைத்து.
சரி, நீங்கள் அங்கு வைத்து என்ன எண் விரும்புகிறீர்கள்?
நீங்கள் ஒருவேளை தெரிகிறது அதே,, கமா பிறகு நாம் என்ன
கவுண்டர், நாம் அறிவித்தார் அல்லது ஒரு மாறி பெயர் என்று
இரண்டு வரிகளை முந்தைய உருவாக்கப்பட்டது.
இந்த ஒரு ஒரு மாறி plugging ஒரு சி வழி மிகவும்
மாறும் சரம்.
இதற்கு மாறாக, ஏனெனில், நான் அதற்கு பதிலாக தான் செய்துள்ளாய் என்று
இந்த, printf ("கவுண்டர்"), இந்த என்று
நிரல் பதிலாக மறைமுகமாக, என்ன?
இது உண்மையில் "கவுண்டர்" அச்சிட வேண்டும்.
இதில் நான் விரும்பும் விளைவு அல்ல.
நான் சில எண் மதிப்பு பதிலாக வேண்டும்.
நாம் printf போல், பின்னர் அந்த செயல்பாடுகளை காண முடியும், இல்லை எடுத்து கொள்ளலாம்
இப்படி ஒரே ஒரு ஒற்றை வாதங்கள்,
"ஹலோ உலகம்".
அவர்கள் சில மாறிகள் பின்னர் அந்த மேற்கோள் மேற்கோள் எடுத்து, மற்றும் முடியும்
நாம் முந்தைய சரம் காண்பீர்கள் என்று, செருகப்பட்டதும் வரும்
இந்த% அடையாளம் பெட்டிகள் மூலம்.
>> என்ன பூலியன் வெளிப்பாடுகள் பற்றி?
பூலியன் வெளிப்பாடுகள் உண்மையா பொய்யா இந்த மதிப்புகள், என்று.
ஆம் அல்லது இல்லை.
1 அல்லது 0.
அல்லது அணை.
எனவே கீறல் அவர்கள் இப்படி இருக்க, கவனிக்க என்று
இங்கே கீழே தடுப்பு உண்மையில் இணைந்து உள்ளது
இரண்டு சிறிய தொகுதிகளின்.
அதனால் நான் வகையான இழுத்து மூன்று புதிர் துண்டுகளை கைவிடப்பட்டது
ஒன்றாக இருக்கும் என்று நீண்ட புதிர் துண்டு செய்ய வேண்டும் என்று நான்
நான் x y குறைவான மற்றும் வேண்டும் என்று யோசனை தெரிவிக்க முடியும்
y z விட குறைவாக இருக்க வேண்டும்.
அதனால் நான் பின்வருமாறு இந்த இரண்டு தனித்தனி வரிசைகள் மொழிபெயர்க்க முடியும்.
மேலே ஒரு மிக எளிதில், சி மொழிபெயர்க்கப்பட்ட
வெறும் x <y.
ஒருவேளை நல்ல நடவடிக்கை சில அடைப்புக்குறிக்குள் இருக்கும்.
பின்னர் சி, நீங்கள் எழுத கூடாது மற்றும் குறிக்க
ஏதாவது இணைத்து.
நீங்கள் பதிலாக && எழுத.
நாம் இறுதியில் பார்க்கலாம் மற்றும், ஒரு ampersand நடக்கிறது
வேறு ஏதாவது அர்த்தம்.
எனவே && ஒரு யோசனை குறிக்கிறது மற்றும்.
>> எனவே மீண்டும், கூட இந்த, மாறாக சிக்கலான பார்க்க தொடங்குகிறது
தவிர கீறல் அறிமுகப்படுத்தும் நோக்கங்களுக்காக ஒரு,
நீங்கள் செய்ய முடியும்-வளைவில் ஒரு வேடிக்கை வகையான கொண்ட
மிகவும் வரைகலை, மற்றும் அனிமேஷன், அதாவது ஏதாவது
பகிரக்கூடிய போன்ற, கருத்து தெரிவிப்பதற்கு இது என்று
கருத்துக்கள் அனைத்தும் நாம் இன்று மற்றும் முன்னோக்கிய இந்த டைவிங் தொடங்க
அந்த எளிய உள்ள உள்ளடக்கம்
நாள் ஒரு முதல் இடைமுகம்.
என்ன இங்கே இந்த ஒரு?
>> நிலைமைகள் மிகவும்.
அங்கு இருக்கும் இடது கீறல் தொகுதி மிகவும்
இன்னும் கொஞ்சம் சிக்கலான.
ஆனால் அது சில இழுப்பு மற்றும் நேரம்
பழக்கமான துண்டுகள் வீழ்ச்சியடைகிறது.
X y விட குறைவாக இருந்தால், அதை சொல்ல.
X y அதிகமாக இருந்தால் வேறு, அதனால் என்ன.
வேறு, நாம் தர்க்கரீதியாக அது அனுமானிக்க தான் அனுமானிக்கக்கூடிய
அவர்கள் சமமாக இருக்க வேண்டும்.
அவர்கள் சம என்று சொல்ல.
இப்போது, அதே சரியான ஒன்றை சி.
மற்றும் சுருள் ப்ரேஸ் ஒரு போகிறீர்கள் என்று அறிவிப்பு
சி மற்றும் இந்த வகையான என்று பிற மொழிகளில் அம்சம்
கூட்டடைவு வேண்டும்.
தொகுதி இந்த மஞ்சள் விஷயம் என்றால் போல் அந்த மாதிரி தான்
அது உள்ளே ஊதா தொகுதி வாட்டி.
இதேபோல் இந்த ப்ரேஸ் இருக்கும் -
இந்த சுருள் ப்ரேஸ் -
ஒன்று அல்லது அதற்கு மேற்பட்ட தழுவிய என்று ஒரே யோசனை வரை சிந்தாது பொருள்
அவர்கள் உள்ளே பதித்த என்று குறியீடு கோடுகள்.
எனவே வலது புறத்தில் இங்கே, x குறைந்த y விட, printf என்றால்
("X y குறைவாக").
X y விட வேறு என்றால், அதே அவுட் அச்சிட.
வேறு அவர்கள் சமமாக என்று அச்சிட.
>> எனவே குறுகிய காலத்தில், மிகவும் நேரடி மேப்பிங் அல்லது மொழிபெயர்ப்பு இல்லை
மொழி நாம் சில உட்பட, இதுவரை நான் பார்த்திருக்கிறேன்
மேலும் நவீன அம்சங்கள்.
எனவே நீங்கள் உங்கள் திட்டத்தில் இதை பயன்படுத்தி, அல்லது வலிமை இல்லை
இந்த வாரம் உங்கள் திட்டம் இந்த பயன்படுத்தி வேண்டும்.
ஆனால் நாம் இந்த விஷயங்களை, கீறல் ல் சி உள்ள வரிசைகள் என்று
அவர்கள் பட்டியல்கள் என்று.
நாம் கடந்த வாரம் Fruitcraft யாழ் இந்த பார்த்தேன்.
எடுக்கமாட்டேன், சுற்றி நடக்கும் என்று கொஞ்சம் நீல பையன்
செர்ரிகளில் மற்றும் ஆரஞ்சு போன்ற.
நன்கு கீறல் இல், இந்த ஆரஞ்சு செயலாக்கப்பட்டது
சொற்கள் உள்ளன என்று தடை; இந்த வழக்கில், நாம் உண்மையில் நீங்கள்
ஒரு சேர்க்கும் "ஆரஞ்சு"
மாறி சரக்கு என்று.
எனவே சி, இந்த இலக்கணத்தை இன்னும் கொஞ்சம் புரிந்து போகிறது.
நாம் இந்த அடுத்த வாரம் மீண்டும் வந்து மேலும் செய்வேன்
இது குறியாக்கவியல் உலகின் சுவாரசியமான விஷயம்.
ஆனால் கீழே இங்கே, இந்த இரண்டு வரிகளை அடிப்படையில்
நாம் ஒரு கீறல் அங்கு தடை செய்து நீங்கள் என்ன மொழிபெயர்க்க.
ஆனால் இன்னும் அந்த வர.
>> அதனால் ஒரு திட்டத்தை சி இருக்கிறது இங்கே, அதை ஒன்றாக வைத்து நாம் என்ன
விரைவில் இங்கு தொடரியல் துண்டுகளை சில தவிர கிண்டல், ஆனால்
அது உண்மையில் சில குறியீடு எழுத ஆரம்பித்தால் பின்னர் நாம், தெரிந்துகொள்ள
நாம் பயன்படுத்தி கொள்ள வேண்டும் கருவிகள் சில நீங்கள், மற்றும் பார்த்தால் நாம்
இந்த அடிப்படை கட்டுமான சில இருந்து இப்போது உருவாக்க முடியாது
கடந்த வாரம், இப்போது எனும் சொல் சி எனவே இங்கே மேலே, இந்த
ஒருவேளை நீங்கள் எப்படி மிகவும் போர் திட்டங்கள் ஒன்றாகும்
மிக எந்த நிரலாக்க மொழி எழுத.
இது தான் ஆனால் அது வகையான சிறப்பு பொருள்
எப்போது எந்த கணினி விஞ்ஞானி எழுதுகிறார் என்று நியமன திட்டம்
யாரோ ஒரு நிரலாக்க மொழி கற்பித்தல் -
ஒரு ஹலோ உலக திட்டம்.
>> மிகவும் மேலே, நாம் # அடங்கும் இந்த கருத்தை பார்க்க
பின்னர், கோணங்கள் அடைப்புக்குறிக்குள், stdio.h.
நாங்கள் மீண்டும் வர, ஆனால் உண்மையில் என்ன என்று
அதாவது நிலையான என்று இந்த உலகத்தில் ஒரு கோப்பு உள்ளது
நான் / ஓ, stdio டாட் மணி, மற்றும் தான் ஒரு உரை கோப்பு
யாரோ ஆண்டுகளுக்கு முன்பு எழுதியது.
உள்ளே உரை கோப்பு ஒரு மொத்தமாக இருக்கும்
செயல்பாடுகள், அல்லது முறைகள், அல்லது நடைமுறைகள், வேறு யாராவது
நாம் காரணமாக பயனாளிகள் என்று எழுதினார் நாம்
இப்போது அந்த நபரின் குறியீடு பயன்படுத்தலாம்.
செயல்பாடுகளை அவர் எழுதினார்.
இந்த வழக்கில், printf நான் எழுதியது என்று ஒன்று அல்ல, அது
இல்லை CS50 எழுதியது என்று ஒன்று.
அது யாரோ ஆண்டுகளுக்கு முன்பு எழுதிய ஒரு வைக்கலாம் என்று ஒன்று
கோப்பு வைத்து, ஒரு ஒதுக்கி, பிறகு stdio.h மற்றும் அழைக்கப்படுகிறது
மற்றொரு கோப்பு செயல்பாடு மற்றொரு பகுதி.
ஆனால் நாம் அங்கே கிடைக்கும்.
>> அதனால் # உள்ள, தான் என்று எங்கள் வழி அடங்கும்
சி, என்னை வேறு ஒருவருக்கு எழுதிய செயல்பாடுகளை அணுக வேண்டும்.
நான் printf வேண்டும், ஏனெனில் இந்த விஷயத்தில் நான் கவலைப்படவில்லை.
இப்போது நாம் எண்ணாக முக்கிய (வெற்றிடத்தை) கிடைக்கும்.
இந்த வெளிப்படையாக, இந்த விஷயங்களை ஒன்றாகும், அந்த நாள் 0 மீது,
அது தான் மிகவும் அதிகம் நான், மண்டலம் வெளியே என்ன செய்ய வேண்டும்
சுவாரஸ்யமான இல்லை
அறிவார்ந்த, தொடரியல் சில.
ஆனால் இப்போது போன்ற இல்லையெனில் அறியப்படுகிறது, அந்த செயல்பாடுகளை தெரியும்
நடைமுறைகள், அல்லது முறைகள், பொதுவாக சில மதிப்பு உற்பத்தி.
அவர்கள் ஏதாவது.
அவர்கள் ஒரு பதில் போட.
அவர்கள் உற்பத்தியை.
எனவே எண்ணாக முக்கிய அடுத்த என்று மட்டும் எங்கள் சுருக்கெழுத்து வழி
இந்த விழாவில், இந்த முறை, இறுதியில் என்று
ஒரு எண்ணை நீங்கள் திரும்ப கொடுக்க.
ஏன் என்று, நாங்கள் மீண்டும் வருவோம்.
முக்கிய வெறும் இயல்புநிலை இயல்புநிலை உலக தரம் இல்லை
ஒரு சி திட்டம் செயல்படுத்த போகிறது என்று செயல்பாடு
நீங்கள் இதை இயக்கலாம்.
வெற்றிடத்தை இந்த விஷயம் என்றால், முக்கிய, இல்லை எடுக்கும்
இந்த வழக்கில் வாதங்கள்,.
நான் வெளிப்படையாக சூப்பர் இருப்பது.
அங்கு எந்த சரங்களை இல்லை, இல்லை காற்புள்ளிகளை உள்ளது.
வெற்றிடத்தை முக்கிய வாதங்கள் இல்லை என்பதாகும்.
>> இப்போது இறுதியாக, அதிர்ஷ்டவசமாக, கடந்த இரண்டு வரிகளை தெரிந்தவர்கள்.
சுருள் ப்ரேஸ் உள்ளே நாம் ஒரு printf வேண்டும்
மற்றும் நாம் மீண்டும் வேண்டும்.
மற்றும் மீண்டும் நாம் வேண்டும் என்று வகையான துரதிருஷ்டமானது
இந்த வழக்கில் அது செய்கிறாள் இல்லை என்பதால், அங்கே வைக்கிறேன்
வட்டி மிகவும்.
ஆனால் ஒரு கணினி திட்டத்தில், ஒரு செயல்பாடு, 0 கொடுக்கிறது
அனைத்து நன்றாக இருக்கிறது என்று தானே அர்த்தம்.
ஒன்றும் தவறு.
மாறாக, ஒரு செயல்பாடு அல்லது 1, அல்லது எதிர்மறை 1, கொடுக்கிறது என்றால்
எதிர்மறை 1.337, அல்லது சில சீரற்ற எண்கள், என்று
பொதுவாக ஒரு பிழை உண்மையில் ஏற்பட்டுள்ளது என்று அர்த்தம்.
நீங்கள் இதுவரை பார்த்த நான், நீங்கள், உங்கள் மேக் அல்லது உங்கள் கணினியில் நீங்கள் இவ்வளவு என்றால்
உங்கள் கணினி அல்லது சிதைந்துள்ளது ஏனெனில் சில எரிச்சலூட்டும் செய்தி
உறைநிலையில், மற்றும், ஒரு ரகசிய பிழை செய்தி இல்லை
பின்னர் சில குறியீடு, போன்ற கணினி குறியீடு
1,2,3,4, சில பல,
என்று பொதுவாக சொல்ல ஒரு தேவையற்ற விவரம் இல்லை
நாம் மனிதர்கள் மிக, ஆனால் என்ன சில செயல்பாடு அல்லது சில ஆகும்
திட்டம் உண்மையில், ஒரு அல்லாத பூஜ்ஜியம் மதிப்பை திரும்பியது.
இந்த நன்மை 0 அனைத்து அத்துடன் அதாவது, மற்றும்
நீங்கள் அடிப்படையில் விஷயங்களை எண்ணற்ற வேண்டும்
தவறான போக முடியும்.
அவர்கள் நல்ல 0 தேர்வு மற்றும் ஒரு அல்லாத பூஜ்ஜியம் மதிப்பை ஏன் இது
கெட்ட, நாம் விரைவில் பார்ப்போம்.
>> எனவே மேலே போய் இந்த எழுத அனுமதிக்க.
அதனால் மற்ற நாள் நான் ஒரு திறந்து என் மேக் பயன்படுத்தப்படும் என்று நினைவு
முனைய சாளரத்தில், மற்றும் நான் போன்ற, உரை திட்டத்தை திறந்து
TextEdit, மற்றும் நான் சில குறியீடு எழுத தொடங்கினார்.
நன்கு அது நல்லது.
ஆனால் உங்கள் அனுபவம் ஒரு மேக் பல்வேறு இருக்கும், அல்லது
ஒரு சோலாரிஸ் கணினி, ஒரு லினக்ஸ் கணினி, மீது என்ன இயக்க
கணினி நீங்கள் பயன்படுத்தி கொள்ள நடக்கும்.
அதனால் போது, நாம் அதற்கு பதிலாக பயன்படுத்த ஏதோ
CS50 அப்ளையன்ஸ் எனப்படும்.
எனவே CS50 அப்ளையன்ஸ் மென்பொருள் தரவிறக்கம் ஆகும்
என்று, நீங்கள் லினக்ஸ் என்று ஓர் இயக்க முறைமையை இயக்க அனுமதிக்கிறது
உங்கள் சொந்த மேக் அல்லது கணினியில் குறிப்பாக ஃபெடோரா லினக்ஸ்,.
நீங்கள் ஒரு hypervisor என்று ஒன்று இருக்கும் இந்த செய்ய.
இந்த அனைத்து பிரச்சனை தொகுப்பு 1 ஆவணப்படுத்தப்பட்டுள்ளது.
நீங்கள் பதிவிறக்க வேண்டும் என்ன நோக்கி வழிநடத்தி.
ஆனால் முடிவு, நீங்கள் ஒரு மேக் அல்லது பிசி என்பதை, நீங்கள் தான்
சில இலவச மென்பொருள் பதிவிறக்க.
நீங்கள் CS50 அப்ளையன்ஸ் பதிவிறக்க, மற்றும் நீங்கள் சொல்ல
இலவச மென்பொருள் - hypervisor -
உங்கள் கணினியில் ஒரு சாளரத்தில் CS50 அப்ளையன்ஸ் இயக்க.
என்ன நடக்கிறது என்று இந்த.
>> நான் இப்போது, இங்கே கவனிக்க வேண்டும், என்ன ஒரு டெஸ்க்டாப் தோன்றுகிறது
சூழல்.
என்னை உண்மையில் இந்த ஒற்றை சாளர சுருக்கி விட.
இந்த இப்போது இங்கே ஒரு சிறிய சாளரத்தை, என் மேக், மற்றும் உள்ளே
இந்த சாளரத்தின் முற்றிலும் இருக்க நடக்கிறது
வெவ்வேறு இயக்க அமைப்பு.
உண்மையில் இந்த தொடக்க மெனு நினைவுறுத்தும் வகையில், கீழே இங்கே இல்லை
இதில் துணை மெனுக்கள் ஒரு மொத்தமாக என்று விண்டோஸ்,,
CS50 கையேடு, டிராப்பாக்ஸ், மற்றும் போன்ற ஒரு இணைப்பு.
இந்த சூழலில் இப்போது ஒரு நிலையான சூழலில் என்ன
நாம் அனைவரும் இப்போது பயன்படுத்த முடியும் என்று, அதனால் என்ன உங்கள்
கணினி, நீங்கள் நிறுவப்பட்ட என்ன, என்ன பதிப்பு
நீங்கள் இயக்கி Mac OS அல்லது விண்டோஸ், நாம் இப்போது இல்லை
அதே சூழல்.
இப்போது இந்த சூழலில் நாம் சில குறியீடு எழுத தொடங்கலாம்.
>> நான் போய் gedit என்று ஒரு திட்டத்தை திறக்க போகிறேன்.
இந்த notepad.exe ஒப்பிடக்கூடிய, அல்லது
ஒரு மேக் மீது TextEdit.
இந்த ஒரு சூப்பர் எளிய உரை எடிட்டிங் நிரல்
முதல் பார்வையில் இந்த தெரிகிறது.
இப்போது மிகவும் மேலே, நான் கீழே, ஒரு வெள்ளை தட்டு வேண்டும்
jharvard @ பயன்பாட்டிற்கான சொல்வது இந்த கருப்பு சாளரத்தில் வேண்டும்.
நாம் பயனர் கணக்கு முன் உருவாக்கிய ஏனென்றால்
அனைவருக்கும் ஜான் ஹார்வர்ட் அழைக்கப்படுகிறது.
அவர் கோப்புகளை அனைத்து செல்கிறோம் ஒரு கோப்புறை உள்ளது, மற்றும்
நாம் சில குறியீடு எழுத தொடங்க முடியும் இங்கே.
என்னை இங்கே போய் கொஞ்சம் பெரிதாக்க விட, மற்றும் நான்
என்ன செய்ய போகிறாய் # , int முக்கிய (வெற்றிடத்தை), மற்றும்
நான் ("ஹலோ உலகம்") printf செய்ய போகிறேன்
; 0 திருப்பி.
இப்போது இந்த அனைத்து மிகவும் கருப்பு மற்றும் வெள்ளை.
>> என்னை போய் நான் என்ன gedit கற்பிக்க ஒன்று செய்வோம்
உண்மையில் என்ன.
என்னை சேமி போகலாம்.
நான் jharvard இங்கே இடது புறம் உள்ள தேர்வு போகிறேன்.
எனவே மீண்டும், நீங்கள் வெளிப்படையாக, முன் லினக்ஸ் பயன்படுத்த கூட
இந்த நாட்களில், அவர்கள் அனைத்து அடிப்படையில் இந்த வழங்குவதன்
முகப்பு அதே வகை -
Mac OS, விண்டோஸ் மற்றும் லினக்ஸ்.
அதனால் நான் இங்கே jharvard வீட்டில் கோப்புறையை தேர்வு.
நான் இந்த கோப்பை hello.c என காப்பாற்ற போகிறேன்.
மிகவும் மேலே, நான் hello.c தட்டச்சு; ஒரு சி பெயரிடும்
. கேட்ச் நீட்டிப்பு திட்டம்
பொதுவான நடைமுறை என்ன.
நான் படம் ஹிட்.
இப்போது நல்ல என்ன, நான் திறம்பட gedit கற்று வந்தேன் என்று
இந்த ஒரு சி நிரல் என்று.
என் கருப்பு மற்றும் வெள்ளை உரை இப்போது குறியிடப்பட்ட நிறத்தின் என்று கவனிக்க, அல்லது
நான் என் கவனத்தை ஈர்க்கிறது தொடரியல் தனிச்சிறப்பான,
திட்டம் வேறு பொருள் பாகங்கள்.
மேலே என் திட்டங்கள் இன்னும் சிக்கலான கிடைக்கும் என, நான், அங்கு விட்டு
நான் எழுதிய அனைத்தையும் ஒரு சுருக்கம் சாப்பிட போகிறேன்.
அதை அங்கு தான்.
என்னை இப்போது அவுட் பெரிதாக்கவும் மற்றும் இந்த முனையம் சாளரம் கீழே போகலாம்.
>> இந்த ஒருவேளை பல மக்கள் புதிய உள்ளது.
நீங்கள் ஒரு கட்டளை வரி சூழலை பயன்படுத்தி இல்லை என்றால், நீங்கள் தான்
DOS பயன்படுத்தப்படுகிறது, அல்லது நீங்கள் லினக்ஸ் பயன்படுத்த முடியாது, அல்லது நீங்கள் திறந்து இல்லை
உங்கள் Mac OS முனைய சாளரத்தில், நீங்கள் நிறைய விஷயங்களை இல்லை
இந்த சுட்டி, மற்றும் கிளிக் என வரைகலை, செய்ய, மற்றும் முடியும்
இழுத்து, மற்றும் குறைகிறது, மற்றும் போன்ற, ஆனால் பொதுவாக -
நிச்சயமாக கணினி அறிவியல் உலகில் -
நீங்கள் உங்கள் சுட்டியை இல்லை ஒரு கட்டளை வரி, பயன்படுத்தி
பொதுவாக, நீங்கள் மட்டும் உங்கள் விசைப்பலகை இல்லை, உண்மையில் நிறைய இருக்கிறது
முகப்பு விட சக்தி வாய்ந்த, ஒரு முறை நீங்கள் பழக்கி
பல்வேறு கட்டளைகளை.
நீங்கள் சுட்டி தேவைப்படும் இலவசமாக உங்களை மாதிரி மற்றும் கிளிக்
எல்லாவற்றையும்.
எனவே gedit போல நாங்கள் இருவரும் உலகின் சிறந்த வேண்டும் கொள்ளலாம்.
நாம் உரை இழுத்து கொண்டு போய் விடுகிறேன், நாம் அதை பார்க்க முடியும்
நல்ல மற்றும் வண்ண குறியாக்கம்.
ஆனால் அது நம் நிரலை இயக்க நேரம் வரும்போது, நாங்கள் சில நேரங்களில் தருகிறேன்
இப்போது இங்கே இந்த சிறிய விண்டோவில் பயன்படுத்த.
>> நான் போய் இந்த செய்ய போகிறேன்.
கீழே கருப்பு மற்றும் வெள்ளை சாளரத்தில், நான் போக போகிறேன்
மற்றும் கணகண வென்ற சப்தம் எழுத.
மற்றும் கணகண வென்ற சப்தம் ஒரு மொழி பெயர்.
அது என் மூல குறியீடு மாற்றும் ஒரு நிரல்
இந்த, எனவே, பொருள் குறியீடு.
நாம் கடந்த வாரம் சுருக்கமாக பார்த்தேன் என்று 0s மற்றும் 1 வி.
கடந்த வாரம் இருந்து நினைவுகூர, நாங்கள் செல்கிறோம் என்று வாக்குறுதி
இந்த மாதிரி ஏதாவது இருந்து போக - நாம் இருக்க வேண்டும்
இந்த மாதிரி ஏதாவது -
இந்த நிச்சயமாக ஒரு மனித நடக்கிறது என்று ஒன்று இல்லை
கைமுறையாக செய்ய.
எனவே அதற்கு பதிலாக நாம் ஒரு திட்டத்தை பயன்படுத்த போகிறேன், அந்த திட்டத்தில்
இந்த வழக்கு கணகண வென்ற சப்தம் அழைக்கப்படுகிறது.
என் திட்டத்தின் பெயர் hello.c உள்ளது.
மூல குறியீடு இருந்து hello.c தொகுக்க மிகவும் பொருட்டு
பொருள் குறியீடு, அல்லது 0 க்கள் மற்றும் 1 வி, அதை மட்டும் போதுமானதாக வேண்டும்
இந்த வெற்றி உள்ளிடவும்.
>> சரி, எதுவும் நடக்கவில்லை தெரிகிறது.
ஆனால் நான் அந்த முன்னிருப்பு பெயர், இப்போது, அல்லது கடந்த வாரம் தெரியும்
சி எழுதப்பட்ட ஒரு நிரல், முட்டாள் தனமாக a.out அழைக்கப்படுகிறது.
மிகவும் சுவாரசியமற்ற பெயரை நீங்கள் கொண்டு வர முடியும்.
ஒரு எழுத்துக்கள் முதல் கடிதம், வெளியே என்ன ஆகும்
outputted, ஆனால் அது இருக்கும்.
இந்த என் திட்டம், மற்றும் இப்போது டாட் சாய்வு, நாம் பார்க்க வேண்டும் போல் உள்ளது
பாதுகாப்பு அம்சம் உண்மையில் ஒரு வகையான, ஏனெனில்
a.out நான் எழுதிய ஒரு திட்டம் ஆகும்.
அதை என் கணினியில் வரவில்லை, அது
இல்லை நிரல் கோப்புகள் உள்ள.
இது Mac OS இன் பயன்பாடுகள் கோப்புறை இல்லை.
நான் கணினியில் சூப்பர் வெளிப்படையாக இருக்க வேண்டும், என்ன
இந்த திட்டம், a.out, தற்போதைய கோப்புறை உள்ளது
தற்போதைய அடைவு.
நீங்கள் இந்த மாதிரி ஒரு சூழலில் இந்த பிரதிநிதித்துவம் வழி
டாட் நீங்கள் தற்போது என்ன கோப்புறையை பிரதிபலிக்கிறது
எனவே. / ஒரு ரன் a.out பொருள்
தற்போதைய கோப்புறை.
நான் உள்ளிடவும், மற்றும் voila, என் முதல் திட்டம் இந்த ரன்.
>> இப்போது எனக்கு ஒரு படி திரும்ப அழைத்து செல்லலாம்.
இந்த விண்டோவில் ஒரு சிறு சிறு, மற்றும் உணர என்று கீழே
இங்கே இரணத்தை விட்டு வேறு சின்னம் ஆகும்.
ஒரு, ஒரு வலை மிகவும் பழக்கமான இருக்க வேண்டும், குரோம் உள்ளது
இரணத்தை உள்ளே உலாவி.
இந்த கருப்பு மற்றும் வெள்ளை ஐகானை ஒரு உள்ளது
பெரிய முனைய சாளரத்தில்.
அது சரி, ஒரு சிறிய எரிச்சலூட்டும் பெறுகிறார் என்றால் நான் இல்லை
தொடர்பு கொள்ள இது ஒரு சாளரத்தின் இந்த சிறிய சிறிய துண்டு
திட்டங்கள், நாம் பதிலாக இதை செய்ய முடியும்.
இப்போது எனக்கு ஒரு சில விரைவில் தட்டச்சு ஆரம்பிப்போம்
பழக்கமான கட்டளைகள் இருக்கும்.
ls.
எனவே ls பட்டியல் கட்டளை.
எனவே ஒரு Mac OS அல்லது விண்டோஸ் இல், நீங்கள் பொதுவாக ஒரு இரட்டை சொடுக்கும் என்று
கோப்புறையை பின்னர், voila, நீங்கள் பல்வேறு கோப்புகளை அனைத்து பார்க்க
மற்றும் கோப்புறைகள்.
நீங்கள் மட்டும் தட்டச்சு செய்து ஒரு கட்டளை வரி சூழல், உள்ள
கட்டளைகள் அல்லது உரை, ls சமமானதாகும்.
இந்த அடைவில் என்ன என்னை காட்ட.
>> இப்போது பொருட்களை ஒரு கொத்து கொஞ்சம் இரு என்று இங்கே இல்லை
பழக்கமான ஒரு சிறிய அறிமுகமில்லாத.
ஆனால் அறிவிப்பு என்று தான் விண்டோஸ் மற்றும் Mac OS, jharvard போன்ற
ஒரு டெஸ்க்டாப் கோப்புறை உள்ளது.
என் டெஸ்க்டாப் இருக்கும் என்று எந்த சின்னங்கள் நடக்கும் என்று
அந்த கோப்புறையில் இருக்கும்.
ஒரு பதிவிறக்கங்கள் கோப்புறையை, பொருள் என்று உள்ளது
குரோம் வைத்து கொள்ளலாம்.
டிராப்பாக்ஸ்.
எனவே பயன்பாட்டிற்கான டிராப்பாக்ஸ் க்கான உள்ளமைக்கப்பட்ட ஆதரவுடன் வருகிறது
அதனால் செமஸ்டர் மீது, உங்கள் டிராப்பாக்ஸ் உடன் ஒத்திசைக்க முடியும்
கணக்கு அதனால் உங்கள் திட்டங்கள் அனைத்து ஆதரவு.
அவர்கள் உங்கள் மற்ற கணினியில் அணுக இருக்கிறோம்.
எதுவும் எப்போதும் பயன்பாட்டிற்கான தவறு என்றால், நீங்கள்
மிக எளிதாக டிராப்பாக்ஸ் இருந்து மீட்க.
அதனால் கோப்புறையை என்று உள்ளது.
Hello.c - நான் அந்த இரண்டு கோப்புகள் இல்லை
மற்றும் a.out.
பின்னர் வலது வேறு கோப்புறைகளை அங்கு நாம் கொடுப்பீர்கள் என்று
வலை மூலம், அரையிறுதி இறுதியில் கிடைக்கும்
நிரலாக்க.
சொல்கிறாள் என்று நான் போது. /, A.out, உள்ளிடவும், போகலாம்
அடைவில் நான் தற்போதைய அடைவு, இருக்கிறேன், மற்றும் இயக்க
நிரல் சரியாக இல்லை a.out என்று.
>> சரி, அதனால் நல்ல நல்ல, ஆனால் அது எல்லாம் இல்லை
a.out உதவி என்று ஒரு திட்டத்தை எழுத கட்டாய.
நாம் உண்மையில் இந்த வித்தியாசமாக ஒரு சிறிய செய்ய முடியும்.
அதற்கு பதிலாக வெறும் இயங்கும் கணகண வென்ற சப்தம் எனவே, hello.c, தான் சேர்க்க அனுமதி
ஒரு கட்டளை வரி வாதம் என்று என்ன.
ஒரு கட்டளை வரி வாதம், அல்லது இந்த விஷயத்தில் ஒரு மாற்றம், தான்
நீங்கள் ஒரு வரியில் தட்டச்சு என்று மற்றொரு சொல் அல்லது சொற்றொடரை
நீங்கள் இயக்க வேண்டும் திட்டம்.
இந்த வழக்கில், கணகண வென்ற சப்தம் நான் இயக்க வேண்டும் நிரல்,-o
அதாவது வெளியீடு இனி a.out என ஒரு கோப்பு.
வெளியீடு ஒரு கோப்பு ஹலோ என்று, மற்றும் தொகுப்பதன் மூலம் அவ்வாறு செய்கின்றன
வரியில் கடைசி வார்த்தை, hello.c.
எனவே குறுகிய காலத்தில், இந்த அதன்படி, ஒரு குறு முன்னேற்றம் இல்லை
அதற்கு பதிலாக இந்த stupidly என்ற கோப்பு a.out என்ற,
நான் இப்போது கணகண வென்ற சப்தம்-o ஹலோ, பின்னர் hello.c செய்ய, மற்றும் முடியும்
பின்னர் Enter விசையை.
எதுவும் நடக்காது தெரிகிறது, ஆனால் மீண்டும் மிகவும் 0 பிடிக்கும் - போது
ஒன்றும் தவறு எதுவும் நடக்கவில்லை என்று நடக்கும் தெரிகிறது -
அதனால் நான் இப்போது உண்மையில் உள்ளிடவும், இப்போது ls செய்வோம், மற்றும்
ஒரு ஹலோ திட்டம் உள்ளது.
நான் இப்போது ஹலோ தட்டச்சு இருந்தால், கட்டளை இல்லை.
சரி,. /.
அதனால் சரியாக.
எனவே இந்த திட்டத்தை நான் எழுதியது, அது வரவில்லை
கணினி,. / ஹலோ, ஐ, அதாவது
நான் இப்போது ஹலோ இயங்கும்.
>> அதை இல்லை.
இப்போது நாம் இறுதியில் இன்னும் கட்டளை வரியில் கிடைக்கும்
நாம் இன்னும் செய்ய அனுமதிக்க வேண்டும் என்று வாதங்கள், ஆனால் நான் இன்னும் அந்த
இந்த பழைய தொப்பி இருக்கும் யாருக்கு, என்னை உண்மையில் ஒரு கொண்டு செல்லலாம்
அடைவு இங்கே மற்றும் நீங்கள் எப்படி வேறு நாம் ஒரு டீஸர் கொடுக்க
ஹலோ உலக செயல்படுத்த பற்றி செல்ல முடியும்.
என்னை இங்கே கொண்டு செல்லலாம், நான் அதை திறக்க போகிறேன்.
எனவே உண்மையில், நான் என்ன செய்து கொண்டிருக்கிறேன் என்று விளக்க போகிறேன், அதனால்
இந்த பயனுள்ளதாக இருக்கும்.
என்னை திரும்பி பார்க்க.
>> அதனால் நான் இந்த நீண்ட நேரம் செய்து.
எனவே வலது மேல் கவனிக்கும் ஒரு ஜோடி உள்ளன
oddly source1m மற்றும் source1w என்ற அந்த அடைவுகள்.
இந்த நாம் பயன்படுத்த முட்டாள்த்தனமாக மாநாடு ஆகும்.
மூல தான் மூல குறியீடு என்பது, 1 இந்த வாரம் ஒரு பொருள், மற்றும்
மீ இது திங்கள், மற்றும் w இது புதன் தான் பொருள்.
அங்கு ரகசிய அதனால் எதுவும்.
அது சுருக்கெழுத்து குறிமுறை தான்.
இந்த நீல விஷயங்களை இல்லையெனில் என கோப்புறைகள் உள்ளன
அடைவுகள்.
நான் இப்போது அந்த கோப்புறையை செல்ல விரும்புகிறேன், ஒரு சாதாரண கணினியில்
நான் ஒரு கோப்புறையை ஐகானை இரட்டை கிளிக் செய்து முடியவில்லை
என் கோப்புகள் இல்லை.
ஆனால் ஒரு கட்டளை வரி சூழலில், நான் மிகவும் செய்ய முடியாது
என்று, அதனால் அதற்கு பதிலாக, நான் கைமுறையாக அடைவுகளை மாற்ற வேண்டும்.
நான் சிடி மற்றும் source1m தட்டச்சு இருந்தால், உள்ளிடவும், கவனிக்கவில்லையா என்று
என் வரியில், இடது வெள்ளை உள்ள விஷயம், தான் மாற்றப்பட்டது.
அதனால் உண்மையில், அது பின்னர் அடைப்புக்குறிக்குள் தெரிவித்தார் போது
இப்போது நான் என்பதை கொஞ்சம் எழுத்திலோ, சித்திரத்திலோ இருக்கும் சிறு வளை கோடு, டில்டே குறியீடு,
ஜான் ஹார்வர்ட் வீட்டில் அடைவில், அவரது என் ஆவணங்கள்,
தனது தனிப்பட்ட கோப்புகள்.
ஆனால் இப்போது அடைப்புக்குறிக்குள் அது ~ / source1m என்கிறார்.
இது நான் source1m என்று ஒரு கோப்புறையில் இருக்கும் பொருள்
ஜான் ஹார்வர்ட் வீட்டில் அடைவில் என்று.
நான் இப்போது எளிதாக, இந்த கோப்புறையில் கோப்புகளை பட்டியலிட வேண்டும் என்றால்
கேள்வி, நான் ls தட்டச்சு.
இப்போது நான் இன்று முன் உருவாக்கிய கோப்புகளை அனைத்து பார்க்க
விரிவுரை, அல்லது, நடக்கும் பெரும்பாலும் இவை அனைத்தும்
. கேட்ச் உள்ள முடிவுக்கு.
>> என்னை இப்போது போய் ஒரு திட்டத்தை gedit இயக்க அனுமதி
சில சீரற்ற ஹேக்கர் எழுதிய இது holloway.c,
இணையத்தில், இந்த மாதிரி ஒரு சிறிய தெரிகிறது.
நாம் எந்த ஒரு வழியாக செல்ல போவதில்லை
விவரம், ஆனால் அந்த வசதியாக செய்ய, குறிப்பாக, என்றால்
நீங்கள் இந்த திட்டத்தை இங்கே என்ன என்று ஒரு யூகம் எடுக்க வேண்டும்.
மீதமுள்ள, நீங்கள் குறைந்த அல்லது மிகவும் வசதியாக இருக்கும் என, உறுதி
நாம் கூட இறுதியில் தான் இந்த மாதிரி வராது
இந்த செமஸ்டர்.
இந்த தெளிவற்ற சி போட்டியில், ஒரு எடுத்துக்காட்டாக என்ன ஆகும்
அதாவது நீங்கள் ஒருவேளை மிகவும் ரகசிய தேடும் நிரல் எழுத
மற்ற ஸ்மார்ட் மக்கள் மிஞ்ச முடியும், இதேபோல் யார்
விஷயங்களை எழுத அவர்கள் எழுத முடியும் என்று காட்ட முயற்சி
நீங்கள் அதிகமாக புரிந்து விஷயங்கள்.
இந்த ஒரு நல்ல எழுதப்பட்ட திட்டத்தின் ஒரு உதாரணம் அல்ல
பாணி முன்னோக்கு, இந்த ஒரு திட்டத்தின் ஒரு உதாரணம்
மக்கள் முயற்சி, ஒரு போட்டியில் வெற்றி
தெளிவற்ற மற்றும் சுருக்க வேண்டும்.
>> நாம் இந்த விஷயத்தை ரன் என்றால், எனக்கு என் முனைய சாளர செல்லலாம்
அதனால் பேச.
இந்த கருப்பு மற்றும் வெள்ளை சூழல் அழைக்கப்படுகிறது
பொதுவாக முனைய சாளரத்தில்.
எனக்கு முன்சென்று தொகுக்க வேண்டும்.
இந்த திட்டம், ஏனெனில் நான், கணகண வென்ற சப்தம் பயன்படுத்த போவதில்லை ஒரு
கொஞ்சம் புதிரான மற்றும் அது ஒரு வித்தியாசமான தேவை
ஒடுக்கி, GCC என்று ஒரு.
ஆனால் அது தான் இல்லை.
அது பொருள் குறியீடு மூல குறியீடு ஆகும்.
இப்போது நான் a.out, அந்த திட்டத்தை நீங்கள் இயக்க வேண்டும்
இந்த பதிவு பார்த்தேன்.
என்று சக அந்த ஆண்டு அந்த போட்டியில் வெற்றி பெற்றது.
எப்படியாவது, அந்த திசையில், உள்ளபடியே உள்ள போவதில்லை.
>> எனவே உண்மையில் இப்போது நாங்கள் என்ன செய்ய முடியும் தவிர கிண்டல் செய்ய முயற்சி
இந்த அடிப்படை கட்டுமான தொகுதிகள் இன்னும் செய்ய
சுவாரஸ்யமான நிகழ்ச்சிகள்.
நாம் ஒரு திட்டத்தை எழுதி விட்டேன் எனவே, நாம் ஒரு நிரலை.
இப்போது நாம் உண்மையில் எளிமைப்படுத்த மற்றும் இனி எழுத வேண்டும்
ப்ராம்டில் வார்த்தை கணகண வென்ற சப்தம்.
அது எங்கள் திட்டங்களை இன்னும் புரிந்து கிடைக்கும் மாறினால், நாம், அல்லது
மேலும் சிக்கலான மாறாக, நாம் உண்மையில் இந்த கட்டளையை இயக்க முடியாது.
என்னை என் வீட்டில் அடைவு திரும்பி செல்லலாம், அதனால் பேச, என்னை விட
நீக்க - RM அகற்றுவதில் கட்டளை - I'm எடுக்கபோகிறார்கள்
கோப்பு a.out என்று ஹலோ.
இப்போது மிகவும் போன்ற, ஒரு கட்டளை வரி சூழலில் அறிவிப்பு
ஒரு GUI, நீங்கள் உடனடியாக கிடைக்கும். நான் கூட ஒரு பொத்தானை கிளிக் செய்யவும் முடியாது; நான்
சரி, சரி y y தட்டச்சு செய்ய வேண்டும்.
இப்போது நான், மீண்டும் நோட்டீஸ் ls தட்டச்சு செய்தால் அந்த பச்சை என்று
திட்டங்கள் - a.out மற்றும் ஹலோ -
போய்விட்டன.
Rm ஜாக்கிரதை.
அதை இழுப்பதன் மூலம் தான் நீங்கள் போல், கெட்ட விஷயங்களை செய்ய முடியும்
உங்கள் குப்பைக்கு விஷயங்கள்.
>> அதனால் இப்போது மேலே போகலாம் - நான் இதை செய்ய முடியும் - கணகண வென்ற சப்தம்-o
ஹலோ, ஹலோ -
நான் ஏற்கனவே அந்த கட்டளையை தட்டச்சு சலித்து.
நான் விரைவில் ஒரு சிறிய தட்டச்சு கூட.
எனவே அதற்கு பதிலாக ஹலோ செய்ய முடியும்.
ஒரு மொழி அல்ல என்று.
இந்த நிலையில், தான் லினக்ஸ் வருகிறது என்று ஒரு நட்பு திட்டம் தான்
வழக்கு - இயக்கத்தளம் -
அந்த திட்டங்கள் ஒடுக்குவதற்கான நடவடிக்கையில் தானியங்க.
எனவே பதிலாக கணகண வென்ற சப்தம்-o கோப்பு மற்றும் நினைவு
அப்படி முன்னும் பின்னுமாக, குறிப்பாக ஒருமுறை அந்த வரிகளை இனி கிடைக்கும்
இனி, நான் செய்ய எழுதலாம்.
இந்த பொருள் என்று ஒரு மொத்தமாக வெளிக்காட்டாதே போகிறது
நாம் இறுதியில் இந்த செமஸ்டர் பார்க்கிறேன்.
ஆனால் இப்போது கவனிக்க நான் வகை ls, ஹலோ என் அடைவு மீண்டும்.
உண்மையில் நான் அதை இயக்க முடியும். / ஹலோ.
அதனால் தான் என்ன இயங்கும் செயல்முறை தானியங்க செய்ய,
இந்த வழக்கில், ஒரு நீண்ட, மிக சிக்கலான கட்டளை.
நாம் அது நிறைய தான், ஒப்பனைகளை பயன்படுத்தி தொடங்க போகிறீர்கள்
நட்பு மேலும் பயனர்.
>> ஆனால் இப்போது ஒரு சுவாரசியமான திட்டத்தை செய்வோம்
விட ஒரு ஹலோ சொல்லுங்கள்.
எனவே திட்டங்களில் நாம் இதுவரை முக்கிய அங்கு எழுதியுள்ளேன்.
என்று நான் எல்லாவற்றையும் அறிவிப்பு இயல்புநிலை விஷயம்.
ஆனால் அங்கு மற்ற செயல்பாடுகளை அங்கு தான், மற்றும்
stdio.h நாம் மேலே பார்த்த அந்த விஷயம்
கோப்பு முன், மற்றும் நிலையான நூலகம் என அழைக்கப்படுகிறது என்ன.
நிலையான நூலகம் உள்ளே செயல்பாடுகளை மொத்தமாக உள்ளது
வேறு யாராவது எழுதி, நாம் இந்த பயன்படுத்தி தொடங்க முடியும்
செயல்பாடுகளை மேலும் எழுத
சுவாரசியமான நிகழ்ச்சிகள் நம்மை.
>> என்னை மீண்டும் பயன்பாட்டிற்கான போகலாம்.
நான் இந்த முனையம் சாளரத்தை போகிறேன்.
நான் முன்னர் எழுதிய விஷயங்கள் முடப்போகிறது, மற்றும் போய்
hello.c கொண்டு, இப்போது கவனிக்க நான் பின்வரும் செய்ய முடியும்.
வணக்கம் உலகம் எல்லாம் சுவாரசியமான அல்ல; நான் விரும்புகிறேன்
என்னை இந்த திட்டம் தனிப்பயனாக்க.
அதற்கு பதிலாக உலக சொல்லி அதனால், நான் போகிறேன்
போய் சொல்ல -
நான் டேவிட் தட்டச்சு செய்ய முடியும் - ஆனால் இந்த உண்மையில் அப்படி இல்லை
அடிப்படையில் அதே.
ஆனால் இந்த தற்காலிக யோசனையை முயற்சி செய்வோம்.
மாறாக printf உள்ள, சி என்று நினைவு, நாம் இந்த இருந்தது
பெட்டிகள், மற்றும் அங்கு வெறும்% d விட வேண்டும்.
% ஆக ஈ, விரைவு நல்லறிவு காசோலை இருந்தது.
சரி, அது தசம எண்.
தசம இலக்கங்கள், அவ்வளவுதான்.
% கேட்ச் எனவே, நாம் எதிர்கொள்ள முடியும் என, ஒரு கதாபாத்திரம் இருக்கும்.
Z மூலம் இங்கே ஒரு பாத்திரத்தில் போட்டு, ஒரு கடிதம்,
நிறுத்தற்குறி சின்னம் அல்லது.
ஒரு ஒற்றை தன்மை,% f, பிற மொழிகளில் இருந்து யாராவது தெரியுமா?
ஒரு மிதவை புள்ளி மதிப்பு மிகவும்.
ஒரு உண்மையான எண்.
எனவே ஒரு தசம எண் - இந்த உண்மையில் ஒரு உண்மையான எண் உள்ளது
ஒரு தசம புள்ளி, மற்றும் இடது இலக்கங்கள் சில பல
வலது அது.
% கள், சரம்.
நாம் அடிக்கடி பார்க்க போகிறோம் என்று ஒரு.
ஒரு சரம், மீண்டும், ஒரு வார்த்தை, ஒரு வாக்கியம், ஒரு வரிசை ஆகும்
தனிப்பட்ட கதாபாத்திரங்கள்.
மற்றும் இறுதியாக, lld?
இந்த ஒரு மூலையில் வழக்கு உள்ளது.
நீண்ட, நீண்ட தசம.
இந்த பெரிய, நீங்கள் என்று ஒரு எண் வேண்டும் என்றால்
ஒரு பெரிய எண்ணிக்கையிலான வேண்டும், நீங்கள் குறிப்பிட வேண்டும்
அது ஒரு குறிப்பிட்ட அளவு தான் கணினி.
>> எனவே இந்த சிறிது மாற்றங்களை நாம்.
மாறாக டேவிட் வெறும் கடின குறியீடு விட, எனக்கு சற்று பார்ப்போம்
மாறும்% கள் என்று.
எனவே ஒரு சரம் ஒரு ஒதுக்கிட இது, இங்கே% கள் வைத்து.
பின்னர் இங்கு "டேவிட்" பிறகு என்னை மேற்கோள் செய்வோம், மற்றும்.
இப்போது இந்த எல்லா என்று அறிவார்ந்த சுவாரசியமான அல்ல
நான் இப்போது செய்தேன் அனைத்து உண்மையிலேயே அதிக வேலை உருவாக்க ஏனெனில்
கணினி.
இந்த சமயத்தில் அனைத்து கணினி என்று சொல்ல விட, நான் இப்போது தான்
இந்த செய்ய, இறுதியில் மேற்கோள் இங்கே ஒரு சரம் சேர்க்க சொல்லி,
இங்கே அந்த சரம்.
எனவே இந்த நல்ல முன்னேற்றம் அல்ல, ஆனால் குறைந்தபட்சம் இது
ஒரு சுவாரசியமான திட்டத்தை நோக்கி ஒரு படி.
ஏனென்றால் இப்போது, எனக்கு முன்னால் சென்று இந்த சாளரத்தில் ஒரு சிறிய செய்யலாம்
பெரிய, என்னை போய் ஹலோ செய்ய இயக்க அனுமதிக்க.
இப்போது,. / A.out வேலை இல்லை, ஏன்?
சரி, இப்போது அதை ஹலோ என்று.
எனவே மீண்டும் செய்ய, மேலும் ஒரு ஓ உடன் கணகண வென்ற சப்தம், என பெயர் மாற்றம்
நிரல் இன்னும் சுவாரசியமான விஷயம் இருக்க வேண்டும்.
மற்றும் voila: இப்போது ஹலோ டேவிட் கூறுகிறார்.
>> சரி, இன்னும் ஒரு முட்டாள் திட்டம்.
எனவே இப்போது தான் உண்மையில் இங்கே திரும்பி சென்று கருத்தை அறிமுகம்
ஒரு மாறியின்.
நான் ஒரு மாறி அறிவிக்க முடியும் என்றால் நன்றாக இருக்கும் என்று
சரம் அதன் வகை?
மற்றும் மாறி மதிப்பு உண்மையில் பயனர் வருகிறது
அவரை அல்லது தன்னை.
எனவே தன்னிச்சையாக, நான் இது என் மாறி கள், அழைக்க போகிறேன்
நீங்கள் ஒரு மாறி போது ஒரு பொதுவான விதி என்று
சரம்.
நான் சம அடையாளம் செய்ய போகிறேன், பிறகு நான் ஒரு அழைப்பு போகிறேன்
விழாவில் GetString என்று.
எனவே GetString சி இது கட்டமைக்கப்பட்டு வருவாள் என்று ஒன்று இல்லை
CS50 ஊழியர்கள் உண்மையில் வெறும் ஐந்து எழுதினார் என்று ஒரு செயல்பாடு
செயல்முறை எளிமைப்படுத்த வாரங்களில் இந்த முதல் இரண்டு,
பயனர் உள்ளீடு செய்து மற்றும் வடிவத்தில் பயனர் உள்ளீடு பெற்று
சரங்களை, அல்லது எண்கள், மற்றும் பல.
எனவே GetString printf போல், ஆனால் தெளிவாக காட்டிலும்
அதன் பெயர் என்ன செய்ய நடக்கிறது அச்சிட, ஒரு சரம் கிடைக்கும்.
ஆனால் GetString பயன்படுத்த, நாம் ஒரு மாற்றத்தை செய்ய போகிறது
இங்கே, இந்த அப்பால்.
எனவே உள்ளுணர்வாக, இந்த திட்டம், வட்டம், எப்படியோ போகிறது
பயனர் ஒரு சரம் கிடைக்கும், பிறகு என்ன செய்ய நடக்கிறது
அந்த வாசகத்தில், கள் என்று?
அது சரி, அது அச்சிட நடக்கிறது?
இன்னும் ஒரு தூண்டல் திட்டம் ஏனெனில் அது நடக்கிறது அனைத்து
செய்ய அங்கு% கள் அந்த மதிப்பு பிளக் உள்ளது
அது போக வேண்டும் என்கிறார்.
>> குறைந்த பட்சம் இந்த நடவடிக்கையை பார்க்க, அதனால் நாம்.
என்னை காப்பாற்ற மற்றும் அவுட் பெரிதாக்கவும் நாம்.
இப்போது என் முனைய சாளரத்தில் கீழே இங்கே, ஒரு சிறிய துண்டு,
ஹலோ செய்ய என்னை மீண்டும் செய்ய விடுங்கள்.
சரி, மற்றும் ஹா, மட்டமான; நான் பிழைகள் ஒரு மொத்தமாக கிடைத்தது.
என்னை மேலே, மற்றும் நாம் முதலில் பார்க்கிறேன் -
எனவே நீங்கள் உண்மையில் மிகவும் ஒரு பெரிய சாளரத்தில் இந்த செய்வோம்
நான் ஸ்க்ரீவ்டு எவ்வளவு மோசமாக காண முடியும் -
அதனால் ஹலோ செய்ய.
சரி, அது சரி, ஒரு பேரழிவை தான்?
நான் குறியீடு மூன்று கோடுகள் எழுதப்பட்ட, மற்றும்
இது எனக்கு 12 பிழைகள் கொடுக்கப்பட்ட.
ஏன் இது?
எனவே கர்ப்பமாக நீங்கள் பார்க்க oftentimes போது பல, பல பிழைகள்
நீங்கள் ஏனெனில் ஒரே நேரத்தில் வெளியே துப்புதல், அது மட்டுமல்ல
இங்கு கணினி வரை குழப்பம்.
அது இங்கே கீழே வருவதற்குள் குழப்பி உள்ளது.
அதனால் அது ட்ரிப்பிங்கை, மற்றும் stumbling தொடங்குகிறது, மற்றும்
மேலும் பயங்கரமான பொருட்களை வெளியே துப்பிய விட உண்மையில் பொருந்தும்.
எனவே பொதுவாக, எப்போதும் ஒரு தொடங்க.
>> எனவே சிவப்பு, மிக சிறந்த மிக எடுத்துக்காட்டாக
பிழை செய்தி இது.
நான், அண்டிக்ளேர்டு அடையாளங்காட்டி வரிசை பயன்படுத்த
தரமான பொருள்?
நான் செய்யவில்லை.
நான் சரம் பொருள், ஆனால் இந்த, கூட, ஏனெனில் வார்த்தை சரம்
நான் வாய்மொழியாக உண்மையில் பயன்படுத்தி கொள்ள வேண்டும் என்று
அல்லது சி இல்லை.
அதை நாங்கள் தான் முதல் வாரம் அல்லது இரண்டு பயன்படுத்த வேண்டும் விஷயம்
இங்கே, ஆனால் அது cs50.h. என்று ஒரு கோப்பு உள்ளது
அதனால் இப்போது, இந்த நூலகத்தில் இருக்கிறது என்று எனக்கு தெரியும் என்று
ஊழியர்கள் எழுதினார், அது மிக சமீபத்தில் விட எழுதப்பட்ட தான்
stdio.h.
ஆனால் உள்ளே cs50.h பற்றி, ஒரு பொருள் ஒரு வரையறை இல்லை
வகைகள், இந்த வார்த்தை சரம் உருவாக்குகிறது.
>> எனவே இப்போது என் முனைய சாளரத்தில் திரும்பி செல்லலாம்.
நான் Ctrl-L இந்த முழு சுத்தம் போகிறேன். நாம் மட்டும் தருகிறேன்
எல்லாம் சுத்தமாக துடைத்து, நான் போய் செய்ய போகிறேன்
ஹலோ மீண்டும் உள்ளிடவும்.
எனவே இப்போது என்ன ஆயிற்று?
இப்போது அந்த பிழைகளை அனைத்து சென்றுவிட்டாள்.
அதனால் நான் என்ன செய்தேன்?
நான் சரம் உள்ளது என்று கணினி கற்று, மற்றும் அது
cs50.h. என்று அந்த கோப்பில்
எனவே கண்டுபிடிக்க இப்போது நீங்கள் எங்கே தெரியும் என்பதால், புகார் நிறுத்த
அந்த செயல்பாடு அறிவிப்பு அப்படி பேச.
இது உலகில் உள்ளது எங்கே.
>> எனவே இப்போது நான் போய் ஹலோ இயக்க போகிறேன்.
நான் ஒரு முடிவிலா சுழற்சியில், ஒண்ணும் நடக்கிறது தெரிகிறது.
அதனால் நான் இங்கே ஒன்று, தட்டச்சு செய்ய வேண்டும்.
என் திட்டத்தில் குறியீடு முதல் வரி GetString.
என்னை ஒரு சரம் பெற அதனால் மொழியில் காத்திருக்கின்றனர்.
அந்த அர்த்தத்தில் ஆம், இது ஒரு முடிவிலா சுழற்சியில் உள்ளது.
வெளிப்படையாக GetString இயல்புநிலை நடத்தை என்று நாம்
எழுதியது - ஊழியர்கள் -
என்று மட்டும், காத்திருந்து காத்திருந்து காத்திருந்து காத்திருந்து காத்திருந்து நிதி
பயனர் உள்ளே ஏதோ தட்டச்சு நீங்கள் ஒரு சரம் கொடுக்கும் வரை
நான்-d, Enter - என்னை மேலே போய், D-ஒரு-V தட்டச்சு செய்யலாம்.
அங்கே டேவிட் ஹலோ, இது.
>> இது ஒரு செயலை போல் இப்போது இந்த தெரியவில்லை?
என்னை போய் டாமி தட்டச்சு செய்யலாம்.
சரி, உள்ளிடவும், உழைக்கும் தோன்றுகிறது.
ராப், Zamyla படைப்புகளை, படைப்புகளை வேலை - பரவாயில்லை.
அது பெரும்பாலும், வேலை நடக்கிறது.
எனவே, நாம் உண்மையில் கொடுக்க என்ன அவுட் அச்சிட வேண்டும்
நாம் இங்கே ஒரு சிறிய கடினமாக இருக்கும்.
நாம் ஹலோ போன்ற ஏதாவது செய் பார்க்கலாம்.
இங்கு செல்ல முடியும், நகல், ஒட்டு பார்க்கலாம்.
நான் பல முறை இங்கு ஒட்டவும் முடியும் போவதில்லை.
பசை, சரியா + Ctrl + வி ஷிஃப்ட் அதனால் என்ன என்று
இங்கே மோசமான என்று நடக்கும்?
>> சரி, அதனால், segfaults.
அதனால் சில முன் பின்னணியில் தெரியும் என்று
அவர்கள் இருக்கும் போது பொதுவாக, கணினிகள் உள்ளீடுகள் நிறைய கொடுக்கும்
மோசமான - அநேகமாக இந்த நீண்ட பெயர்களை பெற பொருள்
ஏற்படலாம்.
உண்மையில், இணைய உலகில், மிக, இந்த, மிகவும் ஒரு பிட் நடக்கிறது
நீங்கள் இருக்கும் போது, நீங்கள் ஒரு இணைய தளத்தில், வடிவமைத்தல் மேற்கொள்கின்ற போது
வடிவமைப்பும் பேஸ்புக், நீங்கள் தன்னிச்சையாக முடிவுகளை எடுத்து செய்ய வேண்டும்
எவ்வளவு தான் ஒருவரின் போன்ற முன்,
Facebook பயனாளர் பெயர்?
அல்லது எவ்வளவு நேரம் ஒருவரின் முதல் பெயர் இருக்கும்?
எப்படி நீண்ட ஒருவரின் தொலைபேசி எண் மற்றும் பிடிக்கும்.
நிரலாளர்கள் மோசமான அனுமானங்களை உருவாக்க என்றால், திட்டங்கள் உடைக்க
நீங்கள், இன்னும் உள்ளீடு இன்னும் வெளியீடு கொடுக்கும் முயற்சி தான்
மாறாக, அவர்கள் நினைவு விட.
அல்லது ராம், நான் Enter விசையை அதனால் இப்போது அது ஒதுக்கீடு, மற்றும்
நாம் நூலகம் இருந்தது, ஏனெனில் அந்த திட்டத்தை உண்மையில், வேலை
நாம் உண்மையில் இந்த குறிப்பிட்ட வழக்கில் எதிர்பார்த்தனர்.
ஆனால், சந்தேகத்திற்கு இடமின்றி இந்த கல்வியாண்டிற்கு, நீங்கள் குறைந்தது ஒரு எழுதுவீர்
இந்த வார்த்தைகளை சொல்ல முடியும் என்று திட்டம்.
இப்போது இந்த வார நினைவில், ஒருவேளை இப்போது இரண்டு நாட்கள்.
அடுக்கு தவறு ஒரு கெட்ட விஷயம்.
இது உங்கள் செய்து ஏதோ என்று கணினி பார்க்கவும்
எதிர்பார்க்கலாம்.
நீங்கள் அந்த வழக்கில், ப்ரோக்ராமர், எதிர்பார்க்க வில்லை.
மிகவும் சாக்ஸ் இந்த குவியல், பல்வேறு இருந்தன என்ன பிடிக்கும்
மூலையில் நேரங்களில் நாம் சந்தித்துள்ளோம்.
இதேபோல் திட்டங்களில் நீங்கள் எவ்வளவு நேரம் ஆகும் எதிர்பார்க்கலாம் என்றால்
ஒருவரின் பெயர் இருக்க போகிறது.
அல்லது நான் ஒரு தீய பயனர் வேண்டும், மற்றும் அவரது பெயர் இருந்தால்
உண்மையில் மிகவும் குறுகிய, ஆனால் அவர்கள் முயற்சி
என்னை குழப்பாதீர்கள்?
என்ன என் நடத்தை இருக்க போகிறது?
அந்த வழக்கில், ஏதோ உண்மையில் செயலிழக்க செய்யலாம்.
>> இந்த செய்வோம்.
90 நிமிடங்களில், இந்த ஒரு மோசமான நீண்ட நேரம்
கணினி அறிவியல் செய்ய.
நாம் ஏன் ஒரு ஐந்து நிமிடம் எடுத்து பழக்கம் விழாதே
இங்கே உடைத்து, நாங்கள் திரும்பி வரும்போது, நாம் சில கொண்டு டைவ் வேண்டும்
மேலும் சிக்கலான மற்றும் கட்டாய திட்டங்கள்?
ஐந்து நிமிடங்கள்.
>> எல்லாம் சரி.
எனவே ஒரு விரைவான கருத்து.
நான் இந்த முன்பு திரையில் இருந்த போதிலும், என்ன கூறினார்
என் வாயில் இருந்து வந்தது cs50.net/rsvp இருந்தது.
இந்த சரியானது. cs50.net/lunch.
எனவே இப்போது நீங்கள் / மதிய நேரத்தில் இந்த RSVPing முயற்சி செய்யலாம்.
ஆனால் இப்போது இந்த செய்வோம்.
இந்த எல்லோரும் நிறைய செய்ய வேகமான, சூப்பர் புதிய வருகிறது.
சில எல்லோரும் பழைய தொப்பி.
எனவே ஒரு கணம் முன்னாடி விட, நாம் அதனை எவ்வாறு
ஒரு நிமிடம் முன்பு இந்த ஹலோ உலக வெளியீடு.
>> எனவே, முதலில் இந்த CS50 அப்ளையன்ஸ் உள்ளது.
மீண்டும், மென்பொருள், சிக்கல் துண்டு 1 அமைக்க சொல்ல நடக்கிறது
இது பதிவிறக்க நீங்கள் எப்படி கிளிக் என்ன, அதை பதிவிறக்க
அதனால் முன்னும் பின்னுமாக.
அந்த பின்பற்றுங்கள் முறை பின்னர், நீங்கள் முடியும்
உங்கள் சாளரம் அதிகரிக்க, மற்றும் உங்கள் மேக் அல்லது பிசி ஒரு இருக்கும்
இந்த சிறிய விஷயம்.
ஒரு கருப்பு பின்னணியில், எல்லா மேலே ஒரு வீட்டில் கோப்புறையை
உங்கள் கோப்புகள், ஒரு குப்பை மேல் இடது முடியும், போக
கீழே ஒரு மெனு.
எனவே மீண்டும், Mac OS அல்லது விண்டோஸ் செய்ய ஆவி மிகவும் ஒத்த,
இது லினக்ஸ் இருக்கும் நடந்தால் கூட.
நாம் அடுத்த என்ன செய்தாய்?
சரி, நாம் நிரல்களை எழுத தொடங்கினார்.
மற்றும் அனைத்து அது ஒரு எழுத எடுக்கும் என்று கடந்த வாரம் இருந்து நினைவுகூர
திட்டம், ஒரு எளிய உரை திருத்தி உள்ளது
Notepad அல்லது TextEdit போல்.
வெளிப்படையாக, நீங்கள் மைக்ரோசாப்ட் வேர்ட் பயன்படுத்த கூட முடியாது.
என்று ஒரு காரணம் ஆனால் கெட்ட இறுதியில், நடக்கும்
பலத்த கை ஒரு நிரலை எழுத தீர்வு, பிளஸ் தருகிறேன்
இது தவறான கோப்பு வடிவமைப்பில் சேமிக்க.
ஆனால் அது அனைத்து, ஒரு உரை ஆசிரியர், ஒரு சொல் செயலி உள்ளது
ஒரு நிரலை எழுத தேவை.
>> எனவே CS50 அப்ளையன்ஸ், நாம் ஒரு எளிய வழியில் இதை செய்ய முடியும்.
நாம் தான் கீழே இடது இந்த ஐகானை கிளிக் செய்யலாம்.
மீண்டும், சிக்கல் 1 இந்த உங்களுக்கு ஆலோசனை, மற்றும் voila அமைக்காமல் -
நாம் தொடங்க முடியும் இந்த கருப்பு மற்றும் வெள்ளை இடைமுகம் கிடைக்கும்
குறியீடு எழுதும்.
எனவே மீண்டும் ஒரு சூப்பர் எளிய நிரல் எழுத ஆரம்பிப்போம்.
நான், கோப்பு சேமிக்க வரை போக போகிறேன், நான் அழைத்து செல்கிறேன்
இந்த, hello2.c, தான் சொல்கிறேன்.
மற்றும் நான் jharvard கிளிக் செய்வதன் மூலம் அதை சொல்கிறேன், அதை வைத்து
அதன் முகப்பு அடைவில், நான் கவலைப்படமாட்டேன்
இந்த ஒரு செல்கிறது, அங்கு.
பின்னர் சேமி.
இப்போது நான் என் நிரல் எழுதும் தொடங்க முடியும்.
நான் முன்பு நான் எண்ணாக எழுத வேண்டும் என்று இருந்து நினைவுகூர
முக்கிய (வெற்றிடத்தை).
மேல் இடது பெரிதாக்கு.
பின்னர் நான் printf சொல்ல விரும்புகிறேன், இரண்டு எடுத்து.
இப்போது ஒரு வரியில் முடிவதற்கு சற்று நெருக்கமாக இருக்கும், மூட
அடைப்புக்குறிக்குள், அரைப்புள்ளி.
பின்னர் நான் தான் என் முனைய சாளரத்தில் இங்கே கீழே போய்
ஒரு வசதிக்காக, gedit உள்ள உட்பொதிக்கப்பட்ட.
நான் போய் ஹலோ செய்ய எழுத போகிறேன், ஆனால்
தனியாக, hello2 ஹலோ.
>> என் கோப்பு hello2.c என்று. எனவே என் கோப்பை
இந்த வழக்கில், hello2 என்று.
Dammit, நான் என்ன தவறு செய்தேன்?
நீங்கள் நினைவு சரி, நான் தெளிவாக, ஒரு வரி நீக்கப்படுகிறது என்ன
முந்தைய திட்டங்கள் போல் இருக்கும்.
ஆனால் நாம் தவிர இந்த கிண்டல் முடியாது என்று நாம் பார்ப்போம்.
துரதிருஷ்டவசமாக, பெரும்பாலான மக்கள் நிரல்களை எழுத யார் எந்த
நாம் திட்டங்கள் எல்லாம் நன்றாக விஷயங்களை எளிமையாக இல்லை எழுத.
அதனால் நாம் மிகவும் என்ன இல்லை மீது ஆடையெடு என்ன வேண்டும்
இங்கே உணர்ந்து நாம் என்ன தவறு கண்டுபிடிக்க முடியும் என்று.
உட்குறிப்பாக சி பிரகடனம் அங்கு முதல் வரி பணம்
வகை எண்ணாக கொண்ட printf நூலகம் செயல்பாடு.
சரி, நான் அந்த பகுதியாக புரிந்து.
ஆனால் அதை நான் printf பயன்படுத்தப்படுகிறது என்பதை சுட்டிக்காட்டி தோன்றுகிறது
தவறு, எப்படியோ.
அது என்ன அர்த்தத்தில் தவறு?
நான் அதை ஒரு கோப்பில் என்று கணினி கற்று தரவில்லை
stdio.h என்று.
இப்போது நான் மட்டும் இப்போது printf என்று நினைவில்கொள்ள வேண்டும்
stdio.h உள்ள, உண்மையில் மற்ற இருக்க வேண்டும்
நாம் பழகிவிடும் என்று அதே கோப்பில் செயல்பாடுகள்.
>> எனவே இப்போது எனக்கு முன்சென்று மற்றும் Ctrl-L மட்டும் துடைக்க வெற்றி என்று நான்
விட்டு, hello2 செய்ய மீண்டும் இயக்கவும், மற்றும் voila.
நாங்கள் மீண்டும், இன்னும் சிக்கலான இந்த கட்டளையை விளக்க வேண்டும் விட
இன்றைய நோக்கங்களுக்காக.
ஆனால் அது கணகண வென்ற சப்தம் ரன், மற்றும் கணகண வென்ற சப்தம் மூல குறியீடு எடுத்து
0 க்கள் மற்றும் 1 வி அவுட் துப்புகின்றார்.
இந்த வழக்கில் 0 க்கள் மற்றும் 1 வி அந்த என்ன என்று?
சரி, குறியீடு ஆட்சேபிக்கிறேன்.
மற்றும் அவர்கள் என்பதை கோப்பு, எனவே, அழைக்கப்படுகிறது
இந்த வழக்கில் hello2,.
என் உரை கோப்பு hello2.c ஏனெனில், உள்ளிடவும்.
இப்போது நான் இரண்டு ஆச்சரியக்குறி, ஆச்சரியக்குறி எடுத்து
புள்ளி, ஆச்சரியக்குறி.
சரி, நாம் இப்போது சரங்களை பெற திறன் இருக்கிறது
வெளிப்படையாக.
சரி, நாம் செய்த இருந்து வேறு என்ன செய்ய முடியும்?
>> நன்கு CS50 நூலகத்தில், மற்ற செயல்பாடுகள் இல்லை என்று
இந்த முதல் சில நாட்களில் நமது வாழ்க்கையை எளிமைப்படுத்த போகிறது.
GetChar, GetDouble, GetFloat, GetInt,
GetLongLong, GetString.
சரி, இந்த முதல் எளிதான ஆஃப் பறித்து நாம்.
GetString மொழியில் தான்.
அது, ஏதாவது தட்டச்சு பயனர் காத்து, அங்கு உட்கார்ந்து
மற்றும் விரைவில் நான் ஏதாவது தட்டச்சு மற்றும், அதை Enter விசையை போன்ற
அந்த மதிப்பை ஏதாவது.
எனவே சரியாக என்ன என்று எடுத்துக்காட்டாக மீண்டும் செல்லலாம்
GetString செய்து.
என்னை போய் gedit போல, hello.c உள்ள திறந்து விட, மற்றும் நினைவு
நாம் விட்ட அந்த உரிமை இடைவெளிக்கு முன், இந்த.
>> எனவே இப்போது இன்னும் கொஞ்சம் விரிவாக தவிர இந்த கேலி செய்யலாம்.
எனவே வரி 6, இரண்டு விஷயங்கள் உள்ளன
இப்போது நடக்கிறது.
சம அடையாளம் முதல் அரை மற்றும் இரண்டாவது பாதி பிரிக்கும்.
எனவே சம அடையாளம் இடது புறத்தில், நாங்கள்
சரம் கள் என்று.
பின்னர், தான் லேமனின் சொற்கள், சரம் கள் என்ன
செய்து, நீங்கள் நினைக்கிறீர்கள்?
அது ஒரு என்ன உருவாக்குவது?
அதை கள் என்று ஒரு சரம் உருவாக்கும்.
இப்போது உண்மையில் என்ன அர்த்தம்?
சரி, அதை கள் என்று ஒரு சரம் இடைவெளி ஒதுக்குவதின்.
என்று மிக சரியாக இல்லை.
இந்த என்ன செய்கிறார்?
உங்களுக்கு தெரியும் அதே கணினிகள், வன் இல்லை; என்று எங்கே
உங்கள் கோப்புகள் சேமிக்கப்படும்.
கணினிகள் ரேம் வேண்டும், மற்றும் திட்டங்கள் ஏற்ற எங்கே என்று
அவர்கள் இயங்கும் போது.
எனவே நீங்கள் ஒரு ஐகான் மற்றும் மைக்ரோசாப்ட் வேர்ட் திறக்கும் இரட்டை சொடுக்கும்
வரை, மைக்ரோசாப்ட் வேர்ட் இது, RAM இல், அதனால் பேச, இயங்கும்
உங்கள் கணினியின் மின்னணு பகுதி.
நூற்பு என்று அல்ல, இயந்திர பகுதியாக, உள்ளூரில்
தரவு பொதுவாக நீண்ட கால சேமிக்கப்படுகிறது.
எனவே சரம் கள் மிகவும் அதிகமாக கணினி எனக்கு கொடுக்க சொல்கிறார்?
போதுமான ஒரு சரம் பொருந்துமாறு ரேம்.
ஏனெனில் இப்போது, மிகையாக எளிமைப்படுத்தப்பட்ட ஒரு துண்டு
சரம் எப்படி பெரிய போகிறது?
நன்றாக நாம் உண்மையில் இவ்வளவு வாரங்களில், இன்னும் தெரியவில்லை
நாம் உண்மையில் சரம் என்று அடுக்கு மீண்டும் இழுக்க மற்றும் நான்
நாம் அது உண்மையில் என்ன சொல்கிறேன்.
சரம், இப்போது, நம் உலகில் ஒரு நல்ல தெளிவுபடுத்தல் ஆகும்.
ஆனால் சரம் கள் இப்போது, கள் என்று ஒரு சரம் அறிவிக்கிறது.
ஒரு சரம் அறிவிக்கிறது.
இது பயனர் சரம் ஐந்து ரேம் சில இடத்தில் உள்ளது
தட்டச்சு செய்ய பற்றி.
>> இப்போது சம குறியின் வலது பார்போம்.
எனவே GetString () இது என்கிறார்.
மற்றும் ஒரு சிறிய நல்லறிவு சரிபார்க்கவும்.
அடைப்புக்குறிக்குள் உள்ளே ஒன்றும் இல்லை என்ற உண்மையை
GetString பற்றி என்ன தெரிகிறது?
இது வாதங்கள் இல்லை எடுக்கும்.
அதாவது, நீங்கள் எந்த வழியில் தனது நடத்தையை மாற்ற முடியாது.
நீங்கள் அதை பயன்படுத்த ஒவ்வொரு முறையும், அது ஒரு சரம் வரும் அவ்வளவு தான்.
இதற்கு மாறாக, printf, வட்டம் அதன் நடத்தை இல்லை
ஒவ்வொரு முறையும் மாற்ற.
இல்லையெனில், அது ஒரு அழகான தேவையில்லாத அச்சிடும் செயல்பாடு இருந்தால்
அது தான் இல்லை.
அது எப்போதும் டேவிட் அல்லது ஏதாவது அச்சிடுகிறது என்றால்
தன்னிச்சையான அனைத்து நேரம்.
எனவே printf ஒரு வாதத்திற்காக அர்த்தமுள்ளதாக.
நான் விரும்பினேன் ஏனெனில் GetString உண்மையில், ஒரு வாதம் தேவையில்லை
பயனர் ஒரு சரம் வாங்கி அதை நடக்கிறது யார் பயனர் தான் வேண்டும்
வெவ்வேறு எழுத்துக்களில் தட்டச்சு மூலம் செயல் வழங்க
விசைப்பலகை ஒவ்வொரு முறை.
>> எனவே இறுதியில் என்ன செய்ய GetString என்ன?
இந்த சிறிய கருப்பு பெட்டி என நினைக்கிறேன்.
இந்த கருப்பு பெட்டி இல்லை உள்ளீட்டு எடுக்கும், ஆனால் நீங்கள் களமிறங்கினார் மீது
அது பயனர் உள்ளே தட்டச்சு என்று ஒரு சரம் அவுட் துப்புகின்றார்
மற்றும் சமமான அறிகுறி இல்லை என்ற உண்மையை எடுத்து அங்கு பொருள்
வலது வெளிக்காட்டாதே உள்ளே சேமிக்க என்ன
இடது என்ன.
இங்கே மிகவும் சம அடையாளம், அது உண்மையில் அர்த்தம் இல்லை
சமத்துவம், அதை விட தொழில்நுட்ப வேலையை பொருள்.
வலது மதிப்பு எடுத்து, மற்றும் அதை வைத்து
இடது மாறி.
அதனால் அனைத்து அங்கு என்ன நடக்கிறது என்று.
>> இப்போது வரி 7 ல், நாம் printf நினைத்தீர்கள்.
எனவே printf வட்டம் இப்போது கொஞ்சம் சலித்து வருகிறது.
எனவே ஒரு வடிவமைக்கப்பட்ட சரம் அச்சிட.
என்ன சரம்?
அவுட் அச்சிட, "h-e-l-l-o,% கள்
! \ N ".
சரி, நான்% s செருகுநிரல் என்ன வேண்டும்?
உண்மையில், எந்த கள் சேமிக்கப்படுகிறது.
இந்த வழக்கில், சிறிய நல்லறிவு காசோலை, எப்படி பல வாதங்கள் இல்லை
printf எடுத்து?
சரி, நான் ஒரு கேள்வி.
நான் மீண்டும் ஒரு கேள்வி.
இரண்டு, நான் இரண்டு கேள்விப்பட்டேன்.
எப்படி மூன்று?
சரி, மூன்று?
சிறந்த.
மூன்று பதில்கள், ஒன்று மட்டுமே சரியாக.
எனவே வாதங்கள் மீண்டும் ஒரு சார்பின் செயல்பாட்டை பாதிக்கும்.
கடந்த காலத்தில், printf ஒரே ஒரு வாதத்தை எடுத்து கொள்ளவில்லை.
"ஹலோ உலகம்" ஒரு வாதம் இருந்தது.
இந்த மேற்கோள் எங்கே எனினும், இப்போது, கவனிக்க.
இந்த மேற்கோள் அதாவது நான் / மேற்கோள், வெளியே
ஏ printf, இங்கே ஒரு இரண்டாவது வாதம் வருகிறது.
>> அதனால் பெரும்பாலான நிரலாக்க மொழிகளில் காற்புள்ளிகளை
தனி பல வாதங்கள்.
அதனால் பதில் இங்கே ஏனெனில், நிச்சயமாக இல்லை
இந்த மேற்கோள் உள்ளது.
எனவே குறைவாக, printf வெளிப்படையாக இரண்டு வருகிறது
வாதங்கள் இந்த நேரம்.
ஆனால் இங்கே ஒரு தந்திரம் கேள்வி வாய்ப்பை என்ன
இந்த மேற்கோள் பற்றி?
இந்த மூன்று வாதங்கள் உண்மையில் அங்கு வெளிப்படுத்தாது?
இந்த, இந்த, இந்த.
அதனால் இல்லை, என்று மேற்கோள் மேற்கோள் உள்ளே இருப்பதால், எந்த
உண்மையில் ஆங்கிலம் ஒரு அழகியல் தான் அர்த்தம்.
அதை எண்ணிக்கை இல்லை
இந்த திட்டத்தில் வாதங்கள்.
இந்த மேற்கோள் இரட்டை மேற்கோளில் வெளியே.
பின்னர் 0 திருப்பி.
இப்போது நாம் ஒரு வகையான ஒரு நம்பிக்கை இந்த ஒரு எடுத்து
இன்று, மற்றும் செயல்பாடுகளை முடித்தவுடன் இயக்கும் என்று
குறியீடு கோடுகள், அவை பொதுவாக சில மதிப்பு கொடுக்க வேண்டும்.
இந்த வழக்கில், தான் முக்கிய, ஒரு முழு எண்ணாக திரும்ப வேண்டும், ஏனெனில்
என்று ஒரு மொழி சி வேலை வழி.
>> ஒன்றும் தவறு அதனால் தான், இந்த நிரல் போல் உணர்கிறேன்
சரி, நான் கடுமையாக திரும்ப 0 உள்ள குறியிடப்படும்.
ஆனால் மாறாக, நான் போலி குறியீடு இந்த எழுத போகிறேன்
நாம் சாக் செய்த போது இப்போது, மிகவும் ஜோசப் பிடிக்கவில்லை
உதாரணமாக கடந்த வாரம்.
ஏதாவது தவறு இருந்தால் - இந்த உண்மையான குறியீடு அல்ல - சென்றார்
தவறு, அப்போது, நாம் சொல்ல, 1 திருப்பி.
வேறு 0 திருப்பி.
இந்த நாங்கள் இந்த போகிறோம் எங்கே.
இந்த, வெறும் சூடோகுறியீடு உண்மையான சி குறியீடு அல்ல.
ஆனால் நீங்கள் மீண்டும் எப்படி இருக்கும்
வெவ்வேறு சாத்தியமான மதிப்புகள்.
ஆனால் இப்போது நான் மேலே போய் 0 திரும்பி போகிறேன்.
சரி, இதுவரை தொடரியல், செயல்பாடு எந்த கேள்விகள்,
அல்லது விரும்புகிறீர்களா?
சரி, மீண்டும்.
>> பார்வையாளர்கள்: [செவிக்கு புலப்படாமல்]
டேவிட் MALAN: நீங்கள் சத்தமாக சிறிது பேச முடியுமா?
ஏன் இந்த திட்டத்தை திரும்ப 0 செய்தேன்,?
பார்வையாளர்கள்: [செவிக்கு புலப்படாமல்]
டேவிட் MALAN: நான் சோம்பேறி ஏனெனில் ஓ, என்று, மன்னிக்கவும்.
எந்த நல்ல கல்வி பதில், 0 திருப்பி.
முக்கிய என்றால் என்ன, தொழில்நுட்ப சி கூறி, இந்த ஆபத்தில் இருந்து கப்பலை காப்பாற்றுதல் நான் முடியும்
வெளிப்படையாக ஒரு மதிப்பு தராது, 0 திரும்பினார்
தானாகவே.
உண்மை எது, நான் மறைக்கும்.
ஆனால், நான் இந்த வழியில் செய்திருக்க வேண்டும்.
என் தவறை விட மற்ற விட சுவாரசியமான takeaway.
அப்படியா?
>> பார்வையாளர்கள்: பொதுவாக நீங்கள் வெற்றிடத்தை தட்டச்சு போது, நீங்கள் பொருள்
ஏதாவது திரும்பி வருவதில்லை.
டேவிட் MALAN: சரி.
அதற்கு பதிலாக, நீங்கள் ஒரு செயல்பாடு பெயரை முன் குறிப்பிட
பின்னர் இங்கே உதாரணமாக, வெற்றிடத்தை, செயல்பாடு
எதையும் தராது.
எனவே நான், மீண்டும் அல்லது ஒன்றுமே சொல்ல முடியும்
என்று தொடர்ந்து இருக்கும்.
நாம் அது திரும்பி விடுவேன்.
மற்றும் கவனத்திற்கு, கற்றல் மூலம் கேட்சுகள் ஒன்று
புத்தகங்கள் நூற்றுக்கணக்கான என்று ஒரு உலக நிகழ்ச்சிகளை மற்றும்
அங்கு அவுட் வலைத்தளங்களில் நூற்றுக்கணக்கான நீங்கள் தவிர்க்க முடியும் என்று
பல்வேறு புத்தகங்கள் வெவ்வேறு தொடரியல் பார்க்க
வெவ்வேறு மக்கள்.
நாம் இருக்கும் பகுதிகள் மற்றும் விரிவுரைகள் நம் சிறந்த செய்வேன் உணர
நிலையான.
ஆனால் சில நேரங்களில் நீங்கள் முரண்பட்ட தொடரியல் பார்ப்பீர்கள்.
எனவே சந்தேகம், தான் கேட்க போதெல்லாம்.
பொதுவாக, நாம் விரிவுரைகள் மற்றும் பிரிவுகள் உள்ள பார்த்துக்கொள்கிறேன்
எப்போதும் சரியான வழியில் அதை வழங்கலாம்.
புள்ளியில் வழக்கு ஏனெனில் நான், எப்போதும் சொல்வேன்.
மற்ற கேள்விகள்?
>> பார்வையாளர்கள்:% கள் பயன்பாட்டிற்கான வெளியே இருக்கிறதா?
டேவிட் MALAN:% கள் பயன்பாட்டிற்கான வெளியே இருக்கிறதா?
ஆம்.
கள் சி நாம் அதை பயன்படுத்தி என்று உண்மையில் செய்ய உள்ளது% ஆக
பயன்பாட்டிற்கான அடிப்படையில் எதுவும் இல்லை
நாங்கள் பயன்படுத்தும் மொழி அம்சங்கள்.
உண்மையில், கடந்த வாரம் நாம் என் மேக் போது, நான் எழுதியது
என் Mac இல் சி குறியீடு.
நான் என் Mac இல்% கள் பயன்படுத்தப்படும், மற்றும் நீங்கள் அதை பயன்படுத்த முடியும்
உங்கள் விண்டோஸ் கணினி நீங்கள் ஒரு தொகுப்பி நிறுவ வேண்டும், போன்ற
மைக்ரோசாப்ட் இருந்து விஷுவல் ஸ்டுடியோ.
% கள் தான்.
நாம் இன்று இந்த சாளரத்தின் உள்ளே செய்கிறீர்கள் எல்லாம் வேண்டும்
செய்ய சி மற்றும் அடிப்படை எதுவும் செய்ய
கேள்வி கணினி இயக்க.
இதற்கு மாறாக, கருப்பு மற்றும் வெள்ளை முனைய சாளரத்தில் - போது
நான் ls போன்ற விஷயங்களை தட்டச்சு, மற்றும் rm, மற்றும் சிடி -
இயக்கத்தளம் செய்ய மற்றும் வேண்டும்
சுற்றி செல்லவும்.
Yeah.
பார்வையாளர்கள்: நான், CS50 நூலகம் நூலகம் பொருள்.
டேவிட் MALAN: சரி, நீ சொல் சரம், அதாவது நீங்கள், அந்த
சரியான, CS50 நூலகத்தில் உள்ளது.
என்று சி தன்னை இல்லை, உண்மையில் இரண்டு
முன்பு நாம் CS50 நூலகம் எறியுங்கள் மற்றும் துவங்கும்
அதனால் பேச, கீறல் நம்மை இருந்து விஷயங்களை செய்து.
மற்ற கேள்விகள்?
Yeah.
>> பார்வையாளர்கள்: [செவிக்கு புலப்படாமல்]
டேவிட் MALAN: நல்ல கேள்வி.
கட்டளைகள் வழக்கு உணரக்கூடியதாக இருக்கிறது?
என்னை இங்கே ஒரு வேறுபாடும் செய்யலாம்.
எனவே கட்டளைகள் பொதுவாக நாம் மணிக்கு எழுதவேண்டும் விஷயங்கள்
முனைய சாளரத்தில் சாளரத்தின் கீழ்,.
இங்கு ஏதாவது அறிக்கைகள் அல்லது சி குறியீடு வேண்டும்.
ஆனால் இரண்டு சந்தர்ப்பங்களில், பதில், அதே ஆம்.
, சி மேலே குறியீடு மற்றும் இந்த சூழலில் இரு
இந்த இயக்க முறைமை கட்டளை வரி
கீழே, வழக்கு பாதிக்கப்படுகின்றனர்.
எனவே, மூலதன ஜி உடன் GetString மூலதனமாய் வேண்டும்
மூலதன எஸ் நீங்கள் கீழ் அடுக்கில் printf எழுத வேண்டும்.
நீங்கள் அனைத்து கீழ் அடுக்கில் ls தட்டச்சு செய்ய வேண்டும்.
எனவே ஒவ்வொரு சூழ்நிலையில் இந்த கல்வியாண்டிற்கு, வழக்கில், நான்
உண்மையில், இந்த விஷயம்.
ஆம்.
>> பார்வையாளர்கள்: [செவிக்கு புலப்படாமல்]
டேவிட் MALAN: ஆ, சரி, அதனால், நாம் ஒரு கோப்பு என்ன செய்தால்
hello.d என்று.
அது டி நிரலாக்க மொழி ஆகும் அவுட் சுழல்கிறது.
அதனால் சில நேரங்களில், நாம் உண்மையில் ஒரு நிரலை எழுத முடியும்
அந்த வகையில் அந்த கோப்பு மற்றும் தொகுக்க வேண்டும்.
நாம், உண்மையில், குறுகிய பதில், எனக்கு தெரியாது.
நாம் இதை செய்ய போகிறோம்.
என்னை போய் ஒரு புதிய கோப்பு உருவாக்க வேண்டும்.
இங்கு ஸ்பின், நேர்மையாக பொதுவாக, எப்போது எந்த சந்தேகமும் இல்லை
இந்த அரையிறுதி, மற்றும் உங்கள் சாதனம் அல்லது கணினியில் இல்லை
திறக்க, மேலே போய் ஏதாவது முயற்சி.
அதனால் நான் hello.d என்று ஒரு கோப்பு சேமிக்க போகிறேன்.
இந்த சேமிக்க.
நான் உள்ளிடவும் ஹலோ செய்ய இயக்க போகிறேன்.
அதை கேட்ச் வாய்ப்பு என்று உய்த்துணர தோன்றியது
டி விட, இந்த வழக்கில்.
மற்ற கேள்விகள்.
Yeah.
>> பார்வையாளர்கள்: [செவிக்கு புலப்படாமல்]
டேவிட் MALAN: சரி, இன்னும் ஒருமுறை என்று.
பார்வையாளர்கள்: [செவிக்கு புலப்படாமல்]
டேவிட் MALAN: எப்படி என்று கண்டறிவதற்கு அல்லது பற்றி போக வேண்டும்
பழுது என்று?
அவர்கள் வெவ்வேறு மொழிகளில், அதனால் பெரும்பாலும், ஏனெனில்
பெரும்பாலும் நீங்கள் முற்றிலும் கிடைக்கும்
வேறு நிரல் outputted.
நீங்கள் முற்றிலும் மாறுபட்ட பிழை செய்திகளை பெற.
மேலும் வெறும் வடிவமைப்பு அடிப்படையில், இது விவாதிக்கக்கூடிய ஒரு என்று
ஏழை வடிவமைப்பு முடிவு இரண்டு வெவ்வேறு எழுத வேண்டும்
கிட்டத்தட்ட அடையாளங்களையே என்ற கோப்புகள் மொழிகளில்
ஒரு பயன்படுத்தி துல்லியமான அதே அடைவு,
செய்ய போன்ற தானியங்கி கருவி.
அதனால் நான், மீண்டும் அழுத்தம் மற்றும் இதை 15 ஆண்டுகளில் சொல்ல முடியும்
அந்த தவறை.
நடக்கலாம்.
ஆனால், நான் நினைக்கிறேன், நான் பல்வேறு இல்லை
இடத்தில் சரக்கு போக்குவரத்து பாதுகாப்பு.
பிளஸ் பின்தொடரும் என்று பிழை செய்திகளை, என்று என்று
இறுதியில் பிரச்சினை என்ன கூறுகின்றன.
ஆனால் ஒரு மூலையில் வழக்கு.
>> சரி, மற்ற வெறும் ஒரு ஜோடி அறிமுகம்
அம்சங்கள் இங்கே இப்போது, நாம் இன்னும் ஒரு வரை உருவாக்க தொடங்க முடியாது
மேலும் சிக்கலான நிரல்.
எனவே, அனைத்து முதல் கணித.
எனவே கணித உதாரணங்கள் முதல் வாரத்தில் எளிதாக வெறும் வகையான.
இந்த அனைத்து நிரலாக்க பற்றி என்று அல்ல
கணிதம்.
நிச்சயமாக, பல்வேறு அம்சங்களை புரிந்து
கணிதம், அல்ஜீப்ரா, குறிப்பாக உள்ளது
இங்கே மிக பொருத்தமான.
அதிக அளவில் சிஎஸ் வகுப்புகள், நேரியல் இயற்கணிதம், உள்ள
நுண்கணிதம், மற்றும் போன்ற.
ஆனால் நாம் இந்த செமஸ்டர் என்ன செய்வேன் மிகவும் குறைக்கிறது
கணிதத்தில், மற்றும் நிச்சயமாக இல்லை கணித, உள்ளபடியே, ஆனால் உண்மையில்
இப்போது தர்க்கம் மற்றும் கவனமாக சிந்தனையை.
எனவே கணினி அறிவியல் நீண்ட இந்த இணைப்பு விட்டது என்று,
குறிப்பாக உயர்நிலை பள்ளி நிலை, கணிதம் கொண்டு, ஒரு
சிறிய தவறான.
நாம் உண்மையில், எழுத வேண்டும் என்று திட்டங்கள் மிக, ஏனெனில்
தீர்க்கும் பிரச்சினைகள் மீது அதிக அளவில் மற்றும் கவனம் வகையான என்று,
நிச்சயமாக, சில கூடுதலாக, கழித்தல், மற்றும் பல்வேறு பயன்படுத்த வேண்டும்
கணித சூத்திரங்கள் அல்லது போல,
ஆனால் நாள் முடிவில், அதை நினைத்து பற்றி அல்ல
இப்போது நீங்கள் ஒரு TI போன்ற செய்த என்ன செயல்படுத்துவதில்
உயர்நிலை பள்ளியில் கால்குலேட்டரை.
>> என்று மிக, இப்போது இந்த எதையாவது செய்வோம்
நாம் பயணம் செய்ய முடியும் என்று உள்ளன என்று கணித ஆபரேட்டர்கள்
நிரலாக்க அடிப்படை அம்சங்களில் சில, அல்லது மேல்
CS50 நூலகம் பரிந்துரைத்தார் இந்த வழக்கு சி எனவே, உள்ளன
இன்று நாம் மட்டுமே GetString பயன்படுத்தி - ஒரு நொடியில்
ஒருவேளை வேறு ஒரு செயல்பாடு -
ஆனால் ஒரு கணினி வெவ்வேறு தரவு வகைகள் உள்ளன.
நாள் முடிவில், கணினிகள் மட்டுமே 0 க்கள் மற்றும் 1 வி தெரியும்.
ஆனால் கடந்த வாரம் நாம் பைனரி முறைமை பற்றி பேசினார் என்று நினைவு
எண் 0 போன்ற எண்கள், மற்றும் 1, 2 குறிக்கும் உள்ள,
நேட் வீடியோ போன்ற வரை 8 அனைத்து வழி,.
பின்னர் நாம் எவ்வளவு உயர்ந்த நம்பலாம்
இங்கே மேடையில் இல்லை.
ஆனால் நீங்கள் எண்கள் ஆனால் கடிதங்கள் மட்டும் பிரதிநிதித்துவப்படுத்தும் விரும்பினால்,
நாம், மனிதர்கள், சில தன்னிச்சையான கொண்டு வர வேண்டும்
மரபுகளை, அதாவது நாள் முடிவில் என்றால் என் கணினி
0 க்கள் மற்றும் 1 வி, நன்கு நாங்கள் நல்ல விட்டோம் வெளிப்படுத்த திறன் உள்ளது
பிரதிநிதித்துவப்படுத்தும் 0 க்கள் மற்றும் 1 வி வகைகளை தரப்படுத்தி தொடங்க
வெவ்வேறு விஷயங்கள்.
ஒரு கடிதம் பிரதிபலிக்கிறது என்று 0s மற்றும் 1 வி ஒரு முறை.
கடிதம் z பிரதிநிதித்துவப்படுத்தும் 0 க்கள் மற்றும் 1 வி அமைப்புகளைவிட.
நிறம் நீலம் பிரதிநிதித்துவம், அல்லது அந்த 0 க்கள் மற்றும் 1 வி அமைப்புகளைவிட
சிவப்பு, அல்லது போன்ற.
நாம் நம்மை வெளிப்படுத்த இந்த 0s மற்றும் 1 வி பயன்படுத்த வேண்டும்
இல்லை என்று பல்வேறு வழிகளில் பல்வேறு சந்தர்ப்பங்களில்,
அவசியம் எண்.
>> எனவே பிரதிநிதித்துவம் அடிப்படையில், சி, பல்வேறு தரவு வகைகள் உள்ளன
நாம் இதுவரை இந்த ஒரு பார்த்திருக்கிறேன்.
நாம் எண்ணாக பார்த்தேன், மற்றும் திரையில் அறிவிப்பு என்ன இல்லை
இப்போது சரம்.
சரம், உண்மையில், மீண்டும் சி இல்லை, இது ஒரு தான்
தெளிவுபடுத்தல் நாம் முதல் உகந்த
வார ஜோடி.
ஒரு எரிப்பதை ஒரு தனி தன்மை இருக்கும்.
ஒரு மிதவை ஒரு தசம புள்ளி மற்றும் எண்கள் உடன், ஒரு உண்மையான எண்ணிக்கை
இடது மற்றும் வலது.
ஒரு இரட்டை மீண்டும் முன் பின்னணியில் உள்ளவர்கள் என்ன ஆகும்?
எனவே இரட்டை இரண்டு முறை ஒன்று உள்ளது.
மிக துல்லியமான இருமடங்கு சேர்க்கிறது.
இந்த என்ன அர்த்தம்?
எனவே இந்த வழக்குகளை ஒவ்வொரு, உலக தரப்படுத்தப்பட்ட வகையான உள்ளது
எத்தனை பிட்களாக பயன்படுத்தப்படுகின்றன
இந்த விஷயங்கள் ஒவ்வொரு.
நீங்கள் ஒரு பகுதியாக ஏற்கனவே நேட் இன் ASCII, வீடியோ பார்த்து நீங்கள்
pset 0, அல்லது பின்னர் இந்த வாரம் உங்களுக்கு, உங்களுக்கு தெரிந்திருக்கும்
அந்த ஆஸ்கி -
பாத்திரம் பிரதிநிதித்துவங்கள் -
எப்படி பல பிட்கள் பயன்படுத்த?
நீங்கள் கூட நம் டெமோ இருந்து எப்படி கடந்த வாரம் நினைவிருக்கும்
பல மக்கள் மேடையில் இருந்தனர்.
பொதுவாக, 7 எனவே அல்லது 8.
பொதுவாக 8 எனவே, மற்றும் விரிவாக்கப்பட்டது என்று ஒன்று இல்லை
அனைத்து 8 பிட்கள், பதிலாக 7 பயன்படுத்தும் ஆஸ்கி.
ஆனால் பொதுவாக, நாம், இந்த வழக்கில், 2 சக்தி 8 பேச.
எனவே ஒரு நிரலாக்க மொழி ஒரு எரிப்பதை பொதுவாக 8 பிட்டுகள் ஆகும்.
எனவே ஒரு முழு எண்ணாக பொதுவாக 32 பிட்டுகள் ஆகும்.
ஒரு மிதவை பொதுவாக 32 பிட்டுகள் ஆகும்.
ஒரு இரட்டை பொதுவாக 64 பிட்டுகள் ஆகும்.
மற்றும் என்ன அர்த்தம்?
அதை நீங்கள் பெரிய எண்களை குறிக்கும் முடியும், அல்லது வழக்கு
உண்மையான எண்ணிக்கை, நீங்கள் பிறகு நிறைய எண்கள் முடியும்
தசம இடம்.
அந்த வழக்கில் நிறைய இன்னும் துல்லியம்,.
இப்போது ஒரு நீண்ட நீண்ட துரதிருஷ்டவசமாக பெயரிடப்பட்டது.
எனவே 32 பிட்கள் இது ஒரு முழு எண்ணாக இருக்கிறது.
, 32 பிட்கள் இல்லை இது ஒரு நீண்ட உள்ளது.
மற்றும் 64 பிட்கள் ஒரு நீண்ட நீண்ட.
எனினும் அந்த சில சூழல் பாதிக்கப்படுகின்றனர்; அதை சார்ந்து
நீங்கள் கணினியில் என்ன மாதிரி.
எனவே பொதுவாக, நாம் ஒரு வீட்டு அல்லது ஒரு புதிர் உள்ள குறிப்பிட வேண்டும் போது
அது உண்மையில் ஒரு விஷயமாகும்.
ஆனால் புள்ளி இந்த வெவ்வேறு அனைத்து அங்கு இல்லை
இங்கு குறிப்பிடத்தக்கது.
>> எனவே உண்மையில் ஒரு நிரலை டைவ் நாம்.
புதிதாக இந்த எழுத விட, எனக்கு முன்னே போகட்டும்
இன்றைய மூல குறியீடு இருந்து திறந்து - தான் இவை அனைத்தும்
ஆன்லைன் - நீங்கள் ஆன்லைன் சுற்றி டிங்கர் விரும்பினால், அல்லது திரும்ப
உங்கள் கணினியில் சாதனம் மூலம் புதன்கிழமை, அறிவுறுத்தல்கள்
இது நிச்சயமாக முகப்பு பக்கத்தில் இணைக்கும்.
இங்கே ஒரு சூப்பர் எளிய நிரல் உள்ளது.
ஆனால் அது மேலே புதிய சிறிய ஏதோ இருக்கிறது என்று
நாம் முன்பு இல்லை.
உரை நீல கோடுகள் ஒரு முழு நிறைய.
எனவே இந்த நீல கோடுகள் கருத்துக்கள் பிரதிபலிக்கின்றன.
அதை எழுத முடியும் ஒரு திட்டம் மிகவும் பயனுள்ளதாக இருக்கும்
நீயே, அல்லது சக, அல்லது நண்பர்கள், அல்லது சில கருத்துக்கள்
ஆசிரியர் கூட்டாளிகள், அந்த மாதிரி உள்ள என்ன நடக்கிறது விவரிக்க
இந்த கோப்பு, ஆனால் சி குறியீடு தன்னை எதுவும் இல்லை.
செயல்படவில்லை திட்டம் எதுவும், அது தான்
அழகியல்.
எனவே நீங்கள் சி இதை நீங்கள் பொதுவாக தொடங்க உங்கள்
/ *, மற்றும் நீங்கள் கருத்துரைகள் உங்கள் கருத்துக்கள் முடிவுக்கு
* /.
நீங்கள் உண்மையில் குத மற்றும் படங்களை வகையான வரைய போன்ற என்றால்,
நீங்கள் நட்சத்திரங்கள் ஒரு முழு நிறைய நான், நீ ஒரு செய்வேன்
இந்த சிறிய பெட்டி.
அந்த விஷயங்கள் ஆனால் யாரும்.
அந்த விஷயம் தான் முதல் ஆகும்
மற்றும் மிகவும் கடைசி.
இந்த பல வரி கருத்து என்று என்ன இருக்கிறது.
அது பெரும்பாலும் நட்சத்திரங்கள் மற்றும் பெட்டி செய்ய தான் மனித மாநாட்டில் தான்
இந்த மாதிரி விஷயங்களை நீங்கள் இலவச நேரம் நிறைய இருந்தால்.
>> நீங்கள் சில கருத்துக்கள் எழுதப்பட்ட பிறகு எனவே, பொதுவாக, வந்து
திட்டத்தின் உண்மையான தைரியம்.
இங்கே நம் பழக்கமான # அடங்கும் தான்.
மற்றும் விரைவான, இந்த அவசியமான தேவை இல்லையா?
பார்வையாளர்கள்: தேவையான.
டேவிட் MALAN: அது உண்மையில் அவசியம் இல்லை.
அதனால், எனினும், அது அவசியம் இல்லை?
எனவே எந்த printf உள்ளது.
உண்மையில்.
நாம் இந்த திட்டத்தில் செய்கிறீர்கள் அனைத்து கணிதம் ஆகும்.
எனவே நான் உண்மையில் அந்த நீக்க முடியும்.
எனவே நீங்கள் எப்போதும் எதுவும் சேர்க்க தேவையில்லை
ஒரு நிரலை மேல்.
>> எனவே இந்த ஒரு பிட் எளிமைப்படுத்த வேண்டும்.
இப்போது இந்த திட்டம் என்ன கவனிக்க.
அதிகமாக வட்டி.
int x = 1.
சரி, இந்த என்ன செய்கிறார்?
நன்றாக, முன் பின் மன மாதிரி நினைக்கிறேன்.
இந்த கருத்து இடது புறத்தில் என்ன சம்பந்தம்?
ஒரு முழு எண் இடத்தை உருவாக்க.
எனவே எவ்வளவு இடம்?
சரி, நாம் 32 பிட்கள் என்று இப்போது தெரிய நடக்கும்.
முன்பு, ஒரு சரம் தொழில்நுட்ப 32 பிட்கள் இருந்தது, ஆனால் இன்னும்
எதிர்காலத்தில் என்று.
ஆனால் ஒரு முழு எண்ணாக 32 பிட்டுகள் ஆகும்.
இங்கு இடது இந்த வெளிப்பாடு எனவே, int x மட்டும் ஏன் கூறுகிறார்
கணினி இயக்க, என்னை ரேம் 32 பிட்கள் கொடுக்க -
இல்லையெனில் ரேம் 4 பைட்டுகள் என்று -
அதனால் நான் அந்த இடத்தில் ஒரு முழு எண் முடியும்.
நீ என்ன முழு வேண்டும்?
நன்றாக, வெறும் எண்ணிக்கை 1.
int y 2 பெறுகிறார், சரியான ஒன்று இல்லை என்றாலும்
எண் அதன் அளவு அடிப்படையில், பெரியது.
எண் தன்னை இன்னும் வெறும் 32 பிட்டுகள் ஆகும்.
அது பிட்கள் முறை தான் வித்தியாசமானது
1 மற்றும் 2 பிரதிநிதித்துவம்.
int z இப்போது, என்னை மற்றொரு 32 பிட்கள் கொடு z அழைப்பு, மற்றும் வேண்டும் என்கிறார்
அங்கு 1 மற்றும் 2 என்ற அளவில் கூட்டுத்தொகை.
இப்போது z மறைமுகமாக, மதிப்பு 3 சேமித்து, அதனால்
பின்னர் 0 திருப்பி.
>> இப்போது இந்த திட்டம், அது வட்டி எதுவும் செய்ய?
அது உண்மையில் எந்த, சுவாரஸ்யமான எதையும் செய்ய முடியாது
உணர்வு, ஏனெனில் ஏன்? சில கணித செய்கிறாள்.
ஆனால், அது சரியான விடை திரும்பி இல்லை.
அது 0 திரும்பி.
இது பதில் அச்சிடும் இல்லை.
எனவே இந்த திட்டத்தை அது, அடிப்படையில் ஒரு உதவாக்கரை
இப்போது உள்ளது.
சில வேலை செய்கிறாள்.
அது சில வினாடிகள் எண்ணிக்கை, அல்லது மைக்ரோ செகண்ட்ஸ், போவதற்கு நடக்கிறது
ரன், ஆனால் அது உண்மையில் எதுவுமே இல்லை
மனித பயனுள்ளதாக.
>> எனவே உண்மையில் இப்போது நான் உண்மையில் நான் இப்போது math2, திறக்க அனுமதி
இதன் விளைவாக, அச்சிடுதல்.
இந்த நம்முடைய முந்தைய எடுத்துக்காட்டுகள் இருந்து உய்த்துணரலாம்.
நான் சில எளிய கணித செய்ய விரும்பினால், int x = 1, y
= 2. z இப்போது 1 மற்றும் 2.
இந்த வெளிப்படையாக அவுட் அச்சிட என்ன நடக்கிறது?
3.
எனவே விரைவு நல்லறிவு சரிபார்க்கவும்.
என்னை இந்த அடைவில் செல்லலாம்.
சிடி source1m எனவே.
என்னை போய் math2 செய்ய தட்டச்சு செய்யலாம்.
எந்த பிழை செய்திகளை வெளியே வந்து, என்னை இயங்க விட -
என்னை math2 ரன் a.out-விடமாட்டேன். உள்ளிடவும்.
உண்மையில், அது 3 அச்சு.
அதே நேரம் இந்த ஒரு மாறுபாடு பாருங்கள் நாம்.
Math3.c, நாம் இப்போது இங்கே இந்த எடுத்துக்காட்டாக உள்ளது.
>> மிகவும் விறுவிறுப்பான இந்த ஒரு வகையான.
அதனால் இங்கே இந்த ஒரு, பதில், 10 1 பிரித்து போகிறது
மற்றும் நான் அதை ஒரு மிதவை என அறிவித்தார் நான் கவனிக்கவில்லை.
நான் ஏன் அதை ஒரு மிதவை இருக்க வேண்டும்?
நல்லது, அது ஒரு பகுதி தான்.
அது ஒரு உண்மையான எண்ணிக்கை இருக்க போகிறது.
இந்த வழக்கில், 10% - அது வட்டம் 0.1, இருக்க போகிறது.
மற்றும் நான் வெளியே அச்சிட என்ன வேண்டும்?
சரி, இந்த பதில்.
சரி, இந்த தவிர முதல் கேலி செய்வோம்.
எனவே இடது புறத்தில், ஒரு பிரகடனம்
மிதப்பதற்கு, அதற்கு பதில் என்று.
வலது புறத்தில், 1 10 வகுக்கப்பட்ட என்று வைத்து
மாறி உள்ளே பதில்.
இப்போது, இந்த வரி இன்னும் கொஞ்சம் புரிந்து தெரிகிறது.
ஆனால் சில பிரபலமான அம்சங்களை கவனிக்க. % ஒரு வருகிறது இங்கே பொருள்
ஒதுக்கிட.
f இங்கே பொருள் ஒரு உண்மையான, ஒரு மிதவை புள்ளி மதிப்பு
எண், ஒரு தசம புள்ளி ஒன்று.
என்ன 0.2 அர்த்தம்?
யாரும் முன் அனுபவம் தெரியும்?
இரண்டு தசம இடங்கள்.
எனவே நாம் இந்த பார்க்கவில்லை, ஆனால் அது வெறும் ஒரு வழி
இன்னும் சிறிது printf கட்டுப்பாட்டை மற்றும் உடற்பயிற்சி
சொல்லிக்கொண்டே, தசம புள்ளி பின்னர் என்னை 30 புள்ளிகள் கொடுக்க வேண்டாம்
பதிலாக என்னை 2 கொடுக்க.
>> பின்னர் மேல் சென்று இந்த இயக்க அனுமதிக்க.
எனவே கணித 3 செய்ய, இப்போது உள்ளிடவும், என்னை கணித 3 ரன் நாம்.
அந்த உரிமை இல்லை.
நாங்கள் எங்கள் முதல் உண்மையான பிழை ஏற்பட்டுள்ளது தெரிகிறது.
நன்றாக, ஒருவேளை நான் நெருங்கிய போதும் தேடும்.
என்னை இங்கு செல்லலாம், மற்றும் நாம் எனக்கு 20 தசம வைத்து
அங்கு புள்ளி இடங்கள்.
என்னை இந்த தொகுக்க விட, ரன், math3 செய்ய.
தெரியும் 10 வகுக்க 1 0 இல்லை.
அதனால் என்ன நடக்கிறது?
சரி, சரி, நான் உண்மையில் இந்த செய்ய இல்லை.
ஒரு நல்ல சிந்தனை.
இந்த உண்மையில் ஒரு தற்செயல் ஆகும்
நாம் இந்த செய்கிறீர்கள் என்று.
ஆனால் இப்போது இது அல்ல என்று நிரூபிக்க, நான்
சீரற்ற ஏதாவது திருப்பி.
அது தவறு என்பதால், வீட்டில் இதை செய்யாதே.
ஆனால் math3 செய்ய, எனக்கு அது இயங்க அனுமதிக்க.
அதனால் நான் திரும்புகிறேன் என்ன செய்ய ஒன்றும் இல்லை, தான் செய்ய வேண்டும்
நான் அச்சிடும் நான் என்ன.
ஆனால் நான் இங்கே அதை கேட்டு.
என்ன?
பார்வையாளர்கள்: எனவே நாம் எண்களை எழுத வேண்டும்
என பிரிவு -
>> டேவிட் MALAN: சரி நல்ல.
எனவே பங்கு எண்கள் எழுத வேண்டும்
மிதவை புள்ளி இங்கு பிரிவு தங்களை மதிப்பிடுகிறது.
அதனால் பிரச்சனை இங்கு முன்: சி, நிறைய போல
மொழிகளை, வெவ்வேறு தரவு வகைகள் உள்ளன.
அந்த தரவு வகைகள், உதாரணமாக, இந்த இங்கே.
இங்கே, நான் 1 தட்டச்சு போது மற்றும் நான் கேள்வி தரவு வகைகள்
வகை 10, என்ன தரவு வகைகள் பெரும்பாலும் இருக்கும்?
அது சரி, அது ஒரு முழு எண்ணாக இருக்கிறது?
இல்லை தசம இல்லை, ஏனெனில் அது நிச்சயம் ஒரு மிதவை இல்லை
புள்ளி அல்லது அப்படி எதுவும் சொல்லவில்லை.
எனவே உண்மையில், நான் ஒரு முழு எண்ணாக வகுக்க ஒரு முழு எண்ணாக இருக்கிறது.
>> எனவே கணித மற்றும் கணினி பற்றிய சுவாரஸ்யமான விஷயம் என்று
- நீங்கள் முழு பயன்படுத்தி பிரிவு செய்கிறீர்கள் என்றால்,
1 10 வகுக்க, ஆமாம் 0.1 ஆகும்.
இருப்பினும், நீங்கள் ஒரு முழு எண் மூலம் ஒரு முழு பிளவு போது,
பதில் கூட இப்போது, ஏனெனில் ஒரு முழு எண்ணாக இருக்க வேண்டும்.
மற்றும் உட்குறிப்பு பின் என்ன?
சரி, பதில் 1 10 வகுக்க என்றால், 0.1 சமம் என்ன
கணினி செய்ய போகிறாள் என்று நான் எப்படி யோசனை
ஒரு மிதவை புள்ளி மதிப்பு, ஒரு காரணம், 0.1 பிரதிநிதித்துவம்
முழு அது பின்னர் எல்லாவற்றையும் வெட்டுவது நடக்கிறது
தசம புள்ளி மற்றும் நீங்கள் ஆரம்பத்தில் 0 காட்ட.
அது ஒரு மிதவை புள்ளி போன்ற அச்சிடும் என்று உண்மையை
மதிப்பு, இது ஒரு அழகியல் விஷயம்.
நான் கணினி இந்த அச்சிட கட்டாயப்படுத்தி நான் காரணம் என்று
புள்ளி மதிப்பு மிதக்கும்.
உண்மையில் நான் ஒரு மிதவை என அறிவித்தார், ஆனால் கணித உள்ளது
இங்கு நடக்கிறது.
>> என்னை உண்மையில் ஒரு அழகான சுலபமான வழி இந்த சரி விடு.
ஏன் நான் கூட, 10.0 மற்றும் 1.0 செய்ய வேண்டாம்
தொழில்நுட்ப நான் அந்த ஒரு செய்து கொண்டு தப்பிக்க முடியும்.
இப்போது என்னை போய் math3 செய்யலாம்.
என்னை போய் இப்போது math3 ரன், உள்ளிடவும் நாம்.
இப்போது, ஒ.
இப்போது நாம் முற்றிலும் ஒரு புதிய பிரச்சனை.
எனவே சரியான, நல்ல; நாம் 0.1 நெருக்கமாக இருக்கும், ஆனால் தெளிவாக உள்ளது
இங்கே தவறு?
தவிர, நாம் சரியான, பல ஆண்டுகளாக நீங்கள் பொய்?
1, அதனால் என்ன உண்மையில் மிகவும் 0.1 10 வகுக்கப்பட்ட
உண்மையில் இங்கு நடக்கிறது?
நீங்கள் இந்த வழியாக காரணம் என்ன தர்க்கரீதியாக முடியும்.
ஒரு கணினி மட்டுமே தொடங்க ரேம் ஒரு வரையறுக்கப்பட்ட அளவு இருந்தால்
உடன், மற்றும் உண்மையில் ஒரு கணினி மட்டுமே ஒரு 32 பிட்கள் பயன்படுத்தி
புள்ளி மதிப்பு மிதக்கும், அது ஒரு காரணத்தை உள்ளது
இந்த வழக்கில் துணுக்குகள், 32 வரையறு எண், ஆம், நீங்கள்
பொருள் நிறைய பிரதிநிதித்துவம்.
அது உண்மையில் நான்கு பில்லியன் வெவ்வேறு மதிப்புகள் இருக்க முடியும்
32 பிட்கள், 2 32, ஆனால் அது இன்னும் முற்று தான் கொண்டு குறிப்பிடப்படுகின்றன.
அதனால் பிரச்சனை உண்மையான எண்ணற்ற அங்கு இல்லை
எண்கள், வலது.
நீங்கள் என்னை ஒரு உண்மையான எண்ணிக்கை கொடுத்தால், நான் எப்போதும் நீங்கள் ஒரு காணலாம்
வெறும் முறுக்குவதை மூலம், சற்றே குறைவாக, சற்றே பெரிய
தசம புள்ளி பின்னர் அந்த எண்கள்.
நீங்கள் பிட்கள் எண்ணற்ற இல்லை என்றால், நீங்கள்
இது ஒரு முடிவிலா பிரதிநிதித்துவம் முடியாது
உண்மையான எண்கள் எண்ணிக்கை.
>> அதனால் அங்கு கணினிகள் இந்த உள்ளார்ந்த imprecision, மற்றும்
இந்த கூட எளிய அனைத்து நேரம் விழுந்தியானா
இந்த திட்டங்கள்.
ஆனால் அதே சில உண்மையான உலக பிரச்சினைகள்.
உண்மையில், அது வெறும் பாருங்கள் சிறிதுநேரம் நாம்
உண்மையில் உண்மையில் நடந்தது என்று ஒன்று.
நாம் நிமிடங்கள் தான் முதல் இரண்டு பார்க்கலாம், மற்றும் நான்
நாம் இணைப்பு ஆன்லைன் பதிவு செய்வோம்.
ஆனால் இந்த மிக, தவறான போக முடியும் நான் என்ன செய்ய ஏற்பாடு ஆகும்
நேர்மையாக, ஒரு மிகவும் சோகமான முறையில் இந்த விஷயங்களை போது
பாராட்டப்பட்டது அல்லது அது வரும் போது தான் நாம் மனிதர்கள் தவறு செய்வார்கள்
நவீன கணினிகள் செயல்படுத்த விவரங்கள் இந்த வகையான.
>> [வீடியோ வாசித்தல்]
-நாம் இப்போது நவீன மார்வல்ஸ் மீது பொறியியல் பேரழிவுகள் திரும்ப.
கணினிகள்.
நாம் அடிக்கடி வெறுப்பாக பிரச்சினைகளை ஏற்க வருகிறோம்
அவர்களிடம் போய்.
பிழைகள், வைரஸ்கள், மற்றும் மென்பொருள் குறைபாடுகள் சிறிய விலை இருக்கும்
வசதிக்காக கொடுக்க.
ஆனால் உயர் தொழில்நுட்ப மற்றும் அதிவேக இராணுவ மற்றும் விண்வெளியில்
நிரல் பயன்பாடுகள், சிறிய பிரச்சனை முடியும்
பேரழிவு பற்றி பெரிதாக.
ஜூன் 4, 1996 அன்று, விஞ்ஞானிகள் ஒரு ஆளில்லா நடத்த தயார்
ஏரியன் 5 ராக்கெட்.
இது வடிவமைக்கப்பட்டுள்ளது அறிவியல் செயற்கைக்கோள்களை சுமந்து
நிறுவ துல்லியமாக எப்படி பூமியின் காந்த புலம்
சூரிய காற்று இடைவினைபுரிகிறது.
ராக்கெட் ஐரோப்பிய விண்வெளி ஏஜென்சி மற்றும் கட்டப்பட்டது
பிரஞ்சு கயானா கடற்கரையில் அதன் வசதி இருந்து தூக்கி.
>> -நேரத்தில் விமானத்தில் 37 பற்றி விநாடிகள், அவர்கள் முதல்
கவனித்தனர் ஏதாவது முனைகள் என்று, தவறு நடந்து விட்டது
அவர்கள் உண்மையிலேயே கூடாது ஒரு வழியில் swiveling.
தெளிவாக விமானத்தில் சுமார் 40 வினாடிகள், வாகனம்
சிக்கல் இருந்தது, அவர்கள் முடிவெடுத்ததாக போது தான்
அதை அழிக்க.
மாபெரும் தைரியம் ஒரு எல்லை பாதுகாப்பு அதிகாரி அழுத்தம்
அது ஒரு அமையலாம் முன் பொத்தானை, ராக்கெட் பிலிவ் அப்
பொது பாதுகாப்பு தடையாக.
>> -இந்த ஏரியன் 5 முதல் பயணம், மேலும் அதன்
அழிவு ஏனெனில் பதிக்கப்பட்ட ஒரு குறைபாடு என்ற நடந்தது
ராக்கெட் மென்பொருள்.
>> -ஏரியன் மீது சிக்கல் பல என்று இருந்தது என்று
வெளிப்படுத்த 64 பிட்கள் தேவை மற்றும் அவர்கள் அதை மாற்ற வேண்டும்
ஒரு 16 பிட் எண்.
அவர்கள் எண்ணிக்கை இல்லை என்று கருதப்படுகிறது
, மிக பெரிய போகிறேன்
அந்த 64 பிட் எண் அந்த இலக்குகள் மிகவும் 0s இருந்தன.
அவர்கள் தவறு.
>> ஒரு மென்பொருள் திட்டத்தின் இயலாமை ஏற்க
மற்றொரு உருவாக்கப்பட்ட பல வகையான மூல இருந்தது
தோல்வி.
மென்பொருள் வளர்ச்சி மிகவும் விலையுயர்ந்த அங்கமாக
புதிய தொழில்நுட்பம்.
ஏரியன் 4 ராக்கெட் வெற்றிகரமாக இருந்தது.
இது உருவாக்கப்பட்டது மென்பொருள் மிகவும் பயன்படுகிறது
ஏரியன் 5.
>> -அடிப்படை பிரச்சினை, ஏரியன் 5 வேகமாக இருந்தது
வேகமாக அதிகரித்தது.
மற்றும் மென்பொருள் என்று கணக்கிடப்பட்டது.
>> -ராக்கெட் அழிவு ஒரு பெரிய நிதி இல்லை
பேரழிவு, ஒரு நிமிடம் மென்பொருள் பிழை காரணமாக அனைத்து.
ஆனால் இந்த தரவு மாற்ற பிரச்சனைகள் முதல் முறை அல்ல
நவீன ராக்கெட் தொழில்நுட்பம் பாதிக்கப்பட்டிருந்தது.
>> டேவிட் MALAN: நாங்கள் அதை விட்டு விடுகிறேன்.
ஆனால் இந்த ஏற்பாடு என்று எப்படி பொருந்தும் கூட சில
நாம் ஆரம்பித்துவிட்டேன் என்று இந்த குறைந்த அளவில் விவரங்கள்
இங்கே இன்று ஆராயும்.
நீங்கள் சில வேளை கவனத்தை திசை திருப்பி ஒரு சிறிய கிடைக்கும் என்று கூட
தொடரியல் மற்றும் இங்கே arcaneness, உணர்ந்து என்று மேல்
கால நாம் இதை எப்படி பொருந்தும் கவனம்
இதுவரை சிஎஸ் அப்பால் உலகங்கள்.
நாம் புதன்கிழமை நீங்கள் பார்ப்போம்.