alexandershad,
ЗЫ в лине этот язык почти не используется.
У меня просто проектик есть, связанный с бухгалтерией, правда немного не до деланый еще, но он написан на Lazarus, как раз хотел его допилить, правда уже под ubuntu.
А что для программирования обычно используют под linux?
В любой системе на компьютере применяется один и тот же язык. Называется он язык машинных команд. Не путайте даже с ассемблером. Ассемблер - это мнемонический язык программирования. Остальные языки программирования являются макросами. То есть преобразователями нужных действий в вызов заранее компилированных функций. Заранее откомпилированные функции хранятся в библиотеках. Как эти библиотеки называются и организованы - зависит от выбора...
Вот скажите чем отличаются следующие куски кода на Си и на Паскале:
этот на Си
if (i!=0)
{
printf("Переменная с именем i не равна 0 и имеет значение %d",i);
}
Теперь на Pascal
if i<>0 then
begin
write(("Переменная с именем i не равна 0 и имеет значение ",i);
end;
Различие только в написании, и как видите оно очень похоже друг на друга. А вот код программы будет зависеть от той
библиотеки, которая обрабатывает нужный алгоритм действий.
Главное в программировании это алгоритм действий.
У меня один и тот же текст программы на оффтопике после компиляции превышал по размеру тот же код для Linux в 10 и более раз. А программа была рассчитана на перекодировку символов из одного файла в другой. Алгоритм перекодировки простейший. Можно использовать всем. Разрешаю. Одна операция - менять нужный бит на противоположный. Был 0, стал -1, был 1 стал 0.
А вот какой бит менять вариантов всего 8. От первого до последнего бита в каждой позиции байта.
Шифрование примитивное, но попробуй с этим справиться, особенно если видишь смесь фиг знает чего и знаешь что там находится важная информация. А твои мозги работают над тем что "просто так такое шифрование не применяется"