หลักสูตร Harvard เกี่ยวกับพื้นฐานของการเขียนโปรแกรมดาวน์โหลดทอร์เรนต์ การศึกษาฟรีที่ Harvard University จะหาคำบรรยายที่แปลได้ที่ไหน

หลักสูตร CS50 เหมาะกับใคร?

หากคุณเป็นมือใหม่ ให้ผ่าน CS50 ถ้าคนที่คุณรู้จักกำลังมองหาไอทีและการเขียนโปรแกรม แนะนำ CS50 โดยไม่ต้องดู ฉันจริงจัง

CS50 เหมาะสำหรับผู้ที่ตัดสินใจเป็น “ผู้เชี่ยวชาญด้านไอที” บางทีอาจแนะนำให้ทั้ง "ผู้แปรพักตร์" อายุ 12 ปีที่มีความสามารถและมีประสบการณ์จากอาชีพอื่น เหมาะสำหรับผู้สูงอายุและนักเรียน

หลักสูตรมีความก้าวหน้ามากและปรับปรุงทุกปี ในขณะเดียวกัน ไม่เหมือนกับโปรแกรมการฝึกอบรมในมหาวิทยาลัยที่คล้ายคลึงกันส่วนใหญ่ (เช่น MIT 6.00X) นักเรียนไม่จำเป็นต้องมีความรู้เกี่ยวกับคณิตศาสตร์ของมหาวิทยาลัย ระดับโรงเรียนก็เพียงพอแล้ว

CS50 เรียนอะไรบ้าง?

พื้นฐานของวิทยาการคอมพิวเตอร์และการเขียนโปรแกรม ระบบตัวเลขทำงานร่วมกับ บรรทัดคำสั่งในลินุกซ์, ลูป, การกระโดดแบบมีเงื่อนไขและความสุขอื่นๆ

แนวคิดเกี่ยวกับอัลกอริทึมและการคิดแบบอัลกอริทึม คุณจะได้เรียนรู้เกี่ยวกับปัญหาที่สามารถแก้ไขได้ด้วยความช่วยเหลือของการเขียนโปรแกรมและวิธีการ David Malan จะพูดคุยเกี่ยวกับการค้นหาแบบไบนารี ซึ่งเรียบง่ายในสาระสำคัญ แต่มีประสิทธิภาพมากและต้องใช้ความระมัดระวังในการนำไปใช้ ในการบรรยายศูนย์ แล้วพยายามลืมฉากเลิกรา สมุดโทรศัพท์และด้วยความรู้ที่ได้รับ! โดยทั่วไป หลักสูตรจะครอบคลุมอัลกอริธึมพื้นฐานทั้งหมดที่ผู้เชี่ยวชาญด้านไอทีจำเป็นต้องรู้และเข้าใจ

แนวคิดเกี่ยวกับสิ่งที่เป็นนามธรรม โครงสร้างข้อมูล การห่อหุ้ม การจัดการหน่วยความจำ พื้นฐาน ความปลอดภัยของคอมพิวเตอร์. กระบวนการพัฒนาซอฟต์แวร์และการพัฒนาเว็บ

พื้นฐานของโปรแกรมภาษาซีและ ภาษาภาพเกา. ที่จริงแล้ว นักเรียนทำตัวอย่างและงานหลักทั้งหมดใน C;

พื้นฐานฐานข้อมูลและ SQL;

การพัฒนาเว็บ: CSS เบื้องต้น, HTML, JavaScript และ PHP โดยธรรมชาติแล้วมีเพียงพื้นฐานเท่านั้น

พื้นฐานการเตรียมงานนำเสนอโครงการเขียนโปรแกรม
สนุกกับการดู!

การบรรยายครั้งที่ 1: เกริ่นนำ, แนะนำตัว ข้อกำหนดทั่วไปภาษาโปรแกรมรวมถึงทีมครูและระบบชั้นเรียนที่กำลังจะมาถึง

การบรรยายที่ 2: ยังเป็นการเกริ่นนำและแนะนำแนวคิดทั่วไปของภาษาโปรแกรม โดยดำเนินตามหัวข้อของการบรรยายแรก

การบรรยาย 3: แนะนำแนวคิดและหน้าที่ของการคอมไพล์และบอกว่าบั๊กปรากฏในโปรแกรมอย่างไร (เริ่มจาก "บั๊กของคอมพิวเตอร์" ตัวแรก) วิธีจดจำและวิธีทำให้เกิด

การบรรยาย 4: แนะนำประเภทข้อมูลและวงจร บางส่วน ฟังก์ชั่นพื้นฐานและโครงร่างหลักสำหรับการคอมไพล์โปรแกรม และยังแสดงให้เห็นถึงข้อจำกัดของคอมพิวเตอร์และตัวอย่างในอดีตของข้อบกพร่องที่ไม่ได้สังเกต

