А заодно задам ещё один вопрос: освоив С, я смогу написать вирус(или что-то в этом роде), который даст мне доступ к данным компа крайне не дальновидного пользователя? Вопрос чисто теоретический, честно.
Это не связано с языком программирования.
Мы в студенческие годы писали вполне себе успешно трояны-вирусы и на Pascal и на assembler.
Важно не знание языка, а знание системы операционной - что и куда туда внедрять.
Это - разные знания. Совсем разные.
Вы же не считаете, что любой программист может запросто написать подобный вирус?
А ведь язык программирования программист, очевидно, знает.
Но не знает внутреннего устройства ОС, ибо на другом специализируется.
Потому и не может.
С - не такой уж и сложный язык программирования.
Вы преувеличивайте знание языка.
И серьезно преуменьшаете необходимость знания системы.
А именно там - в системе - и есть загвоздка.
Для сравнения:
Язык можно и
за неделю освоить. Систему -
месяцами придется копать, если не
годами.