(warning, this post is being thought in same time as written, it may be chaotic)
Here is the really beginning:
http://wiki.codeblocks.org/index.php?title=Basic_TutorialThe only thing I've done at this moment is giving the wiki page to install CB, describing the first start, and a presentation of some setting (most but not all of environment and editor).
Next will be the creation of the first project, and it's compilation/run, through the classic command line hello world, a presentation of main options about the command line's projects and their effects on the program.
Then I think I'll see how to create a new class, a quick presentation of the class maker settings.
Will immediately follow how to add existing files, and, obviously, how to remove them.
Setting their priority in compilation, setting if they have to be compiled or not (and so make a brief passage about pch)
With that, I'll probably explain how to split a file in more than one view, and have more than one file visible in the same time (well, it can seem stupid, but I didn't know that some years of using C::B and was saying that it was sad C::B didn't have... Ok, I know, I am stupid
)
But all that is for tomorrow.
I will make an explanation about the debugger, presenting all it's options I know how to use.
When this will be done, the beginner will know everything of basic usage of C::B, I think, so I'll start the advanced section.
Add a section about workspaces. How and why have more than a project opened, how and why set their dependencies and try to explain what they do.
I plan to explain how to add libraries, too, and make a brief presentation of project's templates.
Then will come the build steps I think.
Then probably presenting the wxSmith plugin, as a RAD tool it is an important part of C::B for me.
Why not the scripting abilities of C::B too, but I'm fear I will have to do some researches to learn this usage before
Well, the day everything I wrote here will be done, I won't be able to continue it, as I think it's almost near everything I know about C::B.
I will need some reports about it (writing style, spelling mistakes, content errors, typos, etc...), and ideas about things to include.
About all those things I need help, your help, beginners, will be the more important, as this is for you, and so only you can say if it is accessible, if something miss or is useless, and so on. (But I also need more experienced user's advices, as I am sure I don't know half of C::B advanced functions)
Anyway, all of this will be for tomorrow... Need to sleep
[edit]
before sleep and as a memento, I will speak about navigation (keyboard and mouse) though files, headers/sources, implementation/declaration, after the passage on splitting view and multiple views.
Hope someone will find it useful