45
быстродействия программ, собранных разными компиляторами, становится все
менее и менее заметной[13]. Это происходит из-за того, что большая часть сред
разработки имеет встроенный конвертор кода в ассемблер, а он – самый
быстрый. Главное преимущество C++ – мощная модель работы с указателями.
В обычном случае это весьма целесообразно, так как переменные в памяти не
дублируются. Но, если проект сложный – всегда приводит к ошибками доступа
к памяти.
Говорят что язык С лучше чем Pascal, потому что программы,
написанные на языке C меньше размером и работают быстрее. Про быстроту
работы сложно сказать, и может быть это в некоторой степени правда. Но
небольшой размер exe файл - это факт. Они меньше, но не намного, в
небольших программах различие примерно в 10-50 КВ. В больших программах
размер полностью зависит от мастерства программистов, их опыта. Говоря о
скорости и размере программ, мы должны учитывать, что это зависит не от
языка программирования, а от выбранного компилятора (а это уже зависит от
программистов, которые делали компилятор)[9]. Компилятор фирмы
Майкрософт в этом плане не очень надёжный, хотя делает программы меньше
по размеру, чем компилятор фирмы Борланд.
В плане структуры скомпилированных exe файлов, есть различия между
этими языками программирования. В программах написанных на языке С, всё
тело программы помещается в одну процедуру под названием WinMain, у
которой три параметра. Программы, такой структуры, встречаются в
программах написанных на Ассемблере, хотя это не является обязательным для
Ассемблера. Популярность языка C заключается в том, что в этом языке всё
стандартно, на более низком уровне, чем в Delphi (именно в Delphi, а не Pascal).
Delphi
Delphi – хороший объектно-ориентированный язык программирования,
когда требуется разработать ПО в максимально сжатые сроки и обеспечить
хороший рефакторинг (читабельность, модифицируемость, удобство и
оптимизацию) кода приложения[8]. Код хорошо структурируется, названия