Я думаю, что компьютер никогда не сможет полностью заменить учителя. Дело в том, что если ребенок не понял какую-то важную деталь, то он не сможет ее спросить у компьютера. Можно конечно забить запрос в поисковик и получить ответ в электронном виде, но существуют такие вопросы, в которых ребенку сложно разобраться без преподавателя, так как педагог, видя ребенка сможет интуитивно понять, что ребенок не может усвоить, по какой причине и благодаря своему опыту может качественно и развернуто ответить на вопрос таким образом, что ребенок все поймет.
Компьютер не знает, когда ребенок устает. Он просто выдает определенную программу, не беря в рассчет способности ребенка, его состояние в конкретный день и не обратит внимание на то, что ребенок вовсе не воспринимает материал, а летает в облаках. Реальный учитель сразу улавливает такие моменты и подтягивает отстающих учеников, объясняя им материал дополнительно.
Для учебы не нужен мощный ноутбук. Вполне хватит и недорогого. На этом популярном сайте вы сможете ознакомиться со свежим тестированием бюджетных ноутбуков. Если же вы хотите более производительный ноутбук, тогда здесь найдете тестирование универсальных ноутбуков.
В стародавние времена, когда компьютеры были большими, а мониторы электровакуумными, правила именования файлов были. Разрешалось имя файла не длиннее 8 латинских символов, точка и необязательное расширение имени длиной не более 3 латинских символов, показывающее принадлежность файла к какому-то типу.
В современных ОС это уже необязательно, можно обзывать файлы как бог на душу положит. Правда принадлежность файла к типу, в Windows, по прежнему определяется по расширению. А в Linux по, не входящим в имя, атрибутам.
Есть курсы. Много и разные, на базе, частные, включенные в образовательные программы и т.д.
А есть в книжных магазинах чудесные тоненькие и толстенькие книжечки, посвященные как всей проблеме, так и конкретным операционным системам. Я учился по книжке виндоус экс пи в свое время. Семерки и восьмерки уж самостоятельно осваивал на основе экспишного опыта.
А вот о бесплатных не слышал, честно.
самое важное в программировании - это не только умение писать коды на каком-либо языке программирования, а умение логически правильно строить алгоритмы, по которым будет работать ваша будущая программа. умение строить блок - схемы (Ознакомьтесь с ЕСПД по ГОСТ 19.201-78 найдете много полезного и интересного). научившись правильно формулировать алгоритмы на бумаге в виде одной из форм указанных в ГОСТе вы в перспективе выучите инструменты любого языка программирования и без проблем будете создавать приложения, решающие поставленные перед вами задачи. Очень важно знание математики. Сам процесс написания кода - это чисто механическая работа, не требующая особых навыков при условии наличия необходимых знаний по предметной области и конкретному языку программирования. советую познакомиться с языками программирования Ассемблера, Си, С++, С#, Java, PHP, HTML. C# - очень не плохо и понятно представлен в MS Visual Studio (2010,2012 и более ранних версиях)