การบรรยายที่ 5: ต่อเกี่ยวกับจุดบกพร่อง พร้อมเปิดเผยแนวคิดของโครงสร้างโปรแกรม อธิบายว่าทำไมจำเป็นต้องมีฟังก์ชันภายในโค้ด ความสำคัญของขอบเขตค่าคืออะไร และแนะนำฟังก์ชัน strlen จากนั้นคุณจะได้เรียนรู้ว่า CS50 ต่อสู้กับคนขี้โกงและเรียนรู้วิธีบันทึกอย่างไร แกะคอมพิวเตอร์เพื่อหลีกเลี่ยงความผิดพลาดในการแบ่งส่วน

การบรรยาย 6: เกี่ยวกับพื้นฐานของการเข้ารหัส อาร์เรย์ และอาร์กิวเมนต์บรรทัดคำสั่ง

บทเรียนที่ 7: แนะนำวิธีการพื้นฐานในการจัดเรียงข้อมูล เดวิด มาเลน พูดถึง เรียงฟอง, การเรียงลำดับการเลือก, การเรียงลำดับการแทรก และการเรียงลำดับการผสาน และผู้ชมทดสอบพวกมันในทางปฏิบัติ

การบรรยาย 8: เกี่ยวกับการจัดเรียงข้อมูลโดยใช้วิธีการผสาน ตลอดจนการเยี่ยมชมสั้น ๆ ในโลกของการดำเนินการในระดับบิต

การบรรยาย 9: ความคุ้นเคยกับผู้ดำเนินการเงื่อนไขอย่างต่อเนื่อง - ถ้า, การแนะนำแนวคิดของการเรียกซ้ำ, เช่นเดียวกับการอภิปรายเรื่องอื้อฉาวของโฟล์คสวาเกนและปัญหาความปลอดภัยของคอมพิวเตอร์. ผู้บรรยายจะตรวจสอบฟังก์ชัน swap โดยละเอียด สาธิตวิธีการทำงานกับดีบักเกอร์ของโปรแกรม และเปิดเผยโครงสร้างและกลไกของ RAM

บทเรียนที่ 10: เกี่ยวกับ วิธีการต่างๆรวบรวมรายการ เก็บข้อมูลโปรแกรม และการใช้พอยน์เตอร์และพอยน์เตอร์

การบรรยาย 11: การศึกษาพอยน์เตอร์ การวิเคราะห์โครงสร้างของฟังก์ชันไลบรารี CS50 ทำความรู้จักกับหน่วยความจำรั่ว การแนะนำแนวคิดของรายการเชื่อมโยงและโครงสร้างข้อมูลอื่น ๆ พร้อมการสาธิตโดยละเอียด

การบรรยายครั้งที่ 12: เกี่ยวกับคุณลักษณะของสแต็ค คิว และลิงค์ลิสต์ การแยกวิเคราะห์ ปัญหาที่เป็นไปได้เกี่ยวข้องกับการเข้าถึงหน่วยความจำ ที่นี่โครงสร้าง ต้นไม้ไบนารีต้นไม้คำนำหน้าและทำงานกับการบีบอัดไฟล์

บทเรียนที่ 13: เกี่ยวกับการแฮชข้อมูล โปรโตคอลเครือข่ายและวิธีใช้การเชื่อมต่อที่เข้ารหัสเพื่อป้องกันตัวคุณเองจากคนแปลกหน้าที่น่าสงสัย

บทเรียนที่ 14: ความรู้เบื้องต้นเกี่ยวกับการเขียนโปรแกรมเว็บและความคุ้นเคยกับ ภาษา HTMLและ CSS

การบรรยายครั้งที่ 15: หัวข้อชุดที่ 15 ของวงจรเป็นความรู้เบื้องต้นเกี่ยวกับการเขียนโปรแกรมบนเว็บและความคุ้นเคยกับภาษา การเขียนโปรแกรม PHPและภาษามาร์กอัป HTML

การบรรยายครั้งที่ 16: ชุดที่ 16 ของรอบนี้ยังคงพิจารณาภาษา PHP ต่อไป สำหรับการพัฒนาเว็บแอปพลิเคชัน และยังแนะนำฐานข้อมูลและ MySQL

บทบรรยาย 17: ชุดที่ 17 ของวงจรยังคงแนะนำให้ผู้ชมรู้จักฐานข้อมูล SQL

บทบรรยาย 18: ธีมของซีรีส์ที่สิบแปดของวัฏจักรนี้เป็นบทนำเกี่ยวกับ JavaScript และการเขียนโปรแกรมฝั่งไคลเอ็นต์

บทบรรยาย 19: ในซีรีส์ที่สิบเก้าของวัฏจักร ความคุ้นเคยกับภาษา JavaScript ยังคงดำเนินต่อไป และการใช้ เทคโนโลยีคอมพิวเตอร์ในสาขาโบราณคดี

การบรรยาย 20: ในชุดที่ 20 ของวงจร มีการพิจารณาหัวข้อความปลอดภัยของคอมพิวเตอร์: มีการสรุปพื้นฐานของความปลอดภัยส่วนบุคคลบนอินเทอร์เน็ต, หลักการทำงานกับรหัสผ่าน, ลักษณะเฉพาะของอันตราย ซอฟต์แวร์. การบรรยายยังกล่าวถึงปัญหาการละเมิดข้อมูลส่วนบุคคลในยุคปัจจุบัน ยุคดิจิทัลรวมทั้งในบริบททางสังคมและการเมือง

