• We’re currently investigating an issue related to the forum theme and styling that is impacting page layout and visual formatting. The problem has been identified, and we are actively working on a resolution. There is no impact to user data or functionality, this is strictly a front-end display issue. We’ll post an update once the fix has been deployed. Thanks for your patience while we get this sorted.

best programming software

warriorfan23

Senior member
i want to learn how to program c, c++, and java. what do u guys suggest software programs i get? i.e. visual c++, borland jbuilder, etc. thanks
 
If you're going to learn from a book or by taking a course, use whatever the book/lecturer uses. Otherwise, I'll suggest Visual C++ although I'd expect a lot of people may not agree with me because of all the Microsoft-specific stuff in their compiler.


Hope that helps,
🙂atwl
 
C++ --> It's pretty hard to beat Visual C++...if your a student, you can get it for next to nothing, and it is very usefull to learn its debugger. It will compile C code too. If you are on the linux side, you can use vi and gcc.

Java ---> You can just use vi and the SDK. I'm somewhat fond of JBuilder myself...just for the nice editor. I've heard good things about VisualAge (IBM), but I haven't used it myself. Or course, you can do these on Windows or Linux.
 
Originally posted by: spwango
if your a student, you can get it for next to nothing, and it is very usefull to learn its debugger.

Because I'm a student, I can get Visual C++ for cheap? How? Where?
 
If you want a 3-in-1 deal, I'd suggest codewarrior.


Codewarrior offers many different version of their compilers, most of them comes with C/C++/Java coding capabilities.... and they have special prices for students...
See for yourself

ps. They also have cross-platform compiling between MAC and PC for C/C++, which is a pretty nice feature IMO
 
Visual C++
after you have graduated you can start doin some Linux work, we need more guys making Linux stuff 😉
i said AFTER you graduate because all the shkool cares about is whether it runs in Windows, if you bring a fully working program as complicated as KDE and it fully works but it's Linux you won't get a good mark at all. damn neo facists
 
Originally posted by: warriorfan23
so have any of u taught yourself how to program? and if so what books or whatever do u recommend?

Yes. Practise, practise, and more practise!

Recommendations:
(1) Learn to read other people's code. More than likely, the first job a programmer will get is modifying/enhancing/maintaining other people's (horrible) code 🙂

(2) Get in the habit of doing some kind of design before you code.

(3) Write nifty programs for *yourself*. This way, whatever you develop will be both useful and interesting to write.

(4) Try to finish the program that you start.

 
the best way to find source code is linux, download something and read through the files. anything that is tar.gz is source code and all (or most) is either C or C++
 
Just a few thoughts on some of the development software that I've used...

Microsoft Visual C++: Much used, very well known. There are books (Deitel & Deitel comes to mind) that comes with some version of it for people to use and learn. However, since it's mostly geared towards professional code developers that it's overwhelming at first. And certain problems with ANSI/ISO compliance (that's one of the main reasons I'm using Linux to code C++). Now, I'm trying to learn all I can about Visual C++.

Borland JBuilder: I've only tried the Personal (free!) version, and I liked it (although I use other software). But it's a big download for the software plus the documentation. And I guess it's not totally free in a sense-you have to register to get it.

Sun Microsystems Forte for Java: I use this one a lot. Again, it can be confusing with all the bells and whistles, but has plenty of features.

Of course, the programs above aren't really necessary if you just want to get started programming. Borland offers a C++ compiler (have to register for it) in which you need to use the command line to compile code. As for Java, I know that you can just get the SDK and use Notepad to code Java programs. And again use the CLI to compile (gets tiring after the 4th or 5th time). So, if you can learn and get used to the programs above, the better off you'll be. As for me, I still am learning...

 
If you're doing windows development I'd say Borland, although I have to admit I haven't tried their newest compiler. I was happy with the 3.0 version a while back.

Visual Studio is alright but unfortunately is loaded with their "class wizards" which are horrible and create problems for you. Plus it's just got a lot of stuff I 'll never use. I haven't tried Codewarrior. The cheapest discount I could get while I was in school was 50% which is still not cheap.

If you're under Linux, you've probably got all the tools you'll need installed with whatever distro you're running. Gvim is the best. It color codes for you.
 
Originally posted by: singh
Originally posted by: warriorfan23
so have any of u taught yourself how to program? and if so what books or whatever do u recommend?

Yes. Practise, practise, and more practise!

Recommendations:
(1) Learn to read other people's code. More than likely, the first job a programmer will get is modifying/enhancing/maintaining other people's (horrible) code 🙂

(2) Get in the habit of doing some kind of design before you code.

(3) Write nifty programs for *yourself*. This way, whatever you develop will be both useful and interesting to write.

(4) Try to finish the program that you start.

You know that's great advice, especially the practice^3. Programming is a skill and the only way to acquire a skill is to take the same path others have, start with basics (Hello World) and build your competence as you go. Some people are more naturally talented at programming (just like piano), but anybody can get damn good at programming (or piano) if they do it a lot. The only caveat (same as piano) is to try to get a good teacher. While you can learn from books, it would be much better to apprentice yourself under a master programmer.

 
You dont need any programming software to learn programming... just download one of the free compilers (if avaliable, but most languages have free compiler for download) and use your fravorite text editor...

I have NEVER use any "programming software" in my whole career, and still dont....
 
Back
Top