Думаю нет, начни с ассемблера Flat Assembler (FASM) если слишком для тебя, то С. Ассемблер дает понимание что как работает, если тебе просто чистые алгоритмы что мало где нужно, то - Python какой нибудь он и прост, плюс некое подобие типизации.
Если вообще никаких знаний в программировании нет, то лучше начинать с паскаля. Говорят, что паскаль устарел, но это не важно. Важно понять основы программирования - циклы, ветвления, типы данных, объектно-ориентированное программирование (Delphi например, в котором паскаль используется). На паскале это всё можно усвоить быстрее, потому что паскаль очень простой, а компиляторы следят за каждой ошибкой в вашем коде. Пока учите паскаль, можно думать о том куда двигаться дальше. Я, например, параллельно с паскалем постепенно осваиваю С++ и почитываю разные материалы.
Нет. Он ни удобен, ни перспективен. Начинать лучше всего с Паскаля. Заодно, при желании, освоишь основы ассемблера (а его знать желательно для понимания того, как работает процессор) - поскольку в код на Паскале можно вписывать код на ассемблере. Языки типа С имеют небезопасный код, и его, по крайней мере в начале, точно изучать не следует.
Re: Какой язык программирование первым делом начать изучать новичку? Я вот думаю о ph
возьми python, я думаю он лучше подходит для первого языка. Сейчас python-программисты очень востребованы в рынке труда. Еще python универсален, на нем можн описать сайты, системные проги и т.д.