Вывод

Цель не выдержала проверку временем. Кроме того, решил познавать ООП на С++. А с учётом того, что уже хотя бы на это вряд ли хватит моей жизни, сами понимаете...
Дневник цели

Ещё в самом начале этой цели собирался познакомиться с редактором Geany на досуге. Вот, вчера и сегодня поигрался. Неплохо. Подсвечивает синтаксис кода для 100500 языков, ориентируясь на расширение файла. *.pas у меня даже скомпилировались прям из данного редактора, *.cpp не взлетели, ибо там проект надо мутить. В принципе простенький редактор, мне понравился.
Этот этап, полагаю, можно закрыть.

Тут у меня сейчас такие дела.
Можно, конечно, рассматривать это как "не закончив одно, взялся за другое". А можно так: на самом деле хочу познакомиться с разными языками. Про Java и Python вот тоже думаю.
Такой поворот в рамках данной цели сам я рассматриваю так: я сейчас в другой книге про другой совсем язык читаю об аналогичных вещах. Если мне всё хорошо и легко понятно - значит я это должным образом усвоил ещё отсюда. Но самое важное сейчас для меня, хорошенько разобраться в вопросах ООП (т.к. то, что я собираюсь в итоге свять, требует именно этого подхода), а С++ вроде как для ООП и задуман.

Сегодня посидел немножко над вот этим вот всем. Вроде бы тут всё довольно просто, если не сильно лезть в нюансы. Думаю, как же себе самому доказать, что что-то изменилось в лучшую сторону?
Пришла такая мысль: накодить код, который будет простенькой игрушкой (тот же тетрис, например). Пусть работает на выбор в двух режимах: текстовый и графический. Всё это безобразие должно быть представлено объектами, а размещаться всё это должно в динамической памяти. Как-то так. Думаю, если смогу воплотить такое, то разобрался, вроде как... Лишь бы не стало лень.

Вчера возобновил работу по этой цели. Читал в книжечке главу про работу в графическом режиме. А парную цель про лазарус думаю пока отложить, затем начать её заново, после того как более-менее толком разберусь с объектами.

Ещё разок перечитал главу "Вывод информации в текстовом режиме", в конце книжки приведён справочник по подпрограммам стандартных библиотек -> "поигрался со всеми процедурами, кроме sound(hz : word) и nosound, т.к. у меня аппаратно отключен speaker.

Глава 8. Строки и записи.
Сам себе немного усложняю задания - совмещаю материал с ранее пройденным. Пишу так, чтоб не просто с записями какие-то действия выполнять, я так, чтоб ещё их ф типизированный файл сохранять / считывать / изменять. Поэтому (и потому, что на выходных не было времени) залип здесь.

Глава 8. Строки и записи.
Опять же, упражнения на строки сильно однотипные. Перехожу к записям.
И ещё (согласно содержанию книги, что упоминал ранее, за авторством Михаила Сухарева) добавляю этапы к цели, чтобы детальнее разобраться с особенностями:
- вывода информации в текстовом режиме;
- вывода информации в графическом режиме;
- работы с динамической памятью.

Глава 8. Начал упражнения со строками и прочим текстом.
А в минувшие выходные к ранее написанной программке, генерирующей две гауссовские выборки, решил допилить код, который раскидывает значения в гистограмму. И там опять попался на динамической ошибке - для вычисления дисперсии элементы массива, в который записываются сл.значения, возводились в квадрат... Вылечил тем, что вычисление дисперсии вынес в отдельную функцию, где возведение выборки в квадрат проводится как с локальными параметрами, т.е. после отработки функции "возквадраченный" массив возвращается к первоначальному состоянию, и по нему можно спокойно строить гистограмму.