Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Клуб программистов > Свободное общение
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.02.2011, 21:13   #21
DM_bite
Участник клуба
 
Аватар для DM_bite
 
Регистрация: 29.07.2008
Сообщений: 1,091
По умолчанию

Название у темы конечно
Кто бы ты ни был - не думай о себе слишком (с)
DM_bite вне форума Ответить с цитированием
Старый 22.02.2011, 07:48   #22
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Цитата:
Сообщение от Arigato Посмотреть сообщение
Все же не все на нем можно написать. Кроссплатформенное приложение на нем не напишешь. Узкая специализация, как я понял, подразумевала то, что привязан он к процессору, в отличии от ЯВУ.
И всё таки кроссплатформенное или кросспроцессорное?
Если кросспроцессорное, то действительно не напишешь. Система команд разная. А вот кроссплатформенное - запросто.
Что такое "платформа"? Это некая организованная среда, заточенная под использование системных ресурсов компа. Например API (у винды, у Linux не знаю). Если я в Асм-коде не использую API, мне по большому счёту наплевать, какая там платформа. Проц всё равно выполнит команды моей проги.

Цитата:
Сообщение от DM_bite Посмотреть сообщение
Название у темы конечно
Чёй-то Utkin-а давно не видно. Он бы это назвал - "фалломентрия" .
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder

Последний раз редактировалось Smitt&Wesson; 22.02.2011 в 07:50.
Smitt&Wesson вне форума Ответить с цитированием
Старый 22.02.2011, 08:21   #23
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
Например API (у винды, у Linux не знаю).
API оно везде API.
Цитата:
application programming interface, API
но оно разное, в разных ОС.
хотя и возможно обеспечить совместимость.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 22.02.2011, 11:53   #24
Ivan_32
somewhere else
Участник клуба
 
Аватар для Ivan_32
 
Регистрация: 17.07.2008
Сообщений: 1,409
По умолчанию

Цитата:
Не дело это программиста думать о том, как загружен конвейер процессора. Этим должен заниматься компилятор. И, уверен, что компилятор с этим справится лучше. Ну или программист неоправданно потратит кучу времени вместо того, что бы думать над задачей в целом.
СУБД, веб-серверы, серверы тонких клиентов, виртуальные машины, кластерные ОС, сами ОС, сетевые файловые системы, драйверы устройств, медиа-декодеры - все эти высоконагруженные компоненты так или иначе написаны с той или иной степенью аппаратной оптимизации.

Ну а по поводу порядка изучения, для меня сработал такой вариант: С++ без ООП(или точнее базово ООП) -> много-много ассемблера -> Java, C++, C# с большим количеством ООП. Правда, каюсь, первым языком был C#, но потом мне пришлось де-факто позабывать все что изучал ранее и взяться за С++.
"Тяжело в учении, легко в бою" - А.В. Суворов
Ivan_32 вне форума Ответить с цитированием
Старый 22.02.2011, 12:21   #25
JTG
я получил эту роль
Старожил
 
Аватар для JTG
 
Регистрация: 25.05.2007
Сообщений: 3,694
По умолчанию

Вместе с ЯВУ знание ассемблера может помочь писать более "крякоустойчивые" приложения (на unmanaged-коде). Сам по себе ассемблер давно не используется в чистом виде, под контроллеры пишут на С, ну в ПЛК задница полная - или тру-ассемблер аля STL/IL, или всякие графические языки
пыщь
JTG вне форума Ответить с цитированием
Старый 24.02.2011, 13:30   #26
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,865
По умолчанию

Цитата:
Сообщение от Smitt&Wesson Посмотреть сообщение
И всё таки кроссплатформенное или кросспроцессорное?
Если кросспроцессорное, то действительно не напишешь. Система команд разная. А вот кроссплатформенное - запросто.
Что такое "платформа"?
А платформа - это совокупность аппаратной составляющей и операционной системы. Не может быть одна и та же платформа на разных процессорах.
Но если даже от этого отойти, попробуйте на Ассемблере написать, скажем, блокнотоподобный текстовый редактор, работающий пусть и на одном и том же процессоре, но на любой ОС.
Arigato вне форума Ответить с цитированием
Старый 24.02.2011, 13:35   #27
anyx
Форумчанин
 
Регистрация: 10.09.2009
Сообщений: 352
По умолчанию

Ассемблер, конечно, не вариант для почти любых продуктов. Поэтому выбирайте С.

Но с другой стороны, с программированием на ассемблере ничто никогда не сравнится! Это намного интереснее, чем эти ваши ЯВУ!
anyx вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
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