Хочу научится програмировать С++
- xromis
- Открыл глаза
- Сообщения: 52
- Зарегистрирован: Сб апр 30, 2011 22:08:58
- Откуда: братск
- Контактная информация:
Хочу научится програмировать С++
Доброго вам времени.И поздравления всех ветеранах с Днём 9 мая
Суть в чом. Решил собрать схему на ATMega8 позе узнал что её надо программировать. Залез на сайт по С++ нашёл обучалку за 21 деь, на первом курсе столкнулся, с тем что нет программы самой С++.
Убедительная просьба помочь мне в началах.
Суть в чом. Решил собрать схему на ATMega8 позе узнал что её надо программировать. Залез на сайт по С++ нашёл обучалку за 21 деь, на первом курсе столкнулся, с тем что нет программы самой С++.
Убедительная просьба помочь мне в началах.
Re: Хочу научится програмировать С++
Ну программировать можно не только на Сях.
Обычно проги пишут на асме, но и на бейсике тоже прекрасно получается ИМХО.

Обычно проги пишут на асме, но и на бейсике тоже прекрасно получается ИМХО.
- Вложения
-
- C++21day.jpg
- (108.25 КБ) 1909 скачиваний
Последний раз редактировалось Мурик Пн май 09, 2011 18:42:34, всего редактировалось 1 раз.
Re: Хочу научится програмировать С++
Учи не С++, (++ он больше для программирования для компа подходит),а просто Си, а вот книга и там про проги нужные- http://kazus.ru/forums/showthread.php?t=39550
- xromis
- Открыл глаза
- Сообщения: 52
- Зарегистрирован: Сб апр 30, 2011 22:08:58
- Откуда: братск
- Контактная информация:
Re: Хочу научится програмировать С++
А можно бесплатную сылку дать. Просто после поиска и той информации что уже получил мозг взрывается. ИЛи прошу как написать программу с простейшими элементами.
Мне Для аквариума нужно запрограммировать камушек чтоб он свет включал и следил за температурой радиатора., есть готовая схема хочу еще и научится программу для неё написать точней дойти своим умом но с великой вашей помошью.
Заранее благодарен вам
Мне Для аквариума нужно запрограммировать камушек чтоб он свет включал и следил за температурой радиатора., есть готовая схема хочу еще и научится программу для неё написать точней дойти своим умом но с великой вашей помошью.
Заранее благодарен вам
- Zwanzig
- Нашел транзистор. Понюхал.
- Сообщения: 190
- Зарегистрирован: Вт янв 26, 2010 21:49:41
- Откуда: モスクワ
Re: Хочу научится програмировать С++
Если Вы впервые сталкиваетесь с МК, то лучше начните с ассемблера, т.к. не факт, что на Сях всё сразу заработает, а отладить без знания асма вряд ли удастся 
Вот хорошая книжка, я с неё начинал: Юрий Ревич "Практическое программирование микроконтроллеров Atmel AVR на языке ассемблера".
http://depositfiles.com/ru/files/1cp3wxh72
Вот хорошая книжка, я с неё начинал: Юрий Ревич "Практическое программирование микроконтроллеров Atmel AVR на языке ассемблера".
http://depositfiles.com/ru/files/1cp3wxh72
- pyzhman
- Друг Кота
- Сообщения: 7016
- Зарегистрирован: Вс июл 12, 2009 19:15:29
- Откуда: Ижевск
- Контактная информация:
Re: Хочу научится програмировать С++
xromis писал(а):свет включал и следил за температурой радиатора
Разбейте задачу на две - свет включать самое простое и, посложнее, следить за температурой. Попробуйте с самого легкого и оцените весь масштаб открывающихся возможностей. И почему именно С++?
Docendo discimus
Re: Хочу научится програмировать С++
http://lib.ru/CPPHB/cpptut.txt
это чтоб язык выучить, но пока не уметь программировать.
далее http://masterpc.alfaspace.net/books/dow ... nut_part1/ и остальные 2 тома
это чтоб язык выучить, но пока не уметь программировать.
далее http://masterpc.alfaspace.net/books/dow ... nut_part1/ и остальные 2 тома
Re: Хочу научится програмировать С++
Хоть не Си, но для аквариума.xromis писал(а):Мне Для аквариума нужно запрограммировать камушек чтоб он свет включал и следил за температурой радиатора.
- BCluster
- Собутыльник Кота
- Сообщения: 2512
- Зарегистрирован: Пн апр 06, 2009 19:33:29
- Откуда: Молдова, Кишинев
- Контактная информация:
Re: Хочу научится програмировать С++
Мурик, не терроризируйте человека вашими бейсиками ) он на праведном пути, а вы 
http://lib.ru/CTOTOR/starterkit.txt - самый охрененый учебник по сям, серьезно )
http://lib.ru/CTOTOR/starterkit.txt - самый охрененый учебник по сям, серьезно )
-
РадиоDOG
- Открыл глаза
- Сообщения: 43
- Зарегистрирован: Вт мар 29, 2011 09:10:54
- Откуда: ТВЕРЬ
- Контактная информация:
Re: Хочу научится програмировать С++
Есть учебник Полякова по с++ www.kpolyakov.narod.ru
Re: Хочу научится програмировать С++
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 - это страшно и сложно. Не верьте и не поддавайтесь на провокации. Главное - начать. Кстати, знание ассемблера поможет в изучении С, так как он довольно близок к железу.
Удачи! Будут вопросы - спрашивайте.
2. Программы для МК пишут на С. Использовать С++ для этого - экзотическое извращение.
3. Начинать изучать МК лучше всего с ассемблера. Одну хорошую книжку уже посоветовали, я же еще добавлю, что в Обучалке этого сайта есть неплохой раздел по AVR. Только забейте на те тулзы, которые там советуют (в этом смысле Обучалка устарела) и пишите код прямо в AVR studio.
4. Чтобы писать программы на асме, Вам понадобится AVR studio. Только ради Бога, не качайте последнюю версию - она тяжеловесна и тем убога. Лучше всего 4.14 - 4.18, не позже.
5. Чтобы писать под AVR на С, скачайте WinAVR. AVR studio сама найдет установку WinAVR и подцепит ее. Вы сможете писать программы на С прямо там же.
6. Можно писать для МК и на Basic, и на Pascal (компилятор Micro Pascal). Но это непрофессиональный выбор (косяки, костыли, ограничения...), и потому среди определенного круга людей (к которому принадлежу и я) считается извращением.
***
Скорее всего, Вам будут рассказывать, что C - это страшно и сложно. Не верьте и не поддавайтесь на провокации. Главное - начать. Кстати, знание ассемблера поможет в изучении С, так как он довольно близок к железу.
Удачи! Будут вопросы - спрашивайте.
Разница между теорией и практикой на практике гораздо больше, чем в теории.
- Vintikas
- Первый раз сказал Мяу!
- Сообщения: 23
- Зарегистрирован: Чт дек 16, 2010 22:52:21
- Откуда: Klaipeda
Re: Хочу научится програмировать С++
Nacni s arduino. vsio prosta
-
Мастер Ломастер
- Поставщик валерьянки для Кота
- Сообщения: 1995
- Зарегистрирован: Ср май 11, 2011 21:37:45
- Откуда: Цветочный город
- Контактная информация:
Re: Хочу научится програмировать С++
утверждение в общем случае не верное, правильнее сказать так: программы для 8-битных МК пишут чаще всего на С, С++ чаще главенствует там, где начинаются задачи, неподсильные 8-битным МК.YS писал(а):2. Программы для МК пишут на С. Использовать С++ для этого - экзотическое извращение.
битва с дураками проиграна, победители торжествуют. слава победителям!
Re: Хочу научится програмировать С++
утверждение в общем случае не верное
Не, ну ясно, что если у нас ARM9 и Linux на борту, то там и C++ пойдет. Но мы же о 8-bit AVR, правда?
Разница между теорией и практикой на практике гораздо больше, чем в теории.
-
Ar-Gen-Tum
- Прорезались зубы
- Сообщения: 221
- Зарегистрирован: Вс янв 23, 2011 21:51:12
Re: Хочу научится програмировать С++
Да. Как все нонче просто.
Как я познакомился с ассемблером.
1987г, самосборный ПК - "Радио-86РК", firmware в ПЗУ типа CP/M.
Захотелось посмотреть че там. Тетрадь, справочник по командам (журнал "Радио")
и деассемблирование в ручную.
Довольно много вечеров.
Потом программа дизассемблер и дело пошло веселей. Распечатка до сих пор где-то лежит.
Вопрос задать ваще некому. Вокруг вакуум.
Почти. Тырнета-то не было.
Как я познакомился с ассемблером.
1987г, самосборный ПК - "Радио-86РК", firmware в ПЗУ типа CP/M.
Захотелось посмотреть че там. Тетрадь, справочник по командам (журнал "Радио")
и деассемблирование в ручную.
Потом программа дизассемблер и дело пошло веселей. Распечатка до сих пор где-то лежит.
Вопрос задать ваще некому. Вокруг вакуум.
- Switch
- Открыл глаза
- Сообщения: 48
- Зарегистрирован: Пн фев 07, 2011 00:42:25
- Откуда: Из затерянного мира.
Re: Хочу научится програмировать С++
Лучше с ассемблера начать. Так легко выучится внутренняя архитектура МК. На С++ оно меньше видно.
С++ надо изучить уже после АСМа.
С++ надо изучить уже после АСМа.
- GP1
- Поставщик валерьянки для Кота
- Сообщения: 2401
- Зарегистрирован: Пт май 23, 2008 19:32:22
- Откуда: Россия, Волгоград
- Контактная информация:
Re: Хочу научится програмировать С++
Ar-Gen-Tum писал(а):Да. Как все нонче просто.
Как я познакомился с ассемблером.
1987г, самосборный ПК - "Радио-86РК", firmware в ПЗУ типа CP/M.
Захотелось посмотреть че там. Тетрадь, справочник по командам (журнал "Радио")
и деассемблирование в ручную.Довольно много вечеров.
Потом программа дизассемблер и дело пошло веселей. Распечатка до сих пор где-то лежит.
Вопрос задать ваще некому. Вокруг вакуум.Почти. Тырнета-то не было.
А я то думал, я один такой маньяк
Где-то валяется тетрадка с "расшифрованным" монитором "РК-86", во были времена...
- pyzhman
- Друг Кота
- Сообщения: 7016
- Зарегистрирован: Вс июл 12, 2009 19:15:29
- Откуда: Ижевск
- Контактная информация:
Re: Хочу научится програмировать С++
О-о-о-о-о-о!!!
Ностальжи-и-и-и-и.... LD HL,0 = 21 00 00
Docendo discimus
