Archive for the ‘Загальна інформація’ Category
Мова JAVA розробка програмного забезпечення в середовищі Internet
Sunday, March 1st, 2009
замена аккумулятора samsung екатеринбург Специалисты из сервисного центра APSmobile, помогут в решении вашей проблемы. Мастера выполнят экспресс диагностику вашего смартфона и произведут оперативную замену аккумулятора. В нашем сервисе используются исключительно оригинальные запчасти от производителя, поэтому, вы можете быть уверены в качестве установленной детали.
Увага читача буде обернена тільки на принципові моменти, з подальшими подробицями можна ознайомитися по опису мови і іншим основоположним документам фірми Sun [1,3,4], а також за допомогою численних навчальних посібників і керівництва з мови Java (див., наприклад [5]).
Потім буде описана система програмування мови Java. У її склад входять наступні компоненти:
компілятор з мови Java на внутрішню мову Java Byteсode (JAVABC): Java-програми і аплети розповсюджуються по WWW і інтерпретуються на JAVABC;
завантажувач-веріфікатор програм на JAVABC;
інтерпретатор JAVABC, званий віртуальною машиною мови Java (JAVAVM - Java Virtual Machine);
численні бібліотеки класів і утиліти, що істотно спрощують програмування на Java.
Можливості системи програмування мови Java (зокрема, утиліти і деякі бібліотечні класи) будуть продемонстровані на прикладі розробки і використання декількох простих аплетів, доступних по WWW.
Мова Java і його оточення безперервно розвиваються: постійно з’являються нові …
Мова JAVA розробка програмного забезпечення в середовищі Internet →
Метки: клас, класово, мова, обєкт, програма, програмування, система
Категория: Загальна інформація |
Вісім міфів про Java
Saturday, February 28th, 2009
Програмісти Java знають, що в мові є дві стандартні можливості для роботи з призначеним для користувача інтерфейсом - AWT і Swing. AWT - це платформозавісимая реалізація графічного інтерфейсу користувача. Швидкість роботи більшості її реалізацій цілком задовільна, але кількість функцій вельми обмежено. Як альтернатива AWT розроблена бібліотека Swing.
Вона цілком заснована на можливостях мови, має безліч функцій і платформонезавісима, але швидкість її роботи невисока.
На Java складно програмувати
Міф про складність програмування на Java заснований переважно на тому, що стандартна бібліотека класів має багаторівневу деревовидну структуру і включає величезне число різноманітних об’єктів і прикладних алгоритмів. Але саме завдяки стандартним класам спрощується створення і підтримка додатків.
Мова програмування Java є повністю об’єктно-орієнтованою. По синтаксису він схожий на Си++. При цьому надмірний функціонал Си++ (такий, як перевантаження операторів або множинне спадкоємство), що приводить до помилок, відкинутий.
Замість множинного спадкоємства …
Вісім міфів про Java →
Категория: Загальна інформація |
Еволюція мов програмування
Friday, February 27th, 2009
Створюються різні технології розробки програм (структурне, модульне, об’єктно-орієнтоване програмування та інші), які повинні підтримуватися ЯП.
Тому другою рушійною силою еволюції ЯП є прагнення до підвищення ефективності процесу виробництва програмної продукції.
По-третє, програми можна розглядати як аналог радіоелектронних пристроїв обробки інформації, в яких замість радіодеталей і мікросхем використовують конструкції ЯП (елементна база програми).
Як і електронні пристрої, програми можуть бути простими (рівня детекторного приймача) і дуже складними (рівня автоматичної космічної станції), при цьому рівень інструменту повинен відповідати складності виробу. Крім того, людині зручніше описувати модельований об’єкт в термінах наочної області, а не мовою цифр.
Тому третьою рушійною силою, ведучою до створення нових, спеціалізованих, орієнтованих на проблемну область і могутніших ЯП, є збільшення різноманітності і підвищення складності завдань, що вирішуються за допомогою ЕОМ.
По-четверте, вдосконалення самих ЕОМ приводить до необхідності створення мов, що максимально реалізовують нові можливості ЕОМ.
По-п’яте, програми є інтелектуальним продуктом, який потрібно накопичувати і примножувати. …
Еволюція мов програмування →
Категория: Загальна інформація |
UnixLinux програмування
Thursday, February 26th, 2009
Воно підтримує віртуальну пам’ять, відкладене завантаження, динамічні бібліотеки, багатозадачності, популярні мережеві протоколи. Системи, побудовані на основі ядра Linux, комплектуються системними бібліотеками і додатками, розробленими в рамках GNU.
Фахівці компанії “Soft Industry” розроблять для вас проект будь-якого ступеня складності. Ми маємо багатий досвід програмування додатків під Unix, Unix-подібні операційні системи і GNU/Linux. Професійні програмісти компанії мають в активі велику кількість реалізованих проектів, як на домашніх комп’ютерах так і на корпоративних.
Спектр рішень, пропонованих фахівцями компанії “Soft Industry” украй широкий, - від простих функціональних додатків, до складних високопродуктивних систем спеціального призначення. Проте, висока якість, максимальна надійність і відмінна продуктивність що всіх реалізовуються нами програмних продуктів завжди залишається незмінною.
1. C/C++ програмування
С++ — високорівнева об’єктно-орієнтована мова програмування. С++ — надбудова над мовою C, має ряд відмінностей від базової мови. В даний час на мові C++ реалізована основна маса складних комерційних проектів.
Завдяки високій функціональності, ефективності і високій продуктивності, продукти, реалізовані на …
UnixLinux програмування →
Категория: Загальна інформація |
Parlez-vous Java
Wednesday, February 25th, 2009
почути слово прототип, що зірвалося з моїх нечистых (читай: гендлярських) губ, як у нього відразу пропало упередження до мене, і я дізнався від нього масу корисних відомостей про ієрархічні бази даних.
Комусь такий підхід до добування технічної інформації, пов′язаний з маніпуляцією людьми, може показатися неохайним, але я вважаю за краще думати, що це просто метод глибокого соціального занурення. Між іншим, в результаті я по-справжньому подружився з найкрутішими людьми в компанії.
Для цієї статті я підібрав ще декілька крупиць мудрості з області культури і утворення (замітки для себе, чесне слово), які допомагають мені пробиратися в моїх нинішніх і таких, що іноді викликають невіру у власні сили пригодах при вивченні Java.
Як набратися розуму-розуму в області Java?
Признаюся, коли я ставлю питання, мій голос звучить збентежено (тому що я дійсно соромлюся). Збентеження, звичайно, властиво багатьом. Але зараз я говорю про збентеження новачка, про властивість, якою користуються в …
Parlez-vous Java →
Категория: Загальна інформація |
Java
Tuesday, February 24th, 2009
Часто до недоліків концепції віртуальної машини відносять те, що виконання байт-кода віртуальною машиною може знижувати продуктивність програм і алгоритмів, реалізованих на мові Java. Дане твердження було справедливе для перших версій віртуальної машини Java, проте останнім часом воно практично втратило актуальність.
Цьому сприяли ряд удосконалень: застосування технології JIT (Just-In-Time compilation), що дозволяє переводити байт-код в машинний код під час виконання програми з можливістю збереження версій класу в машинному коді, широке використання native-коду в стандартних бібліотеках, а також апаратні засоби, що забезпечують прискорену обробку байт-кода (наприклад, технологія Jazelle, підтримувана деякими процесорами фірми ARM).
Ідеї, закладені в концепцію і різні реалізації JVM, надихнули безліч ентузіастів на розширення переліку мов, які могли б бути використані для створення програм, що виконуються в середовищі JVM[2]. Ця ідея перекликається з концепцією CLI, закладеною в основу платформи .NET компанії Microsoft.
Історія версій
Java 1.0
Розробка Java почалася …
Java →
Категория: Загальна інформація |