помогите с чего начать

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by BoPoH, 20 Mar 2012.

  1. BoPoH

    BoPoH New Member

    Joined:
    26 Feb 2012
    Messages:
    4
    Likes Received:
    0
    Reputations:
    -5
    немого определитса с языком с+ или ассемблер

    побывал начать обучения на ассемблере неделю учил почти нечего не понял да и уроки закончились подскажите НОРМАЛЬНОЮ литературу если есть то с видео уроками так болия понятней.
     
  2. VentaL74

    VentaL74 Member

    Joined:
    18 Jan 2011
    Messages:
    153
    Likes Received:
    79
    Reputations:
    10
    Русский язык, а так, смотря для каких целей учишь)
     
    #2 VentaL74, 20 Mar 2012
    Last edited: 20 Mar 2012
  3. $Robin

    $Robin Member

    Joined:
    25 Jun 2010
    Messages:
    47
    Likes Received:
    5
    Reputations:
    0
    Жестокая дилема. Вообще не вижу смысла учить асм, если ты еще не определился с будущей профессией или хотя бы учишься по специальности.

    P.s. вся литература в соответствующих разделах форума
     
  4. BoPoH

    BoPoH New Member

    Joined:
    26 Feb 2012
    Messages:
    4
    Likes Received:
    0
    Reputations:
    -5
    тут просто камне пришло предложения делать по типу этого http://www.youtube.com/watch?v=rICSmDxEV1s
    человек может зделать технически надо чтоб ктото написал програму для него
    вот он и говорит мне чтоб я учил асм.
     
  5. kokoulin

    kokoulin Member

    Joined:
    8 Jan 2011
    Messages:
    65
    Likes Received:
    5
    Reputations:
    5
    Учи ASM + lisp + с++
    будешь вообще малодец)
     
  6. BoPoH

    BoPoH New Member

    Joined:
    26 Feb 2012
    Messages:
    4
    Likes Received:
    0
    Reputations:
    -5
    lisp ето что?
    и дай с чего учить)))
     
  7. DYUMON

    DYUMON New Member

    Joined:
    15 Sep 2010
    Messages:
    68
    Likes Received:
    2
    Reputations:
    0
    по асму есть книжка от калашникова. ассембелр это просто. а по с++ напиши для начала блокнот. потом калькулятор а потом уже смотри не стоит ли узучить другой язык
     
  8. GRRRL Power

    GRRRL Power Elder - Старейшина

    Joined:
    13 Jul 2010
    Messages:
    823
    Likes Received:
    185
    Reputations:
    84
    Такое программируется вообще на Си. Я делал такой куб, правда, 8x8x8.
     
  9. BoPoH

    BoPoH New Member

    Joined:
    26 Feb 2012
    Messages:
    4
    Likes Received:
    0
    Reputations:
    -5
    а на асм можно делать?
     
  10. kokoulin

    kokoulin Member

    Joined:
    8 Jan 2011
    Messages:
    65
    Likes Received:
    5
    Reputations:
    5
    http://lmgtfy.com/?q=Lisp
     
  11. GRRRL Power

    GRRRL Power Elder - Старейшина

    Joined:
    13 Jul 2010
    Messages:
    823
    Likes Received:
    185
    Reputations:
    84
    Можно на асме, за исключением того, что тебе придется изучить ассемблер, специфичный для того микроконтроллера, на котором делается устройство. Си в кроссплатформенный (за исключением минимальных отличий типа обработки прерываний или работы с портами ввода вывода). Кроме того, асм еще гораздо более трудоемок. Короче, для микроконтроллеров рекомендую Си.
     
    1 person likes this.
  12. DooD

    DooD Elder - Старейшина

    Joined:
    30 Sep 2010
    Messages:
    1,168
    Likes Received:
    442
    Reputations:
    288
    Ну вообще не знаю как сейчас,но были(мб и есть)контроллеры для которых си был громоздок,асм конечно быстрее,компактнее,но это отдается в его сложности и громоздкости кода.А сейчас же ,насколько я знаю,преобладают два контроллера PIC и AVR, так что с выбором особо не придется париться.По асму для avr видел хорошие информативные ресурсы по программингу контроллеров,на си в целом тоже инфа есть.Ну в общем то выбор за ТС-ом,но на асме, имхо веселее и хардкорнее :)
     
  13. GRRRL Power

    GRRRL Power Elder - Старейшина

    Joined:
    13 Jul 2010
    Messages:
    823
    Likes Received:
    185
    Reputations:
    84
    Для атмеги (avr восьмибитный) писал на Си. Код под кубик 8x8x8 светодиодный с 30ю эффектами, возможностью коннекта по ком-порту и выводом текущего номера эффекта на индикаторы занимает 16.5 килобайт, при том что сишного кода там ~60кб. Представь, сколько было бы на асме.
    Товарищ под такие же атмеги вообще на C++ писал с наследованием и вирутальными функциями, и ничего.

    А сейчас восьмибитные AVR вообще сняли с производства.
     
  14. DooD

    DooD Elder - Старейшина

    Joined:
    30 Sep 2010
    Messages:
    1,168
    Likes Received:
    442
    Reputations:
    288
    зависит же еще от памяти,если там 256кб то можно и не париться,да и какой там размер на с++ выходит я хз.,на си конечно попроще.но в целом,от всего этого только синтаксис,надо изучать саму архитектуру контроллера.
     
  15. Gar|k

    Gar|k Moderator

    Joined:
    20 Mar 2009
    Messages:
    1,166
    Likes Received:
    266
    Reputations:
    82
    BoPoH, сначала определись на какой микрухе будете ваять, оттуда и пляши, потому что Си для микроконтроллеров это просто высокоуровневая обертка, для разных МК специфические функции и файлы заголовков, поэтому нужно знать только синтаксис языка, который хорошо описан в книге Кернигана и Ричи.

    На Си конечно круто и быстро, но знать архитектуру и понимать куда ушел какой бит - лично для меня важней.
    Не знаю как сейчас, но во времена когда я учился на выходе компилятора получалась КАША... об оптимизации кода речи вообще не было.
     
    _________________________
  16. GRRRL Power

    GRRRL Power Elder - Старейшина

    Joined:
    13 Jul 2010
    Messages:
    823
    Likes Received:
    185
    Reputations:
    84
    При чем тут архитектура и язык? Это же разные вещи. Знать, разумеется, и то и то надо, чтобы под МК девелопить.
    Сейчас под тот же AVR компилится все обычным gcc, оптимизируется хорошо, и тратить время на асм нет никакого совершенно смысла.
     
  17. Gar|k

    Gar|k Moderator

    Joined:
    20 Mar 2009
    Messages:
    1,166
    Likes Received:
    266
    Reputations:
    82
    2 GRRRL Power, не буду спорить, машина умней человека в плане оптимизации, но под МК остаются еще задачи где можно поломать мозг :)

    По теме аффтару - http://www.instructables.com/id/Led-Cube-8x8x8/ - пошаговая инструкция
     
    _________________________