Привет. Можете подсказать действительно хорошие книги и материал по программированию? Интересует PHP + на выш выбор (В преспективном варианте: Что-то по информационной безопасности , хаккингу). Читаю каждый раз книгу , я всегда задаюсь вопрос зачем мне это пригодиться? Вот серьёзно. Книги устроены неправильно для понимания. Пример: Вот тут переменные, вот тут массивы, а вот тут мы создаём социальную сеть - и ты сидишь и думаешь - может мне не дано? Почему авторы так делают мне не понятно. Честно признаюсь я вникал в эту сферу для заработка в дальнейшем - мне нужен был всего лишь инструмент. Вёрстка + Wordpress - дались легко. Дальше тупик. Даже вот смотря ваши обзоры - я не понимаю неужели вам комфортно - когда вы говорите вот тут используем вот эту программу, здесь эту. Меня это раздражает это несамостоятельность в программировании. Мы зависим от программ и фреймворков - не понимая как они работают (Может понимаете). Может это детская наивность - желание знать всё. Я понимаю что вообщем-то это некому не надо - потому что главный стимул деньги - вам просто нужно быстро выполнять свою работу. Но если вот такой я? Можете мне подсказать действительно перечень сложных книг, по алгоритмам, языку программированию PHP, Базы данных, про работу интернета - подробно. Всё что нужно - я просто буду как робот - читать и учиться - мне всё равно! Спасибо.
Не надо как робот. Выучите латинский и научитесь пользоваться "PHP Manual" если ответ не лежит в мануале то попробуйте stackoverflow. Хотите реально прошарить решите простую задачу от webmasters-forge.net Одно могу сказать нормально писать код за год не научишся PS: Хороший тутор по мускулу mysqltutorial.org
На счет PHP не знаю, никогда им руки не марал, а вот из категории "на ваш выбор" подсказать могу. Если решите заняться программированием всерьез, то сразу после основ языка учите алгоритмы, ведь на них и строится по сути и без них как без рук. В нэте есть много книг по ним, но бесспорным лидером остается Адитья Бхатгава "Грокаем алгоритмы". Для начала хватит. Прочитав его, начните решать в нэте задачки на алгоритмы (благо их тут тоже изобилие). Решая задачи, вы и не заметите, как еще несколько раз Бхатгаву прочитаете После всего вышеперечисленного ваш кругозор, как начинающего программиста, расширится в разы. И да, еще пару советов. Тему хакинга и безопасности как таковой лучше вообще не трогать пока не освоите хотя бы несколько языков программирования и администрирование Linux (по себе знаю, потратил почти пол года впустую). И совет номер два: не пытайтесь понять все. Невозможно одному человеку понять в идеале все то, что создавали тысячи, жизни не хватит. В 80% случаев, как показывает практика, достаточно понимания основ. Надеюсь что чем-то помог, ведь и сам когда-то был в вашей ситуации.
Читать, нельзя не читать: Кнут Д. - Искусство программирования Грэхем Р., Кнут Д., Паташник О. Конкретная математика Книги Столярова А.В. http://www.stolyarov.info/books Разные книги по алгоритмам: Воеводин В.В. Вычислительная математика и структура алгоритмов. 2006 Мальцев А.И. Алгоритмы и рекурсивные функции. 1986. Мину М. Математическое программирование. Теория и алгоритмы. 1990. Моисеев Н.Н. Алгоритмы развития. 1987. Популярные лекции по математике. 26. Трахтенброт Б.А. Алгоритмы и машинное решение задач. 1957. Тарасевич Ю.Ю. Перколяция. Теория, приложения, алгоритмы. 2002. Босс В. Лекции по математике Том 10. Перебор и эффективные алгоритмы. Клейнберг_Дж_,_Тардос_Е_Алгоритмы. Босс В. Лекции по математике. Том 10. Перебор и эффективные алгоритмы. 2008. Асанов М.О., Баранский В.А., Расин В.В. Дискретная математика. Графы, матроиды, алгоритмы. 2010. Белашов В.Ю., Чернова Н.М. Эффективные алгоритмы и программы вычислительной математики. 1997. Занимательная математика и геометрия (если при одном воспоминании о школьной программе начинает темнеть в глазах): Перельман Я.И. Занимательная математика. 1927. Перельман Я.И. Занимательная математика. 1993. Гамов Г., Стерн М. Занимательная математика. 2001. Косневски Ч. Занимательная математика и персональный компьютер. 1987. Перельман Я.И. Занимательная алгебра. 1967. Перельман Я.И. Занимательная арифметика. Перельман Я.И. Занимательная геометрия на вольном воздухе и дома. 1925. Перельман Я.И. Занимательная геометрия. 1950. Перельман Я.И. Живая математика. 1967 Перельман Я.И. Математика в занимательных рассказах Пухначев Ю.В., Попов Ю.П. Математика без формул. 1995 Энциклопедический словарь юного математика (А.П. Савин. 1989 год) Математика начиная со школьной (чем старее найдете учебник тем лучше(если вкратце - евреи, например, учатся по переведенным на иврит советским учебникам ~30 годов, евреям можно доверять , с ятями учебники тоже зачетные, главное понятные и запоминающиеся): Дидактические материалы по алгебре. 6 класс (М.Р. Леонтьева. 1982 год). Дидактические материалы по математике для 5 класса средней школы. (А.С. Чесноков. 1990 год). Избранные вопросы математики. Факультативный курс. 9 класс. (И.Н. Антипов. 1979 год). Книга для внеклассного чтения по математике в старших классах VIII - X. (А.А. Колосов. 1963 год). Маленьким ударникам Урала. Учебник по математике 1-го года обучения(ОГИЗ. 1932 год). Математика колебания. Функции в природе и технике. Книга для внеклассного чтения IX - X классов. (Н.Я Виленкин. 1985 год). Математика. 3 класс. (А.С. Пчёлко. 1991 год). Математика. 5 класс - учебное пособие. (А.И. Маркушевич. 1971 год). Повторяем и систематизируем школьный курс алгебры и начал анализа. (В.С. Крамор. 1990 год). Рабочая книга по математике для пятого года обучения в городской школе. (М.Ф. Берг. 1930 год). Сборник задач по алгебре. 6-7 класс. Часть I (П.А. Ларичев. 1958 год). Алгебра и начала анализа. 9 - 10 класс (А.Н. Колмогоров. 1987 год). Алгебра и начала анализа. 10 -11 класс. (А.Н. Колмогоров. 1990 год). Алгебра и начала анализа. 10 -11 класс. (А.Н. Колмогоров. 1990 год). Алгебра и элементарные функции. 9 класс. (Е.С. Кочетков. 1969 год). Алгебра и элементарные функции. 10 класс. (Е.С. Кочетков. 1967 год). Алгебра. 6 класс (Ю.Н. Макарычев. 1974 год). Алгебра. 6 класс (Ю.Н. Макарычев. 1985 год). Алгебра. 7 класс. (Ю.Н. Макарычев. 1976 год). Алгебра. 9 - 10 класс. (Н.Я. Виленкин. 1968 год). Алгебра. Сборник задач по математике для поступающих во ВТУЗы. (М.И. Сканави. 1992 год). Алгебра. Учебник для 6-8 классов (А.Н. Барсуков. 1966 год). Арифметика. 5 - 6 класс. (С.М. Никольский. 1988 год). Арифметика. Учебник для 5 и 6 классов восьмилетней школы. (И.Г. Шевченко. 1966 год). Арифметика. Учебник для первого класса начальной школы. Цветной (А.С. Пчёлко. 1959 год). Геометрия. Сборник задач по математике для поступающих во ВТУЗы. (М.И. Сканави. 1992 год). Мышкис А.Д. Математика для ВТУЗов. Специальные курсы. 1971 Петер Р. Игра с бесконечностью. Математика для нематематиков. 1967 Моисеев Н.Н. Математика ставит эксперимент. 1979 Виосагмир И.А. Высшая математика для чайников. Предел функции. 2011 Воронов В.М., Мещерякова Г.П. Математика для студентов гуманитарных факультетов. 2002 Дискретная математика без формул Гутер Р.С., Овчинский Б.В., Резниковский П.Т. Программирование и вычислительная математика. 1965 Кук Д., Бейз Г. Компьютерная математика. 1990 Горбатов В.А. Фундаментальные основы дискретной математики. Информационная математика. 2000 Новиков Ф.А. Дискретная математика для программистов. 2000 Информационная безопасность, хакинг: Фомичев В. М. - Дискретная математика и криптология. Курс лекций - 2003. Зубов А.Ю. Математика кодов аутентификации. 2007 Уроки по Ассемблеру Bitfry'я: "Если вы не программист, не знаете Ассемблера, но хотите стать хакером (а точнее кракером) или низкоуровневым программистом, начните с этих уроков." "Ещё хочу сказать, что не встречал ни одного человека, который разделил бы мою позицию: самый лучший старт для программиста - это Ассемблер. Хотя вру, такую точку зрения поддерживают некоторые уважаемые люди. Но явной мысли "начинать надо с Асма" нигде так и не увидил." http://bitfry.narod.ru/
Обмажтесь с ног до головы, основами современного кодинга, пособиями Cisco и NSA / National Security Agency of U.S: Надо знать эти талмуды наизусть, и без них нынче - никак. Потом, разыщете в Рунете, ezines хакер комманд. Конкретные задачи, и решаются они по существу. Надеется, у вас уже установлен GCC / Clang компилятор?
После такого списка и добавить нечего. Единственное добавлю, что стоит еще и курсы проходить, они дают совсем другие навыки и знания, нежели книги. Искать полезные курсы можете на платформе https://kursfinder.ru/category/programming/ . По началу не обязательно брать дорогие курсы на полгода. Можно начать с лекций, которые займут часов 8-12.