Познаю азы ООП на основе C#.
Господа и дамы, это жесть какая-то.
После многолетнего стажа программирования микроконтроллеров на чистом Си, поражаюсь просто безумной громоздкостью и непонятностью всего. Моя маленькая программка, которая по сути пока почти ничего не делает и имеет несколько десятков кнопочек и текстбоксов уже спокойно кушает 40 13 мегабайт оперативки(при том, что я привык к наличию 4-8 Кб онной!). Синтаксис несколько странный, куча каких-то непонятных слов. Ну и ничего не понятно в том плане, как же оно все-таки работает. Что удивило - казалось бы ООП, особенно C# с NET - должно быть все рафинировано и очевидно (аля пхп), но нет. На первый взгляд все просто, а на деле - шаг влево, шаг вправо - расстрел. Первые грабли поджидали при создании двух разных потоков. Оказывается, чтобы просто поменять значение текстового поля из другого потока нужно создавать отдельную функцию и через одно место ее вызывать.
Ну и отдельным пунктом забавляют некоторые особенности. Например, while(1); выдаст ошибку. Надо писать while(true);
ЗЫ, чтобы два раза не вставлять:
http://wwwhome.cs.utwente.nl/~ptdeboer/ham/sdr/Всем соплям сопли! Но видимо даже работает :)