What Should I Learn? Programming Advice for 18-Year-Old

  • Thread starter Thread starter Exangelus
  • Start date Start date
AI Thread Summary
Learning C++ is a solid choice for someone with a background in PHP, JavaScript, and Visual Basic, especially for developing general-purpose applications and GUIs. While C++ is powerful and widely used in the industry, it is not the easiest language to master due to its complex syntax and programming concepts. It's recommended to start with foundational C concepts before diving into C++ features like object-oriented programming. Resources like Herbert Schildt's "C++: The Complete Reference" can be helpful. Additionally, developing GUI applications in C++ typically requires familiarity with the Win32 API, which may add to the learning curve. Overall, C++ can be a rewarding language to learn for those ready to tackle its challenges.
Exangelus
Messages
1
Reaction score
0
Hi,
I want to start learning a general purpose programming language with which you can make gui's and be able to do all sorts of things practically.
I'm 18 now and started programming on my 14th with simple html. Now I work as a php programmer in a company in the Netherlands and I somewhat mastered php. For the rest I can program js, html and visualbasic. VB is a good basic language but very limited.

I consider learning C++ but is this a wise choise(keeping in mind I know php/js/vb)?

Thanks!
 
Technology news on Phys.org
Sorry no one ha answered yet.

C++ is a great language if you are not a total beginner. I moved from Basic to C a year or two ago for my general amateur programming and have never gone back. C is the industry standard for applications of all sorts because it is powerful and portable.

However, don't expect it to be easy to learn. You have probably read that C is a "programmers' language." That is absolutely true, it was designed by programmers for programmers. Its use of symbols rather that English-like words and complex grammar may be frustrating at first.

I recommend that you find a good book like Herbert Shildt's "C++: The Complete Reference" and try it. Do not focus on the ++ in C++ at first. Learn how the straight C stuff works and add OOP later.

I use Borland's "free command line tools" compiler and it works fine.

Do not expect to be writing GUI apps right away. If you do it the usual way and don't cheat by using simple libraries for beginners you will need to also learn the Win32 API.
 
Dear Peeps I have posted a few questions about programing on this sectio of the PF forum. I want to ask you veterans how you folks learn program in assembly and about computer architecture for the x86 family. In addition to finish learning C, I am also reading the book From bits to Gates to C and Beyond. In the book, it uses the mini LC3 assembly language. I also have books on assembly programming and computer architecture. The few famous ones i have are Computer Organization and...
What percentage of programmers have learned to touch type? Have you? Do you think it's important, not just for programming, but for more-than-casual computer users generally? ChatGPT didn't have much on it ("Research indicates that less than 20% of people can touch type fluently, with many relying on the hunt-and-peck method for typing ."). 'Hunt-and-peck method' made me smile. It added, "For programmers, touch typing is a valuable skill that can enhance speed, accuracy, and focus. While...
I had a Microsoft Technical interview this past Friday, the question I was asked was this : How do you find the middle value for a dataset that is too big to fit in RAM? I was not able to figure this out during the interview, but I have been look in this all weekend and I read something online that said it can be done at O(N) using something called the counting sort histogram algorithm ( I did not learn that in my advanced data structures and algorithms class). I have watched some youtube...
Back
Top