Re: c++ ide: Codeblocks cross-platform and apparently highly accessible

  • From: Alex Midence <alex.midence@xxxxxxxxx>
  • To: programmingblind@xxxxxxxxxxxxx
  • Date: Sun, 22 Aug 2010 14:44:27 -0500

Hi, all,

Ok, here are the steps to creating a project in Code::blocks and editing in it:

1.  Alt+f for file and arrow to new submenu.
2.  Select project ... .
3.  Control tab till you are in the listview specifying the category of project.
4.  Arrow down to Console and select it by hitting space
5.  Control tab again and select console application from the list or,
if you want, select dynamic library or empty project whatever floats
your boat by hitting space.
5.  Hit tab and press enter on go.  YOu get another meny with a next
button which you need to go ahead and select.
6.  Tell it you want c++ or c whatever the case may be and next to
enter file name.

Once you've told it what to call your project and where to put it, hit
ok and you're in the project tree.

Now, hit alt+g and you get a list of files to pick from.  YOu want
main.cpp.  Hit enter and you are in the editor.  It's got a prewritten
hello world application for you.  f9 compiles and runs your
applicaiton.   And, the console output will always prompt you to hit a
key to continue before making your program disappear.  Gives you
plenty of time to use your jaws cursor.

I tried a regular Waht is your name app and was able to navigate it
just fine.  Incidentally, I have a demo of window eyes on my machien
and test drove the ide with it and found it perfectly accessible with
that too.


Here's the code I ran just now:


// This program greets you by name
#include <string>
#include <iostream>
using namespace std;
int main ()
{
// the promt
cout << "What is your name?" << endl;
//  Variable to store the name
string name;
// Ask for input from user
cin >> name;
// Now, the greeting
cout << "Well, hello there, " << name << "!  How are you doing today?" << endl;
// We are done now
return 0;
}


Didn't have to include my usual end of program lines before return 0 which is:
//Make program prompt to press any key to continue
system ("PAUSE");
//Make it beep before it ends to make sure you know it's done
cout << "\a";
//We are done now
return 0;

This would give me a beep when the program ended.  For ides that just
did it without telling you.


I'm so sold on this thing it's not even funny.  Hope you guys find it
as nice as I have.

Alex M





