Форум программистов, компьютерный форум CyberForum.ru

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

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

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

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

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

Пожалуйста посоветуйте литературу, в которой я могу все это прочитать и понять!!!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.03.2010, 13:47     Взаимодействие компьютера и программы - посоветуйте литературу.
Посмотрите здесь:
C++ Взаимодействие написанной программы и компьютера
C++ Посоветуйте литературу
C++ Посоветуйте литературу по C++
C++ Посоветуйте литературу
C++ Посоветуйте литературу
Посоветуйте литературу по С++ C++
C++ Посоветуйте литературу по с++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
WolfCF
3278 / 1373 / 46
Регистрация: 28.04.2009
Сообщений: 4,823
05.03.2010, 13:51     Взаимодействие компьютера и программы - посоветуйте литературу. #2
вот литература
^Tecktonik_KiLLeR
1159 / 441 / 22
Регистрация: 23.06.2009
Сообщений: 6,230
Завершенные тесты: 1
05.03.2010, 16:43     Взаимодействие компьютера и программы - посоветуйте литературу. #3
С++ за 21 день
al072
15 / 15 / 0
Регистрация: 03.02.2010
Сообщений: 132
05.03.2010, 17:01  [ТС]     Взаимодействие компьютера и программы - посоветуйте литературу. #4
Спасибо но это не то что я имел ввиду! нашел ответ на свой вопрос! нужна была литература по архитектуре эвм и принципам работы компиляторов
kravam
быдлокодер
1691 / 878 / 44
Регистрация: 04.06.2008
Сообщений: 5,413
05.03.2010, 17:07     Взаимодействие компьютера и программы - посоветуйте литературу. #5
Ну видишь ли в чём дело, те, кто подобные учебники пишет, понимают, что программировать надо на языках ВЫСОКОГО уровня, и, познав вопросы, которые ты ставишь, понимают, что их на фиг познавать не надо.
Но пока сам время зря не потратишь, не поверишь, это я по себе знаю.

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

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

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

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

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

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

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

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

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

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

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

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

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

Или воспользуйтесь поиском по форуму:
Dima-2000
Сообщений: n/a
07.03.2010, 08:54     Взаимодействие компьютера и программы - посоветуйте литературу. #11
Ребята спасибо что вы есть
и спасибо создателю сайта .
Yandex
Объявления
07.03.2010, 08:54     Взаимодействие компьютера и программы - посоветуйте литературу.
Ответ Создать тему
Опции темы

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