Учебники/книги по программированию

CoderA

Местный
CoderA, а что не понравилось?
Я не за плюсы/минусы переживаю, но можно было что-то сказать. :blink:
Не так уж много у нас появляется отечественных книжек-учебников под свободной лицензией.
Эта книга чем-то плоха?

Я думал +\- это штука анонимная. Или я ошибаюсь? :crazy: А может Вы правами администратора воспользовались? :diablo:

Минус я поставил Free Pascal и Lazarus, а не книге ... Хотя и книге, скорее всего, так же можно поставить минус за то, что потакает школьным учителям, которые кроме паскаля ничего знать и преподавать не хотят. Ссылку я, естественно, не нажимал и книжку не смотрел. :D
 

vuler

seriøs forsker troll
Заблокирован
есть у кого нибудь книга по php программированию?
 

Mike22

Местный
Я думал +\- это штука анонимная. Или я ошибаюсь? :crazy: А может Вы правами администратора воспользовались? :diablo:
Не знаю на счёт прав. Впервые ткнул на поле рейтинга в сообщении и выплывающее окошко со списком появилось.
Больше не буду :)
Честно говоря, эта система рейтингов мне кажется лишней на форуме, но в этой версии движка форума она по-умолчанию включена, я не разбирался с ней.

Минус я поставил Free Pascal и Lazarus, а не книге ... Хотя и книге, скорее всего, так же можно поставить минус за то, что потакает школьным учителям, которые кроме паскаля ничего знать и преподавать не хотят. Ссылку я, естественно, не нажимал и книжку не смотрел. :D
Зря вы так категорично.
Паскаль мне кажется идеальным первым языком программирования.
Вы вспомните о том, что до сих пор у нас Бейсик пытаются преподавать - вот где кошмар.
 

sami

Местный

Майк! Извиняюсь, но это не для детей, если как-бы взрослому, знакомому с материалом, с трудом удается понять о чем речь:
Основой объектно-ориентированного программирования является объект.
Объект состоит из трёх основных частей:
1) Имя (например, автомобиль);
...

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

Ладно ООП, фиг с ним. Открываю произвольно мест (записи)
В большинстве случаев при написании программ применяются простые типы
данных (числа, строки).
Это в большинстве случаев при написании программ авторами книжки???
Целочисленные типы данных могут занимать в памяти компьютера один,
два, четыре или восемь байтов.
Я понимаю, что это справедливо для паскаля, но типами паскаля представления целочисленных типов в памяти компьютера не ограничиваются. К чему упоминание компьютеров вообще в этой фразе?
 

Mike22

Местный
Я бегло пролистал книжку, полную рецензию и оценку выдать не могу.
Но мне кажется вы перегибаете.

Кстати, книга имеет свободную лицензию - участвуйте в доработке и улучшении :)
 

sami

Местный
Я бегло пролистал книжку, полную рецензию и оценку выдать не могу.
Но мне кажется вы перегибаете.
Это цитаты из книжки, я ничего не выдумывал. Проверить не перегибаю ли я с оценкой, достаточно просто - вбросить тезисы на программистский форум типа sql.ru, rsdn.ru.

Кстати, книга имеет свободную лицензию - участвуйте в доработке и улучшении :)
Это вряд ли :pardon:
 

Mike22

Местный
Это не фундаментальный труд по теории.

Мне что, не следовало давать на неё ссылку?

Вы знаете ещё хоть одну книгу на русском по Free Pascal и Lazarus ?
 

sami

Местный
Вы знаете ещё хоть одну книгу на русском по Free Pascal и Lazarus ?
Нет, и не исключаю, что книга хороша как единственная на русском по Free Pascal.

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

vuler

seriøs forsker troll
Заблокирован
Кто нить подскажет мне книгу по php?
 

pkv

Vega-Service, LLC
Команда форума
Сотрудники Вега-Интернет
Кто нить подскажет мне книгу по php?

я бы посоветовал сначала детально изучить html

по php в свое время мне понравилась книга Л. Агерих: Профессиональное пхп программирование (php4)
насколько актуально будет сейчас... разве только для основ
 

Mike22

Местный
Практикум по алгоритмизиции и программированию на Python - http://www.altlinux.org/Books:pythonSchool

... для начального знакомства с основными алгоритмами и с программированием на языке Python в интегрированных средах разработки (IDE) Geany и Eric. Комплекс состоит из учебного пособия, в котором рассматриваются типовые задачи в рамках базового курса информатики для средней школы (с учётом требований ЕГЭ), алгоритмы их решения и реализация этих алгоритмов на языке Python и методических указаний для учителей, где описываются особенности IDE Geany и IDE Eric, а также причины и особенности обучения программированию на Python.
 

sami

Местный
Вы знаете ещё хоть одну книгу на русском по Free Pascal и Lazarus ?
Вот отличная на мой взгляд книга по паскалю для детей и начинающих.
http://oleg-derevenets.narod.ru/

предлагаю к сравнению отрывки:
Free Pascal и Lazarus написал(а):
Второй основополагающей составляющей объектно-ориентированного про-
граммирования является наследование. Смысл наследования заключается в сле-
дующем: если нужно создать новый класс, лишь немного отличающийся от ста-
рого, то нет необходимости в переписывании заново уже существующих полей
и методов. В этом случае объявляется новый класс, который является наслед-
ником уже имеющегося, и к нему добавляются новые поля, методы и свойства.
Песни о Паскале написал(а):
Наследование даёт возможность создавать новые типы объектов на основе существующих. Вновь создаваемые типы объектов - потомки - приобретают в наследство поля и методы своих предков. И вдобавок могут содержать новые поля и методы, а также изменять унаследованные.
Мне второе объяснение показалось менее напыщенным и не содержащим неверных посылов вроде "лишь немного отличающийся от старого".

Единственное что удручает - вольный стиль в оглавлении, мешающий находить конкретную информацию. Например, ООП представлено в главе 61 "Кубики" программиста.
 

Magnat

seriøs forsker troll
Заблокирован
Никто не может помочь с учебником по Delphi в печатном виде?)
 

Magnat

seriøs forsker troll
Заблокирован
Не могу ответить, по новее, хочу научиться программировать на Дельфи, буду благодарен если поможете с выбором версии
 
Сверху