การบรรยาย 21: ในซีรีส์ที่ 21 ของวงจร ศาสตราจารย์ Scaselatti จาก Stanford พูดถึงระบบการประมวลผลภาษาธรรมชาติ การบรรยายจะกล่าวถึงอัลกอริธึมการรู้จำเสียง เผยให้เห็นแนวคิด แบบจำลองทางสถิติการรู้จำเสียง, แบบจำลองมาร์คอฟที่ซ่อนอยู่, ระบบถาม-ตอบ, การประมวลผลข้อความเชิงความหมาย, รวมถึงหัวข้อของการสร้างระบบการสื่อสารที่ไม่ใช้คำพูด

การบรรยาย 22: ในซีรีส์ที่ยี่สิบสองของวงจร ศาสตราจารย์ Scaselatti จากมหาวิทยาลัยเยลสาธิตการใช้ ปัญญาประดิษฐ์ในเกม

การบรรยาย 23: ในชุดที่ยี่สิบสามของรอบ ผลของหลักสูตรจะสรุปเป็น รูปแบบเกมบางหัวข้อซ้ำมีการสื่อสารที่ง่าย

และสำหรับผู้ที่ยังไม่ทราบ JavaRush เป็นหลักสูตร Java ออนไลน์แบบอัตโนมัติเต็มรูปแบบ กาลครั้งหนึ่งนานมาแล้ว JavaRush ปรากฏตัวขึ้นด้วยการสนับสนุนของ Habrousers และบทความเกี่ยวกับ Habré ตอนนั้นเรากำลังฝึกคนเป็นล้านให้เป็นโปรแกรมเมอร์
มีความทะเยอทะยานมากใช่ไหม? แต่อย่างที่เขาว่ากัน "โปรเจกต์ที่ทำได้ในสองสัปดาห์ เราทำสามเดือน เพราะไม่มีอะไรสามารถทำได้ในสองสัปดาห์”

เรายังคงเชื่อในพันธกิจของเรา นั่นคือการฝึกโปรแกรมเมอร์ Java หนึ่งล้านคน แต่เรายังตัดสินใจตั้งเป้าหมายทางยุทธวิธีที่เจียมเนื้อเจียมตัวมากขึ้น: เพื่อสร้างหลักสูตร Java ออนไลน์ที่ยอดเยี่ยม ฉันคิดว่าเราทำสำเร็จ เรายังคงประสบความสำเร็จในการตัดและจบ JavaRush ของเราซึ่งรกไปด้วย "ผู้สำเร็จการศึกษา" ที่ประสบความสำเร็จ ... แต่ตอนนี้เกี่ยวกับสิ่งอื่นเล็กน้อย

ถึงจุด

วันหนึ่ง สมาชิกในทีมของเราบังเอิญไปพบวิดีโอเทปการบรรยายจากหลักสูตร Harvard CS50 (“ความรู้พื้นฐานด้านการเขียนโปรแกรมและวิทยาการคอมพิวเตอร์”) โดยบังเอิญ อันที่จริง ฉันเป็นที่รู้จักในเรื่องการวิจารณ์มหาวิทยาลัยอย่างรุนแรงเกี่ยวกับการบรรยายที่น่าเบื่อและไม่น่าสนใจซึ่งล้าสมัยไปแล้ว 10 ปีในขณะที่นักเรียนได้ฟังเป็นครั้งแรก

แต่ไม่มีกฎใดที่ไม่มีข้อยกเว้น Harvard CS50 เป็นหลักสูตรมหาวิทยาลัยประเภทที่ฉันถอดหมวกออก ฉันอยากให้นักเรียนและครูของเราทุกคนได้ดู หลักสูตรของมหาวิทยาลัยสมัยใหม่ควรมีลักษณะดังนี้ สดใส ให้ข้อมูล สร้างแรงบันดาลใจ

หลักสูตรนี้ยอดเยี่ยมมาก แม้ว่าโปรแกรมเมอร์ที่มีประสบการณ์จะไม่พบมากนัก ข้อมูลที่เป็นประโยชน์สำหรับตัวฉันเอง: มันออกแบบมาสำหรับผู้เริ่มต้น แต่สำหรับพวกเขา - สำหรับผู้เริ่มต้น - ฉันขอแนะนำให้คุณศึกษา CS50 อย่างแน่นอน

เส้นทางนี้สูงชันมากจน Yale ละทิ้ง แนะนำตัวเองในการเขียนโปรแกรมเพื่อสนับสนุน CS50 ยิ่งไปกว่านั้น เป็นเวลาหลายปีแล้วที่ไม่เพียงแต่นักเรียนของ Harvard เท่านั้น แต่ทุกคนยังสามารถใช้ CS50 บนเว็บไซต์ edX ได้โดยไม่มีค่าใช้จ่ายใดๆ “แต่” เพียงอย่างเดียว: หลักสูตรเป็นภาษาอังกฤษ…

