Need Help with Text Editor and Compiler for C Programming?

  • Thread starter Thread starter jbmiller
  • Start date Start date
  • Tags Tags
    Text
Click For Summary

Discussion Overview

The discussion revolves around finding suitable text editors and compilers for programming in C. Participants share their experiences and recommendations regarding various Integrated Development Environments (IDEs) and text editors, as well as address challenges faced by a newcomer to programming.

Discussion Character

  • Technical explanation
  • Conceptual clarification
  • Debate/contested
  • Homework-related

Main Points Raised

  • One participant expresses difficulty in using Microsoft Visual for writing a simple C program and seeks help.
  • Several participants suggest alternatives like Eclipse, NetBeans, and Code::Blocks, noting their features and usability for C/C++ development.
  • Some participants mention the need for a separate C/C++ compiler when using certain IDEs, particularly on Windows.
  • There are discussions about the merits of starting with C versus C++, with differing opinions on which language is easier for beginners.
  • One participant provides a detailed step-by-step guide for setting up a project in Visual C++ Express, aimed at helping the original poster.
  • Another participant emphasizes the importance of being proactive in learning and suggests using resources like Google to find information.

Areas of Agreement / Disagreement

Participants generally agree on the usefulness of various IDEs and text editors, but there is no consensus on the best choice for beginners or the advantages of C versus C++. The discussion remains unresolved regarding the optimal setup for the original poster.

Contextual Notes

Some participants mention specific versions of software and the need for additional downloads, which may depend on the user's operating system and preferences. There are also references to potential challenges in navigating IDEs for those new to programming.

jbmiller
Messages
121
Reaction score
0
Hey everyone,

Recently I bought a programming book for C, I've been waiting eagerly to start, but I can't because I don't have a text editor or complier.

A couple of people have suggested that I download Microsoft Visual. I did this and I tried to write a simple program from the beginning of the book, but sadly, It wouldn't let me.

If anyone could help me out and give me a good solution, I would greatly appreciate it.

Also, sorry if it seems like I have no clue what I'm talking about (which I don't).

Thanks!
 
Technology news on Phys.org
How about Eclipse or NetBeans? I've used both but prefer Netbeans since many of the more common plugins are available in Netbeans bas download.

NetBeans IDE can be used to develop Java or C/C++ projects. However n Windows you may still need to download a C/C++ compiler such as the GNU C/C++ compiler.

Both IDEs have builtin lexical editors for Java and C/C++ source code.
 
A small nice IDE is Code::blocks. I have it in my Windows OS. I usually code C++ but I am sure it works for C as well.

Windows does have a text editor (default one is NotePad). If you want to write C code, you will have to save it as a .c extension. Then you can use your compiler to compile the code.
 
jedishrfu said:
How about Eclipse or NetBeans? I've used both but prefer Netbeans since many of the more common plugins are available in Netbeans bas download.

NetBeans IDE can be used to develop Java or C/C++ projects. However n Windows you may still need to download a C/C++ compiler such as the GNU C/C++ compiler.

Both IDEs have builtin lexical editors for Java and C/C++ source code.

Could you give me a link to all of the things you mentioned, sorry but I'm new to programming. :frown:
 
jbmiller said:
A couple of people have suggested that I download Microsoft Visual. I did this and I tried to write a simple program from the beginning of the book, but sadly, It wouldn't let me.
I will suggest it again; I've found it to be a rather good editor and IDE. What wen't wrong for you?

Also, are you sure the program you downloaded was something like "Microsoft Visual C++ 2010 Express"? Visual Studio works with a number of languages, and you want to make sure you're using the C++ one. e.g. you do not want "C#", "Visual Basic", or anything ".NET".
 
Hurkyl said:
I will suggest it again; I've found it to be a rather good editor and IDE. What wen't wrong for you?

