![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,865
|
![]()
Смотря на каком.
E-Mail: arigato.freelance@gmail.com
|
![]() |
![]() |
![]() |
#12 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]()
на самом ЯВУ не просто, а вот используя библиотеки, легко(Qt например)
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
![]() |
![]() |
![]() |
#13 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,865
|
![]()
Вообще-то сам по себе ЯВУ не имеет ни каких привязок к платформе, если не использовать ассемблерных вставок, то, чисто теоретически, программу можно компилировать под любую платформу, а при желании можно сделать и кроссплатформенную, добавив интерпретатор или компиляцию в некоторый байт-код.
E-Mail: arigato.freelance@gmail.com
|
![]() |
![]() |
![]() |
#14 | |
somewhere else
Участник клуба
Регистрация: 17.07.2008
Сообщений: 1,409
|
![]() Цитата:
![]() Еще думаю настроить SVN-сервер и привязать его в Qt Creator-е, да и вообще на ноутбуке поднять FTP(точнее там он уже поднят, осталось только привязать к DNS-аккаунту ![]() Кроссплатформенность это хорошо и правильно ![]() По теме: сугубо технически, в рамках одной платформы, нет ничего такого что бы мог С но не мог ассемблер, но есть много чего что не умеет С, но умеет Ассемблер, так как у последнего есть прямой и только прямой доступ к процессору. Прямой в плане использования вычислительных блоков. Ну хотя не совсем прямой так как на самом деле все команды(для х86) виртуальные и на самом деле они разбиваются на микро-операции. Но в любом случае грамотный программист может написать программу так что бы максимально загружать все вычислительные блоки в момент времени. Процессор не ждет пока выполнится последняя команда, он сразу начинает пропускать по конвейерам следующую(загрузка->декодирование->активация операционного блока и загрузка данных, в реальности шагов конечно же намного больше в виду сложной структуры процессора. Так или иначе то человек напишет вручную, почти всегда будет лучше того что выдаст компилятор. Ну разве что если человек не знаком с оптимизацией. С другой стороны, хороший ассемблерщик и на ЯВУ будет неплохо писать, так как хотя бы будет знать как правильно расположить данные в памяти, что бы процессор особо не напрягался с их подгрузкой. Если это вопрос вида: изучать или не изучать ассемблер, то ответ однозначен - изучать и как можно более детально, а после можно переходить обратно к ЯВУ, уверен стиль написания программ после этого изменится. UPD: Что-то я неправильно выразился: Алгоритм такой: базовый ЯВУ/СВУ(Си часто относят к группе низкоуровневых языков, но он скорее средне-уровневый язык) - > ассемблер -> ЯВУ, ООП и прочее.
"Тяжело в учении, легко в бою" - А.В. Суворов
Последний раз редактировалось Ivan_32; 22.02.2011 в 11:48. |
|
![]() |
![]() |
![]() |
#15 | ||
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,865
|
![]()
Ivan_32
Что-то я во многом с Вами не согласен. По порядку: Цитата:
Цитата:
E-Mail: arigato.freelance@gmail.com
|
||
![]() |
![]() |
![]() |
#16 |
Форумчанин
Регистрация: 11.08.2009
Сообщений: 558
|
![]() |
![]() |
![]() |
![]() |
#17 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,865
|
![]()
*PB*
Кто из кого чего сделать, не понял? E-Mail: arigato.freelance@gmail.com
|
![]() |
![]() |
![]() |
#18 |
Заблокирован
Регистрация: 01.02.2011
Сообщений: 44
|
![]()
Разница то какая?
![]() Последний раз редактировалось a9N2k; 21.02.2011 в 19:43. |
![]() |
![]() |
![]() |
#19 | |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]() Цитата:
да и не все ЯП преобразуются в машинный код. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
|
![]() |
![]() |
![]() |
#20 |
Форумчанин
Регистрация: 11.08.2009
Сообщений: 558
|
![]() |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
ADO против BDE | VHomer | БД в Delphi | 15 | 16.06.2010 16:23 |
VS C++ против C++ Builder | Maladoj | C++ Builder | 9 | 06.04.2009 18:55 |
BDE против ... всех. | _SERGEYX_ | БД в Delphi | 10 | 18.02.2008 08:10 |