Originally posted by RedFoxGamingI know one thing I want to do, whether it’ll be in C++ or python is trying to create an ASM notepad program to assist in ASM programming.
That does sound like a good and tangible project to familiarize yourself with programming. There will certainly be a few hurdles along the way, but that's more or less the point of an exercise. Anyways, what you'll be looking for is "GUI programming". "GUI applications" are what desktop applications like that are usually referred to.
Originally posted by RedFoxGamingwhat are some of the best languages to start out with maybe? I’ve heard python is easy, and like I stated I think I could do C++ cause DoomScript ACS is structured very similarity to C++
Which programming language to learn really depends a lot on what you intend to do in the future. Want to program games? C and C++ are good languges for that. Want to program GUI applications? C# is pretty good for that. Want to make websites? You'll probably want to learn PHP and JavaScript. Want just an overall powerful language that can be used for a lot of different things and allows you to solve a lot of annoying tasks quickly? Python can probably do that.
Note that those aren't hard restrictions. For example: it's perfectly possible, and not too uncommon, to program games in C#. I have done so myself. C and C++ are just more commonly used for this, and if you happen to plan working as a game programmer in the future, you would likely need to learn C++ at some point.
As for a starting language, it's probably a good idea to go with something that is clean and beginner-friendly while also being useful, versatile and powerful. The language I tend to recommend to beginners is C#, because it is very clean, beginner friendly, versatile and yet also widely popular, which means it is actually used by a lot of companies and thus could raise your job chances if you plan to work as a programmer in the future. Additionally, C# is great for making GUI applications, so it would be ideal for the project you're thinking of doing.
I'm not sure if Python is actually "easy". I don't have much first-hand experience with it, but I think what people usually mean when they call it "easy" is that it is very powerful and versatile and that you can get quite a lot of things done with it in a short amount of time. It's definitely useful to learn at some point, but I'm not sure if it's ideal to pick as your first language, since its versatility also means that there's a bazillion ways to solve problems, and this could easily be too much for a beginner, something more focussed would probably be a better choice.
I'm not familiar with ACS at all, but I'm going to guess that its similarities are probably only in general syntactic structure. A lot of programming languages use a general structure like that, yet they're all very different once digging a bit deeper, and I'm going to assume the same is the case here. More precisely, I'm pretty sure that C++ is probably a lot more powerful and "dangerous" than ACS ("dangerous" in the sense that it's easy to make applications that crash). That being said, C++ is certainly useful to learn, but if you want to learn it, I reocmmend starting with C instead, since C++ is basically an evolution of C with a lot of features and complexity added on top of it. That can be very overwhelming for beginners, so it's not a bad idea to start with the more simple and straight-forward C before moving on to C++ once you're familiar with it.
Feel free to visit my website/blog - it's updated rarely, but it looks pretty cool!