Reply
 
LinkBack Thread Tools Display Modes
Old December 13th, 2006   #1 (permalink)
Specialist
 
waTR's Avatar
 
Join Date: Sep 2004
Location: Ex Inferis
Posts: 17
Exclamation Official C/C++ Thread

I am a C/C++ hax0r and here is my list of stuff to help you incase you decide to learn a standard programming language that doesn't change every year and require re-learning or breaks your programs and require re-writing.

C/C++ Where to learn? (listed in the way I learned):
- Sams C++ in 21days
- C++ Primer Plus
- The C++ Programming Language
- An OO programming book (any highly rated book on amazon < 300pgs)
C/C++ What IDE to use (Itegrated Development Environment--think visual C++):
- KDevelop -- My favorite (since I will only use OSX or *nix)
- Visual C++/Borland/Codeweaver -- for all those on Wintendo
-

C/C++ Making Programs for a GUI (as in not DOS/shell):
- wxWidgets - (with this you can write a single program one time and have it run on all OSs without having to re-write the code--aslong as it is hardware independant***).

C/C++ Making Programs for WEB SITES (want to make your own Gmail?):
- wt pronounced "Witty" - (It is similar to wxWidgets except the programs are written to work over the internet through browsers--like PHP except faster, cleaner, etc.)

