User forums > Help
C::B's tutorial
Freem:
I'd see some questions about basic usage of C::B those last days.
I know that C::B's is not very hard to use for someone who have used another IDE like visual studio or kdevelop, but it seem that some people want to use C::B and never used another.
So making a tutorial could be useful for them. But I have to admit, I don't see more than a few things to write in such a tutorial (so many things in forums and doc...). So I would like some people give me ideas.
As I'm not able to help in C::B's enhancement, maybe I could do that...
I am writing it at the moment, on the wiki of Code::blocks.
I'll add here the url when finished, to allow everyone to give me advices and remarks about it, before setting a link somewhere...
Freem:
(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_Tutorial
The 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 :D )
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
ollydbg:
The wiki page is quite Good. Thanks.
And I think there are a lot of video tutorials on code::blocks - YouTube to tell the beginners how to setup and use codeblocks.
Alpha:
Good job. I fixed up some of the grammar here. Feel free to merge any of the changes to your tutorial.
The French translation appears to be going on here. The last page should have links to the most recent version (I myself have not tried it though).
Freem:
I'm sorry, I didn't have time to continue it those last days (when I'm not at work, I let my mind be free, and it happen that it go very far from me).
I'll try to have some time after work to complete.
Thanks for corrections and the little complement, Alpha, I will integrate all of them.
Navigation
[0] Message Index
[#] Next page
Go to full version