General questions about the board ?

Hello

I am new to Arduino board and am gonna use it for my project, just had few question hope you guys can help me out with them

1- Which type of language it used in this board (C, C++, ... ) ?
2- When i buy the kit from the company what they offer with the board ?
3- Regarding the libraries...are they free of charge ?
4- Is there any useful manuals and that can help me to get more familiar with arduino ?
5- if i want to connect the atmega328 UNO with GSM/GPS modems, which item would be the best suited for it GSM/GPRS/GPS-Shield or SIM900.

Thanks :smiley:

1- Which type of language it used in this board (C, C++, ... ) ?

C++

2- When i buy the kit from the company what they offer with the board ?

The board comes fully assembled. Some vendors include a USB cable which is the only hardware you need to program the Arduino.

3- Regarding the libraries...are they free of charge ?

I have never found any that required payment. All the Arduino libraries I have ever used were free.

4- Is there any useful manuals and that can help me to get more familiar with arduino ?

5- if i want to connect the atmega328 UNO with GSM/GPS modems, which item would be the best suited for it GSM/GPRS/GPS-Shield or SIM900.

If you don't have experience with electronics then a shield is usually the best way to go. It makes all the connections between the device and your Arduino.

1- Which type of language it used in this board (C, C++, ... ) ?

C is a subset of C++ so you can mainly use C except when you want to write your own libaries.

Thank you johnwasser the links are very useful
i'll go with shield i dont want to go in electronic problems :smiley:

and thank you Grumpy_Mike :slight_smile:

my project is highly depended on programming, and to be honest am lil bit weak in programming, so i want to confirm about the language before going more deep in the project..
because am going to take courses to be more familiar with the programming...so i want to know should i learn C or C++ ?

and thank you again to both of you :smiley:

The two are so similar it matters not what you learn. When you write code that actually does stuff in C++ that code is C code.