
Sign up to save your podcasts
Or
These sources, a lecture and a briefing document on the lecture, review core programming concepts for a "Data In Design" class. The instructor emphasizes that learning programming is akin to learning a language, requiring consistent practice rather than sudden insight. The lecture introduces Object-Oriented Programming (OOP) as a crucial paradigm for organizing code, contrasting it with procedural programming and explaining concepts like classes, objects, and inheritance. Furthermore, the materials touch upon data structures, spatial information, AI applications, and the object-oriented structure of RhinoCommon, illustrating how these concepts are applied in computational design and real-world systems, including complex simulations. Finally, the lecture briefly mentions design patterns as advanced techniques for effectively utilizing OOP principles.
https://namjulee.github.io/njs-lab-public/work?id=2025-introductionToDesignComputation
These sources, a lecture and a briefing document on the lecture, review core programming concepts for a "Data In Design" class. The instructor emphasizes that learning programming is akin to learning a language, requiring consistent practice rather than sudden insight. The lecture introduces Object-Oriented Programming (OOP) as a crucial paradigm for organizing code, contrasting it with procedural programming and explaining concepts like classes, objects, and inheritance. Furthermore, the materials touch upon data structures, spatial information, AI applications, and the object-oriented structure of RhinoCommon, illustrating how these concepts are applied in computational design and real-world systems, including complex simulations. Finally, the lecture briefly mentions design patterns as advanced techniques for effectively utilizing OOP principles.
https://namjulee.github.io/njs-lab-public/work?id=2025-introductionToDesignComputation