So I've not been posting here, but I have been coding. I was using C++ Institute, but got bored with it. It doesn't use very many real life examples and the tests are very confusing. For instance, in the quizzes you have to answer questions similar to this. You are supposed to find out what this will output, or if it will not compile.
class X {
private:
int v;
};
class Y : public X {
Y() : v(0) {}
}
int main() {
Y y;
cout << y.v;
return 0;
}
I know this isn't a super complex problem but I find it very hard to follow the X's and Y's. And all the questions use names like that and are very hard to follow. I also found the wording in the lessons to be not clear and I don't think they explain the concepts of certain things very well. So although it seems like a good idea, it's not for me. So I tried something different.
Teamtreehouse.com
This seems to be better for me. The videos are very nice. My main complaint is sometimes they go too fast without explaining thoroughly and just say things like, "We're going to type this function here." then they type it. After I type it myself, pause the video, and study the code I just wrote I can follow the logic. So I think it's a good program for learning and I plan on sticking with it. Everyone learns in different ways so someone else may find it better. They also have different teachers for different languages
I think I had the same issue when I was studying my Python book. At first I didn't understand at all what things meant. Then after using it with some of my own programs I wanted to write, I understood concepts such as using different classes and methods.
One thing I like about Treehouse is they teach best practices with the programs. I like the fact of making different methods for basically every task. I can imagine that is a basic concept for programmers, but being self taught it will be helpful as I go to write more programs so as not to make my code too complicated by writing a crazy long method.
I haven't updated this for a while because I've been so busy programming. I think though I may change the format of this and make it some tips I've come across for programming. That way if any coding noob may stumble across this in the internet they can glean things that I found helpful in my quest for more programming knowledge. Or they can just go to stackoverflow.com. I don't know if anyone would find anything on this little blog that can't be found on that website.
And by the way, I've been doing the courses for Android Development and Java.
No comments:
Post a Comment