ในระยะสั้น CS50 ทำให้เราประทับใจมากจนตัดสินใจแปลเป็นภาษารัสเซียแม้ว่าจะไม่มีคำศัพท์เกี่ยวกับ Java เลยก็ตาม เราพบคนเจ๋งๆ - สตูดิโอแปล Vert Dider - และเราร่วมมือกันเพื่อปรับเปลี่ยนการบรรยาย

และตอนนี้เพิ่มเติมเกี่ยวกับ CS50

ออกแบบมาสำหรับใคร

หากคุณเป็นมือใหม่ ใช้ CS50 ถ้าคนที่คุณรู้จักกำลังมองหาไอทีและการเขียนโปรแกรม แนะนำ CS50 โดยไม่ต้องดู ฉันจริงจัง

CS50 เหมาะสำหรับผู้ที่ตัดสินใจเป็น “ผู้เชี่ยวชาญด้านไอที” บางทีอาจแนะนำให้ทั้ง "ผู้แปรพักตร์" อายุ 12 ปีที่มีความสามารถและมีประสบการณ์จากอาชีพอื่น เหมาะสำหรับผู้สูงอายุและนักเรียน

หลักสูตรมีความก้าวหน้ามากและปรับปรุงทุกปี ในขณะเดียวกัน ไม่เหมือนกับโปรแกรมการฝึกอบรมในมหาวิทยาลัยที่คล้ายคลึงกันส่วนใหญ่ (เช่น MIT 6.00X) นักเรียนไม่จำเป็นต้องมีความรู้เกี่ยวกับคณิตศาสตร์ของมหาวิทยาลัย ระดับโรงเรียนก็เพียงพอแล้ว

ใครเป็นผู้นำ

ศาสตราจารย์ด้านวิทยาการคอมพิวเตอร์ เดวิด มาลัน. บางทีเมื่อคุณเห็นเขา คุณอาจทำลายแม่แบบ "อาจารย์มหาวิทยาลัย" เขามีพลังมากและการนำเสนอข้อมูลของเขามีชีวิตชีวามาก ฉันคิดว่าความสำเร็จของหลักสูตรส่วนใหญ่เกิดจากบุญของเขา เขายังมีผู้ช่วยอีกมากมาย บางคนเป็นคนที่มีประสบการณ์ บางคนมาจากคนที่เพิ่งจบ CS50 ด้วยตัวเอง

CS50 เรียนอะไรบ้าง

  • พื้นฐานของวิทยาการคอมพิวเตอร์และการเขียนโปรแกรม ระบบตัวเลข การทำงานกับบรรทัดคำสั่งใน Linux การวนซ้ำ การกระโดดแบบมีเงื่อนไข และจอยอื่นๆ
  • แนวคิดเกี่ยวกับอัลกอริทึมและการคิดแบบอัลกอริทึม คุณจะได้เรียนรู้เกี่ยวกับปัญหาที่สามารถแก้ไขได้ด้วยความช่วยเหลือของการเขียนโปรแกรมและวิธีการ David Malan จะพูดคุยเกี่ยวกับการค้นหาแบบไบนารี ซึ่งเรียบง่ายในสาระสำคัญ แต่มีประสิทธิภาพมากและต้องใช้ความระมัดระวังในการนำไปใช้ ในการบรรยายศูนย์ จากนั้นพยายามลืมฉากที่มีการแตกของสมุดโทรศัพท์และด้วย - ความรู้ที่ได้รับ! โดยทั่วไป หลักสูตรนี้จะครอบคลุมอัลกอริธึมพื้นฐานทั้งหมดที่ผู้เชี่ยวชาญด้านไอทีจำเป็นต้องรู้และเข้าใจ
  • แนวคิดเกี่ยวกับสิ่งที่เป็นนามธรรม โครงสร้างข้อมูล การห่อหุ้ม การจัดการหน่วยความจำ พื้นฐานของความปลอดภัยของคอมพิวเตอร์ ขั้นตอนการพัฒนาซอฟต์แวร์และการพัฒนาเว็บ
  • พื้นฐานของโปรแกรมภาษาซีและภาษาภาพ Scratch จริงๆ แล้ว นักเรียนทำตัวอย่างและงานหลักๆ ทั้งหมดใน C
  • พื้นฐานฐานข้อมูลและ SQL
  • การพัฒนาเว็บไซต์: พื้นฐานของ CSS, HTML, JavaScript และ PHP โดยธรรมชาติแล้วมีเพียงพื้นฐานเท่านั้น
  • พื้นฐานการเตรียมงานนำเสนอโครงการเขียนโปรแกรม
  • หลักสูตร CS50 ปรากฏขึ้นที่ Harvard ในช่วงทศวรรษที่ 80 ของศตวรรษที่ผ่านมา
  • ในปี 2014 Yale ตัดสินใจยกเลิกหลักสูตร Computer Science Fundamentals ของตนเองเพื่อหันมาใช้ CS50 ในภาคการศึกษาฤดูใบไม้ร่วงปี 2015 เดวิด มาลันบรรยายสัปดาห์ละหนึ่งครั้งที่หอประชุมฮาร์วาร์ด ครั้งที่สองที่หอประชุมมหาวิทยาลัยเยล
  • ใช่ CS50 กลายเป็นหลักสูตรยอดนิยมที่สุดของเยลในทันที โดยมีนักเรียน 510 คนลงทะเบียนเรียนในภาคเรียนฤดูใบไม้ร่วงปี 2015 ซึ่งมากกว่าหลักสูตรอื่นๆ ในวิชาเอกใดๆ
  • ที่มหาวิทยาลัยฮาร์วาร์ดในปี 2555 CS50 ได้รับความนิยมเป็นอันดับสองด้วยจำนวนนักศึกษาที่ลงทะเบียนเรียน 691 คน แต่ในปีเดียวกัน หลักสูตรนี้ได้เปิดตัวบนแพลตฟอร์มการศึกษาของ edX ซึ่งขยายกลุ่มเป้าหมายไปยังนักเรียนอีก 53,000 คนจากทั่วโลก
  • ในฤดูใบไม้ร่วงปี 2014 CS50 เป็นผู้นำที่ Harvard โดยมีนักเรียนลงทะเบียน 818 คน นั่นคือ 12% ของนักศึกษาทั้งหมด
  • เมื่อ CS50 บรรยายโดยอดีต CEO ของ Microsoft สตีฟ บอลเมอร์. ในสไตล์ที่เป็นเอกลักษณ์และน่าจดจำของเขา ;).
  • ในปี 2548 Mark Zuckerberg เป็นผู้นำในการบรรยาย CS50 ในฐานะแขกรับเชิญ มันมาฟัง...15คน.
  • หลักสูตรนี้ไม่เพียงเลือกโดยนักเรียนที่เชี่ยวชาญเท่านั้น แต่ยังรวมถึงผู้ที่ต้องการขยายขอบเขตอันไกลโพ้นและเรียนรู้บางอย่างเกี่ยวกับคอมพิวเตอร์ บางครั้งสิ่งนี้เปลี่ยนแปลงชีวิตของนักเรียน "ที่ไม่ใช่แกนหลัก" เหล่านี้อย่างสิ้นเชิง ตัวอย่างเช่น Susan Wojcicki บัณฑิตด้านประวัติศาสตร์และวรรณคดีสอบได้ CS50 ในปีสุดท้ายของเธอ จากนั้นเธอก็ย้ายไปที่ซิลิคอนแวลลีย์ วันนี้เธอเป็น CEO ของ YouTube

