С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
al072
15 / 15 / 0
Регистрация: 03.02.2010
Сообщений: 133
#1

Взаимодействие компьютера и программы - посоветуйте литературу. - C++

05.03.2010, 13:47. Просмотров 932. Ответов 10
Метки нет (Все метки)

Всем доброго времени суток, в ходе своего изучения языка программирования С++(изучаю по книге Айвора Хортона), с каждой последующей главой сталкиваюсь с проблемой непонимания одних и техже аспектов! впринципе потихоньку начинаю въезжать в процесс построения приложения и т. д. но прихожу к выводу что в полной мере изучение языка мне не дают понять базовые знания взаимодействия компьютера и программы: то есть такие термины как препроцессор, компилятор, компановщик, линковка. как происходит сам процесс компиляции и как выглядит этот конечный код, как он заставляет компьютер делать определенные операции и каким образом этот код взаимодействует с самой материнской платой процессором и т д.

Пожалуйста посоветуйте литературу, в которой я могу все это прочитать и понять!!!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.03.2010, 13:47
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Взаимодействие компьютера и программы - посоветуйте литературу. (C++):

Взаимодействие написанной программы и компьютера - C++
Здравствуйте, уважаемые программисты!) Я в ваших рядах меньше месяца и в данный момент, изучив основы программирования в Visual Studio...

Посоветуйте литературу\статьи для написание программы - C++
Нужно: Написать программу которая при виде на конкретном сайте конкретного слова (пусть будет слово "Перейти"), нажимала на это слово...

Посоветуйте литературу - C++
Посоветуйте литературу, необязательно именно по С++, из которой можно узнать как компилируется, линкуется программа, как выделяется память,...

Посоветуйте литературу - C++
Всем привет! Я в сейчас в 11 классе и после окончания школы собираюсь поступать на программную инженерию. В будущем хочу связать с этим...

Посоветуйте литературу - C++
Базовые знания и навыки по С++ есть. Для решения простеньких математических задач этого хватает, но для чего-то большего уже чувствую не...

Посоветуйте литературу - C++
Скачал несколько книг по C++, в самом начале книги написаны темы, которые обычно изучают не на первой странице, а в середине книге. Дайте...

10
WolfCF
3284 / 1345 / 47
Регистрация: 28.04.2009
Сообщений: 4,823
05.03.2010, 13:51 #2
вот литература
0
AnonymC
1173 / 455 / 28
Регистрация: 23.06.2009
Сообщений: 6,342
Завершенные тесты: 1
05.03.2010, 16:43 #3
С++ за 21 день
0
al072
15 / 15 / 0
Регистрация: 03.02.2010
Сообщений: 133
05.03.2010, 17:01  [ТС] #4
Спасибо но это не то что я имел ввиду! нашел ответ на свой вопрос! нужна была литература по архитектуре эвм и принципам работы компиляторов
0
kravam
быдлокодер
1703 / 890 / 45
Регистрация: 04.06.2008
Сообщений: 5,489
05.03.2010, 17:07 #5
Ну видишь ли в чём дело, те, кто подобные учебники пишет, понимают, что программировать надо на языках ВЫСОКОГО уровня, и, познав вопросы, которые ты ставишь, понимают, что их на фиг познавать не надо.
Но пока сам время зря не потратишь, не поверишь, это я по себе знаю.

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

"и как выглядит этот конечный код"
Вот тут я смогу тебе ответить, пожалуй (для винды). Итак если ты компилишь прогу proga.c с помощью какой-нибудь IDE, то на выходе имеешь ИСПОЛНЯЕМЫЙ ФАЙЛ proda.exe

Файлы с таким расширением подчинены единым стандартам.
Ну, то есть в в этом файле выделены такие сущности как заголовок, потом ещё один заголовок, потом наконец тело файла.

НА фига нужны эти заголовки, что в них написано ичто такое тело файла можно посмотреть На wacme, в статьях "от зелёного к красному". Ссылку не даю, ибо это считается неблагополучный сайт, типа хакерского.
1
al072
15 / 15 / 0
Регистрация: 03.02.2010
Сообщений: 133
05.03.2010, 21:02  [ТС] #6
Цитата Сообщение от kravam Посмотреть сообщение
Ну видишь ли в чём дело, те, кто подобные учебники пишет, понимают, что программировать надо на языках ВЫСОКОГО уровня, и, познав вопросы, которые ты ставишь, понимают, что их на фиг познавать не надо.
Но пока сам время зря не потратишь, не поверишь, это я по себе знаю.

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

"и как выглядит этот конечный код"
Вот тут я смогу тебе ответить, пожалуй (для винды). Итак если ты компилишь прогу proga.c с помощью какой-нибудь IDE, то на выходе имеешь ИСПОЛНЯЕМЫЙ ФАЙЛ proda.exe

Файлы с таким расширением подчинены единым стандартам.
Ну, то есть в в этом файле выделены такие сущности как заголовок, потом ещё один заголовок, потом наконец тело файла.

