Jump to content

Noob Friendly IDE

duckwithanokhat

So at my school, I use xCode for my computer science class, but I'm running a windows PC at home, so what would be a good alternative to xCode?

Link to comment
Share on other sites

Link to post
Share on other sites

eclipse

intelliJ

PSU Tier List | CoC

Gaming Build | FreeNAS Server

Spoiler

i5-4690k || Seidon 240m || GTX780 ACX || MSI Z97s SLI Plus || 8GB 2400mhz || 250GB 840 Evo || 1TB WD Blue || H440 (Black/Blue) || Windows 10 Pro || Dell P2414H & BenQ XL2411Z || Ducky Shine Mini || Logitech G502 Proteus Core

Spoiler

FreeNAS 9.3 - Stable || Xeon E3 1230v2 || Supermicro X9SCM-F || 32GB Crucial ECC DDR3 || 3x4TB WD Red (JBOD) || SYBA SI-PEX40064 sata controller || Corsair CX500m || NZXT Source 210.

Link to comment
Share on other sites

Link to post
Share on other sites

10 minutes ago, djdwosk97 said:

eclipse

intelliJ

Do these work with C? Because that is the language I'm learning.

Link to comment
Share on other sites

Link to post
Share on other sites

4 minutes ago, duckwithanokhat said:

Do these work with C? Because that is the language I'm learning.

yes

PSU Tier List | CoC

Gaming Build | FreeNAS Server

Spoiler

i5-4690k || Seidon 240m || GTX780 ACX || MSI Z97s SLI Plus || 8GB 2400mhz || 250GB 840 Evo || 1TB WD Blue || H440 (Black/Blue) || Windows 10 Pro || Dell P2414H & BenQ XL2411Z || Ducky Shine Mini || Logitech G502 Proteus Core

Spoiler

FreeNAS 9.3 - Stable || Xeon E3 1230v2 || Supermicro X9SCM-F || 32GB Crucial ECC DDR3 || 3x4TB WD Red (JBOD) || SYBA SI-PEX40064 sata controller || Corsair CX500m || NZXT Source 210.

Link to comment
Share on other sites

Link to post
Share on other sites

I don't know xCode, so I can't say how it compares, Microsoft's Visual Studio is a pretty great IDE you might want to look at.  it's built mostly for C++ and C#, but you can tell it to treat your code as pure C code (I don't know how offhand, but I know you can).

Link to comment
Share on other sites

Link to post
Share on other sites

8 hours ago, SleepyStoner said:

notepad ++

That's not an IDE.

 

From the IDE's i've used (Clion/Xcode/Visual Studio),I greatly prefer Visual Studiio.

If you're working on a laptop dont use Clion, on my Macbook it drains battery, even in the background (20% CPU usage) end on my (Windows) desktop it uses 3GB RAM at startup and crashes after 10 seconds.

Desktop: Intel i9-10850K (R9 3900X died 😢 )| MSI Z490 Tomahawk | RTX 2080 (borrowed from work) - MSI GTX 1080 | 64GB 3600MHz CL16 memory | Corsair H100i (NF-F12 fans) | Samsung 970 EVO 512GB | Intel 665p 2TB | Samsung 830 256GB| 3TB HDD | Corsair 450D | Corsair RM550x | MG279Q

Laptop: Surface Pro 7 (i5, 16GB RAM, 256GB SSD)

Console: PlayStation 4 Pro

Link to comment
Share on other sites

Link to post
Share on other sites

40 minutes ago, Erik Sieghart said:

You mean don't use it on a Macbook.

 

I've never had issues on Windows laptops.

It uses tons of CPU and couple GB RAM and then crashes on my WINDOWS desktop.

So it can be slow/instable on all operating systems...

 

It's a shame because I think it is still the best crossplatform IDE and Android Studio is based on it.

