. Можно один раз обучиться на сварщика и потом всю жизнь применять полученные навыки. Но это труд тяжёлый, грязный, непрестижный, с невысоким зарплатным потолком и вскоре падёт жертвой автоматизации
А если совсем с нуля то и Паскаль.
2. https://ideone.com/ , как онлайн систему
If command is a null pointer, the function returns a non-zero value in case a command processor is available and a zero value if it is not.
If command is not a null pointer, the value returned depends on the system and library implementations, but it is generally expected to be the status code returned by the called command, if supported.
Они там обсуждают новые технологии уборки? :)