contr писал(а):Си понимают многие компиляторы
Удивительное по своей глубине утверждение. Ну и что, даже если так, что это может означать?
roboforum.ruТехнический форум по робототехнике. |
|
|
contr писал(а):Си понимают многие компиляторы
Ну и что, даже если так, что это может означать?
contr писал(а):Это означает что немножко знать нужно оба языка.
repository писал(а):Кто знает только один язык, то и его знает недостаточно:)
repository писал(а):Качество языка - это какой объем проекта он позволяет поддерживать без головной боли.
VirZh писал(а):Как на мой взгляд, Объем проекта еще не говорит о его качестве. Остаюсь при своем мнении: главное не наличие хорошего инструмента, а умение им пользоваться... Будь то асм, Си, Basic или Pascal. Кто как хочет, тот так и ... пишет свои проги...
VirZh писал(а):Вообще, ИМХО, главное в программировании - это алгоритм, а на каком языке его реализуешь - это уже второе. Напиши хороший алгоритм, и тебя поймут все...
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
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=истина
VirZh писал(а):Остаюсь при своем мнении: главное не наличие хорошего инструмента, а умение им пользоваться... Будь то асм, Си, Basic или Pascal. Кто как хочет, тот так и ... пишет свои проги...
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 16