• Advertisement
Sign in to follow this  

Im helpless...

This topic is 4383 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

I cant understand one damn thing about C++ how much of a noob am i?? I cant grasp anything not even tutorials..its too complex for me?? I need a easy to read tutorial or something that teaches some very basic stuff about C++... Can you help?

Share this post


Link to post
Share on other sites
Advertisement
Let's see. Three days ago, you posted a thread much like this one, asking where you could find a Python tutorial. Now you're complaining that C++ is too hard. I think I see your problem: you give up too damned easy! Seriously, do you think ANYBODY with no programming experience just picks up a book on a programming language and gets it like that? Quit jumping around from topic to topic. Pick up a book--that's right, I said BOOK--on Python. Here's a pretty good one. Get the book, use it until you understand it. By "use it", I mean following along in the book, doing all the exercises it tells you to do, typing in every program it lists.

Share this post


Link to post
Share on other sites
Programming requires an exertion of recesses of the intellect altogether unused by the average person. By that I mean that programming requires abstract and indirect critical thinking skills in an amount typically not possessed and obtained by ordinary occupations of the mind.

As a consequence, when you first start learning, it can be severely taxing on you mentally. You've never had to think in these manners before; you've never had to establish your logic rigorously and furthermore translate it into an arcane, formal syntax very much unlike that of the fluid and intuitive natural languages.

You will not pick up programming quickly. It will take a considerable amount of time; and even after many years, you will not be able to consider yourself an expert. Just accept this and deal with it. Don't rush it.

Share this post


Link to post
Share on other sites
Just work at it. The key to learning how to program is to try out the code examples in the tutorials (or at least thats what helped me). Just type out the code chunks you see and run them. then try changing the code around a little and see what happens. If you still dont understand something re read the tutorial. After doing that you should learn enough to at least ask us specific questions. thats when we become helpful :)

Share this post


Link to post
Share on other sites
Just out of curiosity, how old are you? Also... nilkn is right; programming, especially in a complex language like C++, isn't something you are going to pick up really quickly. You have to work to get it.

Share this post


Link to post
Share on other sites
In all honesty, programming is not difficult. "nilkn" gives programmers too much credit. I've met idiots who could write software. They just wrote really crappy stuff. Mastering the skill is another matter.

Share this post


Link to post
Share on other sites
programming is not too difficult. the difficult part is getting through the "initiation stage". After you've passed that stage you'll realise that programming is all about algorithms, regardless of the language. I think that's where it gets easy.

I suggest you get a tutor for first few months, once you break the brick wall you'll be on your way... easily.



on the side note, gargh!!! I still can't get passing function thru another function (into a tree) working.

Share this post


Link to post
Share on other sites
Try Managed DirectX with C#. The visual studio C# express 2005 compiler environment is a free download from the Microsoft site (just like C++ express), and it's very easy. Once you get comfortable with C# programming you could learn how C++ is different and start with that. C# concentrates on getting work done and is still almost as fast, yet it's more difficult to make mistakes in C#. This way you concentrate on actual programming instead of nasty implementation details like header files, pointers to pointers, etc.
Search google for eg. 'managed directx tutorial'. Ignore that one about DirectDraw, focus on Direct3D instead.

Share this post


Link to post
Share on other sites
personally from experience I think it's a horrible idea to go C# then C++. C# is more fool proof compared to C++, but to a learner, makes them more sloppy in coding. I think C++ is the best programming language to start, because the mentality is more important than the knowledge. My lecturer always says "think of ways how it's going to fail".


It'll be difficult to break the bad habits once you get used to the sloppy codings.


only thing worse than going from C#->C++ is VB->C++ (which I did).

Share this post


Link to post
Share on other sites
yea I guess ill get some books and start reading them..I gotta follow thru..thx guyz!! ill look at that book/.

Share this post


Link to post
Share on other sites
From what I've been told it's easier to understand c++ after you learn c and theres a great tutorial at coronado enterprises website. They have one for c++ as well.

