Смотря какой софт, если тебе быстрой софт и не важен в размере - Delphi (если ты, конечно не мастер delphi и не сможешь его оптимизировать), а если софт "своими руками", по хардкору, но маленький, быстрый и полностью тобою управляемый - это к c++)
Delphi - это система, язык программирования в ней - Паскаль.
Так же как Visual Studio от Мкрософт, в которой можно программировать на C++, Basic, C#, F#.
Или как Eclipse, который я использую для программирования на Java.
Язык Паскаль относится к классу языков, родителем котороых является ALGOL-60
Сюда относятся Java, ADA, C++, C# и некоторые другие. Соответсвенно, все они являются языками высокого уровня и область применения у них примерно одна и та же.
Однако, исторически Паскаль создавался ка язык для преподавания программирования, в нём есть некоторые неудобства и в производственном программировании он широкого распространения не получил.
По сути Delphi - это тот же Pascal, но объектно-ориентированный... То бишь есть форма, на которой ты расставляешь компоненты (кнопки, текст, меню, изображения и т.д) и прописываешь действия программы на "Паскале"...
Вообще в интернете великое множество материалов по Delphi, главное это поставить себе цель написать какую-то определенную программу... Поискать примеры, исходники, посмотреть парочку видеоуроков и все получится)
Так например пишется приложение, которое создает текстовый файл text1.txt и записывает в него текст, введенный пользователем в окно Edit, после чего закрывает файл.
Код программы:
procedure TForm1.Button1Click(Sender: TObject);
var
f: TextFile; {описание файловой переменной}
begin
AssignFile (f, 'text.txt'); {связь файловой переменной с файлом}
Rewrite (f); {создать новый файл}
Writeln (f, Edit1. Text); {записать в файл}
CloseFile (f); {закрыть файл}
end;
Результат:
Программирование на Delphi легко освоить тем, кто занимался написанием программ на языке Паскаль. Но тем не менее можно начинать осваивать этот язык прямо с нуля, для этого вам понадобится соответствующая проблема, желательно небольшая, которую вы захотите автоматизировать, куча свободного времени и любая книга из серии программируем на Delphi.
На мой взгляд самое важное в программировании уметь писать функции и процедуры использование которых будет происходить при исполнении программы. Пересмотрел свои старые программы и нашел пример, который могу пояснить.
Итого что надо знать: знать по минимуму Паскаль, знать где почерпнуть недостающую информацию, знать что все получится рано или поздно.
Напиши мне в личку дам ссылку :) если действительно нужно.