guys, both of you can consider these (can omit if not applicable) :
ASUS
A55VJ-SX093H, i5-3210M + Nvidia GT635M@RM2499[2.52kg], 4GB, 750GB, W8; color: black
Lenovo
Y400, i7-3630QM + Nvidia GT750M@RM2499, 4GB, 500GB, FreeDOS, 120wPSU, swappable ODD, 2 years warranty
Z480, i7-3632M + Nvidia GT640M@RM2299, 4GB, 1TB(5400rpm) W8
G480, i5-3230M + Nvidia GT635M@RM1899, 4GB, 1TB (5400rpm), W8, 2 yrs warranty
Z500, i5-3230M + Nvidia GT740M@RM2299[2.2kg], 4GB, 1TB, backlit, W8; 2 years warranty
Toshiba
Toshiba
Satellite L50-A100X/XW, i5-3230M + Nvidia GT740M@RM2199[Onkyo], 4GB, 750GB, W8SL; 3 years local warranty; colors:silver/white
Dark Lordtouch screen is too gimmicky for your pick. a programmer does not rely on touch screens but a good keyboard. investing a bit less for laptop and get a good mechanical keyboard (priced around RM3xx) is a better pick for you. your coding experience will been so good after you get a mechanical keyboard.
tengztif you want a good cooling, its possible to avoid the laptops that you mentioned. the thinness of the laptops are not good for heat spread and hence, it can increase your temperature. so, it is preferable for you to choose something thick (Z500 is thin too but the heat is not too serious, compared to K46 and A550C)
can consider
-Toshiba Satellite Lifestyle Series S40T-
Intel® Core™ i5-3337U / 4GB / 750GB / NVIDIA® GeForce® GT 740M / W8 / 14"
Thanks for the recommendation. The specs for them looks nice.
I have done some research on my own and found this model: ASUS K46CB.
Btw, I never use toshiba and lenovo before. Actually, are there any differences between ASUS, Toshiba, and Lenovo in terms of quality?