Здравствуйте хочу изучить программирование . Мне посоветовали изучить unix для того чтобы мне понять как работает область видимости в ЯП . какую книгу посовеуете ?
Посмотрел книгу M.F. Banahan, A. Rutter / Банахан М., Раттер Э. Введение в операционную систему UNIX . Но там об этой теме ничего не написано
Основы
Модератор: Модераторы разделов
-
- Модератор
- Сообщения: 21001
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Основы
Что?
Это примерно как изучить архитектуру, чтобы понять, как работает цемент.
Там понимать-то не так много. Сходите на YouTube, вбейте в поиск "область видимости переменных в <подставьте язык программирования>" и посмотрите ролик-другой из тех, что будут в топе выдачи.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
-
- Сообщения: 2
- ОС: windows
Re: Основы
Понимаете мне такой информации недостаточно . Я хочу более углубленно все это изучать . Ну моя голова не способна понять этого. Так думаю копать глубже
-
- Модератор
- Сообщения: 21001
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Основы
Вам не нужно изучать конкретно эту тему более углублённо сейчас. Тот уровень понимания, который нужен для начала, Вы найдёте где угодно. Есть другие темы, куда более важные.
Глубже копать — дело хорошее и нужное, но Unix тут ни при чём. Память работает во всех ОС более или менее одинаково. С этим Вам надо будет разобраться, но не на том этапе, когда появился запрос «хочу изучить программирование», а когда немного расширится кругозор и появится какой-никакой практический опыт.
Глубже копать — дело хорошее и нужное, но Unix тут ни при чём. Память работает во всех ОС более или менее одинаково. С этим Вам надо будет разобраться, но не на том этапе, когда появился запрос «хочу изучить программирование», а когда немного расширится кругозор и появится какой-никакой практический опыт.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
-
- Сообщения: 2913
- ОС: Gentoo
Re: Основы
Программирование программированию рознь.
Есть программисты которые специалисты в одной области, но такими не являются в другой. Есть даже те, что учат программированию, но даже не разобрались до конца как работает память, то что поняли тому и учат, и это им не мешает писать программы. Нужно выбрать определённое направление его и изучать.
Чтобы разобраться как работает память, то изучать ассемблер, так как его логика наиболее приближена к реальной работе. Но даже тут можно получить неправильное представление, тогда уж начинать с микроэлектроники, вот это будет глубокое погружение))
Есть программисты которые специалисты в одной области, но такими не являются в другой. Есть даже те, что учат программированию, но даже не разобрались до конца как работает память, то что поняли тому и учат, и это им не мешает писать программы. Нужно выбрать определённое направление его и изучать.
Чтобы разобраться как работает память, то изучать ассемблер, так как его логика наиболее приближена к реальной работе. Но даже тут можно получить неправильное представление, тогда уж начинать с микроэлектроники, вот это будет глубокое погружение))
-
- Сообщения: 2599
- ОС: gentoo fluxbox
Re: Основы
А почему вы ему "память" навязываете? Да ещё и на физическом уровне)) В смысле специально упоминаете.
-
- Сообщения: 2913
- ОС: Gentoo
Re: Основы
Наоборот я не навязываю, просто говорю что многие программисты в это даже не вникают, а понимают в меру своей распущенности. Просто воспринимают определённую абстракцию, и с ней работают, её хватает для их работы. Но тут есть неприятный момент, они и учат тому что под этим понимают, т.е. как то услышали - прочитали и сделали выводы, а глубже не вникали. Как правило это возникает у нового поколения, так как работают с языками высокого уровня.
Само собою я это специально упоминаю, так как в определённый момент это может стать камнем преткновения, когда нужно работать с отдельными адресами, но это исключительно редкие случаи, хотя смотря для кого.
-
- Сообщения: 1475
- ОС: Slackware
Re: Основы
Читаю книгу про глубокое обучение, у нее есть такая фраза в начале:
"Главное - просто заниматься написанием кода и стараться решать задачи: теория придет позже, когда у вас уже будет контекст и мотивация."
Я тоже считаю что программирование навык практический, литературы много, но в ней тонешь, все интересно, изучать можно после основ какие-нибудь алгоритмы, паттерны, идиомы, только ощущения не возникает, что можешь сесть и писать что-либо.
"Однажды один очень мудрый человек… ничего не сказал. Времена были опасные, да и собеседники ненадёжные"
-
- Сообщения: 3686
- ОС: Mandriva => Gentoo (~amd64)
Re: Основы
А не надо чувствовать - надо просто сесть и писать. Хотя бы элементарный калькулятор. Или, что-либо полезное для себя. Если думать, что "ещё не готов, пойду почитаю ещё одну книжку" - никогда не начнёшь.
-
- Сообщения: 2913
- ОС: Gentoo
-
- Модератор
- Сообщения: 21001
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Основы
Не-не, надо иметь в себе силы взять потом это и выкинуть. Или переписать с нуля ещё пару-тройку раз, а после этого всё равно выкинуть.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
-
- Сообщения: 2913
- ОС: Gentoo
Re: Основы
Так это стандартное, ни чего вечного не бывает.
А это уже всё равно что подсесть на иглу, тяжело будет выкидывать, могут возникнуть мысли портирования.Bizdelnick писал: ↑30.03.2024 20:06Или переписать с нуля ещё пару-тройку раз, а после этого всё равно выкинуть.
Если есть планы работы в команде, то нужно учиться копировать чужой код, так будет легче подсунуть его другим членам, так как он будет легко пониматься другими, так как сами его написали. Вроде как это называется использование проверенного кода или профессионализм.