New to programing

I have never used the C language before and I am looking for a good way to learn how to learn it and use it. Any suggestions or places where I can learn C?

Jump into the examples in the IDE and the Learning tab, start reading & playing.
Or get a good C++ book, find tutorials online.

C++
Do you mean to use the Arduino platform?

.

bryannichols:
I have never used the C language before and I am looking for a good way to learn how to learn it and use it. Any suggestions or places where I can learn C?

Welcome to the forum.
Here is the deal:

  • simple things can be done without knowing C/C++ at all. That is because the founders elected to create an Arduino language which is based off of C that does much of what needs to be done. The Learning tab on the top of the screen has "Reference" and "Tutorials ..."

Study the Reference commands here

Look through the Tutorials. Pick a few of interest. Do the tutorial, refer to the reference section, understand the basic application.

You will do great if you take your time, be realistic about your goals, pick projects that are not over your head, and educate yourself a bit with each project or tutorial completed.

You may also find these interesting:
https://learn.adafruit.com/category/learn-arduino
https://learn.sparkfun.com/tutorials/what-is-an-arduino

Ray
My Projects

Read these, if you have any questions after, ask for help here:
Some things to read:

Adafruit Learning System

https://learn.sparkfun.com/tutorials/tags/arduino?page=all

What is an Arduino? - learn.sparkfun.com

http://playground.arduino.cc/Code/AvoidDelay

http://www.gammon.com.au/forum/?id=12153

https://www.arduino.cc/en/Main/Products

https://learn.sparkfun.com/tutorials/using-the-logic-level-converter

The C language has many commands that would confuse an arduino and be compiled with errors if you want to learn C++ then start with C++ for dummies book there are also many free other books online you will need an IDE for C like DevC to compile and debug

The Arduino IDE is free and uses gcc to compile. gcc will compile C and C++ for the Arduino.

There are other IDEs available if you prefer. For example, I use Eclipse with a plug-in, but it still uses gcc by default.

I do not know what a C command is but I have never had C or C++ confuse an Arduino.

The only compilation errors that I have had were my own fault.

Some people like to do their learning backwards - i.e. to have an example and figure out how it was done. That can provide a focus for learning.

If you are one of those you may be interested in Planning and Implementing a Program. It was not written for complete beginners but it is a simple but non-trivial example that covers many aspects that will be common to most Arduino programs.

...R