In the IT Age, everybody should understand what Computer Science is, but Computer Programming seems too hard to be understood by most of the students. Compared with Computer Programming, the course, Introduction to Computer Science, should be taught by schools to let students understand how to live in the IT Age. However, except some specific engineering and science fields, most of the fields do not need such kind of background to work or research in the real world. Actually, most of the students or researchers adopt Linux or UNIX-like and its open sources in their work, and therefore the best choice of programming language should be C Programming Language, which I am quite familiar in C99 for example, especially most open sources written in C. The Object-Oriented Languages, Java and C++ for examples, are harder than C, so that they may be suitable adopted by the EECS field students. For the other persons, in case they intent to learn a programming language, the best suggestion should be Visual Basic, especially EXCEL VBA.
Reference
Reference
- 劉耘整(2013.07.09)電腦程式列必修 德教界沒共識,臺灣立報,http://www.lihpao.com/?action-viewnews-itemid-131235