Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

need a C++ teacher

ok im 14 been wanting to learn c++ and JAva for a while
so any tutors out there
I need one
I tried learning bymyself and its just to hard
So any help/tutoring would be awesome::::08::

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
image

Riggy for shissy:
Pent 4 2.66
1 GIG ram
Radeon X850XT Platinum Edition
120 gigs of HD


REMEMBER: He who hates the beaner, Will loose his WIENER!

Comments

  • randalxrandalx Member Posts: 79

    Buy some books and start working on some small project. I recommend you start with Java as it is easier to learn then C++. There is obviously also plenty of info on the internet.

  • methane47methane47 Member UncommonPosts: 3,694

    Java is easier true... But i seriously recommend that you start with C and not C++ or Java....

    C isn't obj oriented and therefore is somewhat simple...
    Get the basics down in C and C++ AND JAva will come like a breeze...

    But i'll tell you now if you start with Java first You're gonna find C++ harder because all of your tools a taken away....

    image
    What's your Wu Name?
    Donovan --> Wu Name = Violent Knight
    Methane47 --> Wu Name = Thunderous Leader
    "Some people call me the walking plank, 'cuz any where you go... Death is right behind you.."
    <i>ME<i>

  • LILLIPPA328LILLIPPA328 Member Posts: 331

    yea,i reccommend Visual Basic first....then C++....then Java...

    **Like to talk about Video Games?Go to Veiwers Pick Forums...

    http://viewerspick.proboards35.com/index.cgi?

    *

  • methane47methane47 Member UncommonPosts: 3,694

    Yeah the reason why you shouldn't learn Java first is because Java immo was a language that was made so that it would be easier for C/C++ programmers to make programs so they took out all the speed of C and added in a bunch of checks and tests and alot i mean ALOT of easy ways to do Every single thing you could think of... . Although java has it's quirks every now and again.

    It's better that you use learn the Basics and fundamentals of Programming before moving on to a language that has shortcuts.. because if you dont learn the Basics then you'll be handicapped by the language you use...... Also take heed of Studios like Visual C++ Studio because they have alot of shortcuts in that system that aren't in other systems...

    image
    What's your Wu Name?
    Donovan --> Wu Name = Violent Knight
    Methane47 --> Wu Name = Thunderous Leader
    "Some people call me the walking plank, 'cuz any where you go... Death is right behind you.."
    <i>ME<i>

  • LILLIPPA328LILLIPPA328 Member Posts: 331

    is Java really similar to C++?B/c i wanna take C++ but at my school,they stopd teaching it!!Im enraged!!I need C++ to create games!

    **Like to talk about Video Games?Go to Veiwers Pick Forums...

    http://viewerspick.proboards35.com/index.cgi?

    *

  • methane47methane47 Member UncommonPosts: 3,694

    Very Very similar actually..
    Java was even coded in C++

    So yes there are a whole lot of similarities
    If you know C++ all you have to do to learn Java is Go look at the API
    and put it in a code block...

    image
    What's your Wu Name?
    Donovan --> Wu Name = Violent Knight
    Methane47 --> Wu Name = Thunderous Leader
    "Some people call me the walking plank, 'cuz any where you go... Death is right behind you.."
    <i>ME<i>

  • LILLIPPA328LILLIPPA328 Member Posts: 331

    Does that work the other way?If I kno Java do i practically kno C++ ?

    **Like to talk about Video Games?Go to Veiwers Pick Forums...

    http://viewerspick.proboards35.com/index.cgi?

    *

  • randalxrandalx Member Posts: 79

    I still reccommend you start with Java rather than C or C++. Once you take your first steps with Java, you'll be in a good position to take your next steps with C++.

    The major difference between Java And C++ is the memory and pointer management. In Java this is done for you automatically. This is often a common source of bugs and frustration especially for a new programmer. The libraries in C++ are also quite ugly to learn and use while the Java ones are much more modern and easier and elegant.

    The major difference between Java/C++ and C is that Java/C++ are Object Oriented languages while C is a structured language. I beleive it's worth it to start with an OO language first and if you ever need to move to a structured languge you can do so. Many of the things you would do in a structured language are bad practice in an OO language so you'd have to unlearn some of those practices. Also, once you learn to program in an OO way, learning a structured language will require no effort at all.

    Lastly, don't even worry about speed. Yes Java is a bit slower but your goal is to learn programming not write the fastest code. Once you learn the languages you can use whichever one is most appropriate for the job.

  • randalxrandalx Member Posts: 79


    Originally posted by methane47
    Yeah the reason why you shouldn't learn Java first is because Java immo was a language that was made so that it would be easier for C/C++ programmers to make programs so they took out all the speed of C and added in a bunch of checks and tests and alot i mean ALOT of easy ways to do Every single thing you could think of... . Although java has it's quirks every now and again.It's better that you use learn the Basics and fundamentals of Programming before moving on to a language that has shortcuts.. because if you dont learn the Basics then you'll be handicapped by the language you use...... Also take heed of Studios like Visual C++ Studio because they have alot of shortcuts in that system that aren't in other systems...

    I can see your POV, but by that logic, one should then be learn Assembly first. I guess it depends on if you rather learn in steps or dive into the deep end. Each approach has it's good and bad sides.

    As for you Visual Studio comment, I am not sure what "shortcuts" you are referring to. Are you talking about the libraries like MFC or the wizard generated code for creating Windows UI's? If you are going to be doing windows development then Visual Studio is the premiere tool.

    One caveat, if you are planning on doing windows development, is that if possible I would move to using .NET using C# instead of the older and awful MFC/Win32 with C++.

  • methane47methane47 Member UncommonPosts: 3,694


    Originally posted by randalx
    Originally posted by methane47
    Yeah the reason why you shouldn't learn Java first is because Java immo was a language that was made so that it would be easier for C/C++ programmers to make programs so they took out all the speed of C and added in a bunch of checks and tests and alot i mean ALOT of easy ways to do Every single thing you could think of... . Although java has it's quirks every now and again.It's better that you use learn the Basics and fundamentals of Programming before moving on to a language that has shortcuts.. because if you dont learn the Basics then you'll be handicapped by the language you use...... Also take heed of Studios like Visual C++ Studio because they have alot of shortcuts in that system that aren't in other systems...

    I can see your POV, but by that logic, one should then be learn Assembly first. I guess it depends on if you rather learn in steps or dive into the deep end. Each approach has it's good and bad sides.

    As for you Visual Studio comment, I am not sure what "shortcuts" you are referring to. Are you talking about the libraries like MFC or the wizard generated code for creating Windows UI's? If you are going to be doing windows development then Visual Studio is the premiere tool.

    One caveat, if you are planning on doing windows development, is that if possible I would move to using .NET using C# instead of the older and awful MFC/Win32 with C++.


    The reason why Assembly isn't a good first language to learn is because Assembly language is a 2nd level language and while this means even faster speeds than C++. The concepts and ideas used in Assembly aren't exactly intuitive..
    Whilst 3rd Gen languages are called High level languages because they offer a certain support for abstraction so that you could focus on finding solutions rather than milling away on the low level details of data representation. Also 3rd Gen Languages are built to be able to be independant of the machine.. While in Assembly even the syntax of your code depends HIGHLY on the machine you are working on. Making it very hard to code for many different computers at once.

    Also about the shortcuts.. Yes i was referring to the wizard generated code and the libraries... because #1 you dont learn anything when someone makes something for you.. Unless they explain everything they do and WHY they do it.
    #2 Those MicroSoft tools yes EVEN in .NET they use libraries that unique to .NET products... So yes if you wanted to make a program for a friend that had the same system and .NET products as you then sure use it.. It is a great Great help to eleminate the tediousness of C++ programing.
    But if you wish to do cross platforming. Becarefull... some of the things you do on one system wont work the same way on another...

    image
    What's your Wu Name?
    Donovan --> Wu Name = Violent Knight
    Methane47 --> Wu Name = Thunderous Leader
    "Some people call me the walking plank, 'cuz any where you go... Death is right behind you.."
    <i>ME<i>

Sign In or Register to comment.