Delphi и С
Если хорошенько подумать, то можно сказать, что
среди языков программирования нет лучшего. Выбор лучшего языка зависит только от
вас, какой синтаксис вам более удобен такой язык программирования для вас лучше!
Приведу различия языков Delphi и C++ если сказать точнее, языков Object Pascal и С.
Говорят что язык С лучше чем Pascal, потому что программы, написанные на языке C меньше размером и работают быстрее. Про быстроту работы ничего не могу сказать, и может быть это в некоторой степени правда. Но небольшой размер exe файл - это факт. Они меньше, но не намного, в небольших программах различие примерно в 10-50 КВ. В больших программах размер полностью зависит от мастерства программистов, их опыта. Говоря о скорости и размере программ, мы должны учитывать, что это зависит не от языка программирования, а от выбранного вами компилятора (а это уже зависит от программистов, которые делали компилятор). Компилятор фирмы Майкрософт в этом плане не очень надёжный, хотя делает программы меньше по размеру, чем компилятор фирмы Борланд.
В плане структуры скомпилированных exe файлов, есть различия между этими языками программирования. В программах написанных на языке С, всё тело программы помещается в одну процедуру под названием WinMain, у которой три параметра. Программы, такой структуры, встречаются в программах написанных на Ассемблере, хотя это не является обязательным для Ассемблера. Популярность языка C заключается в том, что в этом языке всё стандартно, на более низком уровне, чем в Delphi (именно в Delphi, а не Pascal).
Но одна особенность языка С очень портит этот язык. Дело в том, что язык C чувствителен к регистру символов. Поэтому Button1.Caption и BUTTon1.capTioN это уже совершенно разные вещи (второе выражение - это уже ошибка).
Но если вы нашли такую вещь которую нельзя сделать на С, и можно на Delphi, а нужно использовать С, то в этой ситуации есть выход. Можно просто написать процедуру на языке Delphi и поместить её в dll файл и использовать эту процедуру в программе, изготавливаемой в C. И наоборот.
Приведу различия языков Delphi и C++ если сказать точнее, языков Object Pascal и С.
Говорят что язык С лучше чем Pascal, потому что программы, написанные на языке C меньше размером и работают быстрее. Про быстроту работы ничего не могу сказать, и может быть это в некоторой степени правда. Но небольшой размер exe файл - это факт. Они меньше, но не намного, в небольших программах различие примерно в 10-50 КВ. В больших программах размер полностью зависит от мастерства программистов, их опыта. Говоря о скорости и размере программ, мы должны учитывать, что это зависит не от языка программирования, а от выбранного вами компилятора (а это уже зависит от программистов, которые делали компилятор). Компилятор фирмы Майкрософт в этом плане не очень надёжный, хотя делает программы меньше по размеру, чем компилятор фирмы Борланд.
В плане структуры скомпилированных exe файлов, есть различия между этими языками программирования. В программах написанных на языке С, всё тело программы помещается в одну процедуру под названием WinMain, у которой три параметра. Программы, такой структуры, встречаются в программах написанных на Ассемблере, хотя это не является обязательным для Ассемблера. Популярность языка C заключается в том, что в этом языке всё стандартно, на более низком уровне, чем в Delphi (именно в Delphi, а не Pascal).
Но одна особенность языка С очень портит этот язык. Дело в том, что язык C чувствителен к регистру символов. Поэтому Button1.Caption и BUTTon1.capTioN это уже совершенно разные вещи (второе выражение - это уже ошибка).
Но если вы нашли такую вещь которую нельзя сделать на С, и можно на Delphi, а нужно использовать С, то в этой ситуации есть выход. Можно просто написать процедуру на языке Delphi и поместить её в dll файл и использовать эту процедуру в программе, изготавливаемой в C. И наоборот.