Автор Кирилл Филиппов задал вопрос в разделе Другие языки и технологии
Основы для программирования и получил лучший ответ
Ответ от Мастер шести путей[гуру]
Я не думаю, что тот алгоритм, который вы тут предоставили очень хорош для новичка. После второй или третьей книги, интерес у вас пропадёт, потому что вы ничего не поймёте, а авторы книг пишут в очень сложной манере. Я сужу по себе. Расскажу как я начал учить программирование. Я ещё не достиг очень больших результатов, но всё таки уже разбираюсь более менее и начинал сам с нуля. Прежде чем читать книги о алгоритмах, изучать ассемблер, нужны какие-то основы, чтобы понимать что такое вообще программирование. Чтобы понять как устроен компьютер, мне помогла книга Чарльза Петцольда "Код. Тайный язык информатики". Её можете прочитать сразу, автор расскажет про то, как устроен компьютер, системы счисления, что такое ассемблер, высокие и низкие языки программирования, операционная система. Объясняет всё в лёгкой манере и понятным для новичка языком, а не как в научных учебниках. После неё советую почитать книгу по этой ссылке Она бесплатна. Она в общих чертах рассказывает о языках программирования, какие они бывают, что можно писать и что программировать. Можно просто почитать, но не стараться понять все примеры, написанные там. Лучше просто знать какие языки бывают и в каких направлениях можно двигаться. После этой книги, можно почитать эту В неё изложен короткий общий алгоритм становления начинающего программиста, тоже написана в лёгкой манере хорошим автором. После прочтения этих книг, у вас должно сформироваться легкое представление о том, куда можно двигаться и что такое вообще программирование. Кстати, у этого автора есть ещё две книги по языку С и паскаль. Тоже хорошие. Там пару платных, но они копейки стоят, не больше 500 рублей. Просто я уже был на вашем месте, полтора года назад, наслушался советов трубатек с интернета, которые знают всё,они меня запутали и понадавали непонятных советов и я потратил кучу времени, не понимая что делать. Да, придётся много раз упасть в грязь лицом, прежде чем будет что-то получаться и пойдёт прогресс. Английский учить 100% надо, но он лёгкий на самом деле. Его тоже можно самостоятельно изучать, но если изучать самостоятельно, то разговорный язык и письмо не будут развиваться, только чтение и прослушивание, но большего многим и не надо. Можете послушать советы других, но я просто вставил свои 5 копеек, может моя инфа чем-то поможет
мастер шести путей
(15145)
Я с неё начинал. Она специально написана для людей, которые ничего не знают о компьютерах. Когда я начинал, я даже не знал системы счисления и что такое оперативная память. В этой книге автор расскажет про это всё.А если будете читать заумные книжки, будучи новичком, желание учиться отпадёт напрочь. Заумные книжки можно почитать сразу после того как освоите базу. Если будут вопросы по английскому, могу рассказать как учил английский и дать пару советов. С английским у меня лучше чем с программированием, могу пару советов дать.
geekbrains.ru вам в помощь.
Не важно что ты выберешь, учиться очень сложно, а если до 21 года у тебя к этому тяги не было, то и не берись, ибо программист вечно учится. Конечно программистом ты можешь стать и делать программы, но конкурентноспособным на этом рынке стать сложно, так как начинать надо с детства с математики и логики, пробовать программировать еще раньше и иметь желание или любовь к делу, желание созидать и получить конечный результат.
Хочешь заняться программированием - начинай с качественного учебника программирования. Например, Вирт, "Алгоритмы и структуры данных", издание от 2010 года и новее.
После основ программирования можно переходить к ассемблеру - не для того, чтобы программировать, а для того, чтобы понимать, как работает написанный тобой код. И, разумеется, никаких "архитектур 80286": трудно найти что-то более уродливое, чем 16-битная система команд x86, а "защищённый режим" 286 - тупиковая ветвь развития, о которой все постарались как можно быстрее забыть. Лучше для изучения основ взять не x86 (PC / Mac), а более логичную архитектуру.
А вот уже после этого можно переходить к K&R. Тогда будет понятно, как именно конструкции C накладываются на систему команд процессора.
Таненбаум - да.
Кнут - безусловно, да. Но перед этим надо прочитать "Конкретную математику" того же Кнута - чтобы понимать то, что написано в "Искусстве программирования".
Эт ты конечно нашёл... учебник по 80286 какого года?))
Тебе второй верно написал... но уже если так хочешь...
Смотри...
Если хоч оснавательно, то:
1) Математика
1. Дискретная математика
2. вычислительная математика.
3. Матлогика - можно конечно... но главное первые 2 пункта
Цель - не уметь решать что-то сложное, но иметь представления что такое, как и где используеться и т. п.
2) Как работает компьютер
. Таненбаум. (3 книги - Архитектура, ОС, Сети).
Просто конкретный ликбес по тому, что как и зачем в компьютере
3) Собственно праграммирование. Кнута не поймёшь, уж очень он заумный, он по факту не особо нужен...
Эта книга, тока поновее...
Очередной MustRead
4) Любая книга по Языку программирования. У тя норм в полне....
не, это гнилой вариант. Заскучаешь уже через пару недель, а через пару месяцев вообще бросишь. Даже, если изначальный посыл будет сильным.
Конечно, какие-то начальные знания обязаны быть. Пролистайте школьный учебник, за глаза.
Потом найдите себе более-менее адекватную задачу и вот с этого момента смысл меняется. Надо научиться разделять задачу на более мелкие, а те на операторы выбранного вами яп. Вот здесь и кроется основная засада для новичка и никакие книги здесь не помогут
на этапе 4 я бы шаги местами переставил.
Ну и перед Си еще бы посоветовал "Структура и интерпретация компьютерных программ" для "поможет достичь правильного «программистского мышления»"
Теоретиком хочешь стать?) Лучше начни с ассемблера (fasm),так и компьютер изучишь, и программировать научишься. Лучше всего изучать на практике
>поможет достичь правильного «программистского мышления»
Это все бред)). Программирование это не магия
Хотя С хороший язык
Может меня многие осудят за эти слова, но на начальных этапах программисту не очень важно знать, как работает компьютер (Если вы конечно не начали с ассемблера или программирования микроконтроллеров). Главное понять принципы программирования (что такое переменная, операторы, условия, циклы, ООП) и научиться алгоритмические принципы. Современные языки программирования позволяют абстрагироваться от технических подробностей.
Начните изучать Си или какой-нибудь другой язык, напишите пару десятков программ, пробуйте разные фишки, затем перейдите на плюсы, изучите его фишки. Если вы это сделаете, то на другие языки переходить вам будет легче в разы.
Но если вы захотите стать хорошим программистом, то понимать работу компьютера желательно. Ну и математика вам поможет. Но главное, практика.
как можно поставить (в тексте) пробел, если он (клавиша) не работает?
Ответ универсальный на любой нужный символ:
Самый простой способ :
скопируй из
подробнее...
Что такое двоичная система?
Наша обычная система - десятичная, десять цифр : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9.
А в двоичной -
подробнее...
Какие системы счисления существуют?
2, 8, 10, 16. Хотя создать можно любую, лишь правильно подобрав основание.
подробнее...
В чём основоное отличие 32х и 64х битных систем?
Бит – это единица информации в компьютере.
Он может принимать значение 0 или 1. На основе
подробнее...
как решать примеры на тему счисления по информатике
Ход урока:
1. Организационный момент
Учащиеся проверяют свою готовность к
подробнее...
В каком году был изобретён компьютер.
* 1938 год — немецкий инженер Конрад Цузе вскоре после окончания в 1935 году Берлинского
подробнее...
как происходит сравнение в двоичной системе счисления Переводит ли компьютер в единичную систему счисления?
Что за система такая?) Есть такая
подробнее...
Что такое шестнадцатиричная система цифр?
1234567890abcdef - применялась в профессиональных компьютерах, которые используются на телевидении
подробнее...
В каком году был изобретён первый компьютер?
* 3000 лет до н. э. — в Древнем Вавилоне были изобретены первые счёты — абак.
* 500 лет до н.
подробнее...
система счисления, двоичная система. што это такое?
Это что-то типа компьюьтерного языка... Трудно
подробнее...
КТО ПЕРВЫЙ изобрёл ЭВМ???
Группа специалистов, которыми руководили Говард Эйкен, П. Эккерт и Дж. Моучл с начала 1943 года
подробнее...
информатика (
1. Постоянное запоминающее устройство служит для хранения:
a) Программ начальной загрузки
подробнее...
Очент надо прошу ответить. Интересные вопросы только я не разгадал.
Какое из приведённых ниже предложений должно быть первым в этом тексте?
2) Компьютер может
подробнее...
Что изобрел Конрад Цузе?
ЦУЗЕ (Zuse) Конрад (р. 22 июня 1910), немецкий инженер, создатель одной из первых
подробнее...
Что такое 1Бит и 1 Байт? ? Подруга попросила найти именно определение..
Исторически сложилось так, что техническое обеспечение компьютера представляет собой электрические
подробнее...