А почему лишь только основы? И для подержанных NB есть нормальные десктоповые приложения как для изучения алгоритмических языков от начального до весьма продвинутого уровня (advanced level), так и для работы - смотря лишь для какой ! Роль мобильных дивайсов (смарфонов, фаблетов и планшетов) другая: они же в принципе недорогие, если только не флагманы, конечно! Да и компьютера в доме вообще может не быть, а если и есть, то постоянно занят: или папа за ним сидит, или мама пишет всякую ерунду в VK, или какой-нибудь там младший брат в игрульки играет, а поэтому за ним и не поработаешь как следует! А хорошие учителя информатики и преподаватели программирования наоборот настоятельно рекомендуют своим ученикам и студентам устанавливать трансляторы и среды развития на их мобильные дивайсы (для C/C++ есть, например, хорошие приложения C4droid и Cxxdroid !) - это очень сильно помогает в учёбе!.. )))