2. 思维方法与编程思想