Learning something new
Sunday, May 28th, 2017 18:18So, for the n'th time in my life, I have decided that I want to learn programming. The last time I decided on this, I ended up reading a few lessons on C++, but I never got that far with the actual coding. Well, I have a few snippets of code that I wrote for those lessons, but by now I don't even remember much of that.
I also did not have a proper IDE back then, so I remember compiling those first few programs from the command line.
Now I have at least installed Xcode, so that makes testing things as I go along "a little bit" easier. I have also found a tutorial for beginners that I like. It's aimed at making iPhone apps, but for now I'm just learning very basic stuff anyway, so I might as well start there. The only problem? I didn't realises right away that it's a tutorial that was written back in 2013 (as in: before Apple introduced the Swift programming language), so it teaches Objective-C instead.
I don't know heads or tails about programming yet, but I do know that Swift is supposedly the standard in Apple-land nowadays, so that's what I should learn.
I like the way the "old" tutorial explains things, though. Also, it's just four lessons long, so I guess working through it might at least teach something about basic concepts and good patterns of thinking, even if things will obviously work differently when I find a proper Swift tutorial afterwards. So far, I've only found video tutorials for that, though - which isn't ideal for me, because I prefer working with text rather than video. I can see how videos might be useful, though - especially because it's more of a hassle to refer back to what the correct/working code looks like, so I imagine that I'd have to find my own mistakes more often if using this method of learning.
Well, at least I picked up a fun fact already: I now understand why there's a programming language called C++.
I also did not have a proper IDE back then, so I remember compiling those first few programs from the command line.
Now I have at least installed Xcode, so that makes testing things as I go along "a little bit" easier. I have also found a tutorial for beginners that I like. It's aimed at making iPhone apps, but for now I'm just learning very basic stuff anyway, so I might as well start there. The only problem? I didn't realises right away that it's a tutorial that was written back in 2013 (as in: before Apple introduced the Swift programming language), so it teaches Objective-C instead.
I don't know heads or tails about programming yet, but I do know that Swift is supposedly the standard in Apple-land nowadays, so that's what I should learn.
I like the way the "old" tutorial explains things, though. Also, it's just four lessons long, so I guess working through it might at least teach something about basic concepts and good patterns of thinking, even if things will obviously work differently when I find a proper Swift tutorial afterwards. So far, I've only found video tutorials for that, though - which isn't ideal for me, because I prefer working with text rather than video. I can see how videos might be useful, though - especially because it's more of a hassle to refer back to what the correct/working code looks like, so I imagine that I'd have to find my own mistakes more often if using this method of learning.
Well, at least I picked up a fun fact already: I now understand why there's a programming language called C++.
no subject
Date: Sun, May. 28th, 2017 17:20 (UTC)no subject
Date: Sun, May. 28th, 2017 20:09 (UTC)I prefer text-based learning too, but all the "serious" e-learning sites (Coursera, Udacity, EDX, Codeschool etc) use videos, so I guess we just have to get used to it.
Good luck!
no subject
Date: Sun, May. 28th, 2017 20:47 (UTC)no subject
Date: Mon, May. 29th, 2017 11:30 (UTC)With this in mind, you can see that C++ must mean something like "one better than C". To me that was funny :)
no subject
Date: Mon, May. 29th, 2017 17:33 (UTC)heh - that is funny :)