Wow, I guess it's a great time develop a new hobby such as programming now that I'm a Linux user. I still remembering trying to learn Python back in my college course which I somehow struggled a little because I'm not at understanding code as a whole. I tried understanding the functions but it didn't get me anywhere to improve, at least I got a C for the subject. Anyways, after a year and now that I've migrated to Linux, I started to grow interested in trying to learn programming mostly as a hobby and for fun. My first programming language to learn independently was the C Programming Language which is what Python is based on. I stopped using Notepad++ since I no longer needed because most of it's features work only in Windows and it's only running on Wine which has limitations. So, I started to switch to a new text editor and I chose GNU Emacs because it looked cool. Not to mention, I could open new windows in the text editor so that means I don't have to make new tabs and click on them like Notepad++. Thus, I began to start learning about C.
Alright, so I started with like trying to get look up W3schools and other websites where I can learn on how to use C. So far, I did some simple programs like the "Hello, World!", "Character Data", and possibly many other simple programs. I also went ahead to use ChatGPT to do a tutorial on making a simple pong game. It turned out pretty well, just only the bare-bones Pong without the score and anything else except for moving the two lines up and down just like a regular Pong game. One thing I learned so far besides the programming language is that whenever there is an error when I try to compile my C program in the command line, it actually gives me like helpful error messages and where and how I can resolve and debug these issues which is pretty helpful. It really shows that Linux is really good for programmers. Oh yeah, I also encountered some issues when trying to do coding. I was basically trying to look for a tutorials on how to make a text-based adventure and also a 3D Renderer application. That's when I noticed that the tutorials' library and header files aren't included in Linux. So, I seeked ChatGPT to give me some coding tutorials that are based on Linux which is pretty helpful, though. And, the command line might help me out with the errors it found and I can debug these issues.
So far, I'm honestly happy that I'm learning C and doing programming just mainly as a new hobby is pretty fun outside of coding in HTML on working on my Neocities website. Right now, I'm just planning to make small-scale projects and probably make some simple games out of it. Right now, I'm gonna try to continue my text-based adventure game, brainstorm about the ideas that I have in mind and maybe try to learn more of the C programming language... Wait a minute, I think C will actually improve my mathematics and it's concepts, this is probably a great advantage that I can try out. Anyways, I'm pretty to finally try out programming as a hobby and also some fulfillment and relaxation... I might also need to learn the difference between coding and programming now that I'm doing programming or coding or whatever as a hobby. lol. I'm also aware that GNU Emacs is almost like beyond text editor and more of an operating system. I'd prefer to use Emacs 0.2% of it's power. Aight, bye.