САБЖ А суть проблемы такова - прграммирование нам преподают Отстойно. О особенно С , С++. Препод сам не в курсе наверное что преподает и как. С теорией то не проблема, учебников я понакачал куча. с практикой похуже. Короче. У кого на компьютере есть задания, лабораторные работы и пр. (без решений естесна), можете скинуть сюда? С ассемблером на след. курсе чую будет еще хуже... Так что лабы (только задания) по ассемблеру тоже ооочень желательны Спасибо всем, кто откликнется. С меня пиффо
а ты у родителей денег займи и по роже ему дай, пару ребер сломай там, челюсть, нефиг студентов терроризировать какими-то лабами...
masquer Это наверное в свете недавних событий... Я сам сожалею что так получилось.... И что теперь? Мне ники нужно менять Нет, ну а серьезно... Он и не терроризирует. Он вообще ноль по Сям. Поэтому и прошу задания и лабы.
nitrotoluol ну например такая задача -- что будет выведено на экран? Код (Text): #include <iostream> struct X {}; struct Y {}; struct A : public X, public Y { struct Y * getY() { return (Y*)this; } }; int main(int argc, char ** argv) { A a; int x = 0; try { std::cout << '1'; throw (++x ? &a : a.getY()); } catch (A *a) { std::cout << '1'; } catch (X *x) { std::cout << '7'; } catch (Y *y) { std::cout << '3'; } std::cout << std::endl; return 0; } компилером ес-но не пользоваться
Бывает. Но тут уже не раз говорили, что первичная цель ВУЗа -- научить тебя учиться. И, в т.ч., выжимать из бездарного педагога его знания. Предположение. Утверждение. Через 23 минуты. Я уже опасаюсь за здоровье препода. По теме: 1. На языке Ассемблер написать программу, обеспечивающую генерацию через Speaker IBM PC 10 тонов продолжительностью ~0.2c с паузами такой же длительности. Для выдержки временных интервалов использовать программные задержки. Расчет задержки произвести для конкретной модели процессора. 2. На языке Ассемблер написать программу, обеспечивающую горячий сброс процессора. 3. На языке Ассемблер написать программу, обеспечивающую вывод на клавиатурный блок команды переключения индикаторов. 4. На языке Ассемблер написать программу, обеспечивающую вывод на клавиатурный блок команды эхо-теста. 5. На языке Ассемблер написать программу, обеспечивающую вывод на клавиатурный блок команды изменения скорости сканирования (скорости генерации серии символов). 6. На языке Ассемблер написать программу, обеспечивающую запрет сканирования клавиатуры на 10с. 7. На языке Ассемблер написать программу, обеспечивающую чтение состояния линий входного порта контроллера клавиатуры в региситр AL процессора. 8. На языке Ассемблер написать программу, обеспечивающую инициализацию котроллера прерываний 1 IBM PC. 9. На языке Ассемблер написать программу, обеспечивающую запрет приема запросов прерывний первому контроллеру прерываний IBM PC по входу 1 на 10с. 10. На языке Ассемблер написать программу, обеспечивающую запрет приема скан-кодов с клавиатуры на 10с. 11. На языке Ассемблер написать программу, обеспечивающую настройку канала 0 таймера (ведение системного времени). 12. На языке Ассемблер написать программу, обеспечивающую запрет приема запросов прерывний первому контроллеру прерываний IBM PC по входу 1 на 10с. 13. На языке Ассемблер написать программу инициализации канала 2 первого контроллера ПДП на следующие параметры: направление одиночных пересылок от ВУ в память, длина блока – 512 байт, формирование адресов – декремент, стартовый адрес памяти – 0000h. 14. На языке Ассемблер написать программу, обеспечивающую запрет приема запросов ПДП первому контроллеру ПДП IBM PC по входу 3 на 10с. 15. На языке Ассемблер написать программу, обеспечивающую вызов прерывания от схемы RTC в момент времени HH:MM:SS.
чё-т я не совсем понял зачем тебе? если ты решил препаду помочь, то нафик... он же препад ? если покопаться может найду задания для курсовых и лабар по предметам асм и тос (теория операционных сиситем, толко не сильно надейся, задания там ламерские по асму под вынь) ЗЫ: мне препадов не жалко бей их, потому что заслужили, тока делай это не в школе, ато выгонят ещё или посадят.. (у нас ваще был случай препада с моста сбросили, в реку, незнаю на что надеялись, но он выжил гад)
Препад в любом случае РУЛЕЗ. При хорошем ты очень много и быстро, а главное эффективно узнаешь При плохом ты понимаешь, он само не произвольно тебе толкает на то что тебе надо научиться читать книги и мануалы, а это в нашем мире тоже есть гуд. так что препод это рулез!
брать и учить. что тут ещё можно посоветовать? Если нет интереса в изучении - то зачем пошел на програмиста? А если есть интерес - то сам всему научишься.
nitrotoluol ЗадачА номер УАН: Написать ПО которое переведет с русского на диалекте Wasm.ru в русский-обычного смертного! смею заверить, пока напишешь, кучу других языков поймешь!
EvilsInterrupt Это слишком просто. Тогда уж "написать русско-албанский переводчег, не используя библиотечные функции работы со строками"
Отличный практикум - берёшь PSDK help выбираешь интересные темы дергаешь от туда С++ примеры, компилируешь, медитируешь и ручками преобразовываешь их в проги на asm ) Результат - сразу вникаешь в оба языка + обучение в условиях максимально приближенным к боевым )
CyberManiac А я серьезно говорил, у нас на форуме кого только не встретишь один Ms-Rem самое что ни на есть, многорукое божество! и в дельфи и в си и в асме. Вот пробежаться по темам форума, на страницах которого куча исходных кодов и почитать все это, а т.к. он (автор темы) знает пока русский-обычного смертного, то чтение и перевод на свой ему самое то!
чтобы научиться программированию - нужно решать задачи, в которых ты _реально_ нуждаешься и желательно в которых нуждаются остальные. как известно, желание парней из ritlabs попрактиковаться в программировании привело к созданию dos-navigator'а. ИМХО (без претензии на что-то большее) лучший способ научиться программировать: скачать исходные тексты какого-нибудь OpenSource проекта, затариться пивом, травой, колбасой, лапшой быстрого приготовления, мануалами, учебниками и начать в нем разбираться. как только встретилась какая-то непонятная конструкция - лезем в мануалы, учебники и т.д. как только встретилась непонятная математика - лезем в иннет и пытаемся нарыть что-то на эту тему. как только встретилось обращение к неизвестным системным вызовам, портам, памяти - опять-таки: гугл в лапы и вперед. читать книжки (особенно в стиле александрийску) можно только имеяя за плечами _большой_ опыт конкретного программирования. типичный случай: "когда я узнал о конструкции Х, я стал применять ее везде, где только можно, в результате чего поимел столько проблем, что решил навсегда отказаться от Х, но через несколько лет, я все-таки пришел к выводу, что X – хорошая штука, если применять ее с умом".
Ядавольно часто заглядывал на sourceforge.net. отличный OpenSource проект. много исходников на любой вкус
rain Я слышал эту историю от одного парня, что учится теперь в нашей группе. Новосибирск? Мы родственники?