(麻省理工2016课程)C语言内存管理和C++面向对象编程_lec01.pdf
C/C++ empowerment What is C The C memory machine Logistics Goodbye The Adventures of Malloc and New Lecture 1: The Abstract Memory Machine Eunsuk Kang and Jean Yang MIT CSAIL January 19, 2010 Eunsuk Kang and Jean Yang The Adventures of Malloc and New
C/C++ empowerment What is C The C memory machine Logistics Goodbye C: outdated, old, antiquated. . . Photograph removed due to copyright restrictions. Please see .au/pdp-11/Images/ken-den_s.jpeg. Figure: Dennis Ritche and Ken Thompson in 1972. Eunsuk Kang and Jean Yang The Adventures of Malloc and New
C/C++ empowerment What is C The C memory machine Logistics Goodbye C: fast, faster, fastest Figure: Benchmark times from the Debian language shootout. Eunsuk Kang and Jean Yang The Adventures of Malloc and New
C/C++ empowerment What is C The C memory machine Logistics Goodbye Congratulations on choosing to spend your time wisely! Figure: XKCD knows that tools are important. Courtesy of . Original comic is available here: /519/ Eunsuk Kang and Jean Yang The Adventures of Malloc and New
C/C++ empowerment What is C The C memory machine Logistics Goodbye Lecture plan 1. Course goals and prerequisites. 2. Administrative details syllabus, homework, grading . 3. High-level introduction to C. 4. C philosophy: “the abstract memory machine.” 5. How to get started with C. 6. Wrap-up and homework. Eunsuk Kang and Jean Yang The Adventures of Malloc and New
C/C++ empowerment What is C The C memory machine Logistics Goodbye 6.088: a language rather than programming course Images of Wonder Woman and circuit boards removed due to copyright restrictions. Course goal: to help pro?cient programmers understand how and when to use C and C++. Eunsuk Kang and Jean Yang The Adventures of Malloc and New
C/C++ empowerment What is C The C memory machine Logistics Goodbye Background check Expected knowledge ? Basic data structures linked lists, binary search trees, etc. ? Familiari