Thread: How good...

  1. #1
    Registered User
    Join Date
    Dec 2007
    Location
    Plainville, Kansas
    Posts
    2

    How good...

    If i did all the tutorials ( which i have already started to do ) how well will i program or will understand about programming. I really want to be able to program to make little games and things but i would like to also program so i can make some programs that would make my time on the computer easier.

    ---------------------------------------
    Programing Skill: Beginner
    -=)RNH(=-

  2. #2
    Devil's Advocate SlyMaelstrom's Avatar
    Join Date
    May 2004
    Location
    Out of scope
    Posts
    4,079
    Why don't you start trying to make your little games and programs that will make your time on the computer easier and then you can tell us how good you are?

    Two different people can read through the Cprogramming tutorials and by the end of it they will have completely different skill levels. There is not much there to judge how skilled you are. If you mean, "How much do I know about C and C++" in terms of syntax, then I'd say the answer is not much. You know the basics... you have a foundation to continue farther, but right now, you probably can't accomplish much and anything you do accomplish you'll discover a much better solution down the line.

    Just practice, read more, learn more... you'll be fine, I'm sure.
    Last edited by SlyMaelstrom; 12-09-2007 at 07:58 PM.
    Sent from my iPadŽ

  3. #3
    C++まいる!Cをこわせ!
    Join Date
    Oct 2007
    Location
    Inside my computer
    Posts
    24,654
    Learning the language is just the beginning...
    What the tutorials won't teach you is how you create your design, hunt down bugs, memory bugs, implementation bugs, threaded bugs, Windows programming, etc, etc, etc.
    Also, even if you know the tutorials doesn't mean you know the language. You forget and the tutorials are really basic too. They don't cover very much.

    You're just setting your first step into a big, brand new world.
    Quote Originally Posted by Adak View Post
    io.h certainly IS included in some modern compilers. It is no longer part of the standard for C, but it is nevertheless, included in the very latest Pelles C versions.
    Quote Originally Posted by Salem View Post
    You mean it's included as a crutch to help ancient programmers limp along without them having to relearn too much.

    Outside of your DOS world, your header file is meaningless.

  4. #4
    Its hard... But im here swgh's Avatar
    Join Date
    Apr 2005
    Location
    England
    Posts
    1,688
    Get a book. Covers much more than an internet tutorial and in much better depth
    Double Helix STL

  5. #5
    Meow Pendragon's Avatar
    Join Date
    Sep 2001
    Location
    Swindon, UK
    Posts
    723
    Or better, get a book, go through online tutorials and if you know someone in the business ply them with sweeties or chocolate to give you a hand when you need it. It works for me.

    I'd also suggest not starting with C, C++. C# or Java are much more beginner-friendly in my experience.

    [Edit] Also, if you want quick results with a game I suggest writing a text-based one first. Graphics can take more time and can be quite disheartening. Don't try to run before you can walk.
    Last edited by Pendragon; 12-11-2007 at 07:39 AM.

  6. #6
    C++まいる!Cをこわせ!
    Join Date
    Oct 2007
    Location
    Inside my computer
    Posts
    24,654
    I don't recommend C# at all. It hides too many things from you. When you go from C# to C/C++m you'll be confused.
    Pascal I think is a recommended language, at least for learning indenting.
    Still, I think going for C++ first is the best of all. If you actually avoid the low level elements (which is possible with C++ but not so much with C), then you'll see it gets a little easier. Then one digs deeper into the language.
    It makes sense, but I can't line out a path to do this... Basically you should try to use STL as much as possible and not rely on raw things like pointers and raw arrays.

    Anyway. Good luck.
    Quote Originally Posted by Adak View Post
    io.h certainly IS included in some modern compilers. It is no longer part of the standard for C, but it is nevertheless, included in the very latest Pelles C versions.
    Quote Originally Posted by Salem View Post
    You mean it's included as a crutch to help ancient programmers limp along without them having to relearn too much.

    Outside of your DOS world, your header file is meaningless.

  7. #7
    Lurking whiteflags's Avatar
    Join Date
    Apr 2006
    Location
    United States
    Posts
    9,612
    > I don't recommend C# at all. It hides too many things from you. When you go from C# to C/C++m you'll be confused.
    I'm just curious if you know enough about C# or education to back this up. Because it is slightly less difficult, suddenly programming in a language is not worth learning. Yeah. Okay, maybe there is more to learn then how C or C++ breaks. If we build high level constructs then people should be able to use them to learn how to program and move on with their lives.

    > Pascal I think is a recommended language, at least for learning indenting.
    Is that all its good for really? :/ Come on, who needs a whole language to learn how to indent? Idiots do, probably. But most people aren't idiots.
    Last edited by whiteflags; 12-11-2007 at 04:17 PM.

  8. #8
    C++まいる!Cをこわせ!
    Join Date
    Oct 2007
    Location
    Inside my computer
    Posts
    24,654
    Quote Originally Posted by citizen View Post
    I'm just curious if you know enough about C# or education to back this up. Because it is slightly less difficult, suddenly programming in a language is not worth learning. Yeah. Okay, maybe there is more to learn then how C or C++ breaks. If we build high level constructs then people should be able to use them to learn how to program and move on with their lives.
    Maybe I was unclear. I meant, I don't recommend learning C# before C/C++, because it will confuse you. The syntax is the same (almost), but the language isn't. Same as learning VB first.

    Is that all its good for really? :/ Come on, who needs a whole language to learn how to indent? Idiots do, probably. But most people aren't idiots.
    Lots of those "idiots" around here
    Quote Originally Posted by Adak View Post
    io.h certainly IS included in some modern compilers. It is no longer part of the standard for C, but it is nevertheless, included in the very latest Pelles C versions.
    Quote Originally Posted by Salem View Post
    You mean it's included as a crutch to help ancient programmers limp along without them having to relearn too much.

    Outside of your DOS world, your header file is meaningless.

  9. #9
    Registered User
    Join Date
    Jan 2005
    Posts
    7,366
    I'd say the tutorials would make you about a 3/10 as a programmer if you complete them well. Getting a good book will certainly increase that. Getting several good books will increase it even more.

    I'd agree with Pendragon that you should consider learning a high level language (like C# or Java) first, especially if you just want to learn to program and don't have any specific need to learn C or C++. It's easier to learn programming concepts when you aren't getting bogged down with the details of languages like C and C++ that leave a lot of responsibility to you.

  10. #10
    Meow Pendragon's Avatar
    Join Date
    Sep 2001
    Location
    Swindon, UK
    Posts
    723
    How on Earth is C# more confusing than C++?

    It's not a bad thing that it does a lot of the work for you. It makes your job a lot easier and hiding many of the intricacies of a language allows a beginner to get started and learn programming concepts rather than C++ concepts which is what made it slow-going for me. I only *twigged* when I switched to learning Java. Plus, you don't *have* to move from C# to C++, I wouldn't reccommend it unless you actually need to. I only ever use it for algorithm optimization when I use it at all.

    Why make a job harder than it need be?

  11. #11
    C++まいる!Cをこわせ!
    Join Date
    Oct 2007
    Location
    Inside my computer
    Posts
    24,654
    It depends... if you just want a higher level language, you can stick to C#. But learning C/C++ after C# will be confusing.
    I can't give much insight on the issue. I only know that once I used VB and when I tried C++, I got horribly confused and couldn't do much right.
    Quote Originally Posted by Adak View Post
    io.h certainly IS included in some modern compilers. It is no longer part of the standard for C, but it is nevertheless, included in the very latest Pelles C versions.
    Quote Originally Posted by Salem View Post
    You mean it's included as a crutch to help ancient programmers limp along without them having to relearn too much.

    Outside of your DOS world, your header file is meaningless.

  12. #12
    Ethernal Noob
    Join Date
    Nov 2001
    Posts
    1,901
    with C# first, you essentially have to remove syntax rather than add as you would if you went from c/C++ to C#. Array sytax, traversing arrays etc. are a bit funny (albeit convenient at times) in C#.

  13. #13
    Meow Pendragon's Avatar
    Join Date
    Sep 2001
    Location
    Swindon, UK
    Posts
    723
    Learning C++ after C# doesn't have to be confusing. You do need to have an understanding of how C#/Java does certain things for you and what those things are. However, there is a reason that every British university I applied to taught Java as a first language and still do and only later introduce C++ and its complexities (if they do at all). It's easier to understand OO concepts using a simpler language.

    Stabilisers are necessary when you're learning to ride a bike so you can learn to pedal and steer before you have to learn to keep your balance at the same time.

    Sometimes you may be satisfied with stabilisers and not want to get rid of them... just get super titanium ones with go faster stripes and flamy decals.
    Last edited by Pendragon; 12-13-2007 at 08:54 AM.

  14. #14
    C++まいる!Cをこわせ!
    Join Date
    Oct 2007
    Location
    Inside my computer
    Posts
    24,654
    Yes, but usually you teach the basics first, and then go up. C# is an entirely different language.
    Quote Originally Posted by Adak View Post
    io.h certainly IS included in some modern compilers. It is no longer part of the standard for C, but it is nevertheless, included in the very latest Pelles C versions.
    Quote Originally Posted by Salem View Post
    You mean it's included as a crutch to help ancient programmers limp along without them having to relearn too much.

    Outside of your DOS world, your header file is meaningless.

  15. #15
    Registered User
    Join Date
    Jan 2005
    Posts
    7,366
    >> Yes, but usually you teach the basics first, and then go up.

    Actually, that statement sounds like you're advocating teaching C# first, but I know what you mean.

    Even if the statement is true, is it a good thing? Does that apply to assembly? If you think the students should learn how things work first before learning higher level languages that do low level work for you, then that means they should learn assembly first, then C, then maybe C++ and C#. That doesn't make sense as a good plan to me.

    IMO, as you become more advanced as a programmer, you should go to more difficult and more low-level languages so you can have more control over your surroundings without getting overwhelmed by having control over your surroundings.

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. In a game Engine...
    By Shamino in forum Game Programming
    Replies: 28
    Last Post: 02-19-2006, 11:30 AM
  2. Good books for learning WIN32 API
    By Junior89 in forum Windows Programming
    Replies: 6
    Last Post: 01-05-2006, 05:38 PM
  3. Good resources for maths and electronics
    By nickname_changed in forum A Brief History of Cprogramming.com
    Replies: 8
    Last Post: 12-22-2004, 04:23 PM
  4. what is good for gaphics in dos
    By datainjector in forum Game Programming
    Replies: 2
    Last Post: 07-15-2002, 03:48 PM
  5. i need links to good windows tuts...
    By Jackmar in forum Windows Programming
    Replies: 3
    Last Post: 05-18-2002, 11:16 PM