C/C++ Working with Databases:
- ALL DB - SQLAPI++ (If you don't want to learn different libraries use this one for all databases - $250 license if you want to use it for publishing programs for others to use)
- PostgreSQL - libpqxx (excelent library once you learn the language)
- MySQL - MySQL++ or myMySQL (I don't use MySQL--sticking to PostgrSQL)

C/C++ Code Libraries/Searches (for when you want examples or don't want to re-invent the wheel):
- Google Code Search - Google Code Search
- Koders - Koders - Source Code Search Engine
- Any Open Source Project - freshmeat, sourceforge, etc...


This is my own little list, if you have others post it and I will add it to this post.






EDENs List:

Forums/Sites

C++ Learning Community

Cpp-home - C/C++ chat, news, tests, forum, contests, utilities tutorials and code.

Cprogramming - C++ tutorials, quizzes, challenges, contests, resources and a message board.

GameDev - For game programming massive forum good articles and hosted sites.

DevMaster.net - Your source for game development - Another game dev site/forum


IDE's

Bloodshed's Dev-C++ - An Open Source C++ IDE [I don't reccomed using it as it hasn't had any active development for a long time.]
- DevPak Repository - Great source for Dev-C++ DevPaks. DevPaks are precompiled versions of a librarys makeing it easier to install and use them.


Anjuta - Anjuta is a versatile Integrated Development Environment (IDE) for C and C++ on GNU/Linux. It has been written for GTK/GNOME and features a number of advanced programming facilities. These include project management, application wizards, an on-board interactive debugger, and a powerful source editor with source browsing and syntax highlighting.

Code::Blocks - Code::Blocks is a free C/C++ IDE built specifically to meet the most demanding needs of its users. It has been designed, right from the start, to be extensible and configurable... [I think this is currently the best IDE out there]

Relo - Relo is a Windows C/C++ IDE for MinGW and Borland C++ compilers. It is mainly targeted at developing Windows (Win32) applications, but can also be used to develop console/dos applications. It is designed to be easy to use and customize.

Developer's C++ Workshop - An IDE for developing native Windows 32-bit applications in C and C++. The binary release includes the MinGW32 compiler and build tools.

Quincy - A Basic nothing fancy IDE, never used it can use MinGW and Borland compiler.

Visual Mingw - IDE, in alpha stages uses MinGW compiler. [development is dead]

Object Central - VIDE "for GNU g++, Borland BCC 5.5, and Java". works on windows and Intel Linux platforms.



Openwatcom - Haven't used it so I don't know how good it is, use its own openwatcom compiler.



Compilers

GCC GNU Compiler Collection - The most widely used compiler on GNU/Linux and with good reason.

MinGW - [GCC for windows basically] One of the most widely used free compilers on windows.

Borland - You need to register first (its free). it does take a bit of configuration,i've never got it to work but ive heard its good.

Digital Mars - Haven't used it yet, its apparently very fast though. I don't know if it has an IDE.

Openwatcom - Like I said I havenā??t used it but it has its own IDE.



Books

Bruce Eckl's MindView, Inc: Book Download Site



Libraries

SDL Lib - Simple Direct Media Layer, great cross platform multimedia library

Allegro - Great Game library, easy to use, cross platform, open source

AllegroGL - alows you to use openGL along side Allegro

GTK+ - Multi-platform toolkit for creating GUI's

FLTK - cross-platform GUI toolkit

wxWidgets - Great easy to use Free open-source cross platform C++ GUI framework.

IT++ - IT++ is a C++ library of mathematical, signal processing and communication system routines/functions. Its main use is in simulation of communication systems or for performing research in the area of communications.

MathGL ++ - MathGL++ is a class library for fast C++ maths for use in OpenGL C++ projects. Easy to use and similar to the OpenGL API. Matricies, Vectors, Quaternions, Linear polynomials with eigen systems are all going to be included.

Fox-Toolkit - FOX is an Extensible C++ Class Library for Multi-Platform GUI development. Platforms supported include Linux, Windows NT/9x/2K, and UNIX/X11 workstations (IRIX, Solaris, HP-UX, Tru64, AIX, FreeBSD, and others).

OpenAL - OpenAL is a cross-platform 3D audio API appropriate for use with gaming applications and many other types of audio applications.


I pretty much just copied and pasted this from an old thread of mine so if some of it is inaccurate please let me know.
.
__________________

nemo surdior est quam is qui non audiet
Registered Linux User #375052
waTR is offline   Reply With Quote
Old December 14th, 2006   #2 (permalink)
Captain
 
Moffia's Avatar
 
Join Date: May 2006
Location: In the sewers FTW!!
Posts: 1,172
Send a message via MSN to Moffia
Default Re: Official C/C++ Thread

W00p, long time since i used C++...
Just no projects/motivation i guess lol
Moffia is offline   Reply With Quote
Old December 14th, 2006   #3 (permalink)
Sergeant First Class
 
OWNAGE TIME's Avatar
 
Join Date: Oct 2005
Posts: 197
Send a message via ICQ to OWNAGE TIME Send a message via AIM to OWNAGE TIME Send a message via MSN to OWNAGE TIME Send a message via Yahoo to OWNAGE TIME Send a message via Skype™ to OWNAGE TIME
Default Re: Official C/C++ Thread

Quote:
Originally Posted by Moffia View Post
W00p, long time since i used C++...
Just no projects/motivation i guess lol
The Hax0r part I don't know for sure This should be very helpful for those that want to learn C which I recommend to all as their first programming language.

~Ownage
OWNAGE TIME is offline   Reply With Quote
Old December 14th, 2006   #4 (permalink)
Lieutenant General
 
Samurai_Vern's Avatar
 
Join Date: Jan 2005
Posts: 6,521
Send a message via AIM to Samurai_Vern
Default Re: Official C/C++ Thread

Why do you recommend that?
Samurai_Vern is offline   Reply With Quote
Old December 14th, 2006   #5 (permalink)
Lieutenant Colonel
 
SaladFork's Avatar
 
Join Date: Jun 2005
Location: Eastern USA
Posts: 1,803
Send a message via ICQ to SaladFork Send a message via AIM to SaladFork Send a message via MSN to SaladFork Send a message via Yahoo to SaladFork Send a message via Skype™ to SaladFork
Default Re: Official C/C++ Thread

C, though not very useful in today's world, as newer and more efficient programs have arised, is a fantastic language for learning the basics of programming.

Learning it can teach you everything form simple JSP parsing, to the different between an integer and a float, all the way to how to create GUI's, and how to create linked lists, and other more complicated materials. It also teaches you basics such as conditionals (if/then/else), and loops (for/while/dowhile).

One of the main reasons that PHP came to me so easily (as well as Java, JavaScript, and many other languages), is that they all closely resemble C in form and function.

~Salad
__________________


- [ Feel free to PM me if you need help with anything ] -
- [ May the forks be with you. ] -
SaladFork is offline   Reply With Quote
Old December 14th, 2006   #6 (permalink)
Specialist
 
waTR's Avatar
 
Join Date: Sep 2004
Location: Ex Inferis
Posts: 17
Default Re: Official C/C++ Thread

Why recommend... I have one reason that blows all out of the water... its an ISO ANSI Standard! That means your programs will not break when the language is upgraded unlike some other languages.

My reason is I didnt want to have to learn 20 languages (C#, PHP, Ruby, Java, Javascript, etc.). With C++ I can write anything any of those languages can do with libraries. And the bigger benefit over PHP for web-apps is that I can manipulate the memory use and processor use so as to maximize speed (which you cant do with PHP I believe).

-eof
__________________

nemo surdior est quam is qui non audiet
Registered Linux User #375052
waTR is offline   Reply With Quote
Old December 15th, 2006   #7 (permalink)
Lieutenant General
 
Samurai_Vern's Avatar
 
Join Date: Jan 2005
Posts: 6,521
Send a message via AIM to Samurai_Vern
Default Re: Official C/C++ Thread

Wow, that's...really impressive stuff. Sounds realy complicated.
Samurai_Vern is offline   Reply With Quote
Old December 15th, 2006   #8 (permalink)
Captain
 
Moffia's Avatar
 
Join Date: May 2006
Location: In the sewers FTW!!
Posts: 1,172
Send a message via MSN to Moffia
Default Re: Official C/C++ Thread

Actually, because i know C++ i can code a bit also in other languages without a damn thing read about it. We should have a FeverGaming C++ Project lol
Moffia is offline   Reply With Quote
Old December 15th, 2006   #9 (permalink)
Lieutenant General
 
Samurai_Vern's Avatar
 
Join Date: Jan 2005
Posts: 6,521
Send a message via AIM to Samurai_Vern
Default Re: Official C/C++ Thread

That would be awesome.
Samurai_Vern is offline   Reply With Quote
Old December 16th, 2006   #10 (permalink)
Specialist
 
waTR's Avatar
 
Join Date: Sep 2004
Location: Ex Inferis
Posts: 17
Default Re: Official C/C++ Thread

Quote:
Originally Posted by Moffia View Post
Actually, because i know C++ i can code a bit also in other languages without a damn thing read about it. We should have a FeverGaming C++ Project lol
I am working on starting one...although not for Fever...it is more for Politics and NGOs (Non Governmental/Profit Ogranizations).

Interested?

It is going to be under done probably under http://www.devshell.org - Runnin on my server at home.

I will be starting a big project after the NGO/Politics thing. The reason for the NGO thing first is that it is good practice with PostgreSQL + wt libraries. They both are going to be WebApplications.
waTR is offline   Reply With Quote
Old December 16th, 2006   #11 (permalink)
Captain
 
Moffia's Avatar
 
Join Date: May 2006
Location: In the sewers FTW!!
Posts: 1,172
Send a message via MSN to Moffia
Default Re: Official C/C++ Thread

I'll read your idea tomorrow ^^
Also, check my program http://forums.fevergaming.com/off-to...ight=FeverNews

I made it in C# just to because i was bored. I don';t work on it anymore tough ^^
Moffia is offline   Reply With Quote
Old December 17th, 2006   #12 (permalink)
Specialist
 
waTR's Avatar
 
Join Date: Sep 2004
Location: Ex Inferis
Posts: 17
Default Re: Official C/C++ Thread

Quote:
Originally Posted by Moffia View Post
I'll read your idea tomorrow ^^
Also, check my program http://forums.fevergaming.com/off-to...ight=FeverNews

I made it in C# just to because i was bored. I don';t work on it anymore tough ^^
I am wanting to make a open-source app similar to FrequentFunder software which is $500 and is made for non-profits and NGOs for their fund-raising and such. I wanted to incorporate some of those features into a little-bit better app and much better looking. I hope to make it work with PostgreSQL and work through the web as a bonafide web-app. I will be working on it over the next 3 weeks where I hope to get most of the code written. I will put up a todo-list with the priorities that-way anyone can join in.

Good Cause!
I think it is a really good cause as it would help NGOs and Non-profits do their job by not having to worry about a lot of the paper-work. I have a bunch of connections in this (Director of Amnesty) who would be very happy I am sure to answer questions as to what they are looking for as-well as a good credible name we can attach.

Lots of potential.
__________________

nemo surdior est quam is qui non audiet
Registered Linux User #375052
waTR is offline   Reply With Quote
Old December 22nd, 2006   #13 (permalink)
Captain
 
Moffia's Avatar
 
Join Date: May 2006
Location: In the sewers FTW!!
Posts: 1,172
Send a message via MSN to Moffia
Default Re: Official C/C++ Thread

Wow, ounds a great idea, but don't ask me for help! ^^
I'm just a hobby programmer that understand the basics to script, not to code
Moffia is offline   Reply With Quote
Old December 22nd, 2006   #14 (permalink)
Specialist
 
waTR's Avatar
 
Join Date: Sep 2004
Location: Ex Inferis
Posts: 17
Default Re: Official C/C++ Thread

Quote:
Originally Posted by Moffia View Post
Wow, ounds a great idea, but don't ask me for help! ^^
I'm just a hobby programmer that understand the basics to script, not to code
Dont worry, I wont be asking anyone for help.
I am in the process of designing the database right now (80% completed). I am trying to get an alpha out by end of 1st week of jan. Once it is out, if someone wants to work on it, great, if not, it is still going to be built.
waTR is offline   Reply With Quote
Old February 13th, 2007   #15 (permalink)
Sergeant
 
Join Date: Nov 2006
Location: Alba
Posts: 85
Default Re: Official C/C++ Thread

Forums/Sites

C++ Learning Community

Cpp-home - C/C++ chat, news, tests, forum, contests, utilities tutorials and code.

Cprogramming - C++ tutorials, quizzes, challenges, contests, resources and a message board.

GameDev - For game programming massive forum good articles and hosted sites.

DevMaster.net - Your source for game development - Another game dev site/forum


IDE's

Bloodshed's Dev-C++ - An Open Source C++ IDE [I don't reccomed using it as it hasn't had any active development for a long time.]
- DevPak Repository - Great source for Dev-C++ DevPaks. DevPaks are precompiled versions of a librarys makeing it easier to install and use them.


Anjuta - Anjuta is a versatile Integrated Development Environment (IDE) for C and C++ on GNU/Linux. It has been written for GTK/GNOME and features a number of advanced programming facilities. These include project management, application wizards, an on-board interactive debugger, and a powerful source editor with source browsing and syntax highlighting.

Code::Blocks - Code::Blocks is a free C/C++ IDE built specifically to meet the most demanding needs of its users. It has been designed, right from the start, to be extensible and configurable... [I think this is currently the best IDE out there]

Relo - Relo is a Windows C/C++ IDE for MinGW and Borland C++ compilers. It is mainly targeted at developing Windows (Win32) applications, but can also be used to develop console/dos applications. It is designed to be easy to use and customize.

Developer's C++ Workshop - An IDE for developing native Windows 32-bit applications in C and C++. The binary release includes the MinGW32 compiler and build tools.

Quincy - A Basic nothing fancy IDE, never used it can use MinGW and Borland compiler.

Visual Mingw - IDE, in alpha stages uses MinGW compiler. [development is dead]

Object Central - VIDE "for GNU g++, Borland BCC 5.5, and Java". works on windows and Intel Linux platforms.



Openwatcom - Haven't used it so I don't know how good it is, use its own openwatcom compiler.



Compilers

GCC GNU Compiler Collection - The most widely used compiler on GNU/Linux and with good reason.

MinGW - [GCC for windows basically] One of the most widely used free compilers on windows.

Borland - You need to register first (its free). it does take a bit of configuration,i've never got it to work but ive heard its good.

Digital Mars - Haven't used it yet, its apparently very fast though. I don't know if it has an IDE.

Openwatcom - Like I said I havenā??t used it but it has its own IDE.



Books

Bruce Eckl's MindView, Inc: Book Download Site



Libraries

SDL Lib - Simple Direct Media Layer, great cross platform multimedia library

Allegro - Great Game library, easy to use, cross platform, open source

AllegroGL - alows you to use openGL along side Allegro

GTK+ - Multi-platform toolkit for creating GUI's

FLTK - cross-platform GUI toolkit

wxWidgets - Great easy to use Free open-source cross platform C++ GUI framework.

IT++ - IT++ is a C++ library of mathematical, signal processing and communication system routines/functions. Its main use is in simulation of communication systems or for performing research in the area of communications.

MathGL ++ - MathGL++ is a class library for fast C++ maths for use in OpenGL C++ projects. Easy to use and similar to the OpenGL API. Matricies, Vectors, Quaternions, Linear polynomials with eigen systems are all going to be included.

Fox-Toolkit - FOX is an Extensible C++ Class Library for Multi-Platform GUI development. Platforms supported include Linux, Windows NT/9x/2K, and UNIX/X11 workstations (IRIX, Solaris, HP-UX, Tru64, AIX, FreeBSD, and others).

OpenAL - OpenAL is a cross-platform 3D audio API appropriate for use with gaming applications and many other types of audio applications.


I pretty much just copied and pasted this from an old thread of mine so if some of it is inaccurate please let me know.
Eden is offline   Reply With Quote
Reply



Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


All times are GMT -4. The time now is 09:08 PM.