Desktop: Intel i9-10850K (R9 3900X died 😢 )| MSI Z490 Tomahawk | RTX 2080 (borrowed from work) - MSI GTX 1080 | 64GB 3600MHz CL16 memory | Corsair H100i (NF-F12 fans) | Samsung 970 EVO 512GB | Intel 665p 2TB | Samsung 830 256GB| 3TB HDD | Corsair 450D | Corsair RM550x | MG279Q

Laptop: Surface Pro 7 (i5, 16GB RAM, 256GB SSD)

Console: PlayStation 4 Pro

Link to comment
Share on other sites

Link to post
Share on other sites

I would have to second CLion as a great IDE for C/C++.  Very flexible and not to complex.

Link to comment
Share on other sites

Link to post
Share on other sites

On 03/09/2016 at 3:52 PM, Azgoth 2 said:

I don't know xCode, so I can't say how it compares, Microsoft's Visual Studio is a pretty great IDE you might want to look at.  it's built mostly for C++ and C#, but you can tell it to treat your code as pure C code (I don't know how offhand, but I know you can).

I will say on that note, that Visual Studio ONLY allows you to use Microsoft's Visual C++ compiler. In most circumstances this won't be an issue, however if it's for a subject/studies, when you submit code there's usually a disclaimer mentioning your code must compile using X compiler on Y platform.

 

OP will need to download Cygwin, since I'm assuming his course uses the GNU GCC compiler

 

https://cygwin.com/

 

Also, for anyone saying use Notepad++ as an IDE, Notepad++ is not an IDE.

 

For IDEs, my two recommendations are Eclipse and Code::Blocks for C.

 

That said, you may like to use a separate text editor, then use the IDE to build/debug (I sometimes do this, depending on what I'm doing). Particularly helpful if you don't know how to build on command line. In which case, I'd recommend looking into Github's Atom and Microsoft's Visual Studio Code (Which isn't the same thing as Visual Studio).

 

I mean, I usually use Vim as my text editor, but I'm weird, no judge plox

CPU: Intel Core i7-4770k | Mobo: MSI Mpower Max | Cooling: Cryorig R1 Ultimate w/ XT140 front Fan | GPU: EVGA GTX 770 Dual SC SLI | Case: NZXT H440 | Case Fans: Phanteks PH-140SP x5 | PSU: EVGA Supernova P2 1000W | RAM: 16GB Crucial Ballistix Tactical Tracer | SSD: Kingston HyperX 3k 120GB | HDD: Seagate Barracude

Keyboard: Razer Blackwidow Ultimate 2013 | Mouse: Razer Deathadder 2013 | Headphones: Sennheiser HD438s | Mousepad: Razer Goliathus Control | Monitor 1: Benq XL2430T | Monitor 2: BenQ RL2455HM 

 

Link to comment
Share on other sites

Link to post
Share on other sites

54 minutes ago, VulsaviiK said:

I will say on that note, that Visual Studio ONLY allows you to use Microsoft's Visual C++ compiler. In most circumstances this won't be an issue, however if it's for a subject/studies, when you submit code there's usually a disclaimer mentioning your code must compile using X compiler on Y platform.

 

OP will need to download Cygwin, since I'm assuming his course uses the GNU GCC compiler

 

https://cygwin.com/

 

Also, for anyone saying use Notepad++ as an IDE, Notepad++ is not an IDE.

 

For IDEs, my two recommendations are Eclipse and Code::Blocks for C.

 

That said, you may like to use a separate text editor, then use the IDE to build/debug (I sometimes do this, depending on what I'm doing). Particularly helpful if you don't know how to build on command line. In which case, I'd recommend looking into Github's Atom and Microsoft's Visual Studio Code (Which isn't the same thing as Visual Studio).

 

I mean, I usually use Vim as my text editor, but I'm weird, no judge plox

If you write modern C/C++ there is no reason to not use Visual Studio.

C/C++ is cross platform, except for some file system API limitations.

