Information Technology Reference
In-Depth Information
2 To Choose C++ Language as the Initial Introductory Language
Paper Preparation
There are two choices of Java and C++ in terms of selection of the initial introduction
for teaching of the Object-Oriented Programming course. As to choosing what
kind of language to teach, each has advantages and disadvantages. Java belongs to
languages of network era with its many merits. But C++ has its many excellent char-
acteristics as well with a long history and plenty of code resources. The language of
C++ has some irreplaceable advantages over Java in special attention to code execu-
tion efficiency of image and graphics processing together with operating system de-
veloping and the underlying driver programming. In addition, considering expansion
of enrollment of Chinese high education in recent years, base knowledge of students
becomes relatively worse. The ability gap among students becomes bigger and intro-
ductory teaching of computer languages is usually performed based on C language.
Owing to C++ language is a superset and object-oriented expanding version of the C
language, it is a better choice to choose C++ language in the initial teaching of object
oriented programming course. During the course of C++ teaching based on C lan-
guage, the C language can also be reviewed for necessity, which can make the teach-
ing suit for various learning abilities of students and also follows the rules of study
from easy to difficult, from simplest to more complex in the process of knowledge
learning.
Previous C language learning process can be integrated into an organic iteration
while C++ learning in accordance with spiral progressive learning laws. The C++
language is naturally introduced while reviewing content of C language. Most stu-
dents have C language foundation, which can help students grasping and deepening
the understanding of relationship between two languages by highlighting superiority
of the object-oriented idea and contrasting C++ and C language during the teaching.
The C++ language in application development has the most extensive adaptability
in different technological fields. It is suitable for teaching for students with various
majors, whether under the subject of computer or not. For undergraduates, their
research direction remains uncertain, so they have great plasticity with further devel-
oping potential and space. Mastering C++ language contributes to their future
employment and career development. It is more cost-effective than to master Java.
3 Adopting the Hybrid Bilingual Teaching Method
Many Chinese universities are carrying out the bilingual teaching to assure that their
students have international quality. But according to the author's teaching practice of
several years, it is not so good to perform one-sided emphasis on traditional bilingual
teaching, so it is necessary to make concrete analysis of concrete conditions and select
appropriate bilingual teaching proportion based on students' basis while teaching. The
author has found that the effect of utilizing fully bilingual teaching among Chinese
undergraduates is not satisfactory enough in C++ teaching. In addition to the reason
of whole declining of the students' quality, students' and teachers' English quality
is also an important reason. Besides, C++ is relatively difficult to be understood.
Based on the characteristics of the students, the author has found that hybrid bilingual
Search WWH ::




Custom Search