Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. General Programming
  3. C / C++ / MFC
  4. How to Start With C++?

How to Start With C++?

Scheduled Pinned Locked Moved C / C++ / MFC
c++tutorialquestion
7 Posts 6 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • D Offline
    D Offline
    Dody_DK
    wrote on last edited by
    #1

    Hi all... I want to know how to start with c++.. from the a to the z I mean not only the dos commands, but also the MFC.. so simply how to get start from 0 until to be a prof. thanks : )

    W M V P 4 Replies Last reply
    0
    • D Dody_DK

      Hi all... I want to know how to start with c++.. from the a to the z I mean not only the dos commands, but also the MFC.. so simply how to get start from 0 until to be a prof. thanks : )

      W Offline
      W Offline
      Watever_4
      wrote on last edited by
      #2

      you gonna have to start with a GOOD LUCK ! depends on what you know right now ? you know nada in c langage ? what other langage you know ? and why you want to know it ? what kind of prof you wanna be, etc.... c is in some way a hard langage, you better start with C than c++, and learn a little bit with a little bit. Do you have knowledge in Object Oriented coding ?

      1 Reply Last reply
      0
      • D Dody_DK

        Hi all... I want to know how to start with c++.. from the a to the z I mean not only the dos commands, but also the MFC.. so simply how to get start from 0 until to be a prof. thanks : )

        M Offline
        M Offline
        Maximilien
        wrote on last edited by
        #3

        I suggest you either enroll in a programming class, or go to a bookstore and buy beginners level books. You can find books with CD included that will make life easier at the beginning.


        Maximilien Lincourt Your Head A Splode - Strong Bad

        D 1 Reply Last reply
        0
        • M Maximilien

          I suggest you either enroll in a programming class, or go to a bookstore and buy beginners level books. You can find books with CD included that will make life easier at the beginning.


          Maximilien Lincourt Your Head A Splode - Strong Bad

          D Offline
          D Offline
          Dody_DK
          wrote on last edited by
          #4

          OKI DOKI.. I know the website design language.. such like java script and html and php and so on... I don't have any background with c... and I have been told that there is no need to study it.. but I have studied the basic codes of c++ that i run it under dos... like cout and cin and + / * and so on... so my uqestion is when i finish this start level... what should I do after that? :-)

          R 1 Reply Last reply
          0
          • D Dody_DK

            OKI DOKI.. I know the website design language.. such like java script and html and php and so on... I don't have any background with c... and I have been told that there is no need to study it.. but I have studied the basic codes of c++ that i run it under dos... like cout and cin and + / * and so on... so my uqestion is when i finish this start level... what should I do after that? :-)

            R Offline
            R Offline
            Ravi Bhavnani
            wrote on last edited by
            #5

            Programming languages (like C, C++, Java and C#) are merely tools, and therefore a means to an end. The right approach (imho) is to take a few basic CS courses (data structures, algorithm design, object oriented programming, Windows (i.e. event driven) programming, to name a few) and learn C/C++ along the way. Think of it as the difference between the tools (the languages) and knowing how to use them. It's easy enough to learn how to use a saw, chisel, hammer and screwdriver, but that's not enough to become a master carpenter. You have to know the ins and outs of woodworking (in other words CS) to achieve that goal. You seem to have the enthusiasm required to embark on this venture. Good luck! It can be insanely rewarding! /ravi My new year's resolution: 2048 x 1536 Home | Articles | Freeware | Music ravib@ravib.com

            1 Reply Last reply
            0
            • D Dody_DK

              Hi all... I want to know how to start with c++.. from the a to the z I mean not only the dos commands, but also the MFC.. so simply how to get start from 0 until to be a prof. thanks : )

              V Offline
              V Offline
              valikac
              wrote on last edited by
              #6

              Practice. I assure you that in C++ you have choosen the most extensible programming language present. My advice is to master C++. I said master C++. Kuphryn

              1 Reply Last reply
              0
              • D Dody_DK

                Hi all... I want to know how to start with c++.. from the a to the z I mean not only the dos commands, but also the MFC.. so simply how to get start from 0 until to be a prof. thanks : )

                P Offline
                P Offline
                peterchen
                wrote on last edited by
                #7

                You should consider C++ less of a "tool for writing programs", but more a "tool to make tools for writing programs": there is a lot more to learn besides the language itself. The following is a roadmap to "Mastering C++" - hiw I would teach it. Some people might want to reorder the list which is fine with me - it all depends on the teacher and the tools. Chapter (I) Learning the language, and how to not abuse it a) Learn the basics language: type system, control structures, functions, scope. b) learn concepts and tools: programming style, structuring your program using functions, the difference between contract, declaration and implementation c) learn the language: pointers. pointer arithmetic, referencing, dereferencing, pointers vs. references, pointer to pointer, adress of pointer, allocating raw memory, etc. c2) If you didn't succeed with (c): learn pointers c3) if you don't get it the third time, give up. Really. I am serious.* d) Learn debugging. This means assert, trace, using a debugger, distrusting yourself, acquiring some programming style. e) learn the language: classes. Member functions, constructor, destructor f) learn concepts: encapsulation, simple object design, encapsulating state g) learn exceptions ** h) repeat concepts: good programming style, contract vs. declaration vs. implementation i) learn concepts: inheritance, polymorphy j) learn concepts: "enhanced" object design with the new knowledge (exceptions and polymorphy) k) Learn some refined points of the language: const-correctness, default constructor, copy constructor vs. assignment operator, how to make a class behave like a built in type (but skip operator overloading) l) learn the language: function templates, class templates m) get an introduction on the STL (standard template library, which makes the biggest part of the C++ run time library) n) ok, now, just as sugar, operator overloading, and how to make types truly act like built-ins YES, now you are allowed to leave the console. Chapter (II) ...but also MFC a) refine your knowledge on the STL b) learn some Windows API basics: Windows, Event Driven Programming, Window Handles (you can omit *creating* windows here, since this is a painful task made much easier by frameworks - but the rest is important to understand and makes working with the MFC easier). Windows Messages, GDI, standard controls etc. c) Do the MFC "Scribble" tutorial, just following the main path (up to "printing" or so). Don't try to udnerstand everything, just get a fe

                1 Reply Last reply
                0
                Reply
                • Reply as topic
                Log in to reply
                • Oldest to Newest
                • Newest to Oldest
                • Most Votes


                • Login

                • Don't have an account? Register

                • Login or register to search.
                • First post
                  Last post
                0
                • Categories
                • Recent
                • Tags
                • Popular
                • World
                • Users
                • Groups