จะหาคำบรรยายที่แปลได้ที่ไหน

หน้าที่จะมีการโพสต์การบรรยายของหลักสูตรในภาษารัสเซีย: javarush.ru/cs50.html พวกเขาจะให้บริการฟรีสำหรับผู้ใช้อินเทอร์เน็ตทุกคน การแปลการบรรยายครั้งแรกเมื่อวันที่ 20 มิถุนายนได้รับการเผยแพร่แล้วในแหล่งข้อมูล รอการบรรยายครั้งต่อไปในวันที่ 27 มิถุนายน จากนั้นพวกเขาจะปรากฏตัวเมื่อพร้อม

JavaRush ปรากฏขึ้น ตอนนั้นเรากำลังฝึกคนเป็นล้านให้เป็นโปรแกรมเมอร์ มีความทะเยอทะยานมากใช่ไหม? แต่อย่างที่เขาว่ากัน "โปรเจกต์ที่ทำได้ในสองสัปดาห์ เราทำสามเดือน เพราะไม่มีอะไรสามารถทำได้ในสองสัปดาห์”

เรายังคงเชื่อในพันธกิจของเรา นั่นคือการฝึกโปรแกรมเมอร์ Java หนึ่งล้านคน แต่เรายังตัดสินใจตั้งเป้าหมายทางยุทธวิธีที่เจียมเนื้อเจียมตัวมากขึ้น: เพื่อสร้างหลักสูตร Java ออนไลน์ที่ยอดเยี่ยม ฉันคิดว่าเราทำสำเร็จ เรายังคงประสบความสำเร็จในการตัดและจบ JavaRush ของเราซึ่งรกไปด้วย "ผู้สำเร็จการศึกษา" ที่ประสบความสำเร็จ ... แต่ตอนนี้เกี่ยวกับสิ่งอื่นเล็กน้อย

วันหนึ่ง สมาชิกในทีมของเราบังเอิญไปพบวิดีโอเทปการบรรยายจากหลักสูตร Harvard CS50 (“ความรู้พื้นฐานด้านการเขียนโปรแกรมและวิทยาการคอมพิวเตอร์”) โดยบังเอิญ อันที่จริง ฉันเป็นที่รู้จักจากการวิจารณ์มหาวิทยาลัยอย่างรุนแรงเกี่ยวกับการบรรยายที่น่าเบื่อและไม่น่าสนใจซึ่งล้าสมัยไปแล้ว 10 ปีในขณะที่นักเรียนได้ฟังเป็นครั้งแรก แต่ไม่มีกฎ โดยไม่มีข้อยกเว้น Harvard CS50 เป็นหลักสูตรมหาวิทยาลัยประเภทที่ฉันถอดหมวกออก ฉันอยากให้นักเรียนและครูของเราทุกคนได้ดู หลักสูตรของมหาวิทยาลัยสมัยใหม่ควรมีลักษณะดังนี้ สดใส ให้ข้อมูล สร้างแรงบันดาลใจ

