Skip to content

platonische/lessons-cpp

Repository files navigation

lessons-cpp

Данный проект - это набор файлов практических занятий, для курса "Программирование с нуля" - курс переподготовки. Есть некоторые моменты на которые я обратил внимание:

  • Указатель на переменную в тоже время указатель на начальную ячейку памяти. Я пробовал походить по ячейкам и заметил ходить можно только кратно типу переменной. Хотел обмануть и походить по самым маленьким частичкам.
  • Массивы в C++ не массивы, а область памяти с доступом по указателю на первый элемент.
  • Казалось бы char Arr1[10] и int Arr2[10] очень похожи, но при обращении cout << Arr1 и cout << Arr2 первый отдает строку, второй ссылку на первую ячейку.
  • Вроде бы все кажется логичным, но избыточным. Есть и указатели и ссылки и можно создать указатель. Указатель, вродебы и простая переменная, а нет объявляется отдельно чтоб типизация была жесче. А ссылки выпадают из подхода жесткости и наоборот смягчают. И все это завернуто в какую-то загагулину с условностями на каждом шагу.
  • Переменные разбиты по типам. Но это не просто разбитие, у каждой переменной свой мир где она применяется по индивидуальным правилам. В моментах изучения чувствуешь шевеление волос и спрашиваешь себя: зачем они все это сделали? Проходит время и шаг за шагом становится понятно, что хотел донести нам автор и что ему пришлось дорешивать уже позже.

About

Study class

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published