Also, are you sure the program you downloaded was something like "Microsoft Visual C++ 2010 Express"? Visual Studio works with a number of languages, and you want to make sure you're using the C++ one. e.g. you do not want "C#", "Visual Basic", or anything ".NET".

http://www.microsoft.com/visualstudio/en-us/products/2010-editions/visual-cpp-express

Is this the one you're talking about?
 
One quick question. Why C instead of C++?
 
Whovian said:
One quick question. Why C instead of C++?

I've been told it's better to start with C instead of C++.
 
Really?

Getting the whole language in C++ is a bit harder, but after the first half of most C++ tutorials, you're pretty much able to do anything you could do in C in C++. So that half isn't any harder to grasp than the C bit. C also teaches "bad habits" from an Object-oriented point of view.
 
  • #10
for eclipse: www.eclipse.org and for netbeans: www.netbeans.org both are free

both handle C/C++ and Java and several other languages. The editors understand the syntax of your code and will warn you when you go astray. Notepad on windows won't do any of that but for a true hacker notepad would be a luxury.

Another low-cost editor would be vim, also free, while you might have to get used to vi editing style its saving grace is that it and/or vi are available on every platform imaginable ie windows, macos, linux flavors. It will show your code in color and handle brace checking.

Also anytime someone suggests something without a website you could try googling for it before asking. Its always good to be somewhat proactive and independent in learning about new things.
 
  • #11
jedishrfu said:
for eclipse: www.eclipse.org and for netbeans: www.netbeans.org both are free

both handle C/C++ and Java and several other languages. The editors understand the syntax of your code and will warn you when you go astray. Notepad on windows won't do any of that but for a true hacker notepad would be a luxury.

Another low-cost editor would be vim, also free, while you might have to get used to vi editing style its saving grace is that it and/or vi are available on every platform imaginable ie windows, macos, linux flavors. It will show your code in color and handle brace checking.

Also anytime someone suggests something without a website you could try googling for it before asking. Its always good to be somewhat proactive and independent in learning about new things.

http://netbeans.org/downloads/start.html?platform=windows&lang=en&option=cpp

Is this the version I should download?
 
  • #12
I downloaded the Netbeans software. Looking at it I've come to realize that I have absolutely no clue what to do );
 
  • #13
visual c++ express should work, even for a c program. It might be easier to create a new project following these steps: Create a new directory. Create a small .c file in that directory. Start visual c++ express. Select create new (win32) project, and enter the directory name you created as the project name, then click next. Click on "empty project" (otherwise you get stuff you won't want). This should open up the main project window. Click on project, then click on "add existing item" and select the c file you created. Optionally, click on project, properties, configuration properties, then select "all configurations" (instead of just debug), then "character set" and change from "unicode" to "not set". Then click on file and save all.

You can then start entering your c program from the book, compile it, and debug it step by step.
 
Last edited:
  • #14
rcgldr said:
visual c++ express should work, even for a c program. It might be easier to create a new project following these steps: Create a new directory. Create a small .c file in that directory. Start visual c++ express. Select create new project, and enter the directory name you created as the project name, then click next. Click on "empty project" (otherwise you get stuff you won't want). This should open up the main project window. Click on project, then click on "add existing item" and select the c file you created. Optionally, click on project, properties, configuration properties, then select "all configurations" (instead of just debug), then "character set" and change from "unicode" to "not set". Then click on file and save all.

You can then start entering your c program from the book, compile it, and debug it step by step.

Thanks, this helped a lot! :approve:
 

Similar threads

  • · Replies 29 ·
Replies
29
Views
4K
  • · Replies 1 ·
Replies
1
Views
2K
Replies
6
Views
3K
  • · Replies 5 ·
Replies
5
Views
2K
Replies
23
Views
5K
Replies
4
Views
5K
  • · Replies 0 ·
Replies
0
Views
3K
  • · Replies 17 ·
Replies
17
Views
4K
  • · Replies 2 ·
Replies
2
Views
3K
  • · Replies 1 ·
Replies
1
Views
3K