Finding C++ & java idea for programming

hi all.
i am c# programmer (windows forms). and i started any java & c++ exercises any weeks ago.
i feel can understand both c++ & java because i know c#.
but my main problem is idea for programming in c++ or java.
for example i say with myself that "if i want to create windows form,i can do it by c# so why i use java or c++".
my problem is what kind type of projects i can do by c++ and java? Game prgramming ? desktop programming? IOT? Web Development? i don't know which type i should start or toturial in c++ or java.
i wish to can understand my mean.
thanks....

What I have tried:

i'm looking for my problem but can not find any good thing...
> what kind type of projects i can do by c++ and java?

The type of projects for which Java would be appropriate would not be different from the type of projects for which C# is appropriate.

C++ is quite different; for instance, the CLR or the Java VM could be written using C++.

"What type of programs or uses are good for C++" :
http://www.cplusplus.com/forum/beginner/104845/#msg565422

This list would give you an idea of what kind of programs are written using C++:
http://www.stroustrup.com/applications.html
thank you . but i don't know really that what program i can by c++ for start or exercise.
today what can i doing by C++ really? what types applications ?what type projects?
IOT? WEB? DESKTOP? what works?
even i like to see a sample great project toturial to exercise it. if you know please tell me.
whatever thank you
of course i started by qt framework. it's examples will show power of c++ .
according to this link "http://www.lextrait.com/vincent/implementations.html" can i great applications myself alonely? it seems c++ uses for great applications for OS for Frameworks for great application . can i discover little works on it?
your links was great . thank again
Last edited on
i feel can understand both c++ & java because i know c#.
You might be able to read some C++ because the basic syntax is very similar, however the languages are totally different.
https://www.daniweb.com/programming/software-development/threads/310485/c-java-and-c-similarities-and-differences

my problem is what kind type of projects i can do by c++ and java?

Basically you can do everything in C++, however it doesn't mean that you should. C++ is much lower level than C# or Java so many things are much more difficult. You will need much more third party libraries to do what you can easily do in C#. In a few case you can do things in C++ you can't do in C#. https://www.youtube.com/watch?v=sRn9lhkVaxw

Why do you actually bother with C++ at all?
Why don't you learn C++ / CLR so that you can easily integrate C++ in your WinForm projects.
http://www.functionx.com/vccli/index.htm
https://www.youtube.com/watch?v=nqC5GKr6yDY&list=PL29CAA8B8290D2CB7

A list with project ideas:
http://www.dreamincode.net/forums/topic/78802-martyr2s-mega-project-ideas-list/
very thanks thomas. two question :
is that is visual c++?
is C++/CLR cross platform?
can describe what is it exactly?
Last edited on
is that is visual c++?

Visual C++ was the old version. Nowadays you use it with VS Studio, just like C#

is C++/CLR cross platform?

Yes it's basically C++ for .NET, so it should run on Mono on Linux and Mac.

There are some .Net features that are not supported like WPF, not sure about LINQ or XLINQ. However it's more for the back-end so that shouldn't be a problem. Definitely easier than using P/Invoke from C#

very thanks thomas
Why don't you learn C++ / CLR so that you can easily integrate C++ in your WinForm projects.

really i want to write cross paltform application and great applications. and c# not supported it of course if we not see .net core.
but i like to create great good applications without any limit. and i want to work with c++ & java.
but i don't know that how can i find idea for starting that.
i think i can begin a project by c++ & java and i am not a beginner. because i understand c++ , java syntax and it's principles (according to my studies in this weeks).
and i think can understand more those by write a good project.
totally (I do not know what kind of branch to choose) IOT? WEB? DESKTOP? OPENCV? AR/VR? which today tech?
Last edited on
Personally I don't recommend C++/CLR. It's Microsoft only. Pure C++ itself is much more cross-platform than C++/CLR.

If you really want to start some C++ projects for fun, maybe try:
* Create a simple programming language interpreter
* Create a REST service in C++ from scratch
* Create a game
etc.

Basically C++ is capable of doing all the types of projects you mentioned - IOT WEB DESKTOP OPENCV AR/VR.

It's just a matter of how much effort it will take to complete that with C++.
Personally I don't recommend C++/CLR. It's Microsoft only. Pure C++ itself is much more cross-platform than C++/CLR.

yes . i think same as you.
i should try to find a good idea for starting likely.
perhaps i dicover all today techs that i mentioned.
i have not any light target to choose.
however thanks a lot
Personally I don't recommend C++/CLR. It's Microsoft only

Never heard about Mono? http://www.mono-project.com/
To support C++/CLI on other hardware-compatible platforms (like FreeBSD or Linux), the mixed-mode assembly generated with C++/CLI would have to be run under Wine hosting the Windows build of Mono.
Mono is great, but seriously, if you go with .NET, why not C#?
.NET and C# are my favorites. Since the OP knows C# and wants to learn C++, C++/CLR seemed to be a good option.
Since the OP knows C# and wants to learn C++, C++/CLR seemed to be a good option.

what is OP?
excuse me i don't understand your mean.

however c# has not good performance. that is perfect in terms of OOP & structure & already written clesses. but it is not cross platform.
Last edited on
Topic archived. No new replies allowed.