Забыл добавить - не стремитесь охватить все сразу.
Кстати только первая из книг было рекомендована в качестве учебника в Америке.
Но и ее и все остальные можно читать и как учебник (есть теория и задачи), и как научно-популярную литературу.
Основы программирования они дают в полной мере.
По основам ООП сложно что-либо рассказать много. По системам счисления и то больше получится.
> Основы программирования, основы ООП, создание удобного и расширяемого кода и т.д. и т.п. Движусь, в основном, в сторону ...
Из любимых книг предлагаю следующие
1. Гудман, C. Хидетниеми, C. Введение в разработку и анализ алгоритмов
2. Бентли Дж. Жемчужины программирования
3. Керниган Б., Пайк Р. Практика программирования
Как видите книги не привязаны в названиях к языкам программирования.
Все они хороршо показывают алгоритмический подход к решению задач.
Иллюстрациями являются блок-схемы, словесные описания, псевдокод алгоритмов и вставки фрагментов текста на некоторых языках программирования.
Я предложил именно эти книги, потому что они описывают
1. представление информации в компьютерах
2. правильные подходы при алгоритмизации задачи
Боюсь, что тут уже наверняка кто-то сказал об этом.
Конечно же задачи на низкоуровневое программирование - прекрасно (в настоящее время их очень не хватает), я готов был поставить посту плюс.
Однако после прочтения всего материала я понял, что он (материал) подан не полно.
Автор совсем не упомянул очень важный момент - как реализована арифметика в данном кристалле?
И какая она - двоичная, третичная?
То что все кратное 2 и является степенями 2 не есть повод для умолчания этого факта.
Поэтому останусь все-таки нейтрален к данному посту. Хотя задумка хороша.
попробую объяснить, что происходило в момент прохождения теста.
я начал считать именно латинские буквы F.
немного споткнулся на слове SCIENTIFIC, потому что оно было перенесено на новую строку.
дойдя до последней строки, я обнаружил предлог OF и начал быстро считать сначала.
в итоге я насчитал шесть, но если основываться на первом прохождении - то 4.
полагаю, что человеческий мозг акцентирует внимание на "значащих" словах (существительных, глаголах), несущих образ или действие.
также полагаю, что человеку незнакомому с языком (алфавитом) будет проще дать правильный ответ.
empty используется для проверки на несуществование и "пустоту" переменной/индекса.
Дальше идут дополнительные проверки, зависящие от логики приложения.
Что-то мы много говорим о компьютерах. Давайте - о чем-нибудь другом, например, о девушках!
Во! В тему! Вчера я такие классные "жыпеги" скачал с девушками!!!
как-то раз я пытался описать терминологию ООП в шутливой форме
... существует Что-то. Этому Что-то свойственно быть Таким-вот или Вот-таким. Это Что-то умеет Делать-так и Делать-эдак.
ООП-терминология для описания самого Что-то, его свойств и умений:
класс - Книга для записи разных сведений о Что-то
инкапсуляция - все что касается Что-то (само Что-то, его свойства и умения) описать в одной Книге
наследование - если есть два разных, но похожих Что-то, то общее они получили от своего родителя Большого Что-то (если два Что-то умеют Делать-так, то это умение они приобрели у Большого Что-то)
полиморфизм - два Что-то умеют Делать-так, но каждый по-разному
Описаны толпы гурманов, которые свихнувшихся от мобильников.
оригами это искусство складывания фигурок из бумаги.
теперь скажите, в каком месте это не оригами?
оригами всегда были интересны.
очередная замечательная обучалка для детей и их родителей.
посмотрим и попробуем.
http://ru.wikipedia.org/wiki/Маразм
Вы какой смысл вкладываете в данное слово?
Эти книги систематизируют знания. А как вы собираетесь конкретные задачи бессистемно решать?
Кстати только первая из книг было рекомендована в качестве учебника в Америке.
Но и ее и все остальные можно читать и как учебник (есть теория и задачи), и как научно-популярную литературу.
Основы программирования они дают в полной мере.
По основам ООП сложно что-либо рассказать много. По системам счисления и то больше получится.
Из любимых книг предлагаю следующие
1. Гудман, C. Хидетниеми, C. Введение в разработку и анализ алгоритмов
2. Бентли Дж. Жемчужины программирования
3. Керниган Б., Пайк Р. Практика программирования
Как видите книги не привязаны в названиях к языкам программирования.
Все они хороршо показывают алгоритмический подход к решению задач.
Иллюстрациями являются блок-схемы, словесные описания, псевдокод алгоритмов и вставки фрагментов текста на некоторых языках программирования.
Я предложил именно эти книги, потому что они описывают
1. представление информации в компьютерах
2. правильные подходы при алгоритмизации задачи
Конечно же задачи на низкоуровневое программирование - прекрасно (в настоящее время их очень не хватает), я готов был поставить посту плюс.
Однако после прочтения всего материала я понял, что он (материал) подан не полно.
Автор совсем не упомянул очень важный момент - как реализована арифметика в данном кристалле?
И какая она - двоичная, третичная?
То что все кратное 2 и является степенями 2 не есть повод для умолчания этого факта.
Поэтому останусь все-таки нейтрален к данному посту. Хотя задумка хороша.
я начал считать именно латинские буквы F.
немного споткнулся на слове SCIENTIFIC, потому что оно было перенесено на новую строку.
дойдя до последней строки, я обнаружил предлог OF и начал быстро считать сначала.
в итоге я насчитал шесть, но если основываться на первом прохождении - то 4.
полагаю, что человеческий мозг акцентирует внимание на "значащих" словах (существительных, глаголах), несущих образ или действие.
также полагаю, что человеку незнакомому с языком (алфавитом) будет проще дать правильный ответ.
empty используется для проверки на несуществование и "пустоту" переменной/индекса.
Дальше идут дополнительные проверки, зависящие от логики приложения.
if ( ! empty($_GET['income']) ... )
Что-то мы много говорим о компьютерах. Давайте - о чем-нибудь другом, например, о девушках!
Во! В тему! Вчера я такие классные "жыпеги" скачал с девушками!!!
посмотрите на пример использования
первый трэкбар
мне надо выделить интервал от 6 до 8 и кликаю на 8 и 6.
что я получу?
не говорите, что можно подвинуть, глазами я уже зафиксировал эти две позиции, и рука желает двумя кликами зафиксировать их.
grep -irE '\bfuck' /usr/src/ | wc -l
И это не прихоть Гоблина или плохих переводчиков. у Толкина много говорящих фамилий.
К сожалению, я не могу указать первоисточник. Возможно я попытаюсь найти его, тогда приведу.
http://forum.dklab.ru/viewtopic.php?p=55543#55543
правда здесь нет ответа на вопрос - чем хорошо/плохо ООП
... существует Что-то. Этому Что-то свойственно быть Таким-вот или Вот-таким. Это Что-то умеет Делать-так и Делать-эдак.
ООП-терминология для описания самого Что-то, его свойств и умений:
класс - Книга для записи разных сведений о Что-то
инкапсуляция - все что касается Что-то (само Что-то, его свойства и умения) описать в одной Книге
наследование - если есть два разных, но похожих Что-то, то общее они получили от своего родителя Большого Что-то (если два Что-то умеют Делать-так, то это умение они приобрели у Большого Что-то)
полиморфизм - два Что-то умеют Делать-так, но каждый по-разному