On 8/21/10, Katherine Moss <plymouthroamer285@xxxxxxxxx> wrote:
> I've dealt with those kind of mods before, and I ended up abandoning a board
> because of it once.
>
> -----Original Message-----
> From: programmingblind-bounce@xxxxxxxxxxxxx
> [mailto:programmingblind-bounce@xxxxxxxxxxxxx] On Behalf Of Alex Midence
> Sent: Saturday, August 21, 2010 11:58 AM
> To: programmingblind@xxxxxxxxxxxxx
> Subject: Re: c++ ide: Codeblocks cross-platform and apparently highly
> accessible
>
> Oh, they probably won't go for it then.  They do have a forum.  YOu
> have to poke around on the codeblocks.org site and find it.  Beware,
> though, you need to have your questions well throught-through and well
> formulated.  They have a very strict moderator who can be downright
> rude if he thinks you are being silly.  So, if you're  going in there
> to suggest something, put your rhino skin suit on.  (Rhinos have the
> thickest skin of all animals they say.)
>
> Alex M
>
> On 8/20/10, katherine Moss <plymouthroamer285@xxxxxxxxx> wrote:
>> Is there a forum where I can go to suggest that to them?  The only problem
>> with supporting C# is the fact that to make it fully compatible with the
>> needs of the C# developer, they'd also have to support the development of
>> ASP.net, which is something that SharpDevelop never did, and never will
>> do.
>>
>> -----Original Message-----
>> From: programmingblind-bounce@xxxxxxxxxxxxx
>> [mailto:programmingblind-bounce@xxxxxxxxxxxxx] On Behalf Of Alex Midence
>> Sent: Friday, August 20, 2010 1:35 PM
>> To: programmingblind@xxxxxxxxxxxxx
>> Subject: Re: c++ ide: Codeblocks cross-platform and apparently highly
>> accessible
>>
>> Who knows?  That might be in its future.  It's open source and
>> customizable with plugins.  You can also manually add compilers to it.
>>  I don't see why c# couldn't be added at some point in the future.
>> They're adding fortran to it, I think which is no where near as close
>> to c++ as c# looks.  Their primary focus though is c++.  It looks like
>> they are trying to fill and then surpass the void dev c++ left when
>> development for it ceased in 2005.  I messed around with that too but
>> couldn't get anything to compile because it uses an ancient version of
>> the gnu c++ compiler and I couldn't figure out how to add or change
>> it.  I could get stuff to compile in cl.exe that would refuse to
>> compile in dev c++'s gnu version.
>>
>>
>> Alex M
>>
>> On 8/20/10, katherine Moss <plymouthroamer285@xxxxxxxxx> wrote:
>>> Dang it.  It'd be really nice then if they made a port of that for C#,
>>> wouldn't it?
>>>
>>> -----Original Message-----
>>> From: programmingblind-bounce@xxxxxxxxxxxxx
>>> [mailto:programmingblind-bounce@xxxxxxxxxxxxx] On Behalf Of Alex Midence
>>> Sent: Friday, August 20, 2010 11:34 AM
>>> To: programmingblind@xxxxxxxxxxxxx
>>> Subject: Re: c++ ide: Codeblocks cross-platform and apparently highly
>>> accessible
>>>
>>> So far, my friend, I am finding it insanely cool.  Last night I was
>>> able to positively fly through coding examples and exercises in my
>>> tutorial I'm going through.  I was able to code and compile them from
>>> the same app and read the console output just fine.  had to use the
>>> Jaws cursor but, hey, no sweat.  "but, eclipse does that," you say?
>>> you have to fiddle with it to get the perspective to change to the
>>> console from your code whereas this just pops right on up for you.
>>> Compiler error messages were really accessible too.  Just read the
>>> bottom lines of the screen right above the status line and you're in
>>> business.  I actually used an IDE to do some coding and enjoyed the
>>> experience.  It was great!  Usually, I'm spending half my time just
>>> fiddling with the silly thing trying to figure out where in the heck I
>>> am on the screen.  Code Blocks was really easy to use.  Best of all,
>>> it's the full-fledged IDE not a paired down free version of a
>>> full-blown commercial app like visual studio.  I don't have to wonder
>>> what features I'm not getting and if they interfere with the
>>> functionality or accessibility.  Another thing I liked is that it's
>>> the latest and greatest version of the application.  Code Blocks 10.05
>>> came out in May of 2010.  Even has options to add the Boost libraries
>>> and for using the latest proposed additions to the c++ language
>>> scheduled for this year during compilation.  For once, I'm not using
>>> the tech from two or more years back because the newest thing isn't
>>> accessible yet.  So far, I think it's a keeper for me.  I don't know
>>> how it would work with developing gui/windows.api applications yet
>>> since that's still far in my c++ future right now but, console apps
>>> work great,, that's what I'm writing so, I'm going to use it till I
>>> hit a brick wall.
>>>
>>> Regards,
>>> Alex M
>>>
>>>
>>>
>>> On 8/20/10, Kerneels Roos <kerneels@xxxxxxxxx> wrote:
>>>> Thanks Alex, looks really cool!
>>>>
>>>> On Fri, Aug 20, 2010 at 6:21 AM, Alex Midence
>>>> <alex.midence@xxxxxxxxx>wrote:
>>>>
>>>>> Hi, folks,
>>>>>
>>>>> Been messing around with Code Blocks which is an Ide for c++.  So far,
>>>>> I'm finding it quite accessible.  The menus all behave themselves with
>>>>> Jaws as do the dialogs though they like ctrl tab as the hot key
>>>>> instead of plain old tab for most of them.  I was able to use the text
>>>>> editor and compile my application and read the output on the console.
>>>>> Thing is, as soem of you may remember, I've still very much a novice
>>>>> at c++.  I'd like to know if any more experienced c++ programmers have
>>>>> had any experience with this IDE.  It looks great.  Does all sorts of
>>>>> stuff and feels very user friendly.  More so, I dare say, than visual
>>>>> studio did.  It's free and open source and comes either by itself or
>>>>> bundled with the latest version of the MinGw version of the gnu c++
>>>>> compiler.  It also detected my cl. exe compiler that came with visual
>>>>> studio express.  You can apparently use multiple compilers with this
>>>>> thing pretty easily.  Any thoughts?  Here is the link to download in
>>>>> case anyone is interested:
>>>>>
>>>>> http://www.codeblocks.org/downloads
>>>>>
>>>>> Here's a feature list for anyone interested.  I just copied it from
>>>>> their site.  A bunch of this stuff is still a bit advanced for me
>>>>> *gring*:
>>>>>
>>>>> •Open Source! GPLv3, no hidden costs.
>>>>> •Cross-platform. Runs on Linux, Mac, Windows (uses wxWidgets).
>>>>> •Written in C++. No interpreted languages or proprietary libs needed.
>>>>> •Extensible through plugins
>>>>>
>>>>>
>>>>> Compiler:
>>>>> •Multiple compiler support:
>>>>>
>>>>> ◦GCC (MingW / GNU GCC)
>>>>> ◦MSVC++
>>>>> ◦Digital Mars
>>>>> ◦Borland C++ 5.5
>>>>> ◦Open Watcom
>>>>> ◦...and more
>>>>> •Very fast custom build system (no makefiles needed)
>>>>> •Support for parallel builds (utilizing your CPU's extra cores)
>>>>> •Multi-target projects
>>>>> •Workspaces to combine multiple projects
>>>>> •Inter-project dependencies inside workspace
>>>>> •Imports MSVC projects and workspaces (NOTE: assembly code not
>>>>> supported
>>>>> yet)
>>>>> •Imports Dev-C++ projects
>>>>>
>>>>>
>>>>> Debugger:
>>>>> •Interfaces GNU GDB
>>>>> •Also supports MS CDB (not fully featured)
>>>>> •Full breakpoints support:
>>>>> ◦Code breakpoints
>>>>> ◦Data breakpoints (read, write and read/write)
>>>>> ◦Breakpoint conditions (break only when an expression is true)
>>>>> ◦Breakpoint ignore counts (break only after certain number of hits)
>>>>> •Display local function symbols and arguments
>>>>> •User-defined watches (support for watching user-defined types through
>>>>> scripting)
>>>>> •Call stack
>>>>> •Disassembly
>>>>> •Custom memory dump
>>>>> •Switch between threads
>>>>> •View CPU registers
>>>>>
>>>>>
>>>>> Interface:
>>>>> •Syntax highlighting, customizable and extensible
>>>>> •Code folding for C++ and XML files.
>>>>> •Tabbed interface
>>>>> •Code completion
>>>>> •Class Browser
>>>>> •Smart indent
>>>>> •One-key swap between .h and .c/.cpp files
>>>>> •Open files list for quick switching between files (optional)
>>>>> •External customizable "Tools"
>>>>> •To-do list management with different users
>>>>> And many more features provided through plugins!
>>>>>
>>>>>
>>>>> Build system
>>>>> Code::Blocks implements a custom build system with very important
>>>>> features: ultra-fast dependencies generation, build queues and
>>>>> parallel builds are the most important ones to mention.  Debugging
>>>>> The debugging subsystem has been greatly enhanced in the latest
>>>>> version. Automatic/manual watches, code/data breakpoints, call stack,
>>>>> disassembly listing and memory dumps are only few of its features.
>>>>>
>>>>> Alex M
>>>>> __________
>>>>> View the list's information and change your settings at
>>>>> //www.freelists.org/list/programmingblind
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> Kerneels Roos
>>>> Cell/SMS: +27 (0)82 309 1998
>>>> Skype: cornelis.roos
>>>>
>>>> The early bird may get the worm, but the second mouse gets the cheese!
>>>>
>>> __________
>>> View the list's information and change your settings at
>>> //www.freelists.org/list/programmingblind
>>>
>>>
>>> __________ Information from ESET NOD32 Antivirus, version of virus
>>> signature
>>> database 5382 (20100820) __________
>>>
>>> The message was checked by ESET NOD32 Antivirus.
>>>
>>> http://www.eset.com
>>>
>>>
>>>
>>> __________ Information from ESET NOD32 Antivirus, version of virus
>>> signature
>>> database 5382 (20100820) __________
>>>
>>> The message was checked by ESET NOD32 Antivirus.
>>>
>>> http://www.eset.com
>>>
>>>
>>> __________
>>> View the list's information and change your settings at
>>> //www.freelists.org/list/programmingblind
>>>
>>>
>> __________
>> View the list's information and change your settings at
>> //www.freelists.org/list/programmingblind
>>
>>
>> __________ Information from ESET NOD32 Antivirus, version of virus
>> signature
>> database 5383 (20100820) __________
>>
>> The message was checked by ESET NOD32 Antivirus.
>>
>> http://www.eset.com
>>
>>
>>
>> __________ Information from ESET NOD32 Antivirus, version of virus
>> signature
>> database 5383 (20100820) __________
>>
>> The message was checked by ESET NOD32 Antivirus.
>>
>> http://www.eset.com
>>
>>
>> __________
>> View the list's information and change your settings at
>> //www.freelists.org/list/programmingblind
>>
>>
> __________
> View the list's information and change your settings at
> //www.freelists.org/list/programmingblind
>
>
> __________ Information from ESET NOD32 Antivirus, version of virus signature
> database 5383 (20100820) __________
>
> The message was checked by ESET NOD32 Antivirus.
>
> http://www.eset.com
>
>
>
> __________ Information from ESET NOD32 Antivirus, version of virus signature
> database 5383 (20100820) __________
>
> The message was checked by ESET NOD32 Antivirus.
>
> http://www.eset.com
>
>
> __________
> View the list's information and change your settings at
> //www.freelists.org/list/programmingblind
>
>
__________
View the list's information and change your settings at
//www.freelists.org/list/programmingblind

Other related posts: