Разместите нашу кнопку!

Новые статьи:

Programming articles

Создание сайтов на шаблонах

Множество вариантов работы с графикой на канве

Шифруем файл с помощью другого файла

Перехват API функций - Основы

Как сделать действительно хороший сайт

Создание почтового клиента в Delphi 7

Применение паскаля для решения геометрических задач

Управление windows с помощью Delphi

Создание wap сайта

Операционная система unix, термины и понятия

SQL враг или друг

Возникновение и первая редакция ОС UNIX

Оптимизация проекта в Delphi

Ресурсы, зачем нужны ресурсы

Термины программистов 20 века

Советы по созданию собственного сайта с нуля

Шифруем файл с помощью пароля

Фракталы - геометрия природы

Crypt - Delphi программа для шифрования

Рассылка, зачем она нужна и как ее организовать?

Учебник по C++ для начинающих программистов

Уроки для изучения ассемблера

Загадочный тип PCHAR

Средства по созданию сайтов

Операторы преобразования классов is и as

Borland Developer studio 2006. Всё в одном

Создание базы данных в Delphi, без сторонних БД


Software engineering articles



Сравнение Delphi и C++, Object Pascal и С

    В этой статье автор вам расскажет, чем Delphi лучше и чем хуже. Почему именно Delphi? Да потому, что он сторонник Borland Delphi программирования, и потому, возможно, его мнение вам покажется субъективным.

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. И наоборот.