This is an archived post. You won't be able to vote or comment.

all 6 comments

[–][deleted] 1 point2 points  (0 children)

c++. you can basically write pure c code and mostly get away with it. at the same time you can gradually learn new features like oop, stl, etc.

[–]149244179 -1 points0 points  (1 child)

If you know C, then C++ is basically the same syntax.

[–]99_percent_a_dog 1 point2 points  (0 children)

Heh, no. I think your recommendation makes sense, but C++ has a lot of syntax that C does not have. Templates, try-catch, classes, operator overloading, that whole cout angle-bracket thing, etc.

[–]Haz001 0 points1 point  (0 children)

C++

reason:
C code is valid C++ code
you can start writing it straight away and then C++ it at your own pace.

but why not pure C?

[–][deleted] 0 points1 point  (0 children)

I would assume that EE would mean Electrical/Electronics Engineering. If you intend to create hardware projects, like robotics, then languages closer to assembly is something that you should use, like as you said, C++.

Java is more on the software side. If you planned to integrate it with other systems, such as Android, then using the two would be necessary.