Posts Tagged ‘платформа’
Wednesday, April 15th, 2009

Оскільки вибір GUI-бібліотеки надає великий вплив на розробку проекту, часто її вибір здійснюється першим, а мова програмування визначається з числа доступних для цієї бібліотеки мов.
Зазвичай, мова програмування визначається бібліотекою однозначно.
Інші компоненти засобів розробки, такі, як бібліотеки доступу до баз даних або бібліотеки комунікацій, також повинні бути прийняті до уваги, але вони не роблять такого впливу на розробку проекту, як бібліотеки GUI.
Метою цієї статті є порівняння C++/Qt і Java/AWT/Swing. Щоб це зробити найточніше, ми спочатку порівняємо мови програмування, тобто C++ і Java, а потім дві GUI-бібліотеки: Qt для C++ і AWT/Swing для Java.
2. Порівняння C++ і Java
Часто при обговоренні переваг і недоліків різних мов програмування дебати зводяться до аргументів, заснованих скоріше на особистому досвіді і перевагах, чим на об’єктивних критеріях. Звичайно ж, при виборі мови програмування особисті переваги і досвід розробника повинні бути враховані, але оскільки ці критерії суб’єктивні, вони тут не …
платформа →
Схожі записи
- Історія створення (24.03.2009)
... Команда Green намагалася знайти кошт, за допомогою якого можна було б встановити взаємодію між цими пристроями.
Незабаром стало ясно, що такі електроприлади, як відеомагнітофони, програвачі лазерних дисків, стереосистемы - всі вони були реалізовані на різних процесорах. Це означало, що якщо виробник захоче додати телевізору або відеомагнітофону додаткові функції або характеристики, він буде затиснутий в рамках ...
- Що таке мобільні java ігри (29.03.2009)
... Але це тема іншої статті.
Java гра встановлена, що далі? Тільки подумайте скільки часу людство витрачає в різноманітних чергах, їздите в суспільному транспорті або просто чекаєте і вам здається час тече поволі? Скоротати його вам допоможе телефон з технологією java і викачана java гра. До недавнього часу переважна більшість ігор були створені тільки в жанрах ...
- Java протистоїть новому поколінню динамічних мов (18.03.2009)
...
В результаті цього, відзначає він, "ми зможемо запускати динамічні мови, які продуктивніші". Enterprise Java є для цього відповідною кандидатурою.
Доповідач Арі Зілка, президент і CEO компанії Terracotta, визначив необхідність змін в JVM, щоб мова могла задовольняти додатки нижнього рівня. "У нинішній момент існує пропуск в нижньому рівні для Java, але я думаю, він буде заповнений ...
- Що мені дали різні мови програмування (16.04.2009)
... Саме ця мова дала мені зрозуміти що це таке, навчитися придумувати і реалізовувати прості алгоритми за допомогою списків, дала розуміння операторів, процедур, функцій, рекурсії.
А що тільки коштує "черепашка".
Далі в моєму житті з'явився Pascal. Традиційна мова для навчання в нашій країні. Завдяки цій мові я зрозумів, що таке типи і змінні, як це співвідноситься ...
- Порівняння C Sharp і Java (14.04.2009)
...
Мова
Механізм роботи з динамічними даними і збірка сміття
Обидві мови реалізують принципово однакову модель роботи з динамічними даними: об'єкти створюються динамічно за допомогою конструкції new, середовище виконання відстежує наявність посилань на них, а складальник сміття періодично очищає пам'ять від об'єктів, посилань на які немає.
Для оптимізації збірки сміття специфікації ...
Метки: код, память, платформа, програміст, програма, програмування, розробка
Категория: Порівняння з іншими мовами програмування |
Tuesday, March 31st, 2009

