How do I wire up a sensor with an Arduino?

PPS the 3 modes of communication with sensors are then SPI, Uart and I2C ?

Plus vanilla digital and analog... a switch is a sensor after all, and it's either on or off with a digitalRead(). An LDR is a sensor, and that's analog, so is an LM35 temperature sensor, with a simple analogRead().