roboforum.ru

Технический форум по робототехнике.

Си или си плюс

Раздел создан специально для людей которым интересна робототехника, но в силу разных причин они не знают с чего начать.
Задавайте ваши вопросы, какими бы простыми они не казались, постоянные посетители форума постараются ответить на них по мере своих сил.
Робот своими руками. Самодельный робот.

Си или си плюс

Сообщение mr.Anderson » 18 сен 2012, 19:31

здравствуйте. возник ещё такой вопрос. для программирования робота, какой язык лучше выбирать? си проще, чем си плюс? или ассемблер вообще выбрать? я так полагаю, там особо много программировать нечего, по крайней мере для начинающего. значит язык можно попроще выбрать, так ведь?

Добавлено спустя 2 минуты 10 секунд:
а потом уже, разобравшись с более простым языком, сутью программирования и тд, можно будет переходить к сложному языку. короче мысль примерно понятна, я думаю.
mr.Anderson
 
Сообщения: 6
Зарегистрирован: 14 сен 2012, 20:34

Re: Си или си плюс

Сообщение elmot » 18 сен 2012, 19:37

Это уж как душа лежит.
Меня С вымораживает время от времени. А асм - не советую. Это оч узкая специализация, он же везде разный.
Аватара пользователя
elmot
 
Сообщения: 5691
Зарегистрирован: 10 ноя 2011, 12:02
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья

Re: Си или си плюс

Сообщение mr.Anderson » 18 сен 2012, 19:46

ну, т.е, начинать с си плюс, в принципе, можно? есть навыки в паскале и бэйсике совсем ничтожные.
mr.Anderson
 
Сообщения: 6
Зарегистрирован: 14 сен 2012, 20:34

Re: Си или си плюс

Сообщение yozik0ff » 18 сен 2012, 19:47

По мне, лучше начать с "С" обычного, причем по книжке, на обычном компе.
Ставишь Visual Studio express , и кодишь шмодишь. Изучаешь циклы, переменные, процедуры. Битовые операци (обязательно) шестеричное и бинарное исчесление.
Потом уже, резко переходим на контроллеры.
Тоже самое что и на обычном компе. Только добавились уже предопределенные "переменные" для доступа к портам.

Крайне не рекомендую изучать "С" на контроллере, результата будет ноль. Только в голове бардак будет, смешается все, кони люди..
Да и нормальной отладки в контроллерах нет (вру конечно есть, но начинающему ее освоить тяжковато) а без отладки изучение сравнимо как хождению по минному полю.
Аватара пользователя
yozik0ff
 
Сообщения: 440
Зарегистрирован: 28 авг 2005, 08:30
Откуда: деревня - Тюмения
прог. языки: с++

Re: Си или си плюс

Сообщение elmot » 18 сен 2012, 19:51

С плюсами такая история - там есть набор жутких заморочек(переопределение операторов, множественное наследование и т.д.), которые нормальному человеку не нужны. Надо знать, где они и держаться подальше. Тогда он приятнее чем просто С. Если так не делать - небо покажется с овчинку, и лучше с плюсами не связываться.

yozik0ff писал(а): (обязательно) шестеричное

Надеюсь, это опечатка

А про начало на компе - согласен.
Аватара пользователя
elmot
 
Сообщения: 5691
Зарегистрирован: 10 ноя 2011, 12:02
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья

Re: Си или си плюс

Сообщение mr.Anderson » 18 сен 2012, 19:54

вот! спасибо. значит всё же правильно я в сторону С смотрел.
mr.Anderson
 
Сообщения: 6
Зарегистрирован: 14 сен 2012, 20:34

Re: Си или си плюс

Сообщение yozik0ff » 18 сен 2012, 19:58

Запятую забыл поставить :)
Битовые операци (обязательно), шестеричное


Всмысле битовые операции знать обязательно, такие операторы как ! ~ | &
Без этого, в контроллеры лучше не соваться.

С++, правильно elmot говорит, без понимания лучше не использовать, ибо ноги можно себе отстрелить по самые колокольчики.
Аватара пользователя
yozik0ff
 
Сообщения: 440
Зарегистрирован: 28 авг 2005, 08:30
Откуда: деревня - Тюмения
прог. языки: с++

Re: Си или си плюс

Сообщение elmot » 18 сен 2012, 20:03

ШЕСТНАДЦАТИРИЧНОЕ.
Упаси меня боже от шестеричного.
Аватара пользователя
elmot
 
Сообщения: 5691
Зарегистрирован: 10 ноя 2011, 12:02
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья

Re: Си или си плюс

Сообщение Angel71 » 18 сен 2012, 20:27

:ROFL: упс, дважды написано шестиричное и я на автомате пропустил.
Последний раз редактировалось Angel71 18 сен 2012, 20:33, всего редактировалось 2 раз(а).
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Re: Си или си плюс

Сообщение yozik0ff » 18 сен 2012, 20:31

elmot писал(а):ШЕСТНАДЦАТИРИЧНОЕ.
Упаси меня боже от шестеричного.


понял свою ошибку, самому смешно!
Конечно шестнадцатеричное.

Еще удобно в качестве изучения использовать протеус - виртуальную среду отладки схем.
Раньше я такой шнягой не пользовался, а тут подсел на нее. Удобно.
Один минус, не так наглядно как на железе.
Тут наверно правелен такой подход, сначало мигаем светодиодом на железе. Потом переносим в протеус и смотрим как там мигается.
Аватара пользователя
yozik0ff
 
Сообщения: 440
Зарегистрирован: 28 авг 2005, 08:30
Откуда: деревня - Тюмения
прог. языки: с++


Вернуться в Новичкам или основы основ роботостроения.

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 23