> 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](/files/-LEX3eRcgN6jHJ2cqANA)
