requirements and complexity of current work, as 
well as the requirements for hardware and system. 
Otherwise, it is easy to cause serious errors affecting 
work efficiency, thus hindering the achievement of 
maximum efficiency. 
Different computer programming languages 
should be selected according to specific 
requirements. For example, when the program has 
strict performance requirements, or it requires to be 
closely integrated with the system, C language 
should be selected in programming. This is because 
C language has the characteristics of advanced 
language and assembly language. C/C
++
 language 
should be selected in programming if there are high 
requirements for performance and ability of 
program, and the ability of operating system should 
be fully played. Further, system environment should 
be considered in the selection. VC is suitable for 
Windows environment, while gcc is suitable for 
Unix-like environment. C language can be used for 
the programming with lower requirement for 
combination of operating system. If cross-platform 
programming is required, programmers can choose 
cross-platform library such as fox in the use of C 
language. When programmers write commonly-used 
programs, they can select Java language. Java 
language can be used to write programs with 
requirements for cross-platform and broad supports. 
Lisp will be a preferred choice in writing flexible 
and fuzzy programs.  
In addition, many computer programming 
languages are developed for specific purposes. Thus, 
different work contents should also be finished 
through different languages. For example, Perl or 
Ruby is applicable to writing text processing 
program. Vba can be the proper programming 
language in writing office programs. In writing 
server-side programs, programmers should choose 
PHP, CGI, ASP, and JSP. 
3.2  Selecting computer programming 
language based on programmers’ 
knowledge about programming 
languages 
Among different languages, programmers should 
select languages suitable for them. In order to find 
the most suitable programming language, the 
selection should be based on the requirement of 
programs and characteristics of languages. In 
addition, their own actual situations should be 
considered to select the language that can be well 
used and grasped.  
For example, PHP is the best choice in writing 
server-side programs. However, if the programmer 
is not good at PHP language, he can select CGI, 
ASP and JSP language to exert his strengths. For 
another example, if the programmer without 
mastering other languages is required to dynamically 
explain the execution language, what should he do? 
If he is a C programmer, pike can be used; and he 
can choose beanshell if he is a Java programmer. 
Therefore, in the selection of computer 
programming languages, programmers should 
consider work contents and requirements; in 
addition, they should select corresponding 
programming language based on their knowledge of 
the language. 
4  STRATEGIES OF IMPROVING 
PROGRAMMING LANGUAGES 
Based on the above analysis, there are various 
computer programming languages with different 
functions and effects, bringing inconvenience for 
programmers. Therefore, developers and 
programmers should work together to improve 
computer programming languages. 
4.1 Integrating programming 
languages with similar function 
In many programming languages, some share same 
or similar function, though with different emphasis. 
Their strengths should be integrated to develop a 
new programming language with the advantages. 
For example, languages of PHP, CGI, ASP and JSP 
have their own advantages and disadvantages in 
writing server-side program. Thus, the advantages of 
these languages can be integrated to develop a new 
language. The waste of resources can be minimized, 
with reduction of the workload of programmers to 
learn many programming languages (Zhang Yiqing, 
Li Huagui, 2003). 
4.2  Enlarging range of object-oriented 
languages 
An important feature of programming language 
development is that the operation becomes simpler 
and more convenient. The feature is reflected from 
machine language to assembly language, and from 
advanced language to non-procedural language and 
intelligent language. Compared with procedural 
languages, object-oriented languages greatly reduce 
ISME 2016 - Information Science and Management Engineering IV
244