Opel TID Display

Well, finaly i find a code, but there some expressions that i dont know. Can somebody explain for me?? (I'm very newbe in the Programming). The most important is that i want to know is which pin the MRQ, SDA, SCL. What are the PortC and PortB, PINB, PINC,.. etc, and the unit8_get stuff.
Thanks
Here is the code:

//
/
/
/
Opel Astra G TID Ansteuerung /
/
I2C-Protokol /
/
/
/
/

#include <Wire.h>
#define TID 0x9B
#define _SCL 5
//#define _SCL_in 1
#define _MRQ 4
//#define _MRQ_in 3
#define _SDA 4
//#define _SDA_in 5
#define PIN

void setup()
{
SDA_high();
SCL_high();
MRQ_high();

}

void loop()
{
MRQ_low();
SDA_low();
while(get_SDA()); //warte bis SDA low
delay(50);
MRQ_high();
while(!get_SDA()); //warte bis SDA high
delay(50);
SDA_low();
delay(50);
SCL_low();
delay(50);
Wire.begin();
Wire.beginTransmission(TID);
MRQ_low();
Wire.send(0x01); // Schalte Symbole aus
Wire.send(0x01); // Schalte Symbole aus
Wire.send(0x01); // Schalte Symbole aus
Wire.send(0x85);// B
Wire.send(0x8A);// E
Wire.send(0xA4);// R
Wire.send(0x8F);// G
Wire.send(0x83);// A
Wire.send(0x9B);// M
Wire.send(0x83);// A
Wire.send(0xA7);// S
Wire.send(0x86);// C
Wire.send(0x9E);// O
delay(50);
MRQ_high();
Wire.endTransmission();
SDA_high();
SCL_high();
MRQ_high();
delay(1000);
}

void MRQ_high(void)
{
PORTB &= ~(1<<_MRQ );
}

void MRQ_low(void)
{
PORTB |= (1<<_MRQ);
}

void SCL_high(void){
PORTC &= ~(1<<_SCL);
}

void SCL_low(void)
{
PORTC |= (1<<_SCL);
}

void SDA_high(void)
{
PORTC &= ~(1<<_SDA);
}

void SDA_low(void)
{
PORTC |= (1<<_SDA);
}

uint8_t get_MRQ(void)
{
return (PINB & (1<< _MRQ));
}

uint8_t get_SCL(void)
{
return (PINC & (1<< _SCL));
}

uint8_t get_SDA(void)
{
return (PINC & (1<< _SDA));
}