Desktop: Intel i9-10850K (R9 3900X died 😢 )| MSI Z490 Tomahawk | RTX 2080 (borrowed from work) - MSI GTX 1080 | 64GB 3600MHz CL16 memory | Corsair H100i (NF-F12 fans) | Samsung 970 EVO 512GB | Intel 665p 2TB | Samsung 830 256GB| 3TB HDD | Corsair 450D | Corsair RM550x | MG279Q

Laptop: Surface Pro 7 (i5, 16GB RAM, 256GB SSD)

Console: PlayStation 4 Pro

Link to comment
Share on other sites

Link to post
Share on other sites

I personally use Atom, and Notepad++ but that's not an ide specifically. 

Link to comment
Share on other sites

Link to post
Share on other sites

On 9/6/2016 at 9:47 AM, VulsaviiK said:

I will say on that note, that Visual Studio ONLY allows you to use Microsoft's Visual C++ compiler. In most circumstances this won't be an issue, however if it's for a subject/studies, when you submit code there's usually a disclaimer mentioning your code must compile using X compiler on Y platform.

 

OP will need to download Cygwin, since I'm assuming his course uses the GNU GCC compiler

 

https://cygwin.com/

 

Also, for anyone saying use Notepad++ as an IDE, Notepad++ is not an IDE.

 

For IDEs, my two recommendations are Eclipse and Code::Blocks for C.

 

That said, you may like to use a separate text editor, then use the IDE to build/debug (I sometimes do this, depending on what I'm doing). Particularly helpful if you don't know how to build on command line. In which case, I'd recommend looking into Github's Atom and Microsoft's Visual Studio Code (Which isn't the same thing as Visual Studio).

 

I mean, I usually use Vim as my text editor, but I'm weird, no judge plox

I downloaded code::blocks, and set up mingw. Question: what is mingw? Is that the compiler? And if I have mingw setup could I install Eclipse/Clion and just start coding, or will I have to download Cygwin? Thanks :)

Link to comment
Share on other sites

Link to post
Share on other sites

On 2016-09-06 at 10:42 AM, mathijs727 said:

If you write modern C/C++ there is no reason to not use Visual Studio.

C/C++ is cross platform, except for some file system API limitations.

IMO there is no reason TO use Visual Studio for the type of project you might do as a beginner. I would take Visual Studio code over Visual Studio any day. That being said I prefer vi/vim/nvim.

Link to comment
Share on other sites

Link to post
Share on other sites

2 hours ago, WaxyMaxy said:

IMO there is no reason TO use Visual Studio for the type of project you might do as a beginner. I would take Visual Studio code over Visual Studio any day. That being said I prefer vi/vim/nvim.

Visual Studio contains some really awesome debugging tools though, like data breakpoints and graphics (directx) debugging.

Desktop: Intel i9-10850K (R9 3900X died 😢 )| MSI Z490 Tomahawk | RTX 2080 (borrowed from work) - MSI GTX 1080 | 64GB 3600MHz CL16 memory | Corsair H100i (NF-F12 fans) | Samsung 970 EVO 512GB | Intel 665p 2TB | Samsung 830 256GB| 3TB HDD | Corsair 450D | Corsair RM550x | MG279Q

Laptop: Surface Pro 7 (i5, 16GB RAM, 256GB SSD)

Console: PlayStation 4 Pro

Link to comment
Share on other sites

Link to post
Share on other sites

  • 2 weeks later...
On 9/10/2016 at 7:51 AM, duckwithanokhat said:

I downloaded code::blocks, and set up mingw. Question: what is mingw? Is that the compiler? And if I have mingw setup could I install Eclipse/Clion and just start coding, or will I have to download Cygwin? Thanks :)

Yes, you can configure Eclipse to use whatever compiler you want.

I still recommend Code::Blocks though.

i5 4670k @ 4.2GHz (Coolermaster Hyper 212 Evo); ASrock Z87 EXTREME4; 8GB Kingston HyperX Beast DDR3 RAM @ 2133MHz; Asus DirectCU GTX 560; Super Flower Golden King 550 Platinum PSU;1TB Seagate Barracuda;Corsair 200r case. 

Link to comment
Share on other sites

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×