1 00:00:00,000 --> 00:00:00,780 2 00:00:00,780 --> 00:00:03,390 >> ลำโพง 1: นี่คือ CS50 3 00:00:03,390 --> 00:00:05,950 และนี่คือโรงละครแซนเดอ 4 00:00:05,950 --> 00:00:09,500 CS50 คือการแนะนำให้กับฮาร์วาร์ องค์กรทางปัญญาของคอมพิวเตอร์ 5 00:00:09,500 --> 00:00:13,280 ศาสตร์และศิลป์ของการเขียนโปรแกรม เพื่อการแข่งขันและการแข่งขันที่ไม่เหมือนกัน 6 00:00:13,280 --> 00:00:17,270 อันที่จริงส่วนใหญ่ของนักเรียนหลักสูตรที่ ทั้งในมหาวิทยาลัยและปิดไม่มีก่อน 7 00:00:17,270 --> 00:00:18,620 ประสบการณ์การเขียนโปรแกรม 8 00:00:18,620 --> 00:00:22,410 แต่ไม่ว่าคุณเองทำหรือไม่ทำ มีจุดมุ่งหมายในการเรียนการสอนคือการสอน 9 00:00:22,410 --> 00:00:25,830 วิธีการคิดให้รอบคอบและแก้ปัญหา ปัญหาได้อย่างมีประสิทธิภาพมากขึ้น - 10 00:00:25,830 --> 00:00:29,350 บทเรียนที่คุณจะพบอยู่เหนือ ทักษะการปฏิบัติมากที่คุณ 11 00:00:29,350 --> 00:00:31,780 ยังออกจากสนาม 12 00:00:31,780 --> 00:00:35,260 >> มันเป็นที่นี่ในแซนเดอที่ในแต่ละสัปดาห์ เราจะสำรวจวิธีการใหม่ของการคิด 13 00:00:35,260 --> 00:00:36,930 เทคนิคใหม่ ๆ ในการแก้ปัญหา 14 00:00:36,930 --> 00:00:39,250 และมันคือสิ่งที่เราจะ เริ่มต้นการเขียนโปรแกรม 15 00:00:39,250 --> 00:00:43,020 ในสัปดาห์ที่ศูนย์เราจะดำน้ำในเกา, ภาษาเขียนโปรแกรมแบบกราฟิกจาก 16 00:00:43,020 --> 00:00:45,830 เอ็มไอทีที่เราจะสามารถที่จะ สร้างโปรแกรมโดยการลากและ 17 00:00:45,830 --> 00:00:48,250 วางชิ้นส่วนปริศนาที่จะ เพียงเชื่อมต่อถ้ามันทำให้ 18 00:00:48,250 --> 00:00:51,930 รู้สึกตรรกะที่จะทำเช่นนั้น 19 00:00:51,930 --> 00:00:55,010 เราจะเปลี่ยนไปในหนึ่งสัปดาห์ที่ C, บางการเขียนโปรแกรมแบบดั้งเดิมมากขึ้น 20 00:00:55,010 --> 00:00:57,870 ภาษาที่เราจะแสดง การแก้ปัญหามากขึ้น 21 00:00:57,870 --> 00:01:00,950 ได้อย่างแม่นยำและในที่สุด ทั้งหมดขึ้นอย่างแข็งแรง 22 00:01:00,950 --> 00:01:04,400 >> เราจะสำรวจที่ง่ายที่สุดของข้อมูล โครงสร้างอาร์เรย์หรือบล็อกของ 23 00:01:04,400 --> 00:01:06,405 หน่วยความจำที่เราจะใช้ในการจัดเก็บข้อมูล 24 00:01:06,405 --> 00:01:09,180 เราจะดำน้ำในขั้นตอนวิธีการ ชุดของคำสั่งด้วย 25 00:01:09,180 --> 00:01:10,680 การที่จะแก้ปัญหา 26 00:01:10,680 --> 00:01:14,735 เราจะค้นหาหมายเลข 50 หลัง อาร์เรย์ของประตูเสมือน 27 00:01:14,735 --> 00:01:17,800 เราจะจัดเรียงประตูเหล่านี้ในการสั่งซื้อ การเรียงลำดับตัวเลขที่อยู่เบื้องหลังพวกเขาดังนั้น 28 00:01:17,800 --> 00:01:20,480 ที่เราสามารถหาตัวเลขได้เร็วขึ้น 29 00:01:20,480 --> 00:01:24,410 เราจะจัดการข้อมูลที่ซับซ้อนมากขึ้น โครงสร้างและขั้นตอนสิ่งที่ต้องการ 30 00:01:24,410 --> 00:01:28,740 ต้นไม้และพยายามตารางกัญชาและการเชื่อมโยง รายการเครื่องมือทั้งหมดในการอย่างใดอย่างหนึ่ง 31 00:01:28,740 --> 00:01:32,490 เครื่องมือที่จะแก้ปัญหา ที่เคยมีประสิทธิภาพมากขึ้น 32 00:01:32,490 --> 00:01:36,870 >> ไม่นานเราจะเปลี่ยนจาก C ถึง การเขียนโปรแกรมเว็บโดยใช้ภาษาเช่น 33 00:01:36,870 --> 00:01:42,580 PHP และ JavaScript ในบริบทของ HTML, CSS, และ SQL - ภาษาที่มี 34 00:01:42,580 --> 00:01:45,040 ที่เว็บไซต์ของว​​ันนี้จะทำ 35 00:01:45,040 --> 00:01:49,330 ในตอนท้ายของหลักสูตรคุณจะพร้อมไม่ เพียง แต่สำหรับการศึกษาต่อไปในซีถ้าของ 36 00:01:49,330 --> 00:01:52,870 ดอกเบี้ย แต่สำหรับการประยุกต์ใช้บทเรียน เรียนรู้แล้วปัญหาของ 37 00:01:52,870 --> 00:01:54,500 ที่สนใจของคุณ 38 00:01:54,500 --> 00:01:56,545 เรามีไม่น้อยที่จะทำ แต่ในสัปดาห์ที่ผ่านไปข้างหน้า 39 00:01:56,545 --> 00:01:58,750 ดังนั้นเราจะเห็นคุณอีกครั้งในเร็ว ๆ นี้ 40 00:01:58,750 --> 00:02:00,158 นี้เป็น CS50 41 00:02:00,158 --> 00:02:07,650 42 00:02:07,650 --> 00:02:11,590 >> สิ่งที่เรียกว่าตารางแฮชและการเชื่อมโยง รายการต้นไม้และพยายามเครื่องมือทั้งหมด 43 00:02:11,590 --> 00:02:15,310 ชุดหนึ่งของเครื่องมือที่จะแก้ปัญหา ปัญหามีประสิทธิภาพมากขึ้น 44 00:02:15,310 --> 00:02:15,730 เราจะพา - 45 00:02:15,730 --> 00:02:16,980 [หัวเราะ] 46 00:02:16,980 --> 00:02:22,990 47 00:02:22,990 --> 00:02:24,490 เราจะต้องใช้ที่ 48 00:02:24,490 --> 00:02:30,490 [หัวเราะ] 49 00:02:30,490 --> 00:02:31,740 วิธีการที่เราไม่ได้เห็นว่ามา 50 00:02:31,740 --> 00:02:32,940