roboforum.ru

Технический форум по робототехнике.
Текущее время: 15 апр 2025, 14:07

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 181 ]  На страницу Пред.  1, 2, 3, 4, 5, 6 ... 13  След.
Автор Сообщение
 Заголовок сообщения: Re: C vs ASM -прочитай и никогда не поднимай эту тему на форуме!
СообщениеДобавлено: 03 окт 2009, 23:25 
Не в сети
Аватара пользователя

Зарегистрирован: 04 дек 2008, 22:44
Сообщения: 4363
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович
VirZh писал(а):
.... Я конечно понимаю, что языки высокого уровня не очень оптимальны по коду... Но чтобы настолько... Особенно Bascom. Думаю, буду все-таки продолжать на асме...

А оптимизацию по коду не пробовал в Баскоме включать?

_________________
if(!Operate) Read(pDatasheet);


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: C vs ASM - очередной виток
СообщениеДобавлено: 04 окт 2009, 00:26 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
=DeaD= писал(а):
Бейсик хорош для начинающих - это бесспорно, они быстрее на нём учатся писать. :P
Это голословно ! Только эксперимент может показать реальное положение вещей.

Re: C vs ASM -прочитай и никогда не поднимай эту тему на форуме!
blindman писал(а):
А теперь представим что он написал бы все это на ассемблере для какого-нибудь H8. И чо тогда делать?
Порадоваться за АСМ-оприверженцев - стоики реальные. Всё с нуля ...

Ну не желают они сесть в машину и поехать куда надо не понимая и не напрягаясь тем какое количество воздуха и топлива подать в КАЖДЫЙ момент времени в ДВС - АСМ-оприверженцы называют это полным контролем над железом ! Т.е. им не ехать на машине надо как на транспорте а важно полностью контролировать машину. А контроллер инжектора ( аналог компилятора ) это для отупления водилы.

АКПП это вАААААще бэйсик нафиг. Тут водидила не водила, а так ... мортышка за рулем.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: C vs ASM -прочитай и никогда не поднимай эту тему на форуме!
СообщениеДобавлено: 04 окт 2009, 00:27 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Мало что-ли экспериментов в школах уже проводили? Я пока в школьных олимпиадах по программированию участвовал - наобщался. Бейсик из всех альтернатив типа Си\Си++ или Паскаля реально быстрей осваивается, т.к. не надо никаких оберток, бери и пиши
Код:
10 PRINT 2+3

и жми F5 или как там, забыл уже что в QBASIC'е было. Но смысл именно такой.

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: C vs ASM -прочитай и никогда не поднимай эту тему на форуме!
СообщениеДобавлено: 04 окт 2009, 00:35 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
ПК то тут при чем ????? речь о МК конечно. В ПК кроме того что пишешь куча софта уже пашет.

Я "начать програмировать" считаю сделать программу имеющую смысл.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: C vs ASM -прочитай и никогда не поднимай эту тему на форуме!
СообщениеДобавлено: 04 окт 2009, 07:00 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2008, 21:15
Сообщения: 4130
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич
Моей первой программой была прошивка для кодового замка на 8051. На ассемблере :)

Я для себя выработал простой критерий оценки опыта программиста, имеется в виду на МК. Если человек заявляет : язык X кул, прочее отстой, значит ему просто не приходилось решать задачи, в которых проявляются преимущества так нелюбимых им языков, либо приходилось, но он не понял или не захотел понять.

Есть, конечно, и религиозные предпочтения. Я, например, представляю, что из себя представляет бэйсик Bascom, и прекрасно понимаю, что множество задач можно решить на нём быстрее и проще, но предпочитаю C. А кто-то предпочитает ассемблер или C из снобизма :)

_________________
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!



Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: C vs ASM -прочитай и никогда не поднимай эту тему на форуме!
СообщениеДобавлено: 04 окт 2009, 07:27 
Не в сети
Аватара пользователя

Зарегистрирован: 15 сен 2007, 13:03
Сообщения: 6338
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович
в принципе согласен ) мне к примеру просто как-то не по себе писать на С под мк, я пробовал, оно получалось ) но как-то не так ) хотя 100% у Си есть преимущества..

_________________
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: C vs ASM -прочитай и никогда не поднимай эту тему на форуме!
СообщениеДобавлено: 04 окт 2009, 08:16 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
avr123.nm.ru писал(а):
ПК то тут при чем ?????

А я говорил про ПК? Я говорил про то, какой язык проще в освоении.

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: C vs ASM -прочитай и никогда не поднимай эту тему на форуме!
СообщениеДобавлено: 04 окт 2009, 09:56 
Не в сети
Аватара пользователя

