Archive for the ‘Порівняння з іншими мовами програмування’ Category
Що мені дали різні мови програмування
Thursday, April 16th, 2009
Самые свежие базы мобильных номеров по доступным ценам Базы номеров мобильных телефонов имеют тематические и географические разделения. Но если вам это неважно, можете выбрать общие базы. Только учтите, что при общей сортировке часть базы обязательно пересечется, поскольку могут попадаться номера, соответствующие сразу нескольким рубрикам, например, владелец телефона интересуется и спортом, и автомобильной темой, и недвижимостью одновременно.
Для всього цього я використовував зв′язки asm + Pascal. Чого тільки коштувала спроба повністю переписати модуль graph для Pascal. І спроба була не провальною - прийшов до функцій закрашення областей, а потім торкнувшись WINAPI відмовився від подальшого розвитку ідеї.
А потім були C і З + +. Синтаксис цих мов здався мені лаконічнєє, логічніше, близьким. Виявилось, що можливості контролю за чим, наявні в Асемблері, можна достатньо ефективно суміщати з конструкціями високого рівня. Та і класи були могутнім інструментом за те ООП, яким воно було в Pascal.
Prolog став для мене вікном в світ не імперативних мов програмування. Теж чудовий досвід, цікавий підхід до програмування, заснований на математичній логіці і хороша вправа для розуму.
Java. Завдяки цій мові я зрозумів, що таке сьогодення ООП, саме тут я почав думати про проектування. Шляхом безлічі помилок я почав розуміти, вивів для себе декілька шаблонів розробки. НЕ хвилини не жалію, що півтора роки …
Що мені дали різні мови програмування →
Метки: життя, мова, програмування, річ, том, функція
Категория: Порівняння з іншими мовами програмування |
Порівняння Qt і Java
Wednesday, April 15th, 2009
Інші компоненти засобів розробки, такі, як бібліотеки доступу до баз даних або бібліотеки комунікацій, також повинні бути прийняті до уваги, але вони не роблять такого впливу на розробку проекту, як бібліотеки GUI.
Метою цієї статті є порівняння C++/Qt і Java/AWT/Swing. Щоб це зробити найточніше, ми спочатку порівняємо мови програмування, тобто C++ і Java, а потім дві GUI-бібліотеки: Qt для C++ і AWT/Swing для Java.
2. Порівняння C++ і Java
Часто при обговоренні переваг і недоліків різних мов програмування дебати зводяться до аргументів, заснованих скоріше на особистому досвіді і перевагах, чим на об’єктивних критеріях. Звичайно ж, при виборі мови програмування особисті переваги і досвід розробника повинні бути враховані, але оскільки ці критерії суб’єктивні, вони тут не приймаються до уваги.
Натомість ми розглядатимемо продуктивність програмування, продуктивність роботи додатку і ефективність використання пам’яті, тому що ці критерії можуть бути визначені кількісно і можуть бути досліджені з наукової точки зору, …
Порівняння Qt і Java →
Категория: Порівняння з іншими мовами програмування |
Порівняння C Sharp і Java
Tuesday, April 14th, 2009
І в Java, і в C# є сильні і слабкі посилання на об’єкти. Обидві мови підтримують методи-фіналізатори. Із-за невизначеності моменту видалення об’єкту фіналізатори не можуть використовуватися для звільнення системних ресурсів, зайнятих об’єктом, що вимушує створювати додаткові методи для «очищення» об’єкту і викликати їх явно.
C# містить в стандартній бібліотеці інтерфейс IDisposable і спеціальну конструкцію using, що гарантує своєчасний виклик методу очищення: // DisposableClass реалізує інтерфейс IDisposable і описує його метод Dispose class DisposableClass : IDisposable { public void Dispose() { // …
Тут звільняються зайняті екземпляром ресурси } } using (DisposableClass obj = new DisposableClass(…)) { … Код, що використовує об’єкт obj } … Тут для об’єкту obj гарантовано вже викликаний метод Dispose
В Java подібної конструкції немає і очищення об’єктів може бути виконане тільки уручну: class AnyClass { void clear() { // … Тут знаходиться код очищення } } AnyClass obj = new AnyClass(…); try …
Порівняння C Sharp і Java →
Категория: Порівняння з іншими мовами програмування |