หลักสูตรนี้งดงามมาก แม้ว่าโปรแกรมเมอร์ที่มีประสบการณ์จะไม่พบข้อมูลที่เป็นประโยชน์มากนัก: หลักสูตรนี้ออกแบบมาสำหรับผู้เริ่มต้น แต่สำหรับพวกเขา - สำหรับผู้เริ่มต้น - ฉันขอแนะนำให้คุณศึกษา CS50 อย่างแน่นอน

หลักสูตรนี้ยอดเยี่ยมมากจนเยลทิ้งการแนะนำการเขียนโปรแกรมของตัวเองเพื่อสนับสนุน CS50 ยิ่งไปกว่านั้น เป็นเวลาหลายปีแล้วที่ไม่เพียงแต่นักเรียนของ Harvard เท่านั้น แต่ทุกคนยังสามารถใช้ CS50 บนเว็บไซต์ edX ได้โดยไม่มีค่าใช้จ่ายใดๆ “แต่” เพียงอย่างเดียว: หลักสูตรเป็นภาษาอังกฤษ…

ในระยะสั้น CS50 ทำให้เราประทับใจมากจนตัดสินใจแปลเป็นภาษารัสเซียแม้ว่าจะไม่มีคำศัพท์เกี่ยวกับ Java เลยก็ตาม เราพบคนเจ๋งๆ - สตูดิโอแปล Vert Dider - และเราร่วมมือกันเพื่อปรับเปลี่ยนการบรรยาย

และตอนนี้เพิ่มเติมเกี่ยวกับ CS50

เหมาะกับใคร หากคุณเป็นมือใหม่ เลือก CS50 ถ้าคนที่คุณรู้จักกำลังมองหาไอทีและการเขียนโปรแกรม แนะนำ CS50 โดยไม่ต้องดู ฉันจริงจัง

CS50 เหมาะสำหรับผู้ที่ตัดสินใจเป็น “ผู้เชี่ยวชาญด้านไอที” บางทีอาจแนะนำให้ทั้ง "ผู้แปรพักตร์" อายุ 12 ปีที่มีความสามารถและมีประสบการณ์จากอาชีพอื่น เหมาะสำหรับผู้สูงอายุและนักเรียน

หลักสูตรมีความก้าวหน้ามากและปรับปรุงทุกปี ในขณะเดียวกัน ไม่เหมือนกับโปรแกรมการฝึกอบรมในมหาวิทยาลัยที่คล้ายคลึงกันส่วนใหญ่ (เช่น MIT 6.00X) นักเรียนไม่จำเป็นต้องมีความรู้เกี่ยวกับคณิตศาสตร์ของมหาวิทยาลัย ระดับโรงเรียนก็เพียงพอแล้ว

ใครเป็นผู้นำ

ศาสตราจารย์ด้านวิทยาการคอมพิวเตอร์ เดวิด มาลัน. บางทีเมื่อคุณเห็นเขา คุณอาจทำลายแม่แบบ "อาจารย์มหาวิทยาลัย" เขามีพลังมากและการนำเสนอข้อมูลของเขามีชีวิตชีวามาก ฉันคิดว่าความสำเร็จของหลักสูตรส่วนใหญ่เกิดจากบุญของเขา เขายังมีผู้ช่วยอีกมากมาย บางคนเป็นคนที่มีประสบการณ์ บางคนมาจากคนที่เพิ่งจบ CS50 ด้วยตัวเอง