Зарегистрирован: 21 мар 2009, 20:06
Сообщения: 395
Откуда: Город на Неве
прог. языки: GNU C++ with Qt / C# via .NET
ФИО: Александр
Для большинства задач идеально подходит Си. Поэтому он и популярен. Для "особых" - Асм. Для "по быстрому" - бэйсик. Для начинающих "с полного нуля" - тоже бейсик. Ато самому страшно становиться, когда видишь, как человек в первый раз видит код на Асме или "Хард Си" :-))) Такие глаза :shock: :crazy:
З.Ы.: Но у меня религия :-)))


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: C vs ASM -прочитай и никогда не поднимай эту тему на форуме!
СообщениеДобавлено: 04 окт 2009, 11:03 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
=DeaD= писал(а):
avr123.nm.ru писал(а):
ПК то тут при чем ?????

А я говорил про ПК ?


Тогда для какого МК твой пример ? И что он сделает ?
Код:
10 PRINT 2+3


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: C vs ASM -прочитай и никогда не поднимай эту тему на форуме!
СообщениеДобавлено: 04 окт 2009, 11:15 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
А я обещал пример приводить про МК? Я про языки вообще говорил. Очевидно же, что для МК можно аналогично написать:
Код:
$regfile = "2313def.dat"

Config Servos = 1 , Servo1 = Portb.0 , Reload = 10

Config Portb = Output

Enable Interrupts

Servo(1) = 10                                               '10 times 10 = 100 uS on

Do
Loop

Dim I As Byte
Do
For I = 0 To 100
   Servo(1) = I
   Waitms 1000
Next
Loop
End

Насколько понятным для новичка будет аналогичный код на Си++?

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: C vs ASM -прочитай и никогда не поднимай эту тему на форуме!
СообщениеДобавлено: 04 окт 2009, 11:59 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Неужели ты не понимаешь разницы между бэйсиком и баскомом ? Если да, то постарайся понять.

Ты написал код в макросах баскома.

Код на Си пишется тоже английскими словами и человеку понимающему базовый английский так же ясен как и код на бэйсике.

Добавлено спустя 1 минуту 13 секунд:
=DeaD= писал(а):
Бейсик из всех альтернатив типа Си\Си++ или Паскаля реально быстрей осваивается, т.к. не надо никаких оберток, бери и пиши
Код:
10 PRINT 2+3


А в примере выше ты уже КУЧУ оберток накалякал.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: C vs ASM -прочитай и никогда не поднимай эту тему на форуме!
СообщениеДобавлено: 04 окт 2009, 12:01 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
2avr123: Под обертками я имел в виду всякие void main(){} и прочее. Обсуждение васика для начинающих - не лучшее место для такого формализма.

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: C vs ASM -прочитай и никогда не поднимай эту тему на форуме!
СообщениеДобавлено: 04 окт 2009, 12:08 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Я думаю твой код для сервы ты и сам можешь написать на Си и на Бэйсике ( а не на макросах разработчиков баскома ) и посмотреть отличия.

Для людей знающих значение англ слов отличий не будет, а для не знающих и бэйсик не понятен абсолютно пока не узнаешь значение слов в синтаксисе.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: C vs ASM -прочитай и никогда не поднимай эту тему на форуме!
СообщениеДобавлено: 04 окт 2009, 12:23 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
2avr123: Чего-то я вас не пойму - вы утверждаете, что для простых задач использование васика не проще, чем си? В отличие от ANSI C в васике нет строгих стандартов, поэтому что там за баскоме за обертки или свой компилятор - особой разницы нет, главное что для пользователя очевиден из примеров синтаксис, а вот в сях такой же пример будет не очевиден, или придётся писать самому соотв. обертку и как-то хитро её интегрировать.

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: C vs ASM -прочитай и никогда не поднимай эту тему на форуме!
СообщениеДобавлено: 04 окт 2009, 12:27 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2008, 21:15
Сообщения: 4130
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич
О чём это вы ваще? ИМХО, привлекательность баскома для начинающих не в синтаксисе, и не каких-то мифических обёртках. Главное, что там есть библиотеки практически для всего. Карты памяти с файловой системой серво, ЖКИ, I2C, 1-wire ...

_________________
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!



Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 181 ]  На страницу Пред.  1, 2, 3, 4, 5, 6 ... 13  След.

Часовой пояс: UTC + 4 часа


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

Сейчас этот форум просматривают: Bing [Bot] и гости: 9


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO