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...
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
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
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#
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?
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
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.