Share this post


Link to post
Share on other sites
Quote:
Original post by Takaloy
programming is not too difficult. the difficult part is getting through the "initiation stage". After you've passed that stage you'll realise that programming is all about algorithms, regardless of the language. I think that's where it gets easy.

I suggest you get a tutor for first few months, once you break the brick wall you'll be on your way... easily.



on the side note, gargh!!! I still can't get passing function thru another function (into a tree) working.

you mean like function pointers??

Share this post


Link to post
Share on other sites
Quote:
Original post by wh0
From what I've been told it's easier to understand c++ after you learn c and theres a great tutorial at coronado enterprises website. They have one for c++ as well.


I've heard that too, but I've also heard you have to unlearn some C in order to fully grasp C++. It would be quicker and simpler if you just learn C++, in my opinion.

Share this post


Link to post
Share on other sites
Quote:
Original post by Alpha_ProgDes
Quote:
Original post by Takaloy
programming is not too difficult. the difficult part is getting through the "initiation stage". After you've passed that stage you'll realise that programming is all about algorithms, regardless of the language. I think that's where it gets easy.

I suggest you get a tutor for first few months, once you break the brick wall you'll be on your way... easily.



on the side note, gargh!!! I still can't get passing function thru another function (into a tree) working.

you mean like function pointers??


yea something like that.

assuming I have a proper tree working(which I think I do, a simple binary tree atm), I have a method that is outside the tree so I can pass in the tree (say the method is to printScreen() )

that's my brick wall atm :(

Share this post


Link to post
Share on other sites
Quote:
Original post by Jetto
yea I guess ill get some books and start reading them..I gotta follow thru..thx guyz!! ill look at that book/.


Which book? Python one or C++ one?

I suggest buying Beginning C++ Game Programming. Look up, there was a link somewhere in this post.

I personally started by buying this book and typing in every single example program the book had. That way I could experiment with the code, try some of my own, and learn.

I think you're trying to learn C++ without typing anything in and compiling. It won't work that way. The only way that works (IMHO - (I guess this is (i)n (m)y (h)onest (o)pinion)) is to work with the examples. It's hard to grasp something that you're not practicing with.

Nothing is TOO hard once you start. I thought C++ was confusing when I started it at 10 or 11 I think, but it wen't along smoothly after that. Especially when I thought that functions couldn't work on dev-cpp, but I figured it out [grin].

Just try and read - the only way to go.

Good luck.

Share this post


Link to post
Share on other sites
I was programming in QBasic from the time I was like 7 to 13 (was the only thing I knew existed and I had easy access). When I tried to switch to C/C++ on my 14th birthday (my parents bought me the book and compiler), I simply couldn't. I tried following the book, but could only make it to like chapter 4 before I would get so confused that I was just typing in the programs and not grasping the concepts. That went on until I was nearly 18. One day, I woke up and I just... understood it. I mean, I don't get every single concept, but there have been some topics that I understood perfectly now that I don't think I could have understood a few years ago, and I know that I understand other things that I never understood.

I think that learning C/C++ isn't just a matter of intellect, it's also a matter of maturity. That's just what I think.

And, also, I've known some idiots that could write software as well, but they didn't use OOP concepts, they didn't write good software, and everything about their software was very very basic. In my opinion, while that makes them "programmers," it doesn't put them into the same class of programmer that nilkn speaks of.

Share this post


Link to post
Share on other sites
Learning C/C++ is not difficult if you have the correct motivation. Just ask yourself if programming is something you really want to learn.

Sometimes, the waves of problems and the hours of confusion can be discouraging. This is why it is good to write projects with every new thing that you learn. Having a working program does wonders for the ego.

It is also extremely helpful to have a mentor of some sort. If you can't find one, then ask here. Keep trying to figure out stuff, and if you are confused, people at this forum will help you.

If you've lost your motivation, then nobody can help you.

Share this post


Link to post
Share on other sites
Sign in to follow this  

  • Advertisement