Статті
Вже довгий час не припиняються спори, що краще: Delphi або C/C++/Visual C++. Причому в більшості випадків порівнюються дві принципово різні речі. Адже до сьомої версії ім'я Delphi носило лише середовище розробки, а мова її компілятора була Object Pascal (у Delphi7 борландовці вирішили усунути таке упущення, і тепер і мова називається Дельфі). Те ж саме і з Visual C++: ця IDE накручена на Microsoft C/C++ Compiler (cl.exe). Тому коректним було б зіставлення Delphi і Visual Studio або об'єктного паскаля і C++.
Програма не може видалити свій exe-файл, поки вона працює. Це фундаментальне правило при роботі під Windows. Тому все, що залишається - це доручити видалення іншому процесу перш ніж завершити свій. Найпростіший варіант - створити на льоту і запустити bat-файл, який дочекається завершення нашого процесу, а потім видалить його exe-файл. Складніші варіанти подразумевают створення в чужому процесі (наприклад, в Task Manager) робочого потоку, який знову ж таки дочекається завершення нашого процесу і вб'є файл.Ось приклад функції, яка створює bat-файл і запускає його, щоб убити наш exe-файл.
Використовуючи Borland C++ Builder, можна створити доповнення, работающие як з однопользова-тельськімі базами даних (БД), так і з серверними СУБД, такими як Oracle, Sybase, Informix, Interbase, MS SQL Server, DB2, а також з ODBC-джерелами. Можливості C++ Builder, зв'язані з створенням доповнень, які використовують бази даних, вельми обширні для того, щоб описати їх в одній статті.
Маючи в своєму розпорядженні сучасні могутні мови, ви все ще потребуєте Асемблера із-за його ефективності і точності. Асемблерні програми можуть бути дуже ефективними. З програмістів, з рівними навиками і здібностями, що працює на мові Асемблера створить програму компактнішу і швидкодіючу, чим така ж програма, написана на мові високого рівня. Це так практично для всіх невеликих або середніх програм. На жаль, у міру зростання розмірів, програми на мові Асемблера втрачають частину своїх переваг. Це відбувається із-за необхідної в асемблерній програмі уваги до деталей. Як ви бачите, мова Асемблера вимагає від вас планування кожної дії комп'ютера. У невеликих програмах це дозволяє оптимізувати роботу програми з апаратними засобами.
Мова Асемблер - могутній засіб програмування. Він дозволяє програмістові здійснювати усестороннє управління апаратними засобами ЕОМ. Проте таке управління примушує програміста вникати в деталі, далекі від основного змісту програми. Всі переваги мови Асемблер обертаються часом марною тратою часу на численні деталі. Не дивлячись на те, що Асемблер є машинно-орієнтованою мовою, тобто мовою низького рівня, програміст може застосовувати його для роботи, як на високому.




