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