CS50 เรียนอะไรบ้าง

  • พื้นฐานของวิทยาการคอมพิวเตอร์และการเขียนโปรแกรม ระบบตัวเลข การทำงานกับบรรทัดคำสั่งใน Linux การวนซ้ำ การกระโดดแบบมีเงื่อนไข และจอยอื่นๆ
  • แนวคิดเกี่ยวกับอัลกอริทึมและการคิดแบบอัลกอริทึม คุณจะได้เรียนรู้เกี่ยวกับปัญหาที่สามารถแก้ไขได้ด้วยความช่วยเหลือของการเขียนโปรแกรมและวิธีการ David Malan จะพูดคุยเกี่ยวกับการค้นหาแบบไบนารี ซึ่งเรียบง่ายในสาระสำคัญ แต่มีประสิทธิภาพมากและต้องใช้ความระมัดระวังในการนำไปใช้ ในการบรรยายศูนย์ จากนั้นพยายามลืมฉากที่มีการแตกของสมุดโทรศัพท์และด้วย - ความรู้ที่ได้รับ! โดยทั่วไป หลักสูตรนี้จะครอบคลุมอัลกอริธึมพื้นฐานทั้งหมดที่ผู้เชี่ยวชาญด้านไอทีจำเป็นต้องรู้และเข้าใจ
  • แนวคิดเกี่ยวกับสิ่งที่เป็นนามธรรม โครงสร้างข้อมูล การห่อหุ้ม การจัดการหน่วยความจำ พื้นฐานของความปลอดภัยของคอมพิวเตอร์ ขั้นตอนการพัฒนาซอฟต์แวร์และการพัฒนาเว็บ
  • พื้นฐานของโปรแกรมภาษาซีและภาษาภาพ Scratch จริงๆ แล้ว นักเรียนทำตัวอย่างและงานหลักๆ ทั้งหมดใน C
  • พื้นฐานฐานข้อมูลและ SQL
  • การพัฒนาเว็บไซต์: พื้นฐานของ CSS, HTML, JavaScript และ PHP โดยธรรมชาติแล้วมีเพียงพื้นฐานเท่านั้น
  • พื้นฐานการเตรียมงานนำเสนอโครงการเขียนโปรแกรม

  • หลักสูตร CS50 ปรากฏขึ้นที่ Harvard ในช่วงทศวรรษที่ 80 ของศตวรรษที่ผ่านมา
  • ในปี 2014 Yale ตัดสินใจยกเลิกหลักสูตร Computer Science Fundamentals ของตนเองเพื่อหันมาใช้ CS50 ในภาคการศึกษาฤดูใบไม้ร่วงปี 2015 เดวิด มาลันบรรยายสัปดาห์ละหนึ่งครั้งที่หอประชุมฮาร์วาร์ด ครั้งที่สองที่หอประชุมมหาวิทยาลัยเยล
  • ใช่ CS50 กลายเป็นหลักสูตรยอดนิยมที่สุดของเยลในทันที โดยมีนักเรียน 510 คนลงทะเบียนเรียนในภาคเรียนฤดูใบไม้ร่วงปี 2015 ซึ่งมากกว่าหลักสูตรอื่นๆ ในวิชาเอกใดๆ
  • ที่มหาวิทยาลัยฮาร์วาร์ดในปี 2555 CS50 ได้รับความนิยมเป็นอันดับสองด้วยจำนวนนักศึกษาที่ลงทะเบียนเรียน 691 คน แต่ในปีเดียวกัน หลักสูตรนี้ได้เปิดตัวบนแพลตฟอร์มการศึกษาของ edX ซึ่งขยายกลุ่มเป้าหมายไปยังนักเรียนอีก 53,000 คนจากทั่วโลก
  • ในฤดูใบไม้ร่วงปี 2014 CS50 เป็นผู้นำที่ Harvard โดยมีนักเรียนลงทะเบียน 818 คน นั่นคือ 12% ของนักศึกษาทั้งหมด
  • เมื่อ CS50 บรรยายโดยอดีต CEO สตีฟ บอลเมอร์. ในสไตล์ที่เป็นเอกลักษณ์และน่าจดจำของเขา ;).
  • ในปี 2548 Mark Zuckerberg เป็นผู้นำในการบรรยาย CS50 ในฐานะแขกรับเชิญ มันมาฟัง...15คน.
  • หลักสูตรนี้ไม่เพียงเลือกโดยนักเรียนที่เชี่ยวชาญเท่านั้น แต่ยังรวมถึงผู้ที่ต้องการขยายขอบเขตอันไกลโพ้นและเรียนรู้บางอย่างเกี่ยวกับคอมพิวเตอร์ บางครั้งสิ่งนี้เปลี่ยนแปลงชีวิตของนักเรียน "ที่ไม่ใช่แกนหลัก" เหล่านี้อย่างสิ้นเชิง ตัวอย่างเช่น Susan Wojcicki บัณฑิตด้านประวัติศาสตร์และวรรณคดีสอบได้ CS50 ในปีสุดท้ายของเธอ จากนั้นเธอก็ย้ายไปที่ซิลิคอนแวลลีย์ วันนี้เธอเป็น CEO ของ YouTube

จะหาคำบรรยายที่แปลได้ที่ไหน

หน้าที่จะมีการโพสต์การบรรยายของหลักสูตรในภาษารัสเซีย: javarush.ru/cs50.html พวกเขาจะให้บริการฟรีสำหรับผู้ใช้อินเทอร์เน็ตทุกคน

สามารถฟรีทั้งหมดได้หรือไม่? นักศึกษาต่างชาติจะได้รับโอกาสในการเรียนในมหาวิทยาลัยที่มีชื่อเสียงทางออนไลน์และรับใบรับรองโดยไม่ต้องออกจากบ้านและไม่ต้องเสียเงินสักบาท ...

ในระหว่างนี้ คลิกที่รูปภาพด้านล่างเพื่อดาวน์โหลดโบรชัวร์มหาวิทยาลัยฟรี

คู่มือฟรีสำหรับทุนการศึกษาและการศึกษาในสหรัฐอเมริกา

การเรียนรู้ออนไลน์ที่ Harvard University

ด้วยการลงเรียนหลักสูตรฟรีในมหาวิทยาลัยที่มีชื่อเสียง เช่น Harvard หรือ Stanford University นักศึกษาจะเพิ่มโอกาสในการได้รับทุนการศึกษาในสหรัฐอเมริกา สหราชอาณาจักร หรือออสเตรเลีย รวมถึงประสบความสำเร็จในการจ้างงานหลังจากสำเร็จการศึกษา ฮาร์วาร์ด หลักสูตรฟรีเปิดสอนทางออนไลน์และเรียกว่า Harvard Online Learning

