Non-web programming

First of all, you may count me as a total beginner, and I am at the very starting point. I dealt with QBasic, Fortran77, C++, VisualBasic for the last 25 years theoretically. I wrote small programmes, tiny games with hardly any graphic, meh, no big success.

Although I love web-responsive programming, my main plan was always to create a software. It may be web-supported or mobile-supported, but mainly, I was planning to make a software for windows (and macOS maybe?).

So I was thinking about C# which I feel closer. And let me tell you my aim: For example, creating an AutoCAD clone. (let’s say my ultimate goal is to create a software for structural analysis)

Recently, I wondered what would happen if I could use other softwares outputs to feed my software. For example, getting data from AutoCAD or Revit or 3DStudioMax etc. and use it in my software. Then I realized, I don’t know much about these kind of details. Or use of Augmented Reality. Or Photo processing.

Finally, I reached a conclusion that I was only able to create basic softwares like Calculator, Calendar in VisualBasic, (not even a notepad) and I got a bit sad. But I am still carrying my hope.

So, I will be glad if you can enlighten me with resources, web sites, e-books, anything that may help me get better. Where to start, how to improve myself.

Thanks in advance.

I would expect that software that complex would be made by by a team of developers, a rather large one, with lots of area specific specialties.

Where to start? Just start learning to code. C# is a good language. I’m guessing that that AutoCAD would be written in C++, but I wouldn’t even worry about that right now - just learn to code. The hardest part about learning to code is learning “programming”. After your first language, the others get a lot easier. It’s learning the concepts that is the hard part.

After reading it again, I know it sounded a bit “naive” to complete an AutoCAD clone all by myself and alone for sure, :smile:
Of course I know I can not complete it all by myself. But I wonder how to do and achieve some steps. For example, freeCodeCamp curriculum for responsive web development is excellent, and I felt I have improved myself a lot by setting over each step and challenge there.

Is there any resource like that for C#or C++?
I may turn to C++ if it will be a better option. I checked edx, coursera etc but haven’t found one yet. And even I find one and learn the language theoretically, I don’t know where to go next to achieve a practical result.

If it was responsive web development, the adress is crystal clear: freeCodeCamp, but where can I learn C# or C++ like that?

Because, for example, I learned enough JS to create a calculator :slightly_smiling_face: And I know I can not create an AutoCAD clone, but I think I may be able to create a Kanban Board with JS and HTML&CSS, so maybe I can do it with C# or C++

I hope I could explain my problem clearly.

I just want to improve myself to next level but I don’t know how to do this. (not for an AutoCAD clone for sure, but some better and more complex projects including database and document management and more, all -at least- for self-satisfaction)

I feel stuck at a level of creating no more than a calculator or tic-tac-toe game, I hope you understand what I mean… :slightly_frowning_face:

Is there any resource like that for C#or C++?

I don’t know. I don’t think so. But I’m sure there are some excellent resources out there.

And even I find one and learn the language theoretically, I don’t know where to go next to achieve a practical result.

Don’t worry about it. You are worrying about writing sonnets but you are still learning what an alphabet is - just lean, it will make more sense later.

Just learn. Focus on that. Don’t worry so much about the destination. For now, just enjoy the journey. The best programmers I know are the ones that program because it’s fun. (But yes, it can be frustrating some times, too.) Just lean. If I google “learn c++ programming”, I see over 120 million results. I don’t know if any of them are gamified the way FCC is, but that’s OK, you can just learn the old fashioned way.

This topic was automatically closed 182 days after the last reply. New replies are no longer allowed.