I need a laptop! what do I buy? (CS)

First I am in school of computer science my first year. well, in our first year we are learning C++ and C# till now

I want to know is it better for me to buy a laptop right now or what till we learn another language?

and if i am want to take some courses like (java and android/apple development) what laptop do I buy?

Finally Which one is good for programming Macbook pro or Macbook air? or non-apple will be better?

Thanks in advance