โปรแกรมการเรียนรู้

มหาวิทยาลัยเปิดสอนหลักสูตรออนไลน์ที่ผ่านการรับรองฟรีในหลากหลายสาขาวิชา ในหมู่นักเรียนต่างชาติ หลักสูตรต่อไปนี้เป็นที่นิยมมากที่สุด:

S50:การแนะนำ ถึง คอมพิวเตอร์ ศาสตร์

หลักสูตรนี้เปิดสอนฟรีที่คณะวิทยาการคอมพิวเตอร์

การศึกษาในสาขาวิทยาการคอมพิวเตอร์เป็นที่นิยมทั่วโลก เพื่อเข้าเรียนหลักสูตรที่ Harvard University นักเรียนไม่จำเป็นต้องมีประสบการณ์ในสาขาเทคโนโลยีคอมพิวเตอร์ นอกจากนี้ หลักสูตรนี้เหมาะสำหรับผู้ที่ต้องการเข้าสู่การเขียนโปรแกรม

ภาควิชาวิทยาการคอมพิวเตอร์ของมหาวิทยาลัยมีความสอดคล้องอย่างเต็มที่กับการพัฒนาแบบไดนามิกที่ทันสมัยของอุตสาหกรรมคอมพิวเตอร์ ดังนั้น การศึกษาที่ได้รับที่นี่จะช่วยให้ชาวต่างชาติทุกคนได้รับความรู้และทักษะล่าสุด ตลอดจนสร้างอาชีพ

วิทยาการคอมพิวเตอร์เป็นวิชา

สถิติขั้นสูงสำหรับวิทยาศาสตร์เพื่อชีวิต

หลักสูตรนี้เปิดสอนฟรีผ่านภาควิชาอายุรศาสตร์ ท. ชาน มหาวิทยาลัยฮาร์วาร์ด.

หลักสูตรนี้เหมาะสำหรับนักเรียนที่สนใจด้านวิทยาศาสตร์และธุรกิจ หลักสูตรประกอบด้วยการศึกษาสาขาวิชาต่างๆ เช่น การแก้ไขแบบทดสอบ การวิเคราะห์ปัจจัย วิธีการพยากรณ์ การจัดกลุ่ม เป็นต้น

ลิขสิทธิ์X

หลักสูตรนี้เปิดสอนฟรีที่ Harvard Law School

โปรแกรม CopyrightX มีระยะเวลา 12 สัปดาห์ จัดขึ้นทุกปีตั้งแต่เดือนมกราคมถึงพฤษภาคมโดยได้รับการสนับสนุนจากโรงเรียนกฎหมาย การเรียนทางไกล HarvardX และ Berkman Community and Internet Center หลักสูตรนี้เปิดสอนโดยมหาวิทยาลัยมากว่า 13 ปี และคุณสามารถลงทะเบียนออนไลน์ได้ฟรี โปรแกรมการฝึกอบรมเป็นที่นิยมมาก แต่มีจำนวนจำกัด ดังนั้นนักศึกษาต่างชาติควรลงทะเบียนล่วงหน้า

หลักการชีวเคมี

หลักสูตรนี้ฟรีและเปิดสอนตามคณะวิทยาศาสตร์

โปรแกรมแนะนำชีวเคมีและอณูชีววิทยาเกี่ยวข้องกับการศึกษาสาขาวิชาต่างๆ ตั้งแต่กระบวนการที่ง่ายที่สุดในร่างกายไปจนถึงเมแทบอลิซึมที่ซับซ้อน คอร์สอบรมขาดไม่ได้สำหรับผู้ที่จะศึกษาต่อในสาขาวิทยาศาสตร์และชีววิทยาในระดับปริญญาเอก

หลักสูตรนี้ฟรีและเปิดสอนตามแผนก รัฐบาลควบคุมกฎหมายและการเมือง

หลักสูตรนี้เป็นความรู้เบื้องต้นเกี่ยวกับปรัชญาทางศีลธรรมและการเมือง ซึ่งเกี่ยวข้องกับการศึกษาประเด็นขัดแย้งและความขัดแย้งร่วมสมัย โปรแกรมนี้ออกแบบมาสำหรับนักเรียนที่ต้องการศึกษาต่อในสาขากฎหมายหรือการเมือง กระบวนการเรียนรู้ให้ความรู้แก่นักเรียนในการคิดเชิงวิพากษ์และเปิดโอกาสให้มีส่วนร่วมในการอภิปรายในหัวข้อที่รุนแรงและขัดแย้งต่างๆ นอกจากนี้ใบรับรองที่ได้รับหลังจากผ่าน หลักสูตรนี้ช่วยให้นักเรียนได้รับทุนการศึกษาในต่างประเทศเป็นจำนวนมาก



มีคำถามหรือไม่?

รายงานการพิมพ์ผิด

ข้อความที่จะส่งถึงบรรณาธิการของเรา: