Александр К.
42 года, Россия
159 сообщений
#13 лет назад
Цитата ("alibek"):
C++ никогда не позиционировался, как машиннонезависимый язык.
Обычный C минимально зависит от операционной системы.

Кстати, ты прикладные программы для Windows на ассемблере пишешь?
Интерфейс как делаешь? На чистом ассемблере? Или все-же используешь Windows API?


Пишу прикладные программы под Windows и использую системные функции, то бишь Win32 API, COM-технология, то интерфейсы. Все!!!
Visual облегчают работу при создании интерфейса, а обработку данных делаешь в основном с нуля, так что какая разница на чем писать, кому легко тот на том и пишит. На работе я уже большенства доказал, что на ассемблере легче и понятливее создать СЛОЖНЕЙШИЙ алгоритм обработки данных (не нужно путать с интерфейсом приложения).
Андрей Побережный
39 лет, Украина
38 сообщений
#13 лет назад
Не хочется прерывать обмен мнениями более опытных товарищей alibek
и alecad, но есть вопрос по теме :
1) Воспользуюсь советами участников форума, буду учить PHP!
В связи с этим вопрос: можно ли для начала ограничиться Denwer'ом
как заглушкой при проверке и отладке PHP скриптов или лучше
поискать бесплатный хостинг с поддержкой PHP, если так,
то посоветуйте какой? (hut.ru попробовал не понравилось!).
Есть ли какая-то среда разработки под PHP или "блокнот" +
командная строка?
2) Подскажите, я работаю с БД сервером Firbird(Interbase), насколько он
подходт для фриланс разработки? (я в основном встречаю MS SQL Server)

C Уважением,
Андрей
Александр К.
42 года, Россия
159 сообщений
#13 лет назад
Chevron, ну я же не первый год пишу, есть стандартные заготовки, есть много шаблонов и примеров... так что времени не много занимает...
Болатов Алибек
42 года, Россия
1090 сообщений
#13 лет назад
Чем кодинг по шаблонам отличается от того, что делает компилятор?
Александр К.
42 года, Россия
159 сообщений
#13 лет назад
Chevron, это к тебе серьезно относиться нельзя
Оптимизируют, что код??? Ты наивный студент, книжек умных начитался, да такой же программист пишет и не думает об какой-то оптимизации Java или .NET, а менеджеры для продвижения продукта добавят в пресс-релизах, что оптимизируют...
самый лучший оптимизатор для компилятора - это человек...
Ты хотя бы свой проект в дизассемблере видел??? Да там процентов 70% команд выкинуть можно...

Производительность труда независит от языка высокого уровня - это бред и миф...
В командах процессора заложена специфичность, чего нет в языках ВУ - в них заложена идея интуитивно-понятного языка, а не быстрота, то есть простота восприятия.
К примеру, в языках ВУ до сих пор нет оператора обмена между двумя переменными, нет установка переменных по условию, нет выполнения арифметических и логических операции сразу с несколькими целыми и вещественными числами.

Да обычный пример
if (a == 0) // число равно нулю
{

}
else if ( a > 0 ) // Число больше нуля
{
}
else // Число меньше нуля
{

}

на ассемблере выглядит куда проще и понятливее

mov eax,a
cmp eax,0 ; один сравнили
jg m1 ; переали управление
jl m2
; число равно нулю

jmp m3
m1:

; число положительное

jmp m3
m2:

; число отрицательное
m3:
Александр К.
42 года, Россия
159 сообщений
#13 лет назад
Операционная система VxWorks полностью пишется на асме проца, где будет работать, поэтому я ее чаще используют в промышленных компьютерах и контроллерах, уставновка других ОС считается дурным тоном.
Болатов Алибек
42 года, Россия
1090 сообщений
#13 лет назад
А...
Понятно.
Но я вообще-то чаще встречал QNX или порты. Загадочно как-то.
Александр К.
42 года, Россия
159 сообщений
#13 лет назад
Alibek, ну у нас используется QNX, и уже не рады этому, так у него напряженка с драйверами "железа"... приходится использовать старье
пример нашел...