Welcome to HBH! If you have tried to register and didn't get a verification email, please using the following link to resend the verification email.

Which C Compiler should i use ?


ghost's Avatar
0 0

Ok Guys and Girls,

Listening to some of the comments about which programming language I should learn first I have gone for C to begin with, will then move to C++ then SQL then I think PHP

Quick question : What is the best C complier that will give the most functionality for a beginner C programmer ?

Simple Ay !!

Arf Arf : )


ghost's Avatar
0 0

i used Miricle C its tiny but if you get DevC++ you can compile C programs and C++ Programs gl you can pm me incase you need help


ghost's Avatar
0 0

I'd also use Dev-C++, but I don't necessarily think it's a good idea to learn C then C++, a lot of what you'll learn in C is a lot more complicated that C++ and C++ is becoming more widely used…

For example pretty much all programs nowadays are written in C++ and most C++ tutorials require no knowledge of C first


ghost's Avatar
0 0

i would learn basic first lol it teaches some basics then try vb then C++ then C


ghost's Avatar
0 0

Just a minor note: a compiler is not the same thing as an IDE. You are looking for an IDE, not a compiler. Of course the majority of IDEs have a compiler that comes with them.


ghost's Avatar
0 0

WhiteAcid wrote: Just a minor note: a compiler is not the same thing as an IDE. You are looking for an IDE, not a compiler. Of course the majority of IDEs have a compiler that comes with them.

                 ^
                 |
                 |

tis true. So in that case, Dev-C++, ftw. And you don't necessarily need to learn C then C++, just start with one or the other. I just started with C, and I have no intention of going to C++. So yea, just start with one or the other and stick with it.


mido's Avatar
Member
0 0

Yea, for sure Dev is great, but you can also get Borland (advanced) Or You can get Turbo C++ (can compile either C/C++) actually all C++ compilers can compile C If you moved to more advanced level, you can get Visual Studio… Thats the way i see it…:) good luck


ghost's Avatar
0 0

Oh man so much choice aaarrrggghhhh !!!! Thanks for the help


mido's Avatar
Member
0 0

no worries :)


ghost's Avatar
0 0

Deffintly go with DevC++ Download it right now then goto www.cplusplus.com learn C++ first its eaiser and more practical(to me) then C


ghost's Avatar
0 0

i2l84u00x00 wrote: i would learn basic first lol it teaches some basics then try vb then C++ then C

VB?

You're kidding.. right?

Your list should be more like:

  1. PHP
  2. C
  3. C++

Also, Dev-C++ isn't a compiler. It comes with MingW, and if you're learning on Dev-C++, I'd recommend staying with the default compiler, that way if you encounter an error, it'll be easier to solve. (At first, anyways.)

But in order to avoid not contributing anything to this thread, I've been toying around with distcc lately.


lukem_95's Avatar
Member
0 0

No, i think VB is a good stater language for programming apps, it gets people into it easily, and the syntax is good practice. Not to mention the Win32 API.

Just go for dev-cpp, i dunno why borland is more advanced, its what i started with and the only thing i prefer it over dev is that you can compile *nix apps with it.

But yeah, everyone eventually ends up with visual studio.


mido's Avatar
Member
0 0

NOOO!!

http://www.catb.org/~esr/faqs/hacker-howto.html#closed_lang

If you're asking this question, it almost certainly means you're thinking about trying to hack under Microsoft Windows. This is a bad idea in itself. When I compared trying to learn to hack under Windows to trying to learn to dance while wearing a body cast, I wasn't kidding. Don't go there. It's ugly, and it never stops being ugly.

There is a specific problem with Visual Basic; mainly that it's not portable. Though there is a prototype open-source implementations of Visual Basic, the applicable ECMA standards don't cover more than a small set of its programming interfaces. On Windows most of its library support is proprietary to a single vendor (Microsoft); if you aren't extremely careful about which features you use – more careful than any newbie is really capable of being – you'll end up locked into only those platforms Microsoft chooses to support. If you're starting on a Unix, much better languages with better libraries are available. Python, for example.

Also, like other Basics, Visual Basic is a poorly-designed language that will teach you bad programming habits. No, don't ask me to describe them in detail; that explanation would fill a book. Learn a well-designed language instead.

One of those bad habits is becoming dependent on a single vendor's libraries, widgets, and development tools. In general, any language that isn't fully supported under at least Linux or one of the BSDs, and/or at least three different vendors' operating systems, is a poor one to learn to hack in.


ghost's Avatar
0 0

Oh man. Sorry guys im a little confused.

When learning to program what programs do i need to actually program and run the program i have written ?

Someone mentioned IDE what is this ?

Do I need a compiler at this stage ?

if so does it just change the code written in say C++ language into something the PC can understand like binary for instance or am i way off the mark ?

Reading through all the posts I am of the opinion that learning to program C++ is the best option for me, Ive done a small amount of basic programming years ago and HTML a few years ago too (i know these are nothing like C or C++)

So to embark on my new programming hobby what do i need is i guess what i`m trying to say in this very long post, its cause the sites been down Ive been building up questions !! Need to get them off my chest !! : )

:o


ghost's Avatar
0 0

Dev-C++ includes pretty much everything you need… And yes in Dev-C++ you type in all the code, it highlights all the keywords and stuff to make it easier to spot mistakes, then you click build and run and the program will build and run… When you want to start making graphical programs you'll have to start getting libraries and all but to learn C++ all you need is Dev-C++ and a tutorial (And books are generally better than internet guides but internet guides can teach you most of it)


richohealey's Avatar
Python Ninja
0 0

VB….. vomits

IMO vb is a waste of time… though there are a few people i can give credit to…. wait.. only sp00ky comes to mind… since she could totally pwen my python skills with hey 133b vb sk1llz.

anyway, i suggest a combined procedural/OO language (php, java PYTHON!!!!)

then C and C++ if that's where you want to end up.


ghost's Avatar
0 0

Dude, don't slate VB. I know people would rwn your ass with the shit they can do with VB :p

I'd go for bloodshed aswell. It's definitely win.


ghost's Avatar
0 0

stitchup wrote: Dude, don't slate VB. I know people would rwn your ass with the shit they can do with VB :p

I'd go for bloodshed aswell. It's definitely win.

I Agree, talk to THK-H3x, and he will change your mind :P