К основному контенту

Сообщения

Прата С. Решение 7 главы

Немного грустно, но я пока что прекращаю работу над плюсами. Решила осваивать джаву. Это последняя глава по Прате над которой я работала. Сейчас читаю Файна, учебник элементарный, но ознакамливает с синтаксисом джавы, ибо строгий слог Хорстманна сразу так сходу, как я рассчитывала, не пошел.

Прата С. Решение задач 6 главы

На решение этих задач у меня ушло 2 дня. Становится все интереснее и интереснее! и черт возьми, я наконец-то поняла работу с файлами! прошу прощения за корявые условия. просто в нормальном формате электронной книги у меня нет, потому скрины задач просто пропущены через Файнридер.

Прата С. решение задач 5 главы

Эта глава по циклам меня удивила. я  с неким пренебрежением отнеслась к ней, т.к. думала что и так все знаю по этой теме. но Прата так глубоко и в подробностях объяснил тему, что я заново переосмыслила циклы и выражения. было очень много интересных подробностей, которые мне никто не мог толком объяснить. и кстати, парочка задач была над которыми я поломала голову. особенно понравился такой акцент на указателях. как говорится, приучают с малых лет. понять - поняла, но путаюсь в них до сих пор нечеловечески.

Прата С. Решение 3 и 4 главы

Повторюсь, взяла только интересные мне задания, т.е. с элементами того что поняла плохо/не встречала ранее. Сделала за сегодня. с удовольствием отмечаю что сдвиги  в положительную сторону  хотя-бы в стиле есть . в 4 главе ясно объяснено почему при вводе нескольких строк начинаются проблемы, и как этого избежать, подробно описана работа с входным потоком. Как работать со строками стиля Си и класса String, разница. для себя я сделала выводы что лучше всего, конечно-же класс string. намного меньше мороки. и метод ввода getline в обоих случаях. в задачах разница проиллюстрирована. и кстати, указатели больше не вызывают у меня ужаса и трепета. много нового узнала о видах структур. эта глава расставила все по местам в моей голове. правда, зачем в задачи на СР втиснута работа с массивом array - загадка. он ведь толком не объяснен, но понять его интуитивно можно, правда, зачем его использовать не зная тонкостей, как обычный массив с немного иным объявле...

Немножечко бредятины

В универе нам дали под сотню задач. авось, кому и пригодится. написано часто коряво, часто встречаются костыли, препод по программированию был жутко недоволен, но, чисто концептуально можно посмотреть) где стоят значки ---------- значит или не работает код или работает но неверно

Пора прощаться со старыми друзьями

Как бы не было прискорбно признавать, Лафоре после 9 главы начал разочаровывать меня. все больше путанных объяснений, туманных заданий, лирических отступлений... в 10 главе, где идет речь об указателях, не понятно совершенно ничего. посыпав голову себе пеплом, я начала искать другую книгу по программированию. преподаватель в универе советовал обратить внимание на Прату. ну, как оказалось, не зря. уже в 4 главе там шла речь об указателях, и, на удивление, я поняла их за пол часа. но, если бы я читала Прату с нуля - я бы запуталась. Там, все же, нужны начальные знания хотя бы по Си. как бы то ни было, я начну выкладывать скоро решения по Прате, правда, более выборочно, только те задания, которые кажутся мне интересными, ведь, я уже много чего и так проходила. Комментарии будут обязательно.

9 глава, Лафоре Р.

*1. Представьте себе издательскую компанию, которая торгует книгами и аудио-записями этих книг. Создайте класс publication, в котором хранятся название (строка) и цена (типа float) книги. От этого класса наследуются еще два класса: book, который содержит информацию о количестве страниц в книге (типа int), и type, который содержит время записи книги в минутах (тип float). В каждом из этих трех классов должен быть метод getdata(), через который можно получать данные от пользователя с клавиатуры, и putdata(), предназначенный для вывода этих данных. Напишите функцию main() программы для проверки классов book и type. Создайте их объекты в программе и запросите пользователя ввести и вы- вести данные с использованием методов getdata() и putdata().