What Are the Different Types of Computer Programming Courses?

Professional programming is a profession that specializes in the process of letting a computer solve a certain problem, specifying a certain computing method for a computing system, making the computing system operate in accordance with the computing method, and finally obtaining the corresponding result.

In view of the problems existing in computer programming courses, it is necessary to consider and try the reform of such courses in combination with teaching practice. First of all, we summarized and compared the settings of these courses, then analyzed the characteristics and development trends of various programming languages, and finally put forward our opinions on the existing problems. Programming language courses are very important for computer majors, and I hope that thinking can help to provide teaching quality of programming language courses. [1]
There are various teaching disadvantages of the existing non-computer professional programming languages, and a new idea is proposed. That is: use VBScript language to write programs in Notepad, run it in the IE browser environment, and demonstrate the practicability of the method through examples to make it truly serve each user. [2]

The status quo of professional programming non-computer professional programming language teaching

1. The training target of programming language teaching for non-computer majors is wrong: For programming language teaching for non-computer majors, it should be different from that of computer majors. The computer major trains computer professionals, who will be engaged in professional work such as information technology theoretical research, scientific research and teaching, and system development. The purpose of teaching programming languages in non-computer majors is to train a large number of new talents who can use computers. The only thing that needs to be achieved is the use of computers.
2. The system itself is huge, and the knowledge it possesses is limited, so learning cannot make it sophisticated: For any existing computer programming language, such as VB, Visual Fox, SQL, etc., the system is very large. Taking a simple example, VB as an example, the event-driven programming mechanism adopted by VB provides technologies such as dynamic data exchange (DDE) and object linking and embedding (OLE). In terms of databases, VB has a strong database management function. It can not only manage databases in MS Access format, but also access other external databases, such as databases in FoxPro, Paradox and other formats. In addition, VB also provides Open Data Connectivity (ODBC) capabilities.
3, fast memory, fast forget: a year of learning a language, after mastering a certain skill within a short period of time, once not used for a long time, it will certainly be rusty, this is a physiological phenomenon that humans can not resist. Suppose you learned VB at the time and did not forget it when you graduated from college to join the work. Does that mean you can do your own thing well? The answer is also negative, because you have VB and you may not have VB running environment installed on the PC of your work unit. This will cause another problem for your use. Are there tools that can be used once and for all, just simple learning, and can be done well on a PC with or without a VB operating environment installed. Through the author's own practice, this method advocated can achieve such effects.
4. Support the protection of intellectual property rights: how can we use both genuine and non-involved intellectual property rights disputes, promote it in colleges and universities, use VBScript scripting language to program in notepad environment, and run in IE browser, then This dual effect can be achieved.
5. Difficulty in program communication: If a user writes a program for its own use, the use of the program at this time has certain limitations. If it can be used to communicate with other users, it will have greater value. Suppose there are two users A and B. A writes a program in the VB environment and can run normally on his own machine. When A copies this program to B's machine and communicates with B, it happens to be on B's machine. No VB environment is installed, and there may be obstacles to communication between the two at this time. [2]

New Thoughts on Programming Teaching for Non-computer Majors in Professional Programming Colleges

In mathematics or engineering applications, there are a large number of numerical calculation and numerical analysis problems, such as: compound trapezoidal formula, compound Simpson formula, Romberg quadrature formula, etc. By writing a simple program, a computer can be used instead of humans to perform some complicated calculation tasks. A common problem in numerical calculations is to explain how to use the advocated method to complete the calculation tasks. Take the calculation of the compound Simpson formula as an example. The program works by entering the three initial values given.
1. Write the program code in Notepad.
It can be seen from the source code: First, VBScript uses only three structures of simple programming ideas in VB: sequence, selection and loop, without involving complex structures, which is very important for non-computer professional users. Easy things. Second, a custom function is written at the beginning of the program, and the function is called later to achieve the function of program reuse.
2. Save the file as a html file, such as: a.html.
3. To run the program, just double-click the file icon to run it in the IE browser environment. Enter the data that meets the calculation requirements in the specified text box and click OK to get the calculation result. [2]

IN OTHER LANGUAGES

Was this article helpful? Thanks for the feedback Thanks for the feedback

How can we help? How can we help?