Страница 1 из 1

Хочу научится програмировать С++

Добавлено: Пн май 09, 2011 18:35:55
xromis
Доброго вам времени.И поздравления всех ветеранах с Днём 9 мая
Суть в чом. Решил собрать схему на ATMega8 позе узнал что её надо программировать. Залез на сайт по С++ нашёл обучалку за 21 деь, на первом курсе столкнулся, с тем что нет программы самой С++.
Убедительная просьба помочь мне в началах.

Re: Хочу научится програмировать С++

Добавлено: Пн май 09, 2011 18:40:19
Мурик
Ну программировать можно не только на Сях.
Обычно проги пишут на асме, но и на бейсике тоже прекрасно получается ИМХО.

Изображение

Re: Хочу научится програмировать С++

Добавлено: Пн май 09, 2011 18:42:14
ARM7
Учи не С++, (++ он больше для программирования для компа подходит),а просто Си, а вот книга и там про проги нужные- http://kazus.ru/forums/showthread.php?t=39550

Re: Хочу научится програмировать С++

Добавлено: Пн май 09, 2011 19:02:24
xromis
А можно бесплатную сылку дать. Просто после поиска и той информации что уже получил мозг взрывается. ИЛи прошу как написать программу с простейшими элементами.
Мне Для аквариума нужно запрограммировать камушек чтоб он свет включал и следил за температурой радиатора., есть готовая схема хочу еще и научится программу для неё написать точней дойти своим умом но с великой вашей помошью.
Заранее благодарен вам

Re: Хочу научится програмировать С++

Добавлено: Пн май 09, 2011 19:42:22
Zwanzig
Если Вы впервые сталкиваетесь с МК, то лучше начните с ассемблера, т.к. не факт, что на Сях всё сразу заработает, а отладить без знания асма вряд ли удастся :)
Вот хорошая книжка, я с неё начинал: Юрий Ревич "Практическое программирование микроконтроллеров Atmel AVR на языке ассемблера".
http://depositfiles.com/ru/files/1cp3wxh72

Re: Хочу научится програмировать С++

Добавлено: Пн май 09, 2011 20:34:16
pyzhman
xromis писал(а):свет включал и следил за температурой радиатора
Разбейте задачу на две - свет включать самое простое и, посложнее, следить за температурой. Попробуйте с самого легкого и оцените весь масштаб открывающихся возможностей. И почему именно С++?

Re: Хочу научится програмировать С++

Добавлено: Пн май 09, 2011 20:41:09
Satyr
http://lib.ru/CPPHB/cpptut.txt

это чтоб язык выучить, но пока не уметь программировать.

далее http://masterpc.alfaspace.net/books/dow ... nut_part1/ и остальные 2 тома

Re: Хочу научится програмировать С++

Добавлено: Пн май 09, 2011 22:25:01
Мурик
xromis писал(а):Мне Для аквариума нужно запрограммировать камушек чтоб он свет включал и следил за температурой радиатора.
Хоть не Си, но для аквариума.

Re: Хочу научится програмировать С++

Добавлено: Вт май 10, 2011 08:58:56
BCluster
Мурик, не терроризируйте человека вашими бейсиками ) он на праведном пути, а вы :)
http://lib.ru/CTOTOR/starterkit.txt - самый охрененый учебник по сям, серьезно )

Re: Хочу научится програмировать С++

Добавлено: Сб май 28, 2011 17:49:09
РадиоDOG
Есть учебник Полякова по с++ www.kpolyakov.narod.ru

Re: Хочу научится програмировать С++

Добавлено: Вс май 29, 2011 19:59:28
YS
1. C и C++ - разные вещи, хотя второе и совместимо с первым.

2. Программы для МК пишут на С. Использовать С++ для этого - экзотическое извращение.

3. Начинать изучать МК лучше всего с ассемблера. Одну хорошую книжку уже посоветовали, я же еще добавлю, что в Обучалке этого сайта есть неплохой раздел по AVR. Только забейте на те тулзы, которые там советуют (в этом смысле Обучалка устарела) и пишите код прямо в AVR studio.

