If programming is not their profession, it may be C #. If you have ever professional program is necessary and C + + and Java.
I prefer to start teaching OOP with UML language and let a code generator to create the designed programs. When you start with some programming language, students concentrate on the syntax and language specialties and they perceive the taught OOP principles as a not so important background. They then mix programming with coding. We do not teach a programming language until we reach the limits of the code generator in use and we need to teach, how to solve programs, which requirements are behind these limits. However in this time students yet digested most important architectonic OO principles and they are able to design the complex programs much better.
i thank both the first being with C++ then develop skill with Java
American University of Science and Technology Lebanon
Sarraju Srinivasa Raja Shekhar
National Remote Sensing Centre
David Ndegwa Kuria
Dedan Kimathi University of Technology
National Institute of Science & Technology
Mustafa Saad Mustafa
Mississippi State University
Eric Steven Hall
United States Environmental Protection Agency
George S. Young
Pennsylvania State University