![]() |
eXeL@B —› Вопросы новичков —› Переход от низкоуровнего программирования в DOS в Windows |
Посл.ответ | Сообщение |
|
Создано: 05 декабря 2006 02:54 · Личное сообщение · #1 Народ, вопрос таков: занимался низкоуровневым программирование в реальном режиме работы камня, потом перешел примерно к тому же в виндах, но для занятия программированием в виндах хочу получить знания о работе ОС в защищенном режиме. Более конкретно хочу знать организацию и планирование процессов, структуру .exe файла, что такое окна и т.д. ![]() |
|
Создано: 05 декабря 2006 05:19 · Личное сообщение · #2 |
|
Создано: 05 декабря 2006 06:53 · Личное сообщение · #3 |
|
Создано: 05 декабря 2006 10:47 · Поправил: Gluk · Личное сообщение · #4 |
|
Создано: 05 декабря 2006 12:05 · Личное сообщение · #5 |
|
Создано: 05 декабря 2006 22:46 · Личное сообщение · #6 Gluk Tasm уже устарел. Все, кто агитирует за асм - сами используют тьму наработок. В такой постановке я за асм - т.е. не надо его с нуля учить, если конечно вы не собираетесь участвовать в проекте создания ОС. Но и в проекте вы будете использовать готовое - без этого вы обречены на неудачу. Во всех других случаях - только языки высокого уровня и интенсивное использование чужих компонент. Иначе Америку не догоним ! ![]() |
|
Создано: 06 декабря 2006 09:18 · Личное сообщение · #7 |
|
Создано: 06 декабря 2006 09:23 · Личное сообщение · #8 |
|
Создано: 06 декабря 2006 21:02 · Личное сообщение · #9 |
|
Создано: 06 декабря 2006 23:38 · Личное сообщение · #10 X_MEM пишет: Разве асм это не основа? Есть две задачи : программирование малых устройств и программирование на интеллектуальных устройсвах с ОС - мобилы, КПК и конечно ПК. Для первой задачи ты прав : изучаешь железо и программишь на ассемблере, хотя и там уже есть ЯВУ. По своему опыту скажу : будучи воспитам на ассемблере, я так и не смог перевести прогу с ассемблера на СИ и в результате наше устройство осталось с программой, в которой можно делать лишь косметические правки Для второй задачи начинать надо не с железа - об этом позаботится ОС, а с ОС и API. Далее на выбор : программирование на ассемблере с использованием ГОТОВЫХ макросов и библиотек или программирование на ЯВУ. Есть третья задача - крак. Тут, как учил Гегель ![]() 1) Изучение основ 2) использование готовых инструментов, но подкрепленное "ручным проходом" И главное : надо всегда понимать, что делаешь, а не тупо давить на кнопки. ![]() |
|
Создано: 07 декабря 2006 08:42 · Личное сообщение · #11 PE_Kill пишет: Сильно сомневаюсь - ну я не говорю, что они сами приложаться конечно! Их надо тоже учить.. Просто мне кажется, что зная основы ассемблера впереть вообще в программирование проще и следовательно научиться tundra37 пишет: всегда понимать, что делаешь ! Лишь потому что ЯВУ>>API>>Assembler>>маш код. Если ты знаешь, что такое электрочайник, но понятия не имеешь как он работает ты никогда не догадаешься сварить в нем сосиски ![]() ![]() З.Ы. ну это мое сугубо личное кнчно мнение.. ![]() |
|
Создано: 07 декабря 2006 10:49 · Личное сообщение · #12 |
|
Создано: 09 декабря 2006 05:04 · Личное сообщение · #13 |
![]() |
eXeL@B —› Вопросы новичков —› Переход от низкоуровнего программирования в DOS в Windows |