4. Чтобы писать программы на асме, Вам понадобится AVR studio. Только ради Бога, не качайте последнюю версию - она тяжеловесна и тем убога. Лучше всего 4.14 - 4.18, не позже.

5. Чтобы писать под AVR на С, скачайте WinAVR. AVR studio сама найдет установку WinAVR и подцепит ее. Вы сможете писать программы на С прямо там же.

6. Можно писать для МК и на Basic, и на Pascal (компилятор Micro Pascal). Но это непрофессиональный выбор (косяки, костыли, ограничения...), и потому среди определенного круга людей (к которому принадлежу и я) считается извращением. :) Но даже это всяко лучше, чем писать, например, во Flowcode. :)))

***

Скорее всего, Вам будут рассказывать, что C - это страшно и сложно. Не верьте и не поддавайтесь на провокации. Главное - начать. Кстати, знание ассемблера поможет в изучении С, так как он довольно близок к железу.

Удачи! Будут вопросы - спрашивайте.

Re: Хочу научится програмировать С++

Добавлено: Пн май 30, 2011 09:24:24
Vintikas
Nacni s arduino. vsio prosta

Re: Хочу научится програмировать С++

Добавлено: Пн май 30, 2011 09:42:35
Мастер Ломастер
YS писал(а):2. Программы для МК пишут на С. Использовать С++ для этого - экзотическое извращение.
утверждение в общем случае не верное, правильнее сказать так: программы для 8-битных МК пишут чаще всего на С, С++ чаще главенствует там, где начинаются задачи, неподсильные 8-битным МК.

Re: Хочу научится програмировать С++

Добавлено: Пн май 30, 2011 12:16:34
YS
утверждение в общем случае не верное
Не, ну ясно, что если у нас ARM9 и Linux на борту, то там и C++ пойдет. Но мы же о 8-bit AVR, правда? :)

Re: Хочу научится програмировать С++

Добавлено: Вт май 31, 2011 00:56:55
Ar-Gen-Tum
Да. Как все нонче просто.
Как я познакомился с ассемблером.
1987г, самосборный ПК - "Радио-86РК", firmware в ПЗУ типа CP/M.
Захотелось посмотреть че там. Тетрадь, справочник по командам (журнал "Радио")
и деассемблирование в ручную. :)) Довольно много вечеров.
Потом программа дизассемблер и дело пошло веселей. Распечатка до сих пор где-то лежит.
Вопрос задать ваще некому. Вокруг вакуум. :)) Почти. Тырнета-то не было.

Re: Хочу научится програмировать С++

Добавлено: Вт май 31, 2011 08:45:28
Switch
Лучше с ассемблера начать. Так легко выучится внутренняя архитектура МК. На С++ оно меньше видно.
С++ надо изучить уже после АСМа.

Re: Хочу научится програмировать С++

Добавлено: Чт июн 02, 2011 11:37:41
GP1
Ar-Gen-Tum писал(а):Да. Как все нонче просто.
Как я познакомился с ассемблером.
1987г, самосборный ПК - "Радио-86РК", firmware в ПЗУ типа CP/M.
Захотелось посмотреть че там. Тетрадь, справочник по командам (журнал "Радио")
и деассемблирование в ручную. :)) Довольно много вечеров.
Потом программа дизассемблер и дело пошло веселей. Распечатка до сих пор где-то лежит.
Вопрос задать ваще некому. Вокруг вакуум. :)) Почти. Тырнета-то не было.
:beer:
А я то думал, я один такой маньяк :))) :))) :)))
Где-то валяется тетрадка с "расшифрованным" монитором "РК-86", во были времена...

Re: Хочу научится програмировать С++

Добавлено: Чт июн 02, 2011 11:41:48
pyzhman
О-о-о-о-о-о!!! :cry: Ностальжи-и-и-и-и.... LD HL,0 = 21 00 00