DampirTBs
offline
Опыт:
28,311Активность: |
Программирование.
Ребят, а вот скажите плиз, я немного знаю си ++ мне будет легче понять джасс? |
12.03.2006, 16:20 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
NETRAT
offline
Опыт:
83,712Активность: |
Элементарно |
12.03.2006, 16:51 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DampirTBs
offline
Опыт:
28,311Активность: |
Элементарно - значит будет легче? =) |
12.03.2006, 16:55 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
exploder
iOS zealot
offline
Опыт:
19,394Активность: |
Джас всяко писался с Си так что, знать Си - лучший вариант |
12.03.2006, 16:55 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
remal
нечто
offline
Опыт:
2,087Активность: |
Цитата:
обсалютно независимые вещи! имхо, ближе к паскалю. да и дело не в том, на чём ты раньше писал, а в мозгах. |
|
27.03.2006, 06:42 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
0pJl9lTa
offline
Опыт:
3,397Активность: |
А я немного знаю жас :) мне легче будет писать на си ++?? |
27.03.2006, 12:23 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
FellGuard
Losyash
offline
Опыт:
39,547Активность: |
DampirTBs, начинал я лично с триггеров, си не знаю впринципе, нмного знаю паскаль. Не важно, на чём писался джаз, он вещь в себе. Довольно простая для изучения, притом. Недавно почитал мануал - даже человек, не сталкивавшийся с программированием в принципе поймёт.
0pJl9lTa, навряд ли :) Цитата:
|
|
27.03.2006, 13:36 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Aspid
offline
Опыт:
8,361Активность: |
FellGuard Я барсик и паскаль изучаю. Разумеется джас проще. Просто в нем несть аспекты присущие только си. поэтому бывает иногда сложно понять.
|
09.04.2006, 05:06 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Медведь
ФффыррфррфффФФфф!
offline
Опыт:
21,702Активность: |
Цитата:
Угу. Я как-то больше привык к пасику, лого, форту (не фортрану а именно форту). Си мне несколько непривычен, как и джасс. Аналогично с разными скриптовыми языками, типа Явы и ЯваСкрипт. |
|
09.04.2006, 05:11 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Aspid
offline
Опыт:
8,361Активность: |
Медведь форт? никогда не слышал. Ява и ява скрипт это отдельный разговор.
они не похожи ни на один из языков объектно-ориентированного программирования (есть конечно некоторые похожие элементы но по большей части они самостоятельное направление) помнится я брался когда-то за яву. так ниче и не получилось. "ниасилил многа букф" (c) Tonic |
09.04.2006, 05:34 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Медведь
ФффыррфррфффФФфф!
offline
Опыт:
21,702Активность: |
Форт - язык низкоуровенный но легкий, гибкий, и самое интересное - саморасширяющийся. работает только со стеком :( |
09.04.2006, 05:50 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
FellGuard
Losyash
offline
Опыт:
39,547Активность: |
Алексей долго и упорно изъяснялся в одной из своих статей о преимуществах ассемблера как языка программирования :). Объясните нубу, почему все остальные его так боятся О.О |
09.04.2006, 10:05 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
0pJl9lTa
offline
Опыт:
3,397Активность: |
FellGuard допустим что бы построить график функции там нада написать примерна 3-4 листа вордовских :)
Могет даже больше... кроме того он ооочень труден для изучения |
09.04.2006, 11:05 | #13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ComotozNick
Активность: 666
offline
Опыт:
26,206Активность: |
Я ваще щас си изучаю и в джассе то и дело ошибаюсь ставя ; после строк. |
09.04.2006, 11:28 | #14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
NETRAT
offline
Опыт:
83,712Активность: |
После жасса в С непривычно условия в скобки вносить... |
09.04.2006, 11:43 | #15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
FellGuard
Losyash
offline
Опыт:
39,547Активность: |
NETRAT, ну тогда наверное проще условия в Джассе вносить в скобки - вроде бы, интерпретатору всё равно.
|
09.04.2006, 11:51 | #16
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Алексей
Где кошачья мята?!
offline
Опыт:
26,543Активность: |
Цитата:
Код:
Цитата:
Ещё одна причина - повышенное время разработки. Создание программы на ASM'е требует на 10-15% больше времени, чем на Си. Поэтому применение asm'а редко бывает оправдано. Например, если бы War писали на asm'е вместо Си, то уменьшение его экзешников в 10 раз погоды бы не сделало, т.к. основной объём War'а приходится на данные (содержащиеся в MPQ). А вот времени потратили бы больше... Сейчас ведь 99,9% объёма программ занимают данные, а не код. А уменьшить размер данных asm, разумеется, не позволяет. |
||
09.04.2006, 13:20 | #17
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
NETRAT
offline
Опыт:
83,712Активность: |
Однако, некоторый функции могли бы быстрее работать, хотя мало ли, может они догадались ассемблерные вставки использовать(этому я еще на первом курсе научился) |
09.04.2006, 15:56 | #18
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Алексей
Где кошачья мята?!
offline
Опыт:
26,543Активность: |
А вот насчёт скорости - это ещё один миф. Как ни странно, скорость asm-приложений, создаваемых программистами средней руки, почти не превышает быстродействия аналогичных сишных алгоритмов. Особенно это касается тех программ, где основное время уходит не на обмен данными с памятью и не загрузка процессора вычислениями, а на работу с периферийными устройствами. Например, графический движок War'а от переноса на ASM не стал бы работать быстрее. Но это - для "среднестатистических" программ. Просто в ASM больше возможностей для оптимизации. |
09.04.2006, 20:43 | #19
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
NETRAT
offline
Опыт:
83,712Активность: |
На мой взгляд, используя асм, можно существенно сократить количество обменов с регистрами - например, если мы используем две последовательных операции над одним регистром, то нет необходимости результат первой закидывать стек, что делают функции любого другого языка... То есть на этом уже можно выиграть, я не говорю про тот яркий пример с циклом |
10.04.2006, 10:35 | #20
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|