5 LEDs über einen Lichtsensor ansteuern

Hi, würde das nicht schöner über einen Array und eine Schleife gehen?
Dazu eine Frage (ich hoffe es ist ok, wenn ich die hier stelle): Gibt es ein gutes Buch oder Tutorials, die sich mehr mit der Programmierung beschäftigen? Also sowas wie einzelne Funktionen aufrufen, Schleifen verschachteln usw. . In allen Büchern, in die ich bis jetzt geguckt habe, wird dem Quellcode eher wenig aufmerksamkeit geschenkt.