Проблемы в институте. Помогите

Тема в разделе "WASM.HEAP", создана пользователем nitrotoluol, 16 дек 2006.

  1. nitrotoluol

    nitrotoluol New Member

    Публикаций:
    0
    Регистрация:
    5 сен 2006
    Сообщения:
    848
    САБЖ
    А суть проблемы такова - прграммирование нам преподают Отстойно. О особенно С , С++.
    Препод сам не в курсе наверное что преподает и как.

    С теорией то не проблема, учебников я понакачал куча.
    с практикой похуже.
    Короче.

    У кого на компьютере есть задания, лабораторные работы и пр. (без решений естесна), можете скинуть сюда?

    С ассемблером на след. курсе чую будет еще хуже...
    Так что лабы (только задания) по ассемблеру тоже ооочень желательны

    Спасибо всем, кто откликнется.
    С меня пиффо
     
  2. masquer

    masquer wasm.ru

    Публикаций:
    0
    Регистрация:
    13 сен 2002
    Сообщения:
    890
    Адрес:
    Николаев
    а ты у родителей денег займи и по роже ему дай, пару ребер сломай там, челюсть, нефиг студентов терроризировать какими-то лабами...
     
  3. nitrotoluol

    nitrotoluol New Member

    Публикаций:
    0
    Регистрация:
    5 сен 2006
    Сообщения:
    848
    masquer
    Это наверное в свете недавних событий... :)
    Я сам сожалею что так получилось....
    И что теперь? Мне ники нужно менять :dntknw:

    Нет, ну а серьезно... Он и не терроризирует.
    Он вообще ноль по Сям.
    Поэтому и прошу задания и лабы.
     
  4. censored

    censored New Member

    Публикаций:
    0
    Регистрация:
    5 июл 2005
    Сообщения:
    1.615
    Адрес:
    деревня "Анонимные Прокси"
    nitrotoluol
    ну например такая задача -- что будет выведено на экран?
    Код (Text):
    1. #include <iostream>
    2.  
    3. struct X {};
    4. struct Y {};
    5.  
    6. struct A : public X, public Y {
    7.   struct Y * getY() { return (Y*)this; }
    8. };
    9.  
    10. int main(int argc, char ** argv) {
    11.   A a;
    12.   int x = 0;
    13.   try {
    14.     std::cout << '1';
    15.     throw (++x ? &a : a.getY());
    16.   }
    17.   catch (A *a) { std::cout << '1'; }
    18.   catch (X *x) { std::cout << '7'; }
    19.   catch (Y *y) { std::cout << '3'; }
    20.   std::cout << std::endl;
    21.   return 0;
    22. }
    компилером ес-но не пользоваться :)
     
  5. clone

    clone New Member

    Публикаций:
    0
    Регистрация:
    4 июл 2006
    Сообщения:
    84
    Бывает. Но тут уже не раз говорили, что первичная цель ВУЗа -- научить тебя учиться. И, в т.ч., выжимать из бездарного педагога его знания.
    Предположение.
    Утверждение.
    Через 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.
     
  6. nitrotoluol

    nitrotoluol New Member

    Публикаций:
    0
    Регистрация:
    5 сен 2006
    Сообщения:
    848
    Блииин, ЛОЛ... мужики, ну хватитт подкалывать... :))))

    Пасиб. :)
     
  7. rain

    rain New Member

    Публикаций:
    0
    Регистрация:
    22 апр 2006
    Сообщения:
    976
    чё-т я не совсем понял зачем тебе? если ты решил препаду помочь, то нафик... он же препад ?
    если покопаться может найду задания для курсовых и лабар по предметам асм и тос (теория операционных сиситем, толко не сильно надейся, задания там ламерские по асму под вынь)

    ЗЫ: мне препадов не жалко бей их, потому что заслужили, тока делай это не в школе, ато выгонят ещё или посадят.. (у нас ваще был случай препада с моста сбросили, в реку, незнаю на что надеялись, но он выжил гад)
     
  8. EvilsInterrupt

    EvilsInterrupt Постигающий азы дзена

    Публикаций:
    0
    Регистрация:
    28 окт 2003
    Сообщения:
    2.428
    Адрес:
    Russia
    Препад в любом случае РУЛЕЗ.

    При хорошем ты очень много и быстро, а главное эффективно узнаешь

    При плохом ты понимаешь, он само не произвольно тебе толкает на то что тебе надо научиться читать книги и мануалы, а это в нашем мире тоже есть гуд.

    так что препод это рулез! :)
     
  9. EvilsInterrupt

    EvilsInterrupt Постигающий азы дзена

    Публикаций:
    0
    Регистрация:
    28 окт 2003
    Сообщения:
    2.428
    Адрес:
    Russia
    censored
    Распечатаю твое задание, подходящих к моему рабочему месту будет начальников отпугивать! :)
     
  10. nitrotoluol

    nitrotoluol New Member

    Публикаций:
    0
    Регистрация:
    5 сен 2006
    Сообщения:
    848
    Мужики, давайте без флейма...
    по делу.. :) :) :)
     
  11. dead_body

    dead_body wasm.ru

    Публикаций:
    0
    Регистрация:
    3 сен 2004
    Сообщения:
    603
    Адрес:
    Украина;г.Харьков;г.Н.Каховка
    брать и учить. что тут ещё можно посоветовать? Если нет интереса в изучении - то зачем пошел на програмиста? А если есть интерес - то сам всему научишься.
     
  12. EvilsInterrupt

    EvilsInterrupt Постигающий азы дзена

    Публикаций:
    0
    Регистрация:
    28 окт 2003
    Сообщения:
    2.428
    Адрес:
    Russia
    nitrotoluol
    ЗадачА номер УАН: Написать ПО которое переведет с русского на диалекте Wasm.ru в русский-обычного смертного!

    смею заверить, пока напишешь, кучу других языков поймешь!
     
  13. rain

    rain New Member

    Публикаций:
    0
    Регистрация:
    22 апр 2006
    Сообщения:
    976
    да я вроде по делу написал
     
  14. CyberManiac

    CyberManiac New Member

    Публикаций:
    0
    Регистрация:
    2 сен 2003
    Сообщения:
    2.473
    Адрес:
    Russia
    EvilsInterrupt
    Это слишком просто. Тогда уж "написать русско-албанский переводчег, не используя библиотечные функции работы со строками" :)
     
  15. Y_Mur

    Y_Mur Active Member

    Публикаций:
    0
    Регистрация:
    6 сен 2006
    Сообщения:
    2.494
    Отличный практикум - берёшь PSDK help выбираешь интересные темы дергаешь от туда С++ примеры, компилируешь, медитируешь и ручками преобразовываешь их в проги на asm :))
    Результат - сразу вникаешь в оба языка + обучение в условиях максимально приближенным к боевым :))
     
  16. dag

    dag New Member

    Публикаций:
    0
    Регистрация:
    17 авг 2004
    Сообщения:
    446
    13\n
    x==false => throw(a.getY()) => catch(Y *y) => ....
     
  17. EvilsInterrupt

    EvilsInterrupt Постигающий азы дзена

    Публикаций:
    0
    Регистрация:
    28 окт 2003
    Сообщения:
    2.428
    Адрес:
    Russia
    CyberManiac
    А я серьезно говорил, у нас на форуме кого только не встретишь один Ms-Rem самое что ни на есть, многорукое божество! и в дельфи и в си и в асме.

    Вот пробежаться по темам форума, на страницах которого куча исходных кодов и почитать все это, а т.к. он (автор темы) знает пока русский-обычного смертного, то чтение и перевод на свой ему самое то!
     
  18. kaspersky

    kaspersky New Member

    Публикаций:
    0
    Регистрация:
    18 май 2004
    Сообщения:
    3.006
    чтобы научиться программированию - нужно решать задачи, в которых ты _реально_ нуждаешься и желательно в которых нуждаются остальные. как известно, желание парней из ritlabs попрактиковаться в программировании привело к созданию dos-navigator'а.
    ИМХО (без претензии на что-то большее) лучший способ научиться программировать: скачать исходные тексты какого-нибудь OpenSource проекта, затариться пивом, травой, колбасой, лапшой быстрого приготовления, мануалами, учебниками и начать в нем разбираться. как только встретилась какая-то непонятная конструкция - лезем в мануалы, учебники и т.д. как только встретилась непонятная математика - лезем в иннет и пытаемся нарыть что-то на эту тему. как только встретилось обращение к неизвестным системным вызовам, портам, памяти - опять-таки: гугл в лапы и вперед.
    читать книжки (особенно в стиле александрийску) можно только имеяя за плечами _большой_ опыт конкретного программирования. типичный случай: "когда я узнал о конструкции Х, я стал применять ее везде, где только можно, в результате чего поимел столько проблем, что решил навсегда отказаться от Х, но через несколько лет, я все-таки пришел к выводу, что X – хорошая штука, если применять ее с умом".
     
  19. ring4

    ring4 New Member

    Публикаций:
    0
    Регистрация:
    19 ноя 2006
    Сообщения:
    279
    Ядавольно часто заглядывал на sourceforge.net. отличный OpenSource проект. много исходников на любой вкус ;)
     
  20. DarkWanderer

    DarkWanderer New Member

    Публикаций:
    0
    Регистрация:
    11 июл 2006
    Сообщения:
    333
    Адрес:
    Барнаул.
    rain
    Я слышал эту историю от одного парня, что учится теперь в нашей группе. Новосибирск? Мы родственники?