Should I learn Java or C++, /g/?
>Java is an object-oriented language, dude. That means it's easy to for newbies but slow.
It means nothing of that kind. C++ is also an object-oriented language, yet it hard to learn for beginners and fast.
>yet it hard to learn for beginners
Not really. They're's just so much shitty C++ educational material out there anon that will make it a mindjob for the beginner.
Just learn from PPP2 + cppreference.com and you're gud2go.
C++ and Qt is good for learning making applications and graphical interfaces.
To get started: install qt creator and read the tutorial https://www.cplusplus.com/doc/tutorial/
Then you should do some excersices you find relevant, probably small functions that just spits out the text as a result so you know it works.
When you have made a couple of exercises and think you understand the syntax, read up on data structures and basic algorithms and learn about all the STL datatypes C++ offers.
Now that you can solve some problems, learn Qt.
This can be done by making an interface for one of your applications.
Learn how to map functions to button presses and how to make a layout by using their online documentation.
A good example people with few weeks experience should be able to do is to load an image, apply a filter and save the image.
There is a lot of libraries for this, but try to do everything yourself first.
When I started, we used the ppm format which is basically a readable text format of an image.
The tutorial I linked to covers all this.
Second for this, although I'd recommend the following link as a learning resource:
The hardest part about learning C++ is how massive the language it is, so it is very difficult to grasp it just by googling tutorials and examples. The course website has all of the materials you need to build a strong foundation in the basic features of the language in a structured way. It also lightly delves into working with 2d graphical APIs, although the focus is mainly on ADTs.
Oh man you should focus on the WebLanguages, that's how you get a job.
>he needs to use layout managers to organize the placement of his user controls