Начал изучить язык С+ (мой первый язык), и еще где-то полмесяца назад, когда начал изучать (и забросил, потому что уроки показались скучными) и там при написании "Hello world", надо было писать
#include
#include
Using namespace....
А в книге Кернинга Язык программирования Си.
Пишется так
#include
Main()....
Как это понять? Почему язык один, а алгоритм разный?
Алгоритм один и тот же. Просто разные функции вывода используются - printf из класса stdio и cout из класса iostream. using namespace std; можно не писать, но тогда вместо cout, endl придется писать std::cout, std::endl, т. е. чисто для укорочения кода.
с и с++ языки по синтаксису разные, по сути схожи, можешь начинать как с си так и с си++ по твоему усмотрению, если не понимаешь по книге, найди уроки на ютубе когда освоишь хоть один из этих языков, другие языки покажутся тебе игрушкой