НА фига нужны эти заголовки, что в них написано ичто такое тело файла можно посмотреть На wacme, в статьях "от зелёного к красному". Ссылку не даю, ибо это считается неблагополучный сайт, типа хакерского.
Спасибо за советы! все приму к сведению, на счет ненужности некоторых моментов пока не согласен, может я конечно к этому приду со временем, но всеже если знаешь базу и в голове представляешь как взаимодействует компьютер, операционная система и аппаратное обеспечение, то на мой взгляд и на высоком уровне будет проще дышать!!!
0
kravam
быдлокодер
1703 / 890 / 45
Регистрация: 04.06.2008
Сообщений: 5,489
05.03.2010, 21:27 #7
Цитата Сообщение от al072 Посмотреть сообщение
Спасибо за советы! все приму к сведению, на счет ненужности некоторых моментов пока не согласен, может я конечно к этому приду со временем, но всеже если знаешь базу и в голове представляешь как взаимодействует компьютер, операционная система и аппаратное обеспечение, то на мой взгляд и на высоком уровне будет проще дышать!!!
Готов поспорить, что ты занимаешься САМ, а не в институте. Я тоже задавался подобными вопросами. Между прочим, обособленного источника знаний так и не нашёл.
Но слава Богу, хоть какая-то картина в глове сложилась. Там статья, сям статья...
0
Shevva
17 / 17 / 0
Регистрация: 13.09.2009
Сообщений: 140
05.03.2010, 21:36 #8
Дэйтел "Как программировать на С++", до того как прочитал эту книгу был полным нубом, а после, проблем практически не возникало. Как по мне одна из немногих реально полезных книг по С++
0
kravam
быдлокодер
1703 / 890 / 45
Регистрация: 04.06.2008
Сообщений: 5,489
05.03.2010, 21:44 #9
Слушай, лучше Джефри Рихтера никто не ответил по-моему, на этот вопрос. В сети есть, можно почитать. Там такая глава, "Процессы", так вот там написано что происходит в оси при создании процесса (ну то есть ты запускаешь прогу proga.exe в оси создаётся одноимённый процесс)
ИМей ввиду в другой оси будет по другому.

Ну вот. А когда процесс тык скыть запущен, все приготовления (а их много) закончены и вот прога стоит в самом начале своего выполнения, каким его видит ПОЛЬЗОВАТЕЛЬ, вот тут тебе на помощь придёт отладчик. Загружаешь прогу в отладчик и пошагово её выполняешь и смотришь как память меняется, как регистры и прочее.

Я понимаю, что для тебя это всё тёмный лес. Но проще вряд есть пути.
По работе с отладчиком есть обалденный ресурс, стучи в личку, дам.
0
al072
15 / 15 / 0
Регистрация: 03.02.2010
Сообщений: 133
06.03.2010, 23:16  [ТС] #10
Цитата Сообщение от kravam Посмотреть сообщение
Готов поспорить, что ты занимаешься САМ, а не в институте. Я тоже задавался подобными вопросами. Между прочим, обособленного источника знаний так и не нашёл.
Но слава Богу, хоть какая-то картина в глове сложилась. Там статья, сям статья...
Цитата Сообщение от kravam Посмотреть сообщение
Слушай, лучше Джефри Рихтера никто не ответил по-моему, на этот вопрос. В сети есть, можно почитать. Там такая глава, "Процессы", так вот там написано что происходит в оси при создании процесса (ну то есть ты запускаешь прогу proga.exe в оси создаётся одноимённый процесс)
ИМей ввиду в другой оси будет по другому.

Ну вот. А когда процесс тык скыть запущен, все приготовления (а их много) закончены и вот прога стоит в самом начале своего выполнения, каким его видит ПОЛЬЗОВАТЕЛЬ, вот тут тебе на помощь придёт отладчик. Загружаешь прогу в отладчик и пошагово её выполняешь и смотришь как память меняется, как регистры и прочее.

Я понимаю, что для тебя это всё тёмный лес. Но проще вряд есть пути.
По работе с отладчиком есть обалденный ресурс, стучи в личку, дам.
Рихтера обязательно скачаю.. ну по поводу того, что сам учусь угадал!!! только вот ситуация немного курьезная получается. у меня специальность в сфере информационных систем и технологий.. проучился в институте 5 лет, на специальности было всего по немного и программирования(учили нас на С#), и безопасность и мультимедиа технологии. только вот не надо мне все это было в тот момент.. в свое время увлекался хаккерством!вообщем наигрался со всякими зловредными программами, понял что не надо мне все это и не с того не с сего задался целью научиться программировать на родном С++, именно не под .Net, так как с нет технологией более ли менее знаком!!!сложный язык С++, синтаксис тяжелый, указатель и ссылки тяжело даются, но помаленьку думаю освою! просто систематизировать надо изучение, а то я литературы понакачал и суматоха в голове!!! принял решение сперва архитектуру освоить.. Сейчас Айвора Хортона и С++ немного в сторону отложил, а на глаза попалась интересная книжечка: Организация ЭВМ. нравиться как написана, с удовольствием читаю!!!
1
Dima-2000
0 / 0 / 0
Регистрация: 02.03.2010
Сообщений: 2
07.03.2010, 08:54 #11
Ребята спасибо что вы есть
и спасибо создателю сайта .
0
07.03.2010, 08:54
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.03.2010, 08:54
Привет! Вот еще темы с ответами:

Посоветуйте литературу по C++ - C++
Я начинающий программист. Сейчас учусь в ФМГУ (Филиал Московского Государственного Университета в городе Душанбе, 2 курс, ПМиИ - Прикладная...

Посоветуйте литературу - C++
Посоветуйте хорошую литературу по С++ только без printf(%d) и тому подобного. особенно хочется почитать по вводу выводу в файл .txt. ...

Посоветуйте литературу по с++ - C++
здравствуйте, вот смотрю на javascript и python: по ним постоянно книжки выходят толпами по типу "JavaScript. Оптимизация...

Посоветуйте литературу - C++
Посоветуйте литература по программированию на с++. С нуля, с самых основ и начал. Чтоб все доходчиво и разложенно было написанно. Буду...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.