> For the complete documentation index, see [llms.txt](https://longer-vision-robot.gitbook.io/arduino-full-stack/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://longer-vision-robot.gitbook.io/arduino-full-stack/02_programming_grammar.md).

# Chapter 2. Programming Grammar

In this chapter, we are going to talk about the programming grammar for Arduino, namely, AVR C, in detail. For younger students and amateurs, [Ardublockly](https://ardublockly.embeddedlog.com/) is strongly recommended, but will **NOT** be discussed in this course. The IDE of [Ardublockly](https://ardublockly.embeddedlog.com/) looks like:

![ardublockly IDE](https://2341898987-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LCFDbcteyTR3tQSs-5x%2F-LEX3cYqeiXAZavKR5QQ%2F-LEX3eRcgN6jHJ2cqANA%2Fardublockly.jpg?generation=1528506264161595\&alt=media)
