>> DAVID ลัน: นี่คือ CS50 และนี้ เป็นจุดเริ่มต้นของหนึ่งสัปดาห์
และสิ่งที่เราคิดว่าเราต้องการทำคือการดึงกลับ ผ้าม่านของอุปกรณ์ที่หลายคน
ของคุณอาจจะได้เดินผ่านมาในขณะนี้ สำหรับปีที่ผ่านมา แต่บางทีอาจจะไม่เคย
ที่รู้จักกันว่ามันคืออะไร
ดังนั้นอุปกรณ์นี้อาจจะมีลักษณะ ที่คุ้นเคยมากที่สุดของคุณโดยขณะนี้
>> [เล่นภาพวิดีโอ]
>> -ชัยชนะของคณิตศาสตร์และ ทักษะกลนี้ใหม่ที่ดี
เครื่องคิดเลขอัตโนมัติที่ มหาวิทยาลัยฮาร์วาร์
ปัญหาที่ซับซ้อนในคณิตศาสตร์ใส่ ผ่านเครื่องในรูปแบบที่เข้ารหัส
เทปจะแก้ไขได้อย่างถูกต้องในนาทีที่ ส่วนของเวลาที่จำเป็นสำหรับการ
การคำนวณของมนุษย์
>> ได้รับการออกแบบเพื่อเร่งทุกรูปแบบของ การวิจัยทางคณิตศาสตร์และวิทยาศาสตร์,
สมองกลยักษ์จะ ทำงานที่สหรัฐอเมริกา
กองทัพเรือจนสงครามสิ้นสุด
>> [เล่นวิดีโอจบ]
>> DAVID ลัน: นั่นคือสิ่งที่คุณเห็นใน ศูนย์วิทยาศาสตร์ซึ่งเป็นที่ที่
ว่าเครื่องบัดนี้เป็นที่ตั้ง
จริงๆแล้วคุณจะเห็นเพียงส่วนหนึ่งของมัน
เพียงบางส่วนอยู่ในขณะนี้บนจอแสดงผล, และที่ว่าอุปกรณ์ที่เรียกว่า
Mark I และมันก็เป็นหลัก เครื่องคิดเลขมากจริงๆ
มันก็ประสบความสำเร็จโดย Mark II และ มันมาจาก Mark II ที่เราจริง
ได้รับบิตของพจนานุกรม
>> นี้เป็นตัวอย่างแรกที่บันทึกจาก สิ่งที่คุณกำลังจะกลายเป็นทั้งหมด
ที่คุ้นหูมากกว่า หลักสูตรของภาคการศึกษา -
คือข้อผิดพลาด
ดังนั้นมันจึงกลายเป็นจุดหนึ่งที่ทำเครื่องหมาย อุปกรณ์เป็นครั้งที่สองไม่ทำงาน
อย่างถูกต้องและเมื่อตรวจสอบใกล้ชิด มีแน่นอนข้อผิดพลาด - ผีเสื้อ -
ผีเสื้อกลางคืนที่ -
ภายใน
และนับตั้งแต่เราได้เรียก ความผิดพลาดในโปรแกรมที่เป็นข้อบกพร่อง
ดังนั้นเพิ่มเติมเกี่ยวกับการที่จะมาถึง
>> การพูดของวิดีโอเช่นกันถ้าคุณ ยังไม่ได้รู้ว่า CS50 คือ
ถ่ายภาพอย่างเห็นได้ชัด
บรรยายมักจะไปขึ้นทันทีหลังจากที่ ชั้นในการเรียงลำดับของ pre-release
รูปแบบที่ไม่ได้ตัดต่อและจากนั้นวันหรือสองวัน ต่อมาเราวางความละเอียดสูง
รุ่นที่มีคุณภาพสูงและ
คุณอาจจะจำได้ว่าวาเนสซ่าที่มี โชคลาภในการเล่นกับ Google แก้ว
ซึ่งผมจำได้ถึง เรียกเก็บในเวลานี้
ดังนั้นหากคุณต้องการที่จะเกิดขึ้นหลังเลิกเรียน และเล่นที่พวกเขาควรจะทำงานในวันนี้
และถ้าคุณต้องการที่จะเห็นสิ่งที่วาเนสซ่า เห็นวันอื่น ๆ สิ่งที่คุณจะเห็น
ที่นี่ - ให้ฉันเพิ่มปริมาณ ที่นี่ในแล็ปท็อปของฉัน
>> [เล่นภาพวิดีโอ]
>> -So ให้คิวฉันนี้เป็นขึ้น
ทั้งหมดขวา
ดังนั้นสัมผัสนี้
ทั้งหมดขวา
ตกลงแก้ว
บันทึกวิดีโอ
>> ทั้งหมดขวา
? วาเนสซ่า
>> [เล่นวิดีโอจบ]
>> DAVID ลัน: ขวาทั้งหมดดังนั้นเหตุผล ว่ามันไม่ได้ทำงานสำหรับส่วนมากของคุณที่
ในตอนท้ายของชั้นเป็นเพราะผมดำเนินการต่อ เพื่อบัน​​ทึกชั่วโมงของการที่
ภาพชี้ไปที่ตัวเองหลังจากที่ ฉันใส่แว่นตาลง
ดังนั้นวันนี้ผมจะปล่อยให้พวกเขาออก แต่ขอบคุณ คุณวาเนสซ่าสำหรับการดังกล่าว
กีฬาที่ดี
>> ในขณะที่คู่ของประกาศ ก่อนที่เราจะเคลื่อนไปข้างหน้าวันนี้
ดังนั้นหนึ่ง, CS50 มีประเพณีของการทำ สิ่งที่เราสามารถที่จะพยายามที่จะทำให้มาก
ชั้นขนาดใหญ่ความรู้สึกที่มีขนาดเล็ก
และในช่วงท้ายที่ส่วนใหญ่ทุกวันศุกร์ เรามารวมกันที่ภัตตาคารแห่งหนึ่งใน
ตารางไฟและน้ำแข็งที่มี 30 หรือ 40 เพื่อนร่วมชั้นของคุณเองบางส่วนของ
พนักงานการเรียนการสอนและเราเพียงแค่ มีอาหารกลางวันแบบสบาย ๆ มาก
เรามักจะเชิญเพื่อนจากอุตสาหกรรม, ศิษย์เก่าของชั้นเมอร์อ
วิทยาลัยจริงๆเพียงแค่การแชทแต่ละ ขึ้นอื่น ๆ พูดคุยเกี่ยวกับชีวิตหลัง
วิทยาลัยชีวิตในวิทยาลัย และไม่ชอบ
ดังนั้นถ้าคุณต้องการที่จะมีส่วนร่วมในเรื่องนี้ อาหารกลางวันเป็นครั้งแรกในวันศุกร์นี้ที่
13:15 หัวว่า พิมพ์ URL ในบางจุด
>> มีพื้นที่ จำกัด ดังนั้นเราจะทำ ครั้งแรกมาก่อนให้บริการ
แต่เราจะทำเช่นนี้อีกครั้งในวันที่เกิดขึ้น พื้นฐานจึงไม่ต้องกังวลถ้าคุณทำไม่ได้
ทำให้มันกลายเป็นชุดแรกนี้
>> ตอนนี้ในแง่ของทรัพยากรที่มีให้ curricularly โดยการเรียนการสอน
มีฆ่าทั้งคนและถ้าคุณไม่ได้ ดึงขึ้นเว็บไซต์ของหลักสูตร
แล้วโดยเฉพาะอย่างยิ่งภายใต้การบรรยาย คุณจะพบว่าทุกอย่าง
เราไม่สัปดาห์ที่ผ่านมาจะมีทั้ง ในวิดีโอและการจัดเรียงบาง
จากรูปแบบอิเล็กทรอนิกส์
แต่นอกเหนือจากวิดีโอที่คุณจะพบ ว่าขณะนี้มีข้อความเต็ม
เทปตัวอย่างเช่น ของการบรรยายทุกครั้ง
>> ดังนั้นถ้าเราจริงกลับไปที่หน้าจอนี้ ที่นี่กับวาเนสซ่าและนำทาง
ไปที่มุมด้านล่างของหน้าจอ คุณจะพบว่าที่จริงไม่ได้สำหรับ
การบรรยายในวันศุกร์ แต่ถ้าเรากลับไปที่ วันพุธตั้งแต่คุณลักษณะนี้จะใช้เวลา
ไม่กี่วันคุณจะพบว่าคุณสามารถ ดึงขึ้นจริงสำหรับดีขึ้นหรือ
แย่กว่านั้นคือคำพูดทุกคำที่ฉันหรือ อาสาสมัครบนเวทีกล่าวว่า
และมากกว่าเพียงแค่ว่า
จริงๆคุณสามารถค้นหามันคุณสามารถ คลิกที่ใดของประโยคเหล่านั้นกระโดด
ไปยังจุดที่อยู่ในวิดีโอทั้งหมดไป และสิ้นทำให้วัสดุทั้งหมด
นำร่องขึ้น
>> แต่ถ้าคุณไม่ต้องการปฏิบัติตามมัน ในรายละเอียดเช่นนี้คุณจะพบสำหรับ
เช่นนี้เมนูเล็ก ๆ น้อย ๆ ที่นี่สำหรับ 1.5x ความเร็ว, ความเร็ว 2x หรือ I f ฉัน
พูดเร็วเกินไปสำหรับคุณ, ความเร็ว 0.75
ดังนั้นตระหนักถึงทั้งหมดที่เป็น ใช้ได้มีให้คุณ
>> แต่นอกเหนือจากที่สำหรับการบรรยายตระหนัก ที่เรายังทำให้ทรัพยากรเหล่านี้
สามารถใช้ได้เช่นกัน
สไลด์โค้ดตัวอย่างอะไรที่ฉัน ทำบนเวทีหรือในอนาคตของชั้น
เราจะโพสต์มีเพื่อให้คุณสามารถเล่น ไปตามที่บ้านหรือในแซนเดอ
แต่สิ่งที่เรายังคิดว่าเราต้องการทำเช่นนี้ ปีเป็นครั้งแรกนอกจากนี้ยังมี
ที่คุณให้กับ walkthroughs ตัวอย่างเหล่านี้
เพิ่มมากขึ้นเป็นฉันได้สะท้อนให้เห็นเมื่อ มูลค่าของการบรรยาย CS50 ของฉันได้เริ่ม
ที่จะตั้งคำถามว่ามีประโยชน์เพียงแค่มันเป็นสำหรับ พวกคุณจะนั่งอยู่ที่นั่นสำหรับผมที่จะยืน
ที่นี่และสำหรับผมที่จะพูดคุยกับคุณ โดยเฉพาะอย่างยิ่งเป็นวัสดุ,
ตัวอย่างได้รับความซับซ้อนมากขึ้น
เพราะอย่างสม่ำเสมอหลังจากที่จำนวนของบาง นาทีคนที่จะออกโซนและ
แล้วคุณจะพลาดความเข้าใจที่สำคัญของบางอย่าง เช่นและคุณก็เป็นหลัก
หายไปสำหรับส่วนที่เหลือของชั้นเรียน, ซึ่งไม่ได้ใช้ที่ดีที่สุดของ
เวลาของคุณหรือจริงๆของเรา เรียกรวมกันเป็นชั้น
>> และดังนั้นสิ่งที่เราคิดว่าเราจะพยายามที่จะทำ โดยเฉพาะอย่างยิ่งสำหรับบางมากขึ้น
ตัวอย่างที่ซับซ้อนที่ฉันไม่อาจจะทำ เพื่อความยุติธรรมในชั้นเรียนที่เราอาจจะไม่
มีเวลาสำหรับในชั้นเรียนหรือคุณอาจ โซนเพียงแค่ออกมาในช่วงที่เป็นเราจะผลิต
ชุดของ walkthroughs เหล่านี้ ตัวอย่างเพื่อที่ว่าถ้าคุณไปสำหรับ
ตัวอย่างเช่นหน้าวิดีโอล่าสุดในวันศุกร์ที่นี่ ภายใต้ตัวอย่างคุณจะเห็นว่า
สำหรับวันศุกร์ที่มีอยู่ตอนนี้ เชื่อมโยงไปยัง walkthroughs
และรูปแบบของเหล่านี้ จะมีการเปลี่ยนแปลงเมื่อเวลาผ่านไป
สำหรับตอนนี้เรากำลังใช้ง่าย รายการ YouTube
>> แต่สิ่งที่ฉันทำกับทีมผู้ผลิตของเรา หลังจากนั้นก็เดินผ่านแต่ละ
และทุกหนึ่งในตัวอย่างเหล่านั้นอีกครั้ง หวังว่าจะชี้ให้เห็นในมากขึ้น
ชัดเจนว่าสิ่งที่คบ อาจจะเป็นหรือควรจะมาจากแต่ละ
ดังนั้นคุณจะพบตัวอย่างเช่นจากล่าสุด สัปดาห์ทั้งหมดของตัวอย่างรอยขีดข่วน
เราเดินผ่านจะทำอย่างเป็นเส้นตรง ในแฟชั่นที่
ดังนั้นรู้สึกฟรีที่จะมีส่วนร่วมหรือไม่ มีส่วนร่วมในวัสดุนี้
จริงๆในรูปแบบของหลักสูตรนี้โดยเฉพาะ คือการที่อาจมีขึ้น
ในทางของทรัพยากรกว่าคุณ อาจจะดูดซับกว่า
หลักสูตรของภาคการศึกษา
>> แต่ที่เจตนา
มันหมายถึงการเป็นเพื่อให้คุณเป็น นักเรียนแต่ละคนสามารถเลือกด้วยตนเอง
ขึ้นอยู่กับรูปแบบการเรียนรู้ของคุณ
ดังนั้นหากการบรรยายทำงานให้คุณดี
ถ้าส่วนที่ทำงานให้คุณดี
ถ้า walkthroughs ทำงานสำหรับ คุณดีกว่าที่ดี
จริงๆมันจะขึ้นอยู่กับคุณที่จะเลือก ทรัพยากรสิ่งที่ทำงานได้ดีที่สุดสำหรับคุณ
>> สุดท้ายขอบคุณที่เป็นศิษย์เก่าของ แน่นอนเรายังให้การยอมรับ
ชุดของบันทึกอาลักษณ์
ดังนั้นแทนที่จะมีหัวพวกคุณ ลงไปในการบรรยายการเขียนหวัดลง
สิ่งที่เกิดขึ้นในชั้นเรียนของเรา, พนักงานจะให้คุณกับสิ่งที่เรา
รู้สึกว่าเป็นชุดที่ยอมรับของหมายเหตุ ฟรีคุณจากสิ่งที่ทำให้ไขว้เขวว่าเพื่อให้
ถ้าคุณอยู่ที่นี่และมีส่วนร่วมคุณจะ ทำงานอย่างแท้จริงกับสิ่งที่เกิดขึ้น,
กับเพื่อนร่วมชั้นของคุณกำลังทำขึ้น เวทีกับสิ่งที่อยู่บนหน้าจอ,
และไม่เพียง แต่การเขียนลงคำต่อคำ สิ่งที่เกิดขึ้นได้รับการกล่าวว่า
ดังนั้นตระหนักถึงทั้งหมดของทรัพยากรเหล่านั้น คุณสามารถใช้ได้
>> วุ่นในคำตอบสำหรับคำถามที่พบบ่อย, จะเริ่มพุธนี้
เราเป็นหลักรอจนกว่าจะได้มากที่สุด ชั้นเรียนอื่น ๆ จะทำเพื่อให้เราสามารถ
ลดจำนวนของการเปลี่ยนแปลง ที่เราต้องทำ
แต่มาถึงวันหยุดสุดสัปดาห์นี้เริ่มต้น ในวันอาทิตย์ที่จะเป็นเช่นเวลาหนึ่ง
สิ่งที่เราเรียกส่วนซูเปอร์
เหล่านี้จะถูกถ่ายทำสำหรับผู้ที่ไม่สามารถ เข้าร่วมและเป็นหลัก,
หัวของหลักสูตรเราจะเดินผ่านบางส่วน ของส่วน C ของหลักสูตร
ในช่วงท้ายของการตั้งปัญหาหนึ่งซึ่ง เป็นไปได้ C ครั้งแรกของเราขึ้น
ชุดปัญหา
และสิ่งเหล่านี้จะเป็นเพียงส่วนเสริม ในความคาดหมายของสิ่งที่จะ
กลายเป็นส่วนที่เกิดขึ้นนำไปสู่ โดยหลักสูตร 50 บวก
ทุนการเรียนการสอนรายสัปดาห์
ในวันอาทิตย์หรือวันจันทร์หรือวันอังคารเรา มี 90 นาทีในส่วนมาก
ความรู้สึกแบบดั้งเดิมซึ่งจะเป็น โอกาสสำหรับมือและอื่น ๆ
คิดเห็นสนิทสนมของ วัสดุของหลักสูตร
>> โดยไม่ต้องกังวลใจต่อให้ฉันจะแนะนำ หัวของหลักสูตรที่มีความ
เบื้องหลังกับฉัน ทำทุกอย่างที่เกิดขึ้น
ถ้าที่นี่ในวันนี้จะได้เข้าร่วมฉัน, ร็อบ และลอเรนและโจเซฟและลูคัสทั้งหมด
ของผู้ที่ได้รับกับ แน่นอนบางครั้ง
RJ เป็นครั้งที่สามดังกล่าว สมาชิกของทีมของเรา
เขาไม่สามารถจะอยู่ที่นี่ในวันนี้ แต่เขา ถามฉันที่จะแสดงภาพของเขา
ผมไม่แน่ใจว่าเขาต้องการนี​​้ หนึ่ง แต่มีเขาเป็น
>> และแจ้งให้เราเพียงแค่ให้ทีมที่จะพูด ทักทายและแนะนำตัวเองเพื่อให้
คุณจะได้รับรู้ว่าพวกเขาเช่นเดียวกับคุณ เพื่อนการเรียนการสอนของตัวเองในระยะนี้
>> LAUREN CARVALHO: Hi
ชื่อของฉันคือลอเรนวัลโญ่
ฉันเป็นครูสอนพิเศษที่มีถิ่นที่อยู่ ใน Leverett บ้าน
ฉันยัง SUPER ตื่นเต้นที่ได้เป็น ทีวีหัวสำหรับ CS50 ปีนี้
>> CS50 ซึ่งเป็นระดับที่ท้าทายมากเช่นกัน เป็นชั้นที่มีขนาดใหญ่มากดังนั้นหากคุณ
มีความกังวลใด ๆ หากคุณรู้สึกว่า คุณกำลังล้มหลังรู้สึกฟรีเพื่อ
เอื้อมมือออกไปใด ๆ ของเราที่ heads@cs50.het หรือให้ฉันหากคุณต้องการ
ชอบที่จะเล่นกับฉันทอง ลูกสุนัขสุนัขจำพวก
ที่นี่ของลูคัส
>> LUCAS Freitas: Hey, guys
ชื่อของฉันคือลูคัสตาส
ฉันจูเนียร์ [ได้ยิน]
วิทยาการคอมพิวเตอร์และภาษาศาสตร์
ฉันจริงจากบราซิลและฉันยัง ตระหนักถึงการศึกษาเอเชียตะวันออก
ดังนั้นถ้าคุณมีคำถามเกี่ยวกับเรื่อง วิทยาการคอมพิวเตอร์หรือภาษาหรือ
อะไรก็แจ้งให้เราทราบ
หรือ CS50 โดยเฉพาะอย่างยิ่ง
>> JOSEPH ONG: Hi
ฉันโจเซฟ
ฉันคอมพิวเตอร์ศึกษาระดับสูง วิทยาศาสตร์ในเอลเลียตเฮ้าส์
ดังนั้นเรามาดู
คุณจะได้เห็นฉันแบกไปรอบ ๆ หนึ่งในกล้องเหล่านี้ขนาดใหญ่
ฉันช่างภาพพนักงานถิ่นที่อยู่ 50 เช่นกันและนักเรียนมักจะ
บางครั้งเข้าใจผิดว่าฉัน ท่องเที่ยวเอเชีย
>> ดังนั้นถ้าคุณเห็นฉันกับกล้อง, ไม่ได้วิ่งหนีไป
เพียงแค่ยิ้มและไม่ต้องอาย
และฉันหวังว่าคุณจะสนุกกับ 50
ฉันชอบมันมากเมื่อฉันเอามัน, และที่ว่าทำไมฉันได้รับการ TFing สำหรับ
เหล่านี้สามปี
>> ROB สลิง: Hi
ฉันร็อบ
นี้เป็นภาคที่สี่ของฉันกับ CS50
ผมเพิ่งจบการศึกษาพฤษภาคม
ผมอยู่ในเคิร์กแลนด์
ฉันตื่นเต้นสำหรับภาคการศึกษานี้ และฉันหวังว่าคุณจะเกินไป
>> DAVID ลัน: ขอบคุณที่ปีนี้ หัวและ RJ เช่นกัน
>> ดังนั้นบันทึกสุดท้ายไม่กี่แหล่ง
หนึ่ง, p 0 ชุดที่มีอยู่แล้วขึ้น
หนึ่งนี้มีอยู่เพียงแห่งเดียวในมาตรฐาน รุ่นซึ่งมีความหมายสำหรับ
ความสมบูรณ์ของการเรียน
เริ่มต้นด้วย p 1 ชุดจะมี รุ่นแฮ็กเกอร์ส่วนใหญ่ชุดปัญหา
ซึ่งอีกครั้งจะครอบคลุมวัสดุ มีบิตของความท้าทายมากขึ้นในขณะที่
ยังคงสัมผัสในบางส่วน ในหัวข้อเดียวกัน
ทำมาดูที่เว็บไซต์ของหลักสูตร สำหรับข้อกำหนดสำหรับชุด 0 p ที่
>> เวลาทำการเกินไปจะเริ่มในสัปดาห์นี้ คืนนี้พรุ่งนี้วันพุธ,
และวันพฤหัสบดีในการรับประทานอาหารต่างๆ หอพักในมหาวิทยาลัย
ตรวจสอบออก cs50.net/ohs สำหรับสำนักงาน ชั่วโมงสำหรับการเรียนการสอนและตระหนักถึงนี้
จะเป็นโอกาสที่ไม่เป็นทางการมาก อย่างแน่นอนในช่วงเริ่มต้นของ
ภาคการศึกษาที่จะมาด้วยกับคุณ แล็ปท็อปในช่วงพักสมอง
นำเพื่อนบางคนและการสนทนาขึ้น TFs หลักสูตรและ CAs กับใด ๆ
คำถามที่คุณอาจมี
>> และฉันไม่สามารถเน้นเพียงพอแม้สำหรับ ชุดรอยขีดข่วนและปัญหา 0 มี
จริงๆไม่มีคำถามโง่คือ
มีนักเรียนอึดอัดเกินไปคือ ที่จะถามคำถาม
กรุณารู้สึกฟรีเพื่อใช้ประโยชน์ จากทรัพยากรนี้
มันจะมี recurringly ตลอดภาคการศึกษา,
เป็น CS50 จะพูดคุย
นี่คือการสนทนาออนไลน์ของหลักสูตร ฟอรั่มตามที่อยู่ที่นั่น
>> สิ่งที่เราจะทำในระหว่างการบรรยายคือ นอกจากนี้ยังตรวจสอบนี้ต้องขอบคุณ
ทีมงานการเรียนการสอนของหลักสูตร
และดังนั้นถ้าคุณมีคำถามในระหว่างการ บรรยายเพราะฉันพูดอะไรบางอย่าง
ไม่ดีหรือไม่ได้ทั้งหมดโดยทั้งหมดขอ ที่ในเวลาจริงถ้าคุณมีของคุณ
แล็ปท็อปหรือโทรศัพท์บนเว็บไซต์และ เราจะทำดีที่สุดของเราในเวลาจริงที่อยู่ใกล้กับ
ตอบสนองต่อการที่
>> มีคำถามเกี่ยวกับเรื่อง CS 50
แล้วหนึ่งบันทึกสุดท้ายของเหมือง
ปัญหาของ SAT UNSAT ว่า
ในขณะที่คุณจบการศึกษาบัตรของคุณถ้าคุณ ยังไม่ได้ตระหนักว่า
วิสัยทัศน์ที่ครอบคลุมของ SAT UNSAT, ใช้ได้สำหรับนักเรียนทุกคนเป็นจริง
เพื่อช่วยนำขอบออกแน่นอน เช่นนี้จึงจะพูดเพื่อที่ว่าถ้าคุณ
พบว่าตัวเองในช่วงดึก, 02:00, 03:00, จริงๆทุบหัวของคุณขึ้นกับ
ผนังที่คุณรู้ว่าคุณ 99% ของ วิธีการที่มีการดำเนินการเสร็จสมบูรณ์ แต่คุณ
มีสิ่งอื่น ๆ อีกมากมายเพื่อที่จะทำ ผมคิดว่าใช้ดีกว่ามักจะของ
เวลาของนักเรียนอย่างแท้จริงคือการย้ายไปยัง สิ่งอื่น ๆ เหล่านั้นเพื่อให้คุณสามารถ
เพิ่มประสิทธิภาพเวลาของคุณอยู่รอบ ๆ
และนั่ง UNSAT เป็นหนึ่งในกลไกที่ผ่านซึ่ง คุณสามารถใช้ความสะดวกสบายในความเป็นจริง
ที่ 99% ของวิธีนี้คือ ยังคงสาปสวยดี
>> ในทำนองเดียวกันเกินไปหากคุณได้เข้ามา แน่นอนกับพื้นหลังก่อนหรือไม่
ไม่ได้พื้นหลังเกือบเท่าคุณ คิดว่าเพื่อนร่วมชั้นของคุณอาจมีจริง
หรือเท็จตระหนักดีว่านี้คือ โอกาสที่จะได้รับในมือของคุณสกปรก
ด้วยหลักสูตรที่วางเท้าของคุณใน น้ำเพื่อที่จะพูดเหมือนตัวผมเอง
ไม่ปีที่ผ่านมาด้วยผ่าน / ไม่
ที่ผมกล่าวว่าสัปดาห์ที่ผ่านมามีหลักสูตรนี้ เหมือนคนอื่น ๆ ไม่ได้รับการใช้ได้
ผ่าน / ไม่ในเวลานั้นฉันอาจจะ ไม่ได้ก้าวเคยเท้าใน
ชั้นแม้ว่าฉันได้ห้าสัปดาห์ ต่อมาเปลี่ยนความคิดของฉันซึ่งคุณ
อาจเป็นอย่างดีและสลับไปยัง หรืออย่างช้า ๆ จากสถานะตัวอักษร
>> ทั้งหมดขวา
ดังนั้นเราจึงมองไปที่สิ่งที่ต้องการนี​​้ วันศุกร์และเรากำลังมากไปอย่างรวดเร็ว
เพื่อการเปลี่ยนแปลงเพื่อสิ่งที่ มีลักษณะคลุมเครือมากขึ้นวันนี้
แต่กระนั้น แนวคิดพื้นฐานเดียวกัน
อะไรคือคำทั่วไปก็คือการที่เรา ใช้เพื่ออธิบายชิ้นส่วนจิ๊กซอว์
ที่มองเช่นนี้หรือไม่
>> ดังนั้นคำสั่ง
และคุณสามารถเรียกนี้ จำนวนของสิ่งที่
แต่เราก็จะเรียกว่าคำสั่ง, และงบ
เพียงแค่บอกให้โปรแกรม -
หรือในกรณีของรอยขีดข่วน, ผี -
ที่จะทำอะไร
ทักทายในกรณีนี้
>> บางอย่างเช่นนี้เรา แทนที่จะเรียกว่าอะไร?
อ้างเพื่อให้การแสดงออกของบูลีน
การแสดงออกของบูลีนเป็นเพียงบางสิ่งบางอย่าง ว่าเป็นจริงหรือเท็จ, และอื่น ๆ Scratch
จับพวกเขามีรูปร่างนี้ แต่ยัง ที่มีเครื่องหมายคำถามในการถ่ายทอด
ความคิดที่ว่าคำตอบสำหรับคำถามนี้ เป็นจริงหรือเท็จใช่หรือไม่
หนึ่ง 1 หรือ 0
>> และเราใช้นิพจน์บูลีนเหล่านี้ ภายในของโครงสร้างเช่นนี้ซึ่ง
ที่เราเรียกว่าอะไร?
ดังนั้นสภาพหรือสาขา
และสภาพที่คุณเห็นที่นี่ใน รอยขีดข่วนมีตัวยึดเล็ก ๆ น้อย ๆ
ชิ้นส่วนจิ๊กซอว์ของรูปร่างที่มีจุดประสงค์ ซึ่งก็คือเพื่อให้คุณสามารถ
ลากและวางไว้ที่ด้านบนแล้ว สั่งการไปยังโปรแกรมถ้าบูลีนนี้
การแสดงออกเป็นความจริงทำชุดนี้ คำแนะนำชุดของงบนี้
อื่นทำเช่นนี้ชุดอื่น ๆ ของคำสั่ง
>> และจำได้ว่าคุณสามารถ รังสิ่งเหล่านี้
แม้ว่าจะไม่มีที่ว่างมาก สายตาในชิ้นส่วนจิ๊กซอว์ที่เกา
จะเติบโตและหดตัวเพื่อให้พอดีกับสิ่งที่ ชิ้นส่วนปริศนาที่คุณลากและวางใน
มีเพื่อให้คุณสามารถจริงรังนี้ มีทางแยกสามทางในถนน
หากอื่นถ้าอื่น
และคุณยังสามารถไปได้ไกลกว่านั้นโดย รังต่อไปและต่อไปตามความจำเป็น
>> ดังนั้นสุดท้ายที่เราเห็นโครงสร้างเช่น นี้เป็นที่รู้จักกันเป็นอย่างอื่นเป็นห่วง
และนี่เป็นเพียงแค่บางสิ่งบางอย่างที่ไม่ บางสิ่งบางอย่างอีกครั้งและอีกครั้งและอีกครั้ง
ในกรณีนี้มันจะเกิดขึ้นแน่นอน จำนวนครั้ง แต่เรายัง
เห็นตัวอย่างซึ่งมีจำนวน ครั้งมาจากตัวแปรดังนั้นจึง
สามารถเปลี่ยน
และเรายังเห็นบล็อกอื่นทั้งหมด ที่เรียกว่าบล็อกตลอดว่า
เราอนุญาตให้ห่วงอนันต์ยาว
>> ดังนั้นการสร้างอีกคนหนึ่งที่เกา 2.0 มี - และบรรดาของคุณมากขึ้น
สะดวกสบายกับพื้นหลังก่อนที่จะมี ดีอยู่แล้วคุ้นเคยกับการนี​​้
สร้าง -
สิ่งเหล่านี้เราเรียกว่าอะไร?
ดังนั้นเราจึงเรียกว่าฟังก์ชั่นเหล่านี้มิฉะนั้น ที่รู้จักกันเป็นขั้นตอน
มีความหมายแตกต่างเล็กน้อยของ แต่เราจะเรียกพวกเขาเพียงแค่ฟังก์ชั่น
>> และฟังก์ชั่นในกรณีของรอยขีดข่วน, เป็นชิ้นส่วนจิ๊กซอว์ที่กำหนดเองที่
คุณสามารถสร้างตัวเองเพื่อให้คุณมี ปริศนาชิ้นใหม่ที่ในการนี​​้
กรณีที่จะถูกเรียกว่าไอที่ ปรากฏขึ้นในหมู่ทั้งหมดของอื่น ๆ
ชิ้นส่วนปริศนาที่มีอยู่ในรอยขีดข่วน
แม้ว่า MIT ไม่ได้คิดค้น ปริศนาชิ้นนี้ที่คุณคิดว่า
>> ดังนั้นฟังก์ชั่นช่วยให้คุณสร้างใหม่ พฤติกรรมให้มันชื่อฟังก์ชั่นและ
แล้วเรียกมันว่าเพื่อที่จะพูด
จริงๆใช้ในโปรแกรมอีกครั้งและ อีกครั้งและอีกครั้งโดยไม่ต้องรอ
สำหรับใครบางคนเช่น MIT ลงถนน คิดค้นการทำงานใหม่จากรอยขีดข่วน
ตัวคุณสามารถสร้างปริศนาเหล่านี้ ชิ้นด้วยตัวเองแล้วนำมาใช้ใหม่
ในโปรแกรมของคุณเอง
และเราจะเห็นตัวอย่างที่เกิดขึ้น จากวันนี้เป็นต้นไปและว่า
>> ดังนั้นวันนี้เราเปลี่ยนแปลงในขณะนี้ เพื่อสิ่งที่เป็นความลับอื่น ๆ
แต่ในตอนท้ายของวันที่บางสิ่งบางอย่าง มีประสิทธิภาพมากขึ้นและการแสดงและอื่น ๆ
ตัวแทนของเส้นทางที่เราจะ เมื่อภาคการศึกษาตลอดจำนวนทั้งหมด
ของภาษา -
ว่าของรหัสหรือรหัสแหล่งที่มา
รหัสแหล่งที่มาและก็จะเปิดออก, ไม่ใช่สิ่งที่คอมพิวเตอร์
มักจะทำงานจริง
รหัสแหล่งที่มาของลักษณะบางอย่างเช่นนี้
>> ดังนั้นนี่คืออีกครั้งบางทีอาจจะง่าย โปรแกรมที่เราสามารถเขียนใน
ภาษาที่เรียกว่าซีเราจะเริ่ม หยอกล้อนี้ออกจากกันก่อนที่จะยาวและหาก
นี้จริงๆจะมีลักษณะเหมือนกรีก ให้กับคุณได้ในขณะนี้เชื่อฉัน
ภายในเพียงหนึ่งสัปดาห์หรือสองครั้งนี้ จะเป็นที่คุ้นหูมากและจริง
ค่อนข้างเป็นตัวแทนของมากขึ้น ตัวอย่างที่ซับซ้อนที่คุณจะ
ยังได้รับความสะดวกสบายมากขึ้น
>> แต่คุณก็ไม่สามารถทำงานนี้ ชนิดของรหัสมักจะ
คุณต้องทำให้มันกลายเป็นสิ่งที่ คอมพิวเตอร์ตัวเองเข้าใจ
ดังนั้นการที่เราต้องมีอะไรบางอย่าง เรากำลังจะเรียกคอมไพเลอร์
คอมไพเลอร์เป็นโปรแกรมที่ใช้เวลา รหัสแหล่งที่มาเช่นคุณเพิ่งเห็นเป็น
อินพุทและมันผลิต zeroes และ คนที่เป็นเอาท์พุทเป็นอย่างอื่น
ที่รู้จักกันเป็นรหัสวัตถุ
และมันก็เป็นเลขเหล่านั้นและคนที่ อาจจะดูค่อนข้างเช่นนี้ที่
ในที่สุดก็มีความเข้าใจ โดย Mac หรือเครื่องคอมพิวเตอร์ของคุณ
>> ถ้าคุณเคยได้ยินการตลาด การแสดงออก Intel Inside ที่เพิ่ง
หมายความว่า บริษัท ที่เรียกว่า อินเทลได้ผลิต
สมองของคอมพิวเตอร์ของคุณ -
หรือที่เรียกว่า CPU, หน่วยประมวลผลกลาง -
และที่ว่าเพียงสิ่งที่ ความเข้าใจในรูปแบบ
ของ zeroes และคนที่
และอื่น ๆ โดยการแปลงรหัสแหล่งที่มาเป็น รหัสวัตถุผ่านขั้นตอนนี้ที่นี่
ว่าเราจะทำอย่างไรกับคู่ของคำสั่ง ในเพียงเล็กน้อยคุณ
รูปแบบการสร้างของ zeroes และคนที่ ว่าพนักงานที่อินเทลมี
ตัดสินใจที่จะเป็นตัวแทนของข้อความบางประโยค
>> ตอนนี้ผมค่อนข้างไม่ทราบว่า ซึ่งเป็นโดยเพียงแค่ glancing ที่
zeroes และคนเหล่านี้
มนุษย์ส่วนใหญ่วันนี้ทำไม่ได้
แต่ในบางส่วนที่มีรูปแบบของการ zeroes และคนที่แสดงถึง
พิมพ์คำสั่ง
ที่ไหนสักแห่งในอาจจะมีที่แตกต่างกัน ชุดของ zeroes และคนที่
เป็นตัวแทนของความคิดของตลอดไปหรือ ทำซ้ำ 10 ครั้ง Meow หรือแม้กระทั่งถ้ามัน
จริงโปรแกรมที่สามารถ รวมถึงบางเสียง
>> ดังนั้นในระยะสั้นมนุษย์ได้ตัดสินใจเพียง เหมือนที่เราทำสำหรับ ASCII -
สำหรับตัวอักษรของตัวอักษรสัปดาห์ที่ผ่านมา - มนุษย์ได้ตัดสินใจว่าแม้
รูปแบบที่ซับซ้อนมากขึ้นของ zeroes และคนที่ เป็นตัวแทนของพฤติกรรมที่ซับซ้อนมากขึ้น
เช่นเดียวกับการพิมพ์หรือพูดหรือ meowing
และอื่น ๆ สำหรับวันนี้และส่วนใหญ่เป็นต้นไป ในภาคการศึกษาเราจะพาสำหรับ
ได้รับว่ามีคนคิด วิธีการทำแผนที่ว่า
แต่เราให้สอดคล้องกับความคิดนี้ ฝังรากลึกอยู่ด้านบนของการทำงานของคน
ที่ได้มาก่อนเราจะใช้สำหรับ ที่ได้รับความจริงที่ว่านี้จะเกิดขึ้น
ภายใต้ฝากระโปรง
แต่เราก็สนใจมากขึ้นใน สิ่งก่อสร้างที่มีมากขึ้น
ที่น่าสนใจด้านบนของทุกนี้
>> และอื่น ๆ ที่จริงโปรแกรมแรกที่เรา เขียนไว้ในหนังสือนี้เป็นรอยขีดข่วนง่ายสุด
หนึ่งของ Hello World
และคุณสามารถคิดนี้ในฐานะที่เป็น โปรแกรมหลักที่ควบคุมการ Scratch ของ
พฤติกรรมของวันศุกร์
>> วันนี้เรากำลังจะเริ่มต้นในการแปล Scratch ชิ้นส่วนปริศนาลง
รหัสแหล่งที่มาในภาษานี้เรียกว่า C เพื่อว่าสิ่งที่มองเช่นนี้ใน
วันศุกร์ตั้งแต่วันนี้เป็นต้นไปคือ ตอนนี้จะมีลักษณะเช่นนี้
เป็นที่ยอมรับมากขึ้นคลุมเครือ
ก็สวยเสียสมาธิและการเรียงลำดับของความคิด ทำให้มึนงงเพื่อดูทั้งหมดของคำพูด
และเครื่องหมายและ วงเล็บและอื่น ๆ
>> แต่ถ้าคุณเริ่มที่จะไม่สนใจสิ่งที่คุณ ไม่เข้าใจและมองจริงๆ
ที่สาระสำคัญของข้อความสีขาวบน หน้าจอที่แน่นอนที่คุณเห็นเหมือนที่ผมทำ
"hello, world." ที่สายด้วย คำสีม่วงขึ้นด้านบนและมันก็กลายเป็น
เห็นว่าคำหลักที่เป็นไป แถวแนวคิดกับเมื่อสีเขียว
ธงคลิก
>> ดังนั้นในคำอื่น ๆ ในขณะที่เกา เราใช้โปรแกรมนี้ของ Hello World
กับทั้งสองชิ้นส่วนปริศนาใน C, เรากำลังจะใช้มันกับเหล่านี้
สี่บรรทัดค่อนข้างคลุมเครือ
แต่ที่เราดำน้ำลึกเข้าไปในนี้คุณจะ เห็นว่าเป็นหนึ่งในบรรดาแต่ละ
ตัวอักษรสีขาวบนหน้าจอจริง มีบางความหมายอย่างมีนัยสำคัญ,
และส่วนใหญ่ของโปรแกรมของเราจะไป มีลักษณะโครงสร้างที่ค่อนข้างเดียวกัน
ดังนั้นคำสั่งที่จะมีความชัดเจนในสิ่งที่ ดูเหมือนจะเป็น "โลกทักทาย" เมื่อ
ศุกร์จะเริ่มมองหา เช่นนี้ในวันจันทร์
printf ("Hello, World")
และมีบางเครื่องหมายแปลกอะไร n มีวงเล็บมี
อัฒภาค
>> แต่ในตอนท้ายของวันที่สำคัญ Takeaway วันนี้นั่นคือทั้งหมดที่เรากำลังทำอยู่
เป็นสิ่งที่แปลจากภาพ รูปแบบที่รูปแบบข้อความ
ดังนั้นวงที่ดูเหมือนนี้ สัปดาห์ที่ผ่านมาเป็นไปได้ตอนนี้ดู
บางอย่างเช่นนี้
>> และแจ้งให้เราปฏิเสธเช่นเดียวกับใน รอยขีดข่วนมีวิธีการที่แตกต่างกันไป
บรรลุเป้าหมายเดียวกัน
เหมือนกันใน C. ฉันไม่ได้แสดงคุณเพียง วิธีที่จะทำสิ่ง แต่วิธีหนึ่งที่จะ
แปลนี้ตลอด ป้องกันห่วงใน C.
>> หนึ่งนี้ที่นี่ทำซ้ำ 10 ครั้ง
นี้หนึ่งชนิดจริงๆของโค้ง ใจเป็นครั้งแรกที่คุณเห็นมัน
แต่การที่จะดำเนินการที่ต่อ แต่นี้ไป เรากำลังจะใช้
สำหรับวงเพื่อที่จะพูด
และเห็นได้ชัดว่ามีไวยากรณ์ที่บางส่วนของ ซับซ้อนน้อยที่นั่นกับผมและ
เท่าเทียมกันและ 0 แต่เมื่อเราดำน้ำในที่ เป็นต้นไปวันนี้คุณเพียงแค่ไป
ที่จะเห็นว่านั่นคือทั้งหมดที่เพียงแค่ทำบางอย่าง คณิตศาสตร์พื้นฐานในการรับเราจาก 0
เมื่อถึง 9 หรือ 10 ในกรณีนี้
>> สุดท้ายกับตัวแปรคุณจะจำ ตัวแปรที่เป็นชิ้นส่วนของการจัดเก็บข้อมูล
ดีสิ่งที่เรามีด้านซ้ายที่ผ่านมามี สัปดาห์จะไปดูเล็ก ๆ น้อย ๆ
บางอย่างเช่นนี้ในสัปดาห์นี้
แต่อีกครั้งเพิ่มเติมเกี่ยวกับการที่จะมาถึง
>> เรามีสีหน้าบูลีนซึ่ง สัปดาห์ที่ผ่านมามองเช่นนี้
เป็นต้นไปในสัปดาห์นี้พวกเขากำลังจะ เริ่มมองเล็กน้อยเช่นว่า
>> และหนึ่งในนี้เป็นจริง เล็ก ๆ น้อย ๆ มั่นใจ
เป็นจริงเกือบจะเป็นที่เรียบง่าย เป็นบล็อกสีเขียว
แต่ที่นี่เรามีอีกบางไวยากรณ์ใหม่ ที่มีเครื่องหมาย แต่คุณสามารถ
บางทีอาจจะคิดว่าในขณะที่เกาคุณ พูด-N-D เห็นได้ชัดว่าใน C เราไม่
จะพูดเครื่องหมายเครื่องหมาย
แต่ทั้งหมดนี้จะกลายเป็น ธรรมชาติอีกไม่นาน
>> เงื่อนไข
สัปดาห์ที่ผ่านมาดูเหมือนว่า นี้ทางด้านซ้าย
สัปดาห์นี้ทางด้านขวาก็ ไปลักษณะที่ว่า
แต่อีกครั้ง Takeaway สำคัญที่นี่คือ ตามที่คุณเห็นสิ่งที่ต้องการที่เมื่อ
ขวาและโดยเฉพาะอย่างยิ่งถ้าน้อย ความสะดวกสบายมันเรียงลำดับของคุณมากกว่า
หัวคุณจะได้รับจมเล็กน้อยว่า ผมมีความคิดว่าฉันสามารถ
อาจจะเกิดขึ้นกับ ที่จากรอยขีดข่วน -
ไม่มีเล่นสำนวนเจตนา -
เพียงแค่รู้ว่ามันเป็นจริงเดียวกัน ความคิดที่ว่าอาจจะรู้สึกมากขึ้น
ธรรมชาติเมื่อสัปดาห์ที่แล้ว
และแม้ว่าคุณจะไม่ได้ดำดิ่งลงไป ชุดปัญหา 0 ผม daresay คุณจะพบ
ว่าชิ้นส่วนปริศนาเป็นธรรม ใช้งานง่ายหรืออย่างน้อย
กลายเป็นช่วงเวลา
>> เพื่อให้นักดำน้ำค่ะ
ให้ได้รับในมือของเราสกปรกที่นี่กับ นี้โปรแกรมง่ายๆแรก
และเรียบง่ายเป็นของหลักสูตรญาติ
การทำเช่นนี้ฉันจะเปลี่ยนหน้าจอ ไปยังอุปกรณ์ที่ผมเรียกว่า
CS50 เครื่องใช้
เครื่องใช้ CS50 เป็นชิ้นส่วนของ ซอฟแวร์ที่ทำงานภายใน
หน้าต่างของฉัน Mac และคุณยังสามารถเรียกใช้ ในหน้าต่างด้านในของเครื่องคอมพิวเตอร์ของคุณที่
จะช่วยให้ฉันมีเดียวกันแน่นอน ระบบเครื่องคอมพิวเตอร์ที่เป็น TF ทุกที่
ทุกแคลิฟอร์เนียเป็นนักเรียนทุกคน ในชั้นเรียน
เพราะเครื่องใช้ CS50 เป็นอักษร ระบบปฏิบัติการอื่น
ที่เรียกว่าลินุกซ์ -
โดยเฉพาะ Linux Fedora -
และเรา, พนักงาน, ได้กำหนดค่า กระบวนการติดตั้งนี้
ระบบปฏิบัติการในลักษณะที่หนึ่ง มีน้อย CS50 โลโก้ของ
กลางสองมีเมนูที่กำหนดเองที่ ด้านล่างและสาม pedagogically,
เราได้ง่ายอินเตอร์เฟซผู้ใช้เป็น มากที่สุดเพื่อที่ว่าเมื่อคุณ
boot แรกสิ่งนี้ขึ้นด้วยตัวคุณเอง Mac หรือ PC คุณมีเดียวกัน
สภาพแวดล้อมในขณะที่คนอื่น ๆ และคุณ มีทั้งหมดของเครื่องมือที่คุณจำเป็นต้อง
สำหรับหลักสูตรโดยไม่ต้องคิด วิธีการติดตั้งกันและ
เครื่องมือที่เป็นรายบุคคลทุก
>> ดังนั้นลักษณะนี้ค่อนข้าง เช่น Mac OS หรือ Windows
ที่มุมด้านล่างซ้ายมือคุณ เป็นหลักมีเมนู Start ของ
ทุกประเภทหรือเมนูแอปเปิ้ล
และแล้วคุณมีสิ่งที่เราสงสัยว่าจะ มีสามไอคอนของคุณที่พบบ่อยที่สุด
หนึ่งคือ Chrome
มีเบราว์เซอร์ภายในของ ของเครื่องใช้
>> สองคือโปรแกรมที่เรียกว่า Gedit ซึ่ง ที่เราเห็นในเวลาสั้น ๆ เมื่อสัปดาห์ที่แล้วซึ่งเป็น
เพียงแค่แก้ไขแบบกราฟิก
และสามเป็นโปรแกรมเทอร์มิซึ่ง เป็นหน้าต่างสีดำและสีขาวจาก
ปีกลายที่ช่วยให้เราในการพิมพ์มากขึ้น คำสั่งลับ แต่มีประสิทธิภาพมากขึ้น
แป้นพิมพ์ของเรา
ดังนั้นฉันจะไปข้างหน้าและคลิกที่ Gedit และส่วนที่เหลือมั่นใจได้ว่าปัญหาที่
1 ชุดที่จะเปิดตัวในวันศุกร์ที่จะ เดินคุณผ่านขั้นตอนทั้งหมดเหล่านี้เหมือนกัน
>> ขอให้สังเกตว่าฉันมีง่ายๆสวย อินเตอร์เฟซผู้ใช้ที่มีสามส่วน
ทางด้านซ้ายที่ฉันมีขนาดใหญ่ที่ว่างเปล่า หน้าต่างที่เรียกว่าซอร์สโค้ด
นั่นคือสิ่งที่ฉันกำลังจะไปดูสรุป ของรหัสที่ฉันเขียนใด ๆ
ทางด้านขวามือของฉันมีขนาดใหญ่ แท็บยังไม่ได้บันทึกในปัจจุบันและที่ว่า
ที่รหัสของฉันจะไป
และที่ด้านล่างผมได้ฝังตัว หน้าต่าง terminal, สีดำและสีขาว
แจ้งให้ที่ฉันสามารถพิมพ์คำสั่งไปยัง คอมไพล์และรันโปรแกรมของฉัน - ที่
คือการสร้างและเรียกใช้โปรแกรมของฉัน
>> เพื่อขอเริ่มต้นที่เรียบง่าย
ให้ฉันขึ้นไปที่ File, Save
ฉันจะไปข้างหน้าและ ไปลงใน jharvard
ดังนั้นเครื่องใช้ไฟฟ้าโดยไม่คำนึงถึงสิ่งที่ ชื่อของคุณจะเป็นผู้ชายที่ชื่อ
จอห์นฮาร์วาร์ที่มีบ้าน jharvard ในไดเรกทอรีที่ทั้งหมดของคุณ
ไฟล์จะไป
มันเป็นสำเนาของตัวเองของคุณจากบัญชีของเขา, ดังนั้นเราจึงไม่ได้มีส่วนร่วมทั้งหมด
ฮาร์ดไดรฟ์เดียวกัน
คุณเพียงแค่ต้องภาพลวงตา ของจอห์นฮาร์วาร์ของตัวเอง
>> ล่วงหน้าที่จริงผม ติดตั้ง Dropbox
เครื่องมาพร้อมกับ preprepared Dropbox เพื่อที่ว่าถ้ามีอะไรผิดพลาด
ในช่วงปิดเทอมถ้าคุณได้ การกำหนดค่าอุปกรณ์ของคุณได้ฟรีอีกด้วย
บัญชี Dropbox, ไฟล์ทั้งหมดของคุณจะ ได้รับการสนับสนุนโดยอัตโนมัติเพื่อให้คุณ
ได้อย่างง่ายดายมากสามารถกู้คืนได้
และฉันจะไปเป็นของฉัน Dropbox ไดเรกทอรีและมีอยู่แล้วไป
จะเป็นคู่อื่น ๆ มี
>> แต่ฉันจะไปข้างหน้า และไปที่ File, Save
ฉันจะไปลง jharvard, Dropbox, และขึ้นที่นี่ฉันจะไป
ให้โปรแกรมของฉันง่ายสุด ชื่อ hello.c แล้วบันทึก
ดังนั้นผมจึงมีอินเตอร์เฟซเดียวกันในขณะนี้
สิ่งเดียวที่มีการเปลี่ยนแปลง เป็นแท็บขึ้นด้านบน
ดังนั้นฉันได้อย่างรวดเร็วจะสร้าง โปรแกรมจากที่
สไลด์สักครู่ที่ผ่านมา
>> ดังนั้นเป็นหลัก (void) และ printf แล้ว "hello, world" คลุมเครือค่อนข้าง
เครื่องหมายทับขวา n, อ้างใกล้ปิด วงเล็บอัฒภาคและ
แล้วกดปุ่ม Ctrl S เพื่อบัน​​ทึก
และแจ้งให้ทราบเป็นกันเพียงสิ่ง ปรากฏตัวที่นี่ในด้านบนซ้าย
และเรื่องนี้ไม่ได้มีประโยชน์ในวันนี้ แต่ จะเป็นประโยชน์เมื่อเวลาผ่านไป
คุณเพียงแค่เห็นอีกครั้งบทสรุปของ รหัสที่คุณเขียน
และเพราะผมเขียนสิ่งที่เรียกว่า หลักที่ว่าทำไมคำหลัก popped
ขึ้นที่นั่น
แต่ส่วนใหญ่เรา ไม่จำเป็นต้องใช้ในวันนี้ว่า
>> ขวาทั้งหมดดังนั้นผมจึงเรียกร้องว่าเป็นของฉัน โปรแกรมแรกที่เขียนในการเขียนโปรแกรม
ภาษาที่เรียกว่าซีเรารู้ตั้งแต่วันศุกร์ ว่าสิ่งที่สิ่งนี้จะไปทำ
มาก uninterestingly เมื่อฉัน เรียกใช้มันเป็นเพียงการแสดง -
ในคำอื่น ๆ ที่พิมพ์เป็นคอมพิวเตอร์ นักวิทยาศาสตร์จะบอกว่า -
Hello World บนหน้าจอ
เพื่อที่จะทำเช่นนี้คุณจะสังเกตเห็นว่าฉันมี ไปลงที่นี่ไปยังสถานีของฉัน
หน้าต่างและตอนนี้ฉันมี กระพริบรวดเร็ว
แต่ตอนนี้แป้นพิมพ์รุ่นของ จอห์นฮาร์วาร์ไดเรกทอรีบ้านของฉัน
เป็นวิธีที่แป้นพิมพ์ผ่านทางซึ่ง เพื่อนำทางไปยังฮาร์ดไดรฟ์ของฉัน
>> ดังนั้นผมจึงไม่สามารถพิมพ์จริงเช่นผม สัปดาห์ที่ผ่านมาทำให้สวัสดีเพราะ
จะบอกไม่มีกฎที่จะทำให้เป้าหมาย -
บางสิ่งบางอย่างผิด
ผมค่อนข้างไม่ทราบว่าข้อความที่ วิธี แต่ที่เพราะโดยปกติ
เมื่อหน้าต่างนี้สีดำและสีขาว เปิดผมด้านในของจอห์นฮาร์วาร์
ไดเรกทอรีบ้าน
แต่ฉันไม่ที่บันทึกโปรแกรมที่?
ในโฟลเดอร์ Dropbox ของฉัน
>> ตอนนี้พวกเราทุกคนได้เติบโตขึ้นด้วย คอมพิวเตอร์ที่คุณเพียงดับเบิลคลิก
ที่ไอคอนของโฟลเดอร์มัน เปิดขึ้น, และ voila
นั่นคือสิ่งที่เรียกว่าไฟล์ hello.c จะเป็น
ดังนั้นในความเป็นจริงให้ทำอย่างนั้น
>> ให้ฉันไปข้างหน้าและลด Gedit เช่นเดียวกับท่านเมื่อ
Windows หรือ Mac OS
ให้ฉันไปลงในหน้าแรก โฟลเดอร์ที่ด้านซ้ายบน
ผมจะดูที่นี่พวงของโฟลเดอร์
ที่นี่โฟลเดอร์ Dropbox ของฉัน
เครื่องหมายหมายความว่ามันได้รับการซิงค์
และมีบางสิ่งที่อยู่ในที่นี่ แต่สังเกตเห็นว่า hello.c คือ
แน่นอนมีสิทธิ
>> และดังนั้นใน Mac OS หรือ Windows ปกติ ผมต้องการดับเบิลคลิกที่จะเปิดขึ้นใน
สิ่งที่โปรแกรมและฉันดีไป
แต่ตอนนี้อย่างน้อยเริ่มต้นในวันนี้เรา จำเป็นต้องใช้ขั้นตอนย้อนกลับเพียงเพื่อ
ให้คุณเครื่องมือพื้นฐานบางอย่างสำหรับคุณ ชุดเครื่องมือที่จะทำมากขึ้น
สิ่งที่มีประสิทธิภาพก่อนที่จะยาว
>> ดังนั้นที่รวดเร็วนี้ที่ฉันต้องทำ เทียบเท่าดับเบิลคลิก
โฟลเดอร์ Dropbox
และจะทำอย่างนั้นฉันจะพิมพ์แผ่นซีดีสำหรับ เปลี่ยนไดเรกทอรี, Dropbox ใส่
และตอนนี้สังเกตเห็นวงเล็บที่ของฉัน ที่เรียกว่ารวดเร็วในขณะนี้กล่าวว่าฉันอยู่ใน
ตัวหนอนน้อยไก่เขี่ย สัญลักษณ์ที่ด้านบนซ้ายของ
แป้นพิมพ์ส่วนใหญ่ / Dropbox
นี้เป็นสัญกรณ์ชวเลขเพียง บอกว่ามนุษย์คุณอยู่ตอนนี้ภายในของ
โฟลเดอร์ Dropbox, เหมือนกับว่า คุณมีการคลิกสองครั้งที่มัน
>> ดังนั้นตอนนี้ถ้าฉันไปข้างหน้าและพิมพ์ให้ สวัสดีป้อนผมเห็นคลุมเครือมาก
คำสั่ง แต่ไม่เกิดข้อผิดพลาด, ดูเหมือนว่าแล้ว
อีกกะพริบรวดเร็ว
และถ้าคุณจำได้เคยให้ได้อย่างรวดเร็ว เมื่อวันศุกร์ที่เราทำอย่างนี้ . / สวัสดี
>> สิ่งที่คุณจะเห็นก็คือผลที่ตามมา ของการทำงานของโปรแกรมนี้ของฉันหรือใน Mac
เงื่อนไขการใช้บริการ OS และ PC ถ้าฉันต้องการปกติสองเท่า คลิกที่โปรแกรม - เป็น app.
หรือโปรแกรม exe. จะเปิด หน้าต่างและวิ่ง
พิมพ์. / สวัสดีคือเช่นเดียวกับคู่ คลิกที่โปรแกรมเพื่อเรียกใช้มัน แต่
โดยใช้แป้นพิมพ์ของฉัน
>> ใส่, Hello World
และที่มัน
ดังนั้นขอแซวนี้นอกเหนือไปจึง ไม่รู้สึกมากเกินไปเช่นกรีก
>> ดังนั้น. / หมายความว่าอะไร
ทุกคนที่ได้เคยสำรวจแป้นพิมพ์ สภาพแวดล้อมเช่นนี้สิ่งที่จุด
หมายถึง?
ไดเรกทอรีปัจจุบัน
>> ดังนั้นไดเรกทอรีปัจจุบันเป็นเพียง คำพ้องความหมายสำหรับโฟลเดอร์
ดังนั้นด้วยการบอกว่าจุดเฉือน, ที่ฉันพูด, มองหาโปรแกรมที่เรียกว่าสวัสดีใน
ไดเรกทอรีปัจจุบัน -
ในโฟลเดอร์ปัจจุบัน
ในคำอื่น ๆ โฟลเดอร์ Dropbox ของฉัน
และที่ว่าทำไมหลังจากนั้นกดปุ่ม Enter จริงโปรแกรมที่รัน
>> ถ้า LS ประเภทในขณะนี้ผมสังเกตเห็นว่าฉันเห็น ทุกอย่างที่อยู่ในโฟลเดอร์ Dropbox ของฉัน
การ Started.pdf ซึ่ง Dropbox จะช่วยให้คุณฟรีภาพถ่ายของฉัน
ไดเรกทอรีไดเรกทอรีสาธารณะไม่ได้บันทึกไว้ 1 เอกสารที่ผมทำโดยไม่ได้ตั้งใจ
ช่วงเวลาที่ผ่านมา foo.c ซึ่งผมทำไว้ก่อนหน้า วันนี้และจากนั้นสองเส้น -
hello.c และสวัสดี
>> hello.c เป็นโปรแกรมที่ผมเขียนด้วย Gedit และสิ่งที่เป็นสวัสดีในสีเขียว?
สวัสดีในสีเขียวเป็นปฏิบัติการ
ในคำอื่น ๆ เมื่อฉันวิ่งคำสั่งนี้ ขณะที่ผ่านมา - ให้ฉันม้วน
กลับในเวลา -
เมื่อฉันวิ่งให้สวัสดีที่ ขั้นตอนกลางที่นี่
และจะเอา hello.c เป็น input -
ซอร์สโค้ด AKA - และผลิต ไฟล์ที่เรียกว่าสวัสดีเป็นเอาท์พุทซึ่ง
มีทั้งหมดของศูนย์เหล่านี้และคนที่
และที่ว่าทำไมในที่สุดผมสามารถ จริงเรียกใช้คำสั่งเช่น. / สวัสดี
เพราะ Intel Inside, ปฏิบัติการของฉัน ระบบลินุกซ์เปิดศูนย์เหล่านั้น
และคนที่ฟีดไว้ใน สมองของคอมพิวเตอร์ของฉัน -
ซีพียู -
และที่ CPU รู้โอ้นี่คือรูปแบบ ของศูนย์และคนที่พูดว่า
พิมพ์สิ่งต่อไปนี้ บนหน้าจอ
>> สิ่งต่อไปนี้คืออะไร?
อ้างไม่ได้นำมาอ้าง, "Hello World."
>> ทั้งหมดขวาดังนั้นสรุปอย่างรวดเร็วของบางส่วนของ คำสั่งเหล่านี้เพื่อให้เราสามารถเริ่มต้น
พาพวกเขาได้รับ
ผมขอข้ามไป ที่เราซ้ายปิด
และคุณจะจำได้ว่าเรามีซีดี ที่ปลายด้านหลังของเราสักครู่ที่ผ่านมา
เหล่านี้ผมกล้าพูดสำหรับ วัตถุประสงค์ของว​​ันนี้ -
อาจจะในสัปดาห์นี้ - คำสั่งเดียวที่เรา อาจจำเป็นต้องพิมพ์คำว่า
แจ้งให้นอกจากทำให้
>> ดังนั้นซีดียืนสำหรับสิ่งที่?
เปลี่ยนไดเรกทอรี
มันเป็นเพียงเทียบเท่าคู่ คลิกที่โฟลเดอร์
และเป็นกันถ้าคุณได้รับ เคยหายไปภายในของคุณ
เครื่องใช้ไฟฟ้าเช่นว่า Dropbox -
ฉันต้องการที่จะได้รับกลับไปของฉัน ไดเรกทอรี jharvard -
เมื่อสงสัย, CD, เข้ากับคนอื่น ๆ ไม่มี คำและรหัสไปรษณีย์มันเพียงแค่คุณกลับมา
ไปที่คุณเริ่มต้นที่ เป็นทางลัดน้อยดี
>> ทั้งหมดที่ถูกต้องเพื่อให้คำสั่งอื่น ๆ ในขณะนี้
LS
ฉันพิมพ์ว่าช่วงเวลาที่ผ่านมา
คุณคิดอย่างไร LS ย่อมาจาก?
>> ดังนั้นรายการใช่มั้ย?
กลับในวันที่เมื่อมนุษย์ถูกมา ขึ้นกับคำสั่งเหล่านี้พวกเขา
กำลังพยายามที่จะมีประสิทธิภาพและค่อนข้าง พิมพ์ออก L-I-S-T ป้อนพวกเขา
LS ตัดสินใจ
ที่ปรับ
เสียงมันพอเช่นรายการ
ขอเพียง LS ประเภทป้อนและที่ รายชื่อไฟล์หรือโฟลเดอร์ในของฉัน
โฟลเดอร์ปัจจุบัน
>> mkdir คุณอาจจะสามารถคาดเดา
ทำให้ไดเรกทอรี
ดังนั้นคุณจึงไม่ไปที่เมนูไฟล์บางส่วนและ เลือกโฟลเดอร์ใหม่ในสภาพแวดล้อมนี้
แต่คุณพิมพ์คำสั่ง mkdir พื้นที่ แล้วชื่อของโฟลเดอร์
ที่คุณต้องการสร้าง และมันจะทำ
>> RM, คุณอาจจะสามารถคาดเดา
ลบหรือลบ
ดังนั้นหากคุณต้องการที่จะลบไฟล์ที่คุณจะ เห็นในชุดปัญหาวิธีการที่คุณ
สามารถทำเช่นนี้
และ rmdir ลบไดเรกทอรี
>> ดังนั้นอีกครั้งฉันจะมีแนวโน้มที่จะบินผ่านบาง รายละเอียดเหล่านี้อย่างใดอย่างหนึ่งเพราะ
พวกเขาไม่ได้ทั้งหมดที่สนุกมากที่จะใช้จ่าย เวลาใน แต่สองเราจะคุณให้ไว้ใน
รายละเอียดมากยิ่งขึ้นในใด ๆ ของ ปัญหาของหลักสูตรที่กำหนดโดยเฉพาะอย่างยิ่ง
รุ่นมาตรฐานขั้นตอนใด ที่คุณอาจต้องพิมพ์ดังนั้น
ที่คุณได้รับมากขึ้น อุ่นหนาฝาคั่งกับสิ่งเหล่านี้
>> แต่ตอนนี้ให้ฉันหยอกล้อกัน สิ่งหนึ่งที่อื่น ๆ
เมื่อเราพิมพ์ให้ครับสักครู่ที่ผ่านมา เราเห็นลำดับที่คลุมเครือของคำสั่ง
เราเห็นอีกครั้งทำให้สวัสดี
ตกลงให้ทำเช่นนี้
ผมกำลังจะทำผิดพลาด แต่ [เงียบสงัด] ตอนนี้ยอมรับว่าผมกำลังจะ
และทำมันอย่างจงใจ
>> ผมทำอะไรผิดเพียงแค่ตอนนี้
อ้างดังนั้นฉันไม่ได้อยู่ใน Dropbox ไดเรกทอรีเพราะช่วงเวลาที่ผ่านมาผม
ซีดีพิมพ์และเพียงแค่กดปุ่มป้อน
ที่ซูมฉันกลับไปที่ผมเริ่มต้น ซึ่งไม่ได้เป็นที่ไฟล์ของฉัน
เป็นดังนั้นฉันจริงๆต้องทำซีดี Dropbox ป้อนและตอนนี้ฉันสามารถทำสวัสดี RM
ป้อนลบไฟล์ปกติสวัสดี
ผมไม่ทราบว่าทำไมมันเป็นความลับดังนั้น
นั่นหมายความว่าเพียงแค่คุณแน่ใจว่า ที่คุณต้องการลบล่ะ?
คุณสามารถพิมพ์ y สำหรับใช่ใส่, และตอนนี้มันหายไป
>> และตอนนี้ถ้าฉันพิมพ์ให้สวัสดีอีกครั้งก็ จะไปสร้างรหัสวัตถุของฉัน,
สร้างศูนย์เหล่านั้นและคนที่
แต่ข้อตกลงเป็นสิ่งที่มี คำสั่งนี้นานมาก?
ดีเราจะแซวกันนี้ ก่อนที่จะยาว แต่ให้ -
ผมบอกบิตของการโกหกสีขาวก่อน -
ไม่ได้เป็นคอมไพเลอร์
ให้เป็นโปรแกรมที่โดยอัตโนมัติ ตัวเลขวิธีการทำงาน
คอมไพเลอร์สำหรับคุณ
>> ดังนั้นคำสั่งที่คุณจริงๆควรจะเป็น ทำงานเพื่อแปลง hello.c
เข้าไปสวัสดีจริงมีลักษณะ เล็ก ๆ น้อย ๆ เช่นนี้
และพระเจ้าทรงห้ามเราต้องจริง อย่าลืมที่เคยพิมพ์ทั้งหมดที่
ลำดับของคำสั่งออก
วัตถุประสงค์ของการทำในชีวิตคือการ จำไว้ว่าระดับของความซับซ้อนสำหรับ
เราโดยอัตโนมัติและสิ่งที่จะเป็นอย่างอื่น เป็นขั้นตอนที่น่าเบื่อมาก
>> แต่ฉันสามารถประมาณว่า
ดังนั้นต่อแผ่นโกงเล็ก ๆ น้อย ๆ นี้ที่นี่ฉัน สามารถประมาณว่าคำสั่งที่
โดยการทำเสียงดังกราวพิมพ์เพียงซึ่งเป็น ชื่อของคอมไพเลอร์เราจะ
ใช้ภาคการศึกษานี้
ถ้าท่านได้เคยทำ iOS การพัฒนาสำหรับ iPhone หรือ iPad,
เสียงดังกราวเป็นโปรแกรมที่คุณเคยใช้ ภายใน Xcode เพื่อให้ปพลิเคชันของคุณ
เสียงดังกราว แต่เป็นเพียงโปรแกรมอื่น ซึ่งเป็นชื่อที่เราสามารถพิมพ์คำสั่ง
แจ้งและโดยการแนะนำในตอนนี้ ฉันสามารถแนะนำสิ่งที่
ตัวแทนน้อย ของคำสั่งที่จะมา
เพื่อให้ฉันทำด้วยตัวเอง
>> ดังนั้นห้องสวัสดีและตอนนี้แจ้งให้ทราบในกรณีที่ ฉันเป็นเพียงตรวจสอบสติ -
. / สวัสดีค่ะคุณทำในสิ่งที่คิดว่าฉัน ควรจะดูว่าฉันทำเช่นนี้?
ชนิดของข้อผิดพลาดบาง
ไดเรกทอรีไม่มีไฟล์ดังกล่าว
เพื่อที่จะเป็นจริงตรงสวย
>> ดังนั้นตอนนี้ให้ฉันล้างหน้าจอ
ควบคุม S เพียงแค่ล้างหน้าจอ เพื่อลบการรบกวนบาง
และตอนนี้ฉันจะไปด้วยตนเอง ประเภทเสียงดังกราว-o hello.c สวัสดี
ดังนั้นนี่คือสิ่งที่เกี่ยวกับจะทำอย่างไร?
ตรงเดียวกันที่ทำให้ได้สำหรับ เรา แต่ผมไม่ทิ้งบางส่วนของ
คำฟุ่มเฟือย
>> เสียงดังกราวเป็นโปรแกรมที่จะไป ใช้. ไฟล์ C เป็น input และผลิต
ศูนย์และคนเป็นเอาท์พุท
แต่ o-ต่อจากนี้ไปจะเรียก สวิตช์หรือธง
นี่เป็นเพียงศัพท์แสง Techie พูด นี้เป็นคำที่คุณพิมพ์ที่รวดเร็ว
ที่ใดที่มีอิทธิพลต่อพฤติกรรม ของโปรแกรมที่คุณกำลังใช้งาน
ดังนั้นไม่มีใครต้องการที่จะคาดเดา สิ่งบ่งบอกถึง o-?
>> เอาท์พุต
มันเป็นเพียงแค่คนตัดสินใจ-o หมายถึง เอาท์พุทไฟล์ที่เรียกว่าสวัสดีและใช้เป็น
ป้อนสิ่งที่คำสุดท้ายเมื่อ ให้เป็น hello.c เพื่อที่ว่าถ้าผมตี
ใส่ในขณะนี้ดูเหมือนจะไม่มีอะไรเกิดขึ้น
และแปลกในโลกนี้จาก การเขียนโปรแกรมอะไรถ้าเกิดขึ้น
ที่อาจเป็นสิ่งที่ดี เพราะมีข้อผิดพลาดไม่ได้
ข้อความบนหน้าจอ
สวัสดีใส่
โปรแกรมของฉันได้ทำงานในขณะนี้
>> แต่ผมสามารถทำสิ่งเล็ก ๆ น้อย ๆ โง่เช่น นี้ เสียงดังกราว-o, hihihi, hello.c,
ป้อนและตอนนี้ฉันมีเหมือนกัน ชื่อโปรแกรม hihihi
มันจะทำงานเหมือนกัน แต่ ชื่อที่แตกต่างกัน
>> ดังนั้นนี้เป็นเพียงเพื่อที่จะบอกว่าถ้าคุณต้องการ ที่มีอิทธิพลต่อพฤติกรรมของ
โปรแกรมที่เรากำลังจะขึ้น เห็นสิ่งที่เรียกว่า
อาร์กิวเมนต์บรรทัดคำสั่ง
นี้เป็นสาย
คุณพิมพ์คำสั่ง
Ergo บรรทัดคำสั่ง,
และอาร์กิวเมนต์บรรทัดคำสั่งนี้เป็นเพียง คำหรือชิ้นส่วนเล็ก ๆ น้อย ๆ ของไวยากรณ์ที่
อย่างใดมีอิทธิพลต่อพฤติกรรมของ โปรแกรมที่เรากำลังทำงานอยู่
>> สิทธิทั้งหมดที่อาจจะมากที่สุด โปรแกรมที่น่าเบื่อเราสามารถเขียนและดู
ตอนนี้ขอทำอะไรบางอย่าง น่าสนใจมากขึ้น
ให้ฉันไปข้างหน้าและสร้างไฟล์ใหม่
ฉันจะไปข้างหน้าและบันทึกนี้ใน ไดเรกทอรีบ้านของจอห์นฮาร์วาร์เป็น
ขอเรียกว่า custom.c จะ โปรแกรมที่กำหนดเองเล็ก ๆ น้อย ๆ
ฉันจะซูมในที่ด้านบนของฉัน แท็บที่นี่และเริ่มต้นอีกครั้ง
>> รวมถึงมาตรฐาน stdio.h
ข้อมูลเพิ่มเติมเกี่ยวกับว่าในช่วงเวลาที่
int main (void) เพิ่มเติมเกี่ยวกับการ ว่าในช่วงเวลาที่
printf ("Hello, เดวิด")
น่าสนใจมากใช่มั้ย?
>> ดังนั้นถ้า - ไม่ได้เพราะนามของเรา, เพียงเพราะมันแตกต่างกัน -
ให้ป้อนที่กำหนดเอง
ที่กำหนดเอง, Hello, เดวิด
แต่แม้ที่มากเกินไปเป็นเรื่องโกหกสีขาว
โปรแกรมนี้อาจรวมทั้งจะเรียกว่า david.c เพราะมันไม่ได้กำหนดเอง
พฤติกรรมที่ทั้งหมด
จริงๆผมต้องการโปรแกรมที่ถาม ผู้ใช้ชื่อของพวกเขา
>> ดังนั้นฉันจะทำ?
ดีให้ฉันเลื่อนขึ้นกว่าที่นี่
และก่อนที่ผมจะใช้คำสั่งใน ขั้นตอนแรกก่อนที่ผมจะใช้ printf,
หรือที่เรียกว่าฟังก์ชั่นให้ฉัน ครั้งแรกขอให้ผู้ใช้สำหรับการป้อนข้อมูลบางอย่าง
>> เพื่อที่จะทำเช่นนี้ฉันต้อง ทำสองสิ่ง
หนึ่งที่ฉันต้องการสถานที่ในการจัดเก็บของผู้ใช้ ชื่อหลังจากที่ฉันถามเขาหรือ
เธอมัน
อะไรที่ฉันสร้างต้องใช้อาจ เพื่อเก็บค่าที่ต้องการที่?
ตัวแปร
>> ดังนั้นแตกต่างจากรอยขีดข่วนที่คุณเพิ่งได้รับ ชิ้นส่วนปริศนาที่นี่เราจะต้อง
ใช้คำอย่างเห็นได้ชัดเพื่อ แสดงตัวเอง
และต่อจากนี้ไปทุกที่ทุกเวลาที่คุณต้องการ คำหรือวลีในการเขียนโปรแกรม
เราจะเรียกว่าสตริง
ดังนั้นสตริงเป็นคำหรือวลี
มันเป็นลำดับของศูนย์หรือมากกว่า ตัวอักษรอีกอย่างเป็นทางการ
>> และถ้าคุณต้องการเช่นตัวแปร อยู่ที่คุณจะพูดให้ฉันหนึ่ง
และวิธีการที่คุณทำคือการ พูดสตริง s อัฒภาคที่สามารถใช้เป็น
สิ่งที่คุณต้องการ
ในความเป็นจริงเป็น underwhelming น้อย
ให้ฉันไปข้างหน้าและอื่น ๆ อย่างชัดเจนเรียกว่าชื่อ
ให้ฉันสตริงชื่อเรียกว่า
>> แต่ตอนนี้สิ่งที่เป็นของบุคคลนั้น ชื่อตามค่าเริ่มต้น?
ดีถ้ามนุษย์ไม่ได้พิมพ์อะไรก็ได้ ในเห็นได้ชัดว่ามีความเป็นไป
เพื่อเป็นค่าในไม่มีชื่อ
และปรากฎอยู่ใน C ถ้าคุณไม่ให้ ค่าตัวแปรมันจะ
มีค่าขยะ
มันอาจจะมีบางศูนย์สุ่มและ คนเพื่อให้คุณเพียงแค่จะไปดู
ขยะอย่างแท้จริงบนหน้าจอ ถ้าคุณพยายามที่จะแสดงมัน
>> แต่ฉันสามารถแก้ไขด้วยการบอกว่าที่จริง ภายในร้านของชื่อ
ดังต่อไปนี้ค่า
วิธีการที่คุณเก็บค่าในตัวแปรคือ ถ้าคุณมีชื่อตัวแปรเมื่อ
ที่เหลือคุณจะต้องอย่างใดสิ่งที่คุณใส่ ต้องการเก็บอยู่ในนั้นที่ด้านขวาและ
ไวยากรณ์สำหรับการที่เกิดขึ้น จะเป็นดังต่อไปนี้
>> เราไม่เคยเห็นแบบนี้มาก่อน แต่ใช้ ความเชื่อในขณะที่มี
งบที่มีอยู่ในโลกอื่น ว่าฉันกำลังจะไปอีกครั้งเรียกฟังก์ชัน,
และฟังก์ชั่นนี้คือ เรียกว่ารับสาย
และมันจะตามตัวอักษรว่า
มันอย่างใดได้รับลำดับของตัวอักษร จากมนุษย์แล้ว
ไม่อะไรกับมัน
>> และนี้จะมีลักษณะเหมือน ไวยากรณ์คลุมเครือ
โดยปกติถ้าคุณกำลังใช้สัญญาณเท่ากับ - คุณอยู่ในโลกของการพูด,
พีชคณิตและคุณจริง x บอกว่าเท่ากับ 1
ที่นี่เราไม่ได้บอกว่า ชื่อเท่ากับรับสาย
เรากำลังจะบอกว่าในห้างสรรพสินค้าชื่ออะไร บนด้านขวามือ
ที่เท่ากับ
เท่ากับแสดงให้เห็นถึง ดำเนินการมอบหมาย
มันเป็นไวยากรณ์ที่พูดว่าจะนำสิ่งที่อยู่บน ด้านขวามือข้างในมีอะไร
ด้านซ้าย
สตริงได้รับดังนั้นชิ้นใหม่ของคือ ฟังก์ชันการทำงานที่ไม่เพียง แต่
บางสิ่งบางอย่าง -
ถามผู้ใช้สำหรับสตริง -
ก็ยังส่งกลับไปเพื่อที่จะพูด
>> ดังนั้นเรามาดูสิ่งที่เกิดขึ้น จะเกิดขึ้นที่นี่
ฉันจะไปข้างหน้าในขณะนี้และซูมออก และฉันจะได้รับคู่ของ
ความผิดพลาดที่ฉันให้
ฉันจะพิมพ์ให้กำหนดเองให้ใส่
ว้าว
ทั้งกลุ่มของความผิดพลาด
>> ขวาทั้งหมดดังนั้นนี้เป็นชนิดของ ครอบงำอย่างแน่นอนในตอนแรก แต่
มันจะเปิดออกทั้งหมดเหล่านี้มาก ยอมรับข้อผิดพลาดที่เป็นความลับ
หมายถึงรูปแบบบางอย่างที่ เราจะเริ่มเห็นเมื่อเวลาผ่านไป
ดังนั้นหนึ่งนี้ฉันจะฉีก, เพราะมันเป็นครั้งแรก
ใช้ของสตริงตัวระบุไม่ได้ประกาศ
>> ที่เพียงแค่หมายความว่า Gedit นั้นหรือเสียงดังกราว, ในกรณีนี้ไม่ทราบ
สิ่งที่ฉันหมายความโดยสตริง
และที่ว่าเพราะอยู่ใน C, การเขียนโปรแกรม ภาษาที่มีจริง
เป็นตัวแปรของสตริงประเภทไม่มี
C ไม่ทราบว่าสายที่มีอยู่
>> แต่เรา, CS50 พนักงานทำ
และอื่น ๆ ในอนาคตของชั้นเรา สร้างไฟล์ที่เรียกว่า CS50.h.
และภายในของไฟล์นี้ - และ ข้อมูลเพิ่มเติมเกี่ยวกับไวยากรณ์ที่จะมา -
ภายในของไฟล์นี้คือคำนิยาม ของสิ่งที่ฉันกำหนดไว้เพียง
วาจาเป็นสตริง
ดังนั้นโดยสรุปนี้หนึ่งบรรทัด ของรหัสในโปรแกรมของฉันตอนนี้ฉัน
การเรียนการสอนและทำให้ Gedit และเสียงดังกราว ทั้งหมดในการเปิดสิ่งสตริงคือ
>> ผมไม่ทราบว่ายัง
ในไม่กี่สัปดาห์เราจะปอกเปลือก กลับชั้นที่
แต่ตอนนี้รู้ว่านี้สอน คอมไพเลอร์คืออะไร
สตริงเป็นจริง
>> ดังนั้นตอนนี้ให้ฉันล้างของฉัน สถานีลงที่นี่
ผมขอ re-run ทำให้ที่กำหนดเองและฉัน แก้ทุกปัญหาเหล​​่านั้น
ดังนั้นนี่ก็เป็นไปได้ จะเป็นรูปแบบที่เกิดขึ้น
ฉันมีเพียงแค่เขียนโปรแกรมบรรทัดที่ 9 และ แต่ฉันมี 18 เส้นของความผิดพลาด
ที่ชนิดของการข่มขู่
แต่ตระหนักว่าพวกเขามักน้ำตกดังกล่าว ว่าหนึ่งในความผิดพลาดเล็ก ๆ น้อย ๆ ที่ก่อให้เกิด
ความสับสนสำหรับคอมไพเลอร์และ มันดูเลวร้ายมากกว่านั้นคือ
>> ดังนั้นตอนนี้ผู้สังเกตการณ์ที่ชาญฉลาดจะรู้ว่า ที่ฉันได้รับสายจาก
ของผู้ใช้ แต่ฉันไม่ได้จริง ทำในสิ่งที่กับมันได้หรือ
ฉันไม่ได้ทำจริง อะไรกับมัน
ดังนั้นถ้าฉันทำงานจริงที่กำหนดเองอีกครั้ง มันจะเพียงแค่นั่งอยู่ตรงนั้น
สิ่งที่เกิดขึ้น?
โปรแกรมของฉันดูเหมือนว่าจะติดอยู่บน สิ่งเส้นที่คุณจะพูด?
>> ดังนั้นมันจึงติดอยู่จริงในบรรทัดที่ 7
และเราไม่เคยเห็นแบบนี้มาก่อน แต่ ในบรรทัดที่ 7 มีอีกครั้งนี้
คำสั่งรับสาย
และมันไม่สิ่งที่มันพูดว่า
มันรอตอนนี้สำหรับมนุษย์ ที่จะใช้สตริง
นี้จะสมบูรณ์ unintuitive ให้ฉัน มนุษย์เพราะผมไม่ได้บอกว่า
สิ่งที่ต้องทำ
>> แต่ให้ฉันไปข้างหน้าบนความเชื่อและ ให้ฉันหลอกว่าเป็นร็อบ
เข้าไป
ที่ไม่ได้เป็นโปรแกรมที่ผมตั้งใจ
ดังนั้นเราจึงมีบล็อกครั้งแรกของเรา
>> แต่ลองให้เหตุผลผ่าน ทำไมเป็นกรณีนี้
แรกให้ฉันแก้ไขปัญหานี้ครั้งแรก
ผมขอเพิ่มบรรทัดที่นี่ที่พูดว่า printf ชื่อของคุณคืออะไร?
ขอเพียงทำอ้างใกล้ชิด วงเล็บปิด
>> ตอนนี้ให้ฉัน re-run โปรแกรม
ปัญหา
ฉันไม่เห็นว่า
>> ขวา
ผมไม่ได้จะ recompile
ดังนั้นในภาษาเช่น C เพราะคุณ เปลี่ยนรหัสแหล่งที่มาไม่ได้หมายความว่า
ที่คุณมีการเปลี่ยนแปลงรหัสวัตถุของคุณ เพื่อสร้างรหัสวัตถุใหม่
ศูนย์ใหม่และคน
คุณต้อง recompile
ถ้าตอนนี้ผม re-run ที่กำหนดเองให้ใส่, อาเล็ก ๆ น้อย ๆ ชัดเจนมากขึ้น
ชื่อของฉันคือร็อบ
รถยังคง
>> และฉันเถียงมี ข้อบกพร่องคู่ในขณะนี้
นี้ก็ดูน่าเกลียดตรงไปตรงมา
ชอบน้อยที่สุดผมควรจะมี พื้นที่มีหรือย้าย
เคอร์เซอร์ไปที่บรรทัดใหม่
>> และที่จริง, บรรทัดใหม่
ที่ชนิดของวลีที่สำคัญที่นี่ที่ ที่เราเคยเห็น แต่ไม่ได้กำหนดไว้
วิธีการที่คุณจะได้รับข้อความ เพื่อย้ายไปยังบรรทัดถัดไป,
คุณไม่ทำเช่นนี้
นี้จะทำให้เกิดความสับสนกับคอมพิวเตอร์
นี้ดูเหมือนสองเส้นที่แยกจากกัน ของรหัสที่ไม่
ถูกต้องอย่างสมบูรณ์
คุณแทนต้องมีความชัดเจนมากขึ้นและ พูดให้ฉันบรรทัดใหม่ที่เรา
แสดงใน C เครื่องหมาย n
>> ดังนั้นจึงมีตัวอักษรดังกล่าวเพียงไม่กี่คน
เครื่องหมายทับขวา n จะแก้ไขปัญหาความงามที่
ผมขอคอมไพล์โปรแกรมของฉัน
ผมขอ re-run โปรแกรมของฉัน
>> นี้ดูดีกว่า
ก็ยังคงดั้งเดิมสวย แต่ก็ยังมีรถม้าชนิดเล็กยังคง
ดังนั้นจึงมีหนึ่งของ -
แม้ว่าคุณจะไม่เคยเขียนโปรแกรมมาก่อน คุณอาจจะสามารถใช้การคาดเดา
ที่ว่าทำไมโปรแกรมนี้ยังคงมีข้อบกพร่อง
อะไรที่ฉันต้องทำ ผมไม่เคยทำเลย
>> ดังนั้นผมจึงต้องทำจริง บางสิ่งบางอย่างที่มีชื่อ
เช่นเดียวกับในขั้นตอนแรกคุณอาจจะจริง กำหนดตัวแปรเช่น n หรือ
ตอบโต้เหมือนที่เราทำล่าสุด สัปดาห์ - มูล
แต่ถ้าคุณไม่ได้ทำอะไรกับ มันไม่มีอะไรที่จะเกิดขึ้น
>> ขวาทั้งหมดเพื่อให้แก้ไข
ให้ฉันพิมพ์ตัวแปรของฉันมี, และแจ้งให้เราลงไปที่นี่
ให้ฉัน recompile ให้ฉัน re-run, ร็อบ
ตอนนี้ฉันเพียงแค่คนโง่ใช่มั้ย?
>> ดังนั้นนี้จะไม่ได้รับจริงๆ ฉันเพิ่มเติมใด ๆ
แต่ที่มีความเป็นธรรมชาติอย่างสมบูรณ์ สัญชาตญาณฉันเถียงขวา?
ถ้าตัวแปรที่ถูกเรียกชื่อและฉัน ต้องการไปที่นั่นทำไมไม่ผม
พิมพ์ใช่หรือไม่
>> แน่นอนว่าเรามี แยกแยะความแตกต่างในขณะนี้
ระหว่างสิ่งที่สตริงคืออะไร?
สังเกตเห็นไม่ได้นำมาอ้างอ้างว่า ที่นี่ Hello! ชื่อ?
นี้ที่จริงตัวเองเป็นสตริง
มันรหัสยาก
มันไม่ได้มาจากมนุษย์
มันจากฉันโปรแกรมเดิม, แต่ยังคงสตริง
>> ดังนั้นถ้าคุณอย่างแท้จริงเขียน N-M-E-ภายใน ของสตริง, สิ่งที่จะ
รับพิมพ์?
ดี, N-A-M-E เราต้องแทน ที่จะบอก printf, ไม่ได้พิมพ์
ออกตามตัวอักษรชื่อ
พิมพ์ออกค่าของชื่อ
>> และจะทำอย่างไรที่เราจะทำต่อไปนี้
และนี้เป็นเพียงการประชุมของมนุษย์
เราพูดแทน% s และที่ ย่อมาจากสตริง
และจากนั้นในตอนท้ายของคำพูดของฉันใกล้ชิด, ฉันจะใส่เครื่องหมายจุลภาคและ
ผ่านอาร์กิวเมนต์ที่สอง ในคำสั่งนี้
ฉันจะพิมพ์ชื่อที่มี
>> ดังนั้นตอนนี้เราได้แจ้งให้ทราบล่วงหน้า เล็กน้อยไวยากรณ์ใหม่
เรายังมีสองวงเล็บและ ต่อจากนี้ไปให้ฉันบอกว่าสิ่งที่
ระหว่างวงเล็บแสดง การขัดแย้งในการทำงาน -
ปัจจัยการผลิตที่ได้รับการอย่างใดเกิดขึ้น ที่มีอิทธิพลต่อพฤติกรรมของ
ดังนั้นโดยเหตุผลว่าข้อโต้แย้งหลายวิธี ไม่ printf ดูเหมือนจะ
การอยู่ในขณะนี้?
>> ดังนั้นดูเหมือนว่าจะใช้เวลาสอง และที่ส่อให้เห็นแน่นอน
ด้วยเครื่องหมายจุลภาคที่นี่
ดังนั้นนี่คือหนึ่งอาร์กิวเมนต์ ในระหว่างเครื่องหมายคำพูด
แม้ว่ามันจะมีเครื่องหมายจุลภาคในนั้น ทุกอย่างในเครื่องหมายคำพูดซึ่งหมายความว่า
มันเป็นหนึ่งในสายยาว
จุลภาคชื่อตัวแปร
>> ดังนั้นตอนนี้ให้ฉันซูมออก
ผมขอ re-run มัน
ปล้น
Damn ว่าผมทำอะไรผิดหรือเปล่า?
>> ขวาทั้งหมดดังนั้นคุณต้อง recompile
ดังนั้นอีกครั้งความผิดพลาดง่ายที่จะทำให้ ในช่วงต้นอีกครั้งและอีกครั้ง
ดังนั้นตอนนี้ที่กำหนดเอง re-run, ร็อบ, ป้อนและ voila
ขณะนี้เรามีโปรแกรมที่กำหนดเอง
>> ดังนั้นตอนนี้ผมมีโปรแกรมที่ โดยใช้ลักษณะไม่กี่
ที่มีมูลค่า noting
หนึ่งฉันใช้ CS50.h มิฉะนั้น ที่รู้จักกันเป็น CS50 ห้องสมุด
และภายในของ CS50 ห้องสมุด ฟังก์ชั่นที่คนอื่น ๆ ได้เขียน -
คือพนักงาน -
สำหรับคุณที่จะใช้และได้รับ สตริงเป็นหนึ่งของพวกเขา
>> ด้านในของสายที่ 2 คือ stdio.h, นี้คือเหตุผลที่มี?
ลองเดา
ที่มีอยู่ภายในของอะไร ผู้ปกครอง IO มาตรฐาน?
printf
ดังนั้น printf คุณไม่เห็นมันทุกที่ อื่นบนหน้าจอ
มันจะต้องมาพร้อมกับ คอมพิวเตอร์อย่างใด
มันจะมาจากไหน
มันเป็นเรื่องภายในของ - มันประกาศ เพื่อที่จะพูด, ภายในของ
ไฟล์ที่เรียกว่า stdio.h
>> ตอนนี้สำหรับสิ่งนี้เราจะกลับมา ในที่สุดเพราะมันเป็นบิต
เบี่ยงเบนความสนใจในขณะนี้
นี้หมายถึงชนิดของการคืนของเรา
นี้หมายถึงการโต้เถียง
แต่สำหรับวันนี้เรากำลังมุ่งเน้น เพียงแค่ที่นี่ในบรรทัดเหล่านี้
>> ชื่อสตริงดังนั้นเพียงเพื่อปะยางรถ, นี้ทำอะไรสำหรับฉันหรือไม่
ดังนั้นจึงมีการประกาศตัวแปร ของสตริงประเภท
ดังนั้นจึงหมายถึงการเป็นคำ, ไม่ได้สำหรับตัวเลข
เช่นเดียวกับกันถ้าฉันไม่ต้องการ ว่ามันจะเป็นตัวเลขที่ผมจะบอกว่า
สิ่งที่ต้องการ int
ถ้าผมต้องการที่จะเป็นจุดลอย ค่าสิ่งที่มีจุดทศนิยม,
ผมจะบอกว่าลอย
แต่สำหรับวันนี้ผมเพิ่งสตริงกล่าวว่า
>> และฉันได้รับตัวแปรนี้ ชื่อของชื่อ แต่ฉันจะทำได้
ได้เรียกมันว่าอะไรก็ตาม
ในความเป็นจริง แต่เดิมผมเรียกมันว่าเอส
>> นี้ที่นี่เป็นเพียงคำสั่งอื่น
วิธีการหลายข้อโต้แย้งนี้ คำสั่งการ?
ดังนั้นจึงเป็นเพียงการหนึ่งและว่า เป็นเพียงรายละเอียดความงามของ
การแสดงบางสิ่งบางอย่าง หน้าจอเพื่อฉัน
8 บรรทัดนี้ทำคืออะไร ในแง่ของคนธรรมดา?
>> มันได้รับค่าจาก ผู้ใช้ - คือสตริง -
และจะทำอะไรกับมันได้หรือ
มันเป็นหลักส่งมันไป คนที่แต่งตัวประหลาดที่ด้านซ้ายมือของ
ดังนั้นเท่ากับว่าในกรณีนี้, ตัวแปรชื่อจริงสามารถเก็บไว้
>> แล้ว printf เป็นอีกหนึ่ง ตัวอย่างของฟังก์ชั่น
และเราบอกว่าจะเรียกฟังก์ชั่น
ที่จะใช้ฟังก์ชั่นคือ เรียกใช้ฟังก์ชัน
เรื่องนี้ที่เห็นได้ชัด จะใช้เวลาสองอาร์กิวเมนต์
หนึ่งนี้จุลภาคนี้เป็นหนึ่งใน
>> หนึ่งในตัวของมันเองนี่เป็นเพียงสตริง ที่มีตัวยึด
หมายถึง% s ใส่สตริงอื่นที่นี่
และอื่น ๆ โดยใส่ชื่อหลังจากที่ จุลภาค, ที่ใส่
สำหรับสิ่งที่ผมว่า
>> ดังนั้นผมจึงสามารถทำสิ่งอื่น ๆ ยังคง
ให้ฉันไปข้างหน้าในขณะนี้และทำบิตของ โปรแกรมโง่ แต่ให้ฉันลบนี้
และแจ้งให้เราสร้างห่วง
ในขณะที่ความจริง
สัญลักษณ์ที่แท้จริงจะเห็นได้ชัด เสมอไปที่จะเป็นจริง
ดังนั้นฉันสิ่งที่ชนิดของการกระตุ้นให้เกิดห่วง โดยการเขียนเส้นเช่นนี้หรือไม่
>> ดังนั้นห่วงอนันต์ขวา?
เพียงแค่ในขณะที่ความจริง
มีวิธีที่ฉันสามารถเปลี่ยนคำไม่ได้ ความจริงเป็นสิ่งอื่นใดดังนั้นนี่คือ
เพียงแค่ไปทำงานตลอด
ดังนั้นถ้าคุณเคยจริงมีโปรแกรม ใน Mac หรือ PC ของคุณที่ดูเหมือนว่า
ที่จะมีการล็อคขึ้นหรือมันทำ บางสิ่งบางอย่างและบางสิ่งบางอย่างและคุณเพียงแค่
ไม่สามารถได้รับสิ่งที่จะเลิกจนกว่าคุณจะ รีบูตเครื่องคอมพิวเตอร์ของคุณหรือดึงขึ้น
ที่ Task Manager OR ชอบ, ที่นี่เช่นตัวอย่าง
>> ฉันสามารถพูดว่า "I am a โปรแกรมรถ." อ้างปิดปิด
วงเล็บอัฒภาค
ดังนั้นอีกครั้งสังเกตรูปแบบพฤติกรรม
แม้ว่าบางส่วนของไวยากรณ์ของเราคือใหม่ ในขณะที่คำหลักคำหลักที่แท้จริง,
สังเกตเห็นฉันมีเดียวกัน ชนิดของวงเล็บปีกกา
ฉันมีอัฒภาคและวงเล็บ
>> ดังนั้นตอนนี้เราจะไปข้างหน้า และรวบรวมนี้
ให้กำหนดเองที่กำหนดเอง
เพื่อที่จุดนี้คุณไม่จำเป็นต้อง รีสตาร์ทเครื่องใช้สิทธิทั้งหมดของคุณ?
ดังนั้นบทเรียนที่นี่เป็นเรื่องง่ายด้วย สองนิ้วควบคุม C,
เราจะออกจากโปรแกรมที่
แต่คุณจะเห็นว่าทำไมสิ่งนี้ ได้รับการทำซ้ำตัวเองอีกครั้งและอีกครั้ง
>> ฉันสามารถทำสิ่งเล็ก ๆ น้อย ๆ ที่ซับซ้อนมากขึ้นเป็นทีเซอร์
ฉันจะไปข้างหน้าและ บอกว่าต่อไปนี้
สำหรับ int ซึ่งเป็นจำนวนเต็มผมเป็นเพียง ที่ชื่อสามัญที่เราให้ในที่สุด
ตัวแปรในการเขียนโปรแกรมเมื่อคุณ เพียงแค่นับเท่ากับ 0
ให้ฉันไปข้างหน้าและพูดในขณะที่ฉันเป็น, สมมติว่าน้อยกว่า 100 ผมบวกบวก
เราจะกลับไปยังรูปแบบนี้, แต่นี้ก็หมายความว่า
ผมเพิ่มขึ้นอีกครั้งและอีกครั้ง
>> และสิ่งที่ฉันต้องการจะทำที่นี่?
printf "ฉันสามารถนับไป: i." นี้เป็นโปรแกรมรถ
สิ่งที่ผมตั้งใจจริงที่นี่?
>> ร้อยละของไม่ได้ แต่คุณจะไม่คิดว่า นี้ % d เป็นจำนวนเต็มทศนิยม
ผมจุลภาค
ผมขอย้อนกลับ
>> ขอให้ข้าพเจ้าคอมไพล์ด้วยทำให้
ขอให้ข้าพเจ้าวิ่งกับที่กำหนดเอง
ฉันจะนับจริงๆด่าอย่างรวดเร็วเมื่อ ผมเขียนโปรแกรมเช่นนี้
>> ตอนนี้เราจะทำอะไรบางอย่าง เล็ก ๆ น้อย ๆ โดยไม่ได้ตั้งใจ
วิธีการเกี่ยวกับให้ทำเช่นนี้ในขณะที่ฉัน มีค่ามากกว่าหรือเท่ากับ 0
นี้คือสิ่งที่จะก่อให้เกิด?
ดังนั้นเหตุผลนี้จะไม่ฉลาดดังนั้น เพราะตอนนี้ถ้าฉันวิ่งนี้เล่าขาน
ตอนนี้ผมสามารถนับจริงๆสูงจริงๆ
แต่น่าเสียดายที่เกี่ยวกับที่สูงที่สุดเท่าที่จะทำได้ นับเป็น 4 พันล้านดังนั้นนี้เป็นไป
ที่จะใช้ในขณะที่
>> ดังนั้นทำไมเราไม่ออกจากนี้เป็นของเรา น่าตื่นเต้นสัญญาว่าเมื่อ
วันพุธที่เราจะดูว่า โปรแกรมนี้จะทำ
สองเราจะแนะนำวิธีการที่คุณด้วยตัวคุณเอง เขียนฟังก์ชันของคุณเองเพื่อให้มาก
ได้อย่างรวดเร็วโดยวันพุธที่เราจะเป็นเรา เปลี่ยนจากรอยขีดข่วนเป็น C เริ่มต้น
เขียนเคยซับซ้อนมากขึ้น โปรแกรมที่ทำมาก,
มากขึ้นกว่านี้
เราจะเห็นคุณแล้ว
>> [APPLAUSE]
>> 1 SPEAKER: ที่ CS50 ต่อไป, วันปริศนาที่ประสบความสำเร็จ