roboforum.ru

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

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




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

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

Удивительное по своей глубине утверждение. Ну и что, даже если так, что это может означать?

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


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

Зарегистрирован: 29 дек 2004, 23:15
Сообщения: 3744
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей
не понимаю зачем этот весь разговор, если многие даже не понимают что такое "язык программирования" и "компилятор"..


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

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


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

Зарегистрирован: 05 окт 2005, 12:03
Сообщения: 3340
Откуда: Литва
прог. языки: asm
Эх... :cry: как бы я хотел рубить в си как в асме...
ленюсь... и причины разные нахожу... а ведь си спецом для авр панацея! (ИМХО)

_________________
_________
Sincerely,
Vovan


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

Зарегистрирован: 17 апр 2009, 15:09
Сообщения: 987
Откуда: Rostov-Don
Цитата:
Ну и что, даже если так, что это может означать?

Это означает что немножко знать нужно оба языка. Asm хорош при освоении МК, пока десятка усвоенных команд хватает для решения 99% задач. А Си нужен для более крутых, чем pic16f84 МК, пользования чужими библиотеками и написания своих РС программ.


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

Зарегистрирован: 29 окт 2008, 18:14
Сообщения: 260
Откуда: Химки МО
прог. языки: Java
Кто знает только один язык, то и его знает недостаточно:)


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

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

Еще одно загадочное утверждение. Почему именно так - видимо объяснять не принято.

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


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

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

Поясни

_________________
if(!Operate) Read(pDatasheet);


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

Зарегистрирован: 29 окт 2008, 18:14
Сообщения: 260
Откуда: Химки МО
прог. языки: Java
Это перефразированное про математику, производное от "Все познается в сравнении".


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

Зарегистрирован: 03 окт 2009, 18:44
Сообщения: 8
Откуда: АРКрым
прог. языки: Asm, Delphi
repository писал(а):
Качество языка - это какой объем проекта он позволяет поддерживать без головной боли.


Как на мой взгляд, Объем проекта еще не говорит о его качестве. Остаюсь при своем мнении: главное не наличие хорошего инструмента, а умение им пользоваться... Будь то асм, Си, Basic или Pascal. Кто как хочет, тот так и ... пишет свои проги...


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

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

_________________
if(!Operate) Read(pDatasheet);


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

Зарегистрирован: 03 окт 2009, 18:44
Сообщения: 8
Откуда: АРКрым
прог. языки: Asm, Delphi
Вообще, ИМХО, главное в программировании - это алгоритм, а на каком языке его реализуешь - это уже второе. Напиши хороший алгоритм, и тебя поймут все...


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

Зарегистрирован: 29 окт 2008, 18:14
Сообщения: 260
Откуда: Химки МО
прог. языки: Java
VirZh писал(а):
Как на мой взгляд, Объем проекта еще не говорит о его качестве. Остаюсь при своем мнении: главное не наличие хорошего инструмента, а умение им пользоваться... Будь то асм, Си, Basic или Pascal. Кто как хочет, тот так и ... пишет свои проги...

Какой объем кода поддерживать приходится?

Добавлено спустя 1 минуту 51 секунду:
VirZh писал(а):
Вообще, ИМХО, главное в программировании - это алгоритм, а на каком языке его реализуешь - это уже второе. Напиши хороший алгоритм, и тебя поймут все...

алгоритм != реализация.
реализация может быть быстрой, а может быть наглядной, может быть расширяемой, полиморфной, абстрактной. И не все реализации доступны всем языкам в равной мере
Реализация 1
Код:
assume CS:code,DS:data
code segment use16
main proc
mov AX, data
mov DS,AX
mov ESI,offset list
mov ECX,1000
start: mov EDX, 0
sort: cmp EDX,ECX
jge stop
mov EAX,[ESI+EDX*4+4]
cmp [ESI+EDX*4],EAX
jge noswap
xchg [ESI+EDXM] , EAX
mov [ESI+EDXM + 4],EAX
noswap: inc EDX
jmp sort
stop: loop start
mov AX,4C00h
int 21h
main endp
code ends
data segment
list label
nmb=0
rept 1000
ddnmb
nmb=nmb+10
endm
data ends
stk segment stack
dw 128 dup (0)
stk ends
end main

Реализация 2
Код:
for (int i = 0; i < a.length; ++i)
{
   for (int j = a.length - 1; j > i; --j)
      if (a[j] > a[j - 1])
      {
         int t = a[j];
         a[j] = a[j - 1];
         a[j - 1] = t;
      }
}


Псевдокод алгоритма:
Код:
цикл пока t:
  t=ложь
  цикл для i = 1, 2, ..., n?1:
    если A[i] > A[i+1], то:
      обменять местами элементы A[i] и A[i+1]
      t=истина


Добавлено спустя 2 минуты 24 секунды:
Ещё раз повторюсь - если это хобби, то хороший язык это тот, который нравится.
Тут просто не о чем спорить.


Последний раз редактировалось repository 13 окт 2009, 12:31, всего редактировалось 1 раз.

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

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
VirZh писал(а):
Остаюсь при своем мнении: главное не наличие хорошего инструмента, а умение им пользоваться... Будь то асм, Си, Basic или Pascal. Кто как хочет, тот так и ... пишет свои проги...

Я бы посмотрел на аналог 1С или SAP R/3 написанный на асме :crazy:

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


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

Зарегистрирован: 28 авг 2005, 08:30
Сообщения: 440
Откуда: деревня - Тюмения
прог. языки: с++
C++ Кто нибудь использует?
Или только я моньячу на контроллерах с использованием классов, stl и тому подобное? :crazy:
--
Код правдо на 5 кб увеличелся, (если сравнивать с обычным С)
Но зато читабельность кода в разы увеличено.


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

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


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

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


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

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