user34661: Is it possible to write a program to control the Arduino Uno, without using
the Arduino IDE?

user31105: I assume you mean the Arduino IDE?
Yes there are many options, for example plugins for Eclipse or Microsoft Visual Studio.
This link show others like:

CodeBender
Electron
Stino
GEdit
Komodo

Personally use normally the default Arduino IDE, but I don't like the fact you can use just a few files before it does not fit In the top bar, so than I use the Visual Studio plugin VisualMicro.

user30005: Most of the time I wrote code for arduino on codeblocks.
The other times on sublime text.
So the answer is yes.

user26937: You can program the Arduino hardware without using the Arduino IDE. Using avr-gcc and a handful of other tools, including make and avrdude, you can compile and download to the target Aduino hardware. You can even dispense with the Arduino bootloader, and program the hardware using the common ICSP interface. To do this, you need a hardware programmer, but you can make another Arduino into one very easily. Using this method frees up the space used by the bootloader for your own code. Naturally, you use the editor of your choice. For a bit of a taste, have a look at the Adafruit page on programming a trinket (technically not an Arduino, but the methods still apply).

34661: <p>Is it possible to write a program to control the Arduino Uno, without using
the Arduino IDE?</p>
 31105: <p>I assume you mean the Arduino IDE?</p>

<p>Yes there are many options, for example plugins for Eclipse or Microsoft Visual Studio.</p>

<p><a href="https://www.intorobotics.com/alternatives-standard-arduino-ide-one-choose/" rel="nofollow noreferrer">This link</a> show others like:</p>

<ul>
<li>CodeBender</li>
<li>Electron</li>
<li>Stino</li>
<li>GEdit</li>
<li>Komodo</li>
</ul>

<p>Personally use normally the default Arduino IDE, but I don't like the fact you can use just a few files before it does not fit In the top bar, so than I use the Visual Studio plugin VisualMicro.</p>
 30005: <p>Most of the time I wrote code for arduino on codeblocks.</p>

<p>The other times on sublime text.</p>

<p>So the answer is yes.</p>
 26937: <p>You can program the Arduino hardware without using the Arduino IDE. Using <em>avr-gcc</em> and a handful of other tools, including <em>make</em> and <em>avrdude</em>, you can compile and download to the target Aduino hardware. You can even dispense with the Arduino bootloader, and program the hardware using the common ICSP interface. To do this, you need a hardware programmer, but <a href="https://learn.adafruit.com/arduino-tips-tricks-and-techniques/arduinoisp" rel="nofollow noreferrer">you can make another Arduino into one</a> very easily. Using this method frees up the space used by the bootloader for your own code. Naturally, you use the editor of your choice. For a bit of a taste, have a look at the <a href="https://learn.adafruit.com/introducing-trinket/starting-the-bootloader?view=all#programming-with-avrdude" rel="nofollow noreferrer">Adafruit page on programming a trinket</a> (technically not an Arduino, but the methods still apply).</p>