Відповідно, ресурсоємні завдання, що вимагають великого об’єму обчислень, слід по можливості виносити для вирішення супутнім ПО на стаціонарних ПК.
Пам’ять
Портативні пристрої є обмеженими за об’ємом доступній пам’яті, як для часу виконання, так і для зберігання даних. Типове значення доступної пам’яті для мобільних телефонів складає від 128 Кб до 2 Мб, для КПК - від 512 Кб до 128 Мб. Деякі пристрої підтримують додаткові карти пам’яті об’ємом 32-512 Мб, але тільки для зберігання додатків і даних.
З цієї причини істотною є оптимізація вживаних алгоритмів і програм по наступних пріоритетних напрямах (в порядку убування важливості):
об’єм пам’яті, використовуваний при роботі;
швидкість;
об’єм коду.
Файлова система
Унаслідок обмеженого об’єму пам’яті для зберігання даних і для ефективнішої синхронізації з ПК, портативні пристрої рідко використовують традиційні файлові системи.
Типові властивості, що забезпечуються ОС, - доступ і установка атрибутів окремих записів, а не всіх файлів для забезпечення …
платформа →
Схожі записи
- Програмування на мові Java Обробка виключень (06.03.2009)
...
Нижче приведена загальна форма блоку обробки виключень. try { // блок коду } catch (ТипИсключения1 е) { // обробник виключень типа ТипИсключения1 } catch (ТипИсключения2 е) { // обробник виключень типа ТипИсключения2 throw(e) // повторне збудження виключення } finally { } Зауваження В мові Delphi замість ключового слова catch використовується except.
Типи ...
- Нова візуальна мова програмування від творців Java (02.04.2009)
Проте для розробки компактних програм такий інструментарій, безумовно, опиниться корисний.
Як повідомив Алі Сайед виданню New Scientist, частина початкового коду Ace може бути відкрита на конференції JAVAONE в червні нинішнього року. Джерело: news.gala.net
- Еволюція мов програмування (27.02.2009)
... Щоб розібратися у всьому різноманітті ЯП, потрібно знати їх класифікацію, а також історію створення, еволюцію і тенденції розвитку. Справжня стаття і присвячена розгляду цих питань.
Рушійні сили еволюції ЯП
Щоб розуміти тенденції розвитку ЯП, потрібно знати рушійні сили їх еволюції. Для з'ясування цього питання розглядатимемо ЯП з ...
- Історія створення (24.03.2009)
...
Звернення викликало схвалення і у вищого керівництва компанії, а саме, у Білл Джоя ( Bill Joy ), засновника Sun Microsystems, и Джеймса Гослінга ( James Gosling ), начальника Нотона.
Того дня, коли Нотон повинен був піти з компанії, ...
- Програмування на Java (08.04.2009)
... Аналіз простого додатку Java.
3. Виконання Java-додатку.
Тема 2.
Моделювання процесів реального миру в Java-додатку.
1. Розділення Java-додатку на частини.
2. Огляд концепцій, пов'язаних із створенням і використанням об'єктів.
3. Створення об'єкту і декларація посилання на об'єкт.
Тема 3.
Створення класу: поля і конструктори.
1. Створення ...
Категория: Java у портативних пристроях |
Monday, March 30th, 2009

Такий підхід гарантує необхідну функціональність різних видів пристроїв.
J2ME (Java 2 Micro Edition) є не окремою специфікацією конкретного програмного забезпечення, а набором технологій і специфікацій, призначених для різних сегментів ринку невеликих призначених для користувача електронних пристроїв.
Завдяки J2ME власники телефонів зможуть не тільки самостійно вирішувати, які додатки в телефоні їм найбільш необхідні, але також вибирати їх на свій смак - по інтерфейсу і зручності використання.
Розробники не обмежені в створенні дизайну додатків, тому у користувачів з’являється бажана можливість вибору (одні віддають перевагу незвичайному дизайну і піктограмам, тоді як інші - цілком традиційному інтерфейсу). Давайте розглянемо, яке місце технологія Java займає в еволюції мобільних сервісів.
Спочатку аналогова технологія цілком задовольняла потреби голосових сервісів, хоч і якість дзвінків була достатньо ненадійною, і численні радіомережі конкурували між собою.
З введенням в експлуатацію мереж і сервісів другого покоління (2G), що використовують цифрові мережі і технології з браузерним інтерфейсом, ми отримали нові переваги, оскільки це нововведення забезпечило …
платформа →
Схожі записи
- Особливості програмування портативних пристроїв (31.03.2009)
...
Розглянемо основні особливості програмування, устаткування і призначеного для користувача інтерфейсу портативних пристроїв.
Розмір екрану
Для портативних пристроїв істотною характеристикою є фізичні розміри і дозвіл екрану. З міркувань ергономіки фізичні розміри екрану обмежені діагоналлю 3,5-4 дюйми, а типовий дозвіл складає 160*160, 320*240 або 320*320 піксель. Для стільникових телефонів ці величини ще менше ...
- Програмування на мові Java Революція на імя Java (11.03.2009)
...
Java вивільняє потужність об'єктно-орієнтованої розробки додатків, поєднуючи простій і знайомий синтаксис з надійним і зручним в роботі середовищем розробки. Це дозволяє широкому кругу програмістів швидко створювати нові програми і нові аплети.
Java надає програмістові багатий набір класів об'єктів для ясного абстрагування багатьох системних функцій, використовуваних при роботі з вікнами, мережею і для ...
- UnixLinux програмування (26.02.2009)
...
Спектр рішень, пропонованих фахівцями компанії "Soft Industry" украй широкий, - від простих функціональних додатків, до складних високопродуктивних систем спеціального призначення. Проте, висока якість, максимальна надійність і відмінна продуктивність що всіх реалізовуються нами програмних продуктів завжди залишається незмінною.
1. C/C++ програмування
С++ -- високорівнева об'єктно-орієнтована мова програмування. С++ -- надбудова над мовою C, має ...
- Історія створення і основні терміни (23.03.2009)
... жаба) - об'єктно-орієнтована мова програмування, що розробляється компанією Sun Microsystems з 1991 року і офіційно випущений 23 травня 1995 року.
Спочатку нова мова програмування називалася Oak і розроблявся для побутової електроніки, але згодом був перейменований в Java і став використовуватися для написання аплетів, додатків і серверного програмного забезпечення.
Основні можливості ...
- Що мені дали різні мови програмування (16.04.2009)
...
Потім в моє життя прийшло низькорівневий програмування. Асемблер, системні функції спочатку MS Dos, а потім і WINAPI. Для всього цього я використовував зв'язки asm + Pascal. Чого тільки коштувала спроба повністю переписати модуль graph для Pascal. І спроба була не провальною - прийшов до функцій закрашення областей, а потім торкнувшись WINAPI відмовився від подальшого ...
Категория: Java у портативних пристроях |
Monday, March 23rd, 2009
Java
Java (джава, ява, жарг. жаба) - об’єктно-орієнтована мова програмування, що розробляється компанією Sun Microsystems з 1991 року і офіційно випущений 23 травня 1995 року.
Спочатку нова мова програмування називалася Oak і розроблявся для побутової електроніки, але згодом був перейменований в Java і став використовуватися для написання аплетів, додатків і серверного програмного забезпечення.
Основні можливості
розширені можливості обробки виняткових ситуацій;
багатий набір засобів фільтрації введення/висновку;
вбудовані прості класи, такі як масив, список, стік і т. п.;
наявність простих засобів створення мережевих додатків (в т.ч. використовуючи протокол RMI);
наявність класів, що дозволяють створювати http-запити і відповіді;
вбудовані в мову засобу створення багатопотокових додатків;
уніфікований доступ до баз даних на основі JDBC і SQLJ.
…
платформа →
Схожі записи
- Програмування на мові Java Обробка виключень (06.03.2009)
... Виключення можуть збуджуватися и для того, щоб повідомити про деякі нештатні ситуації.
Основи
До механізму обробки виключень в Java мають відношення 5 ключових слов:-try, catch, throw, throws і finally. Схема роботи цього механізму наступна. Ви намагаєтеся (try) виконати блок коду, і якщо при цьому виникає помилка, система порушує (throw) виключення, яке ...
- Нова візуальна мова програмування від творців Java (02.04.2009)
... п.
Наприклад, переміщення лінії, що сполучають два прямокутники дозволить змінити місця введення даних в програму.
Втім, за словами одного з розробників мови Алі Сайеда, зовсім без програмування обійтися не вийде.
Непрофесійний програміст зможе створити скелет майбутньої програми у візуальному режимі, проте для того, щоб додаток став працездатним, доведеться написати самостійно хоч би невеликий фрагмент коду. При ...
- Коротко про Java (22.02.2009)
...
Але це не означає, що на Java не можна писати нормальні додатки з вікнами. Ця мова програмування спочатку була створена для звичайних додатків, що виконуються в Internet і інтрасетях, і вже потім став використовуватися для виготовлення аплетов.
Елементарні будівельні блоки в Java називаються класами (як і в C++). Клас складається з даних і коду ...
- FAQ HTML і все що з ним звязаний (15.03.2009)
...
По мнению аналитиков, в не столь отдаленном будущем XML станет основным стандартом во Всемирной сети, посте- пенно включив в себя большинство других использующихся ныне форматов.
Необходимо отметить, что в рамках настоящей работы описанные в этом уроке Интернет-технологии подробно рассматриваться не будут, за исключением ме- тодик применения каскадных таблиц стилей CSS, о которых мы подробно побеседуем ...
- Компютерні курси web веб програмування в Києві (09.04.2009)
...
Основи мови програмування PHP. Курси Web-програмування. (створення динамічних малюнків, робота з поштою. відправка пошти, прикріплення файлів, з базами даних на мові програмування PHP. Мова програмування SQL., СУБД MYSQL, Web-додатки (написання простого електронного магазина.). Вершини програмування (сучасні технології і рішення.
Електронна комерція, XML в PHP, використання WAP). Після закінчення - курси програмування для Web - ...
Категория: Історія |
Tuesday, March 17th, 2009
HTML+ (1993) і HTML 3.0 (1995) - це багатші версії мови HTML.
Не дивлячись на те, що в звичайних дискусіях згода ніколи не була досягнута, ці чернетки привели до ухвалення ряду нових властивостей. Зусилля Робочої групи World Wide Web Consortium по HTML у впорядкуванні загальноприйнятих положень в 1996 привели до версії HTML 3.2.
Більшість людей визнають, що документи HTML повинні працювати в різних браузерах і на різних платформах. Досягнення сумісності знижує витрати авторів, оскільки вони можуть розробляти тільки одну версію документа.
Інакше виникає ще більший ризик, що Web буде сумішшю особистих несумісних форматів, що кінець кінцем приведе до зниження комерційного потенціалу Web для всіх учасників.
У кожній версії HTML робилася спроба відобразити все більше число угод між працівниками і користувачами цієї індустрії, щоб зусилля авторів не були витрачені даремно, а їх документи не стали б нечитаними в короткий термін.
Мова HTML розроблялася з тієї точки зору, що всі типи пристроїв повинні мати можливість …
платформа →
Схожі записи
- UnixLinux програмування (26.02.2009)
...
В теперішній час Unix і Unix-подібні операційні системи використовуються переважно на серверах. На домашніх робочих станціях представники цього сімейства теж зустрічаються, але не так часто.
Linux - поширюване вільне ядро операційної системи. Воно підтримує віртуальну пам'ять, відкладене завантаження, динамічні бібліотеки, багатозадачності, популярні мережеві протоколи. Системи, побудовані на основі ядра Linux, комплектуються системними бібліотеками і ...
- Нова візуальна мова програмування від творців Java (02.04.2009)
...
Непрофесійний програміст зможе створити скелет майбутньої програми у візуальному режимі, проте для того, щоб додаток став працездатним, доведеться написати самостійно хоч би невеликий фрагмент коду. При цьому в програму можна буде вносити зміни вже після завершення роботи над її основними компонентами.
В основу Ace покладена широко відома мова Java. У Sun сподіваються, що поява ...
- Parlez-vous Java (25.02.2009)
... Можна також провести і культурні паралелі.
Для масштабного мислителя вивчення культури мови Java (хто його використовує і чому, які його філософські і ідеальні аспекти застосування) вимагає уваги не менше, ніж при оволодінні ключовими словами.
Крім того, виявилось, що збудувати лінію поведінки при пошуку інформації, потрібної мені, як людині, відносно мало знайомому з технічною стороною ...
- Особливості програмування портативних пристроїв (31.03.2009)
...
Такі обмеження природним чином позначаються на проектуванні призначеного для користувача інтерфейсу, який набуває інших властивостей і пріоритетів. Необхідно забезпечувати баланс між інформаційною насиченістю і рівнем заповнення екрану, але при цьому в більшості випадків дозвіл екрану може залежати від конкретної моделі і не відомо наперед.
Швидкий відгук
На ПК користувачі, як правило, працюють ...
- Вісім міфів про Java (28.02.2009)
...
Вона цілком заснована на можливостях мови, має безліч функцій і платформонезавісима, але швидкість її роботи невисока.
На Java складно програмувати
Міф про складність програмування на Java заснований переважно на тому, що стандартна бібліотека класів має багаторівневу деревовидну структуру і включає величезне число різноманітних об'єктів і прикладних алгоритмів. ...
Категория: Про Java |
Friday, March 13th, 2009

Перш за все мені хотілося б триматися подалі від тем, що стосуються історії мови, мікрохвильових печей, пральних машин… (якщо це кого-небудь хвилює, то існує велика кількість публікацій на цю тему, навіть в дамських романах).
Я також триматимуся подалі від Дюка (емблема Java), маленького хлопчини з величезним носом і трикутним тілом, який змахує руками в ритм марімби і нагадує мені старі американські науково-фантастичні фільми.
Є щось химерне у феномені Java. Кожен комп’ютерний журнал, незалежно від розмірів, пише про нього, існує велика кількість програмних компаній, що продають продукти для розробки Java-аплетів і рідкісний веб-сайт не має одного або двох Java-аплетів.
В цій серії я постараюся на скільки можливо глибоко досліджувати цю мову програмування, яка проста для простих речей і в той же час дуже складна в освоєнні, оскільки він постійно розвивається.
Метою наших перших декількох статей буде опис мови загалом з тим, щоб пізніше ми змогли перейти до складніших …
платформа →
Схожі записи
- Створення кроссплатформенних додатків на мові Java (11.04.2009)
... ) на мові програмування Java
використовувати і створювати Java Beens компоненти
розробляти розподілені додатки на основі технологій CORBA, RMI, IDL;
використовувати AWT і Swing компоненти для побудови призначеного для користувача інтерфейсу;
працювати з базами даних за допомогою технології JDBC;
розробляти серверні додатки з використанням технологій ...
- Коротко про Java (22.02.2009)
... Аплет може бути і вікном анімації, і електронною таблицею, і всім, що тільки можна собі представити.
Але це не означає, що на Java не можна писати нормальні додатки з вікнами. Ця мова програмування спочатку була створена для звичайних додатків, що виконуються в Internet і інтрасетях, і вже потім став використовуватися для виготовлення аплетов.
Елементарні ...
- Використання мови програмування Java (27.03.2009)
... Виявляється, що це зроблено не за рахунок удосконалення власне мови програмування, а шляхом корінної зміни бібліотек програм, написаних на мові Java.
Компанія Sun Microsystems змінила все: починаючи з імен окремих бібліотечних функцій (зробила їх більш осмисленими) і методів роботи графічних модулів (змінивши спосіб обробки подій і частково переписавши робочі програми), і закінчуючи створенням нових ...
- Програмування на мові Java ВведенняВисновок (09.03.2009)
... io, який працює безпосередньо з дисковими файлами. Хоча на використання файлів в аплетах накладені жорсткі обмеження, файли по колишньому залишаються основними ресурсами для постійного зберігання і сумісного використання інформації.
Каталог в Java трактується як звичайний файл, але з додатковою властивістю - списком імен файлів, який можна проглянути за допомогою методу list. Зауваження Java правильно обробляє ...
- Що мені дали різні мови програмування (16.04.2009)
... Завдяки цій мові я зрозумів, що таке типи і змінні, як це співвідноситься з розташування даних в пам'яті комп'ютера, навчився працювати з показниками, а разом з тим самостійно навчився створювати списки, черги, дерева, стечи.
Потім в моє життя прийшло низькорівневий програмування. Асемблер, системні функції спочатку MS Dos, а потім і WINAPI. Для всього цього ...
Категория: Про Java |