Posts Tagged ‘програмування’
Sunday, March 1st, 2009
Мета даної публікації - ознайомити читачів з основними властивостями і особливостями системи програмування Java і показати, як можна використовувати численні Java-аплети, доступні в середовищі Internet, і інші можливості мови і системи програмування Java в своїй повсякденній діяльності.
Спочатку буде дане короткий опис особливостей синтаксису і семантики конструкцій мови Java, використовуючи для порівняння всім добре відомий об’ектно-орієнті-
рованний мова C++. Увага читача буде обернена тільки на принципові моменти, з подальшими подробицями можна ознайомитися по опису мови і іншим основоположним документам фірми Sun [1,3,4], а також за допомогою численних навчальних посібників і керівництва з мови Java (див., наприклад [5]).
Потім буде описана система програмування мови Java. У її склад входять наступні компоненти:
компілятор з мови Java на внутрішню мову Java Byteсode (JAVABC): Java-програми і аплети розповсюджуються по WWW і інтерпретуються на JAVABC;
завантажувач-веріфікатор програм на JAVABC;
…
програмування →
Схожі записи
- Що таке Java Micro Edition (16.03.2009)
...
Ідея полягає в тому, що команди віддаються не безпосередньо процесору, а віртуальною Java- машині (JVM - Java Virtual Machine). На Java ME її ще називають KVM, Kilobyte Virtual Machine. Замість команд процесора програма на Java є байтом-код - командами, які і повинна виконувати Java-машина.
Для того, щоб програма запрацювала, достатньо, ...
- Технологія Java (30.03.2009)
... Об'єктно-орієнтована мова, а також віртуальна машина (Virtual Machine), запропоновані компанією Sun Microsystems, офіційно з'явилися на ринку в 1996 році.
Java є ідеальною мовою для мережевих додатків і аплетів Технология Java™ складається з двох елементів: мови програмування і програмної платформи, в якій можуть запускатися програми, написані на цій мові.
Коли програмний продукт, написаний на мові ...
- Програмування на мові Java Робота із зображеннями (10.03.2009)
...
Простій завантажувач зображень
Простий случай-загрузка в сторінку одиночного зображення.
Ось маленький аплет, що виконує цю роботу: /* SimpleImageLoad * * * */ import java.applet.*; import java.awt.*; public class SimpleImageLoad extends Applet { Image art; public void init() { art = getImage(getDocumentBase(), getParameter("img")); } public void paint(Graphics g) { g.drawImage(art, ...
- Мова і архітектура Java (28.03.2009)
... д..
Стрімке зростання мережевих технологій привело до необхідності нового погляду на процес створення і розподілу додатків. Сучасні додатки повинні бути безпечні, високопродуктивні, працювати в розподіленому середовищі на безлічі машин різної архітектури.
Вимоги до переносимості примусили відмовитися від традиційного способу створення і доставки бінарних файлів, що містять машинні коди і, отже, прив'язаних до певної платформи. ...
- UnixLinux програмування (26.02.2009)
... Воно підтримує віртуальну пам'ять, відкладене завантаження, динамічні бібліотеки, багатозадачності, популярні мережеві протоколи. Системи, побудовані на основі ядра Linux, комплектуються системними бібліотеками і додатками, розробленими в рамках GNU.
Фахівці компанії "Soft Industry" розроблять для вас проект будь-якого ступеня складності. Ми маємо багатий досвід програмування додатків під Unix, Unix-подібні операційні системи і GNU/Linux. Професійні програмісти компанії ...
Метки: клас, класово, мова, обєкт, програма, програмування, система
Категория: Загальна інформація |
Saturday, February 28th, 2009
По тестах на “скорострільність” Java вельми непогана, але як же йдуть справи з реальними додатками? На жаль, з призначеними для користувача додатками справи йдуть не так вже і добре. Причина тому - повільна робота графічних компонентів системи.
Програмісти Java знають, що в мові є дві стандартні можливості для роботи з призначеним для користувача інтерфейсом - AWT і Swing. AWT - це платформозавісимая реалізація графічного інтерфейсу користувача. Швидкість роботи більшості її реалізацій цілком задовільна, але кількість функцій вельми обмежено. Як альтернатива AWT розроблена бібліотека Swing.
Вона цілком заснована на можливостях мови, має безліч функцій і платформонезавісима, але швидкість її роботи невисока.
На Java складно програмувати
Міф про складність програмування на Java заснований переважно на тому, що стандартна бібліотека класів має багаторівневу деревовидну структуру і включає величезне число різноманітних об’єктів і прикладних алгоритмів. Але саме завдяки стандартним класам спрощується створення …
програмування →
Схожі записи
- Історія створення (24.03.2009)
...
Нотон, хоч і не розраховував на те, що хтось зверне увагу на його лист, все ж таки виклав свої претензії, нещадно розкритикувавши недоліки Sun Microsystems, зокрема, архітектуру, що розробляється в той момент, ПО NEWS.
До здивування Нотона, його лист здобув успіх: воно було розіслане всім провідним інженерам Sun Microsystems, які не забарилися відгукнутися і ...
- Технологія Java в еволюції мобільних сервісів (01.04.2009)
... Програма, написана на Java, компілюється в спеціальний байткод, який виконується на віртуальній Java-машині. Насправді ж, Java-машина - це зовсім не машина, а програма, що має безліч реалізацій (комп'ютери різної архітектури, що працюють під управлінням всіляких операційних систем).
Один раз написана і перетворена в байт-код програма може успішно виконуватися на будь-якій Java-машині.
Яке місце технологія Java ...
- Java - як все починалося (13.03.2009)
... Кожен комп'ютерний журнал, незалежно від розмірів, пише про нього, існує велика кількість програмних компаній, що продають продукти для розробки Java-аплетів і рідкісний веб-сайт не має одного або двох Java-аплетів.
В цій серії я постараюся на скільки можливо глибоко досліджувати цю мову програмування, яка проста для простих речей і в той же час дуже ...
- Програмування на мові Java авторський (13.04.2009)
... org
Графік занять:
Групові заняття проходять 3 рази в тиждень по буднях, час занятий з 18.00 до 21.00.
Тривалість курсу: 2 модулі по 96 астрономічних годин.
Кількість учасників в групі - 10 чоловік.
Необхідний рівень підготовки: Робота в операційній системі Windows, знання мови С/С++, письмовий ...
- Рейтинг самих затребуваних мов програмування (12.04.2009)
... Java підтримує більшість сучасних технологій Web програмування, таких як Struts, JSP, EJB, AJAX, JSF.
Досвідчені джайвісти завжди затребувані практично в будь-яких IT-компаніях. Рівень їх зарплат колеблеться в межах 500-3000 доларів. Другу строчку рейтингу займає старий добрий C. Фахівці C,C++ зможуть знайти роботу в будь-якій фірмі.
Більшість системних додатків пішуться саме на цих мовах. C++ і ...
Категория: Загальна інформація |
Friday, February 27th, 2009
Але програми, як і технічні вироби, володіють властивістю морального старіння, однією з причин якого є їх залежність від типу ЕОМ і операційного середовища.
З моральним старінням програм борються шляхом їх модернізації і випуску нових версій, проте при високій динаміці зміни типів ЕОМ і операційних середовищ розробники будуть тільки тим і займатися, що модернізувати старі програми. Тому, ЯП повинен забезпечувати тривалий життєвий цикл програми, і прагнення до цього є п’ятою рушійною силою розвитку ЯП.
Історія розвитку ЯП
Відоме, що першим програмістом була жінка - леді Пекла Лавлейс, дочка лорда Байрона. Вона розробляла програми для одного з перших механічних комп’ютерів, створеного на початку XIX століття англійським вченим Чарльзом Беббіджом. Проте справжнє програмування в сучасному розумінні почалося з моменту створення першої електронної обчислювальної машини.
Але темі не менше, ім’я цієї чудової жінки - Ada - привласнено одному з наймогутніших сучасних ЯП, який є базовим для міністерства оборони …
програмування →
Схожі записи
- Обєктна орієнтірований мова програмування (14.03.2009)
...
Будь-які операції, які перевищують встановлені повноваження програми (наприклад спроба несанкціонованого доступу до даним або з'єднання з іншим комп'ютером) викликають негайне переривання.
Це дозволяє користувачам легко завантажувати програми написані на Java на їх комп'ютери (або інші пристрої, наприклад мобільні телефони) з невідомих джерел, при цьому не побоюючись зараження вірусами, пропажі цінної інформації, і т.п.
Часто до ...
- Як починалася революція Інтернет частина 1 (26.03.2009)
... Все в світі
розвивається по одних і тих же законах, і комп'ютерна індустрія
- не виключення. Якщо зрозуміти, що ж насправді відбувалося
вчора, можна вірно уявити собі завтра. У нас за спиною
завжди коштує дзеркало, в якому видно дорога далеко уперед.
Історія Java тим більше цікава, що починалася вона навіть не з
комп'ютерів, точніше, ...
- Використання мови програмування Java (27.03.2009)
...
В результаті вийшла набагато корисніша програмна платформа, ніж всі попередні версії мови Java.
Компанія Microsoft випустила в світло свій власний продукт під назвою J++, який має відношення до мови програмування Java. Мова J++ інтерпретується віртуальною машиною, сумісною з віртуальною машиною мови Java (Java Virtual Machine) при виконанні байт-кода, але інтерфейси із зовнішніми кодами у цих ...
- Технологія Java (30.03.2009)
...
Головною перевагою платформи Java є те, що вона працює декількома найбільш використовуваними операційними системами. Стандартізованная платформа дає широкі можливості для реальної креатівності, звільняючи розробників від необхідності мати справу з особливостями кожного виду пристроїв.
Для користувачів телефонів також дуже значущі можливості роботи з різними мережами, що забезпечуються платформою Java. Додатки, створені за допомогою стандарту Java Application Programming ...
- Microsoft викинула Java з Windows XP (23.02.2009)
... ru.
Мова програмування Java була розроблена Sun для роботи на різних операційних системах. Microsoft створила свою власну версію Java, що працює тільки під Windows, із-за чого Sun висунула проти "акули" ринку ПО звинувачення в спробі "поганити" своє дітище. Судовий розгляд між Sun і Microsoft тривав впродовж трьох років і завершився тільки в січні цього року.
У результаті, ...
Категория: Загальна інформація |
Thursday, February 26th, 2009
Ми маємо багатий досвід програмування додатків під Unix, Unix-подібні операційні системи і GNU/Linux. Професійні програмісти компанії мають в активі велику кількість реалізованих проектів, як на домашніх комп’ютерах так і на корпоративних.
Спектр рішень, пропонованих фахівцями компанії “Soft Industry” украй широкий, - від простих функціональних додатків, до складних високопродуктивних систем спеціального призначення. Проте, висока якість, максимальна надійність і відмінна продуктивність що всіх реалізовуються нами програмних продуктів завжди залишається незмінною.
1. C/C++ програмування
С++ — високорівнева об’єктно-орієнтована мова програмування. С++ — надбудова над мовою C, має ряд відмінностей від базової мови. В даний час на мові C++ реалізована основна маса складних комерційних проектів.
Завдяки високій функціональності, ефективності і високій продуктивності, продукти, реалізовані на мові програмування C++ під Unix і Unix-подібні операційні системи, користуються заслуженою популярністю серед користувачів всього світу.
Фахівці компанії “Soft Industry” мають багатий досвід розробки програмних продуктів на C і C++ під Unix і GNU/Linux. Нашим програмістам під силу …
програмування →
Схожі записи
- Історія створення (24.03.2009)
...
Нотон, хоч і не розраховував на те, що хтось зверне увагу на його лист, все ж таки виклав свої претензії, нещадно розкритикувавши недоліки Sun Microsystems, зокрема, архітектуру, що розробляється в той момент, ПО NEWS.
До здивування Нотона, його лист здобув успіх: воно було розіслане всім провідним інженерам Sun Microsystems, які не забарилися відгукнутися і ...
- Мова і архітектура Java (28.03.2009)
... Результатно як мова планувалося використання мови програмування С++, але поступово пов'язані з ним труднощі привели до необхідності створення нової мови.
Система повинна була увібрати в себе кращі риси з безлічі сучасних систем програмування -- Eiffel, Smalltalk, Objective C, Cedar/Mesa і т. д..
Стрімке зростання мережевих технологій привело до необхідності нового погляду на процес створення і ...
- JudoScript Можливість створення скриптів (03.04.2009)
...
JudoScript також підтримує програмування потоків (thread programming), корисних [заданих] структур і т.д. Його модель схожа на Java і Python.
В пакетах Java (J2SE and J2EE) можна знайти багато корисного - SSH/SCP, генерацію PDF, FTP, Telnet, роботу з реєстром Windows, UNIX syslog і т.п.
Проте кодування в Java є не завжди здійсненним рішенням. Часто ...
- Обєктна орієнтірований мова програмування (14.03.2009)
... п.
Часто до недоліків цього підходу відносять те, що виконання байт-кода віртуальною машиною може знижувати продуктивність програм і алгоритмів, реалізованих на мові Java. Дане твердження можна сміливо назвати справедливим для перших версій віртуальної машини Java, проте останнім часом воно практично втратило актуальність.
Цьому сприяли ряд удосконалень: застосування технологій JITs (Just-In-Time compilers) що дозволяє переводити байт-код ...
- Що таке Java (25.03.2009)
... ).
Програмісти можуть додати до цього опису, що мова схожа на спрощений З або С++ з додаванням garbage collector'а - автоматичного складальника "сміття" (механізм звільнення пам'яті, яка більше не використовується програмою).
Також відомо, що Java орієнтована на Internet, і найпоширеніше її застосування - невеликі програми, аплети, які запускаються в браузере і є частиною HTML-сторінок.
Критики, у ...
Категория: Загальна інформація |
Wednesday, February 25th, 2009

Крім того, виявилось, що збудувати лінію поведінки при пошуку інформації, потрібної мені, як людині, відносно мало знайомому з технічною стороною справи, так же важливо, хтозна, коли потрібно кланятися під час японської чайної церемонії.
Як земляк землякові
Закінчивши коледж десять років тому і отримавши свою першу роботу у відділі продажів компанії, що поставляла системи Unix, я досить швидко з’ясував, що пізнання в технології в основному визначаються довкола спілкування.
Отже я, не принижуючи своєї гідності, постійно ошивался у курилці з інженерами компанії, спеціально придбав і вивчив книги Трейси Киддера Душа новою машины і Дага Хофстадтера Goedel, Escher, Bach. (Недавно я віднімав в одному журналі мод: Если ви хочете продати дорогий костюм клієнтові із Зімбабве, то дізнайтеся хоч би, де ця країна находится.)
Це спрацювало. Коштувало моєму новому колезі-інженерові Дж. Би. почути слово прототип, що зірвалося з моїх нечистых (читай: гендлярських) губ, як у нього відразу пропало …
програмування →
Схожі записи
- Java (24.02.2009)
...
Java - так називають не тільки саму мову, але і платформу для створення додатків рівня підприємств на основі даної мови.
Спочатку мова програмування називалася Oak (русськ. Дуб ) і розроблявся Джеймсом Гослінгом для побутової електроніки, але згодом був перейменований в Java і став використовуватися для написання клієнтських ...
- Java - як все починалося (13.03.2009)
... У першій частині будуть дани опис Java як мови, його загальні характеристики і місцеположення більшості відповідних джерел інформації.
Вступ
Ця стаття починає серію, що описує мову програмування Java і середовище розробки Java. Перш за все мені хотілося б триматися подалі від тем, що стосуються історії мови, мікрохвильових печей, пральних машин... (якщо ...
- Що таке Java (25.03.2009)
...
Проте деякі факти не дозволяють погодитися з такою оцінкою. По-перше, з часу офіційного оголошення Java пройшло достатньо багато часу для "просто модної технології".
По-друге, конференція розробників Java One, яка вперше була організована в 1996 році, вже через рік зібрала більше 10000 учасників і стала найбільшою конференцією із створення програмного забезпечення в світі (кожен наступний ...
- Microsoft викинула Java з Windows XP (23.02.2009)
... за обмежене 7-річне використання Java, що включає тільки застарілі версії цієї мови в програмах типа браузера Internet Explorer. Крім того, питання про Java піднімалося і на антимонопольному процесі уряду США проти Microsoft.
Тепер же, після "викидання" Java з Windows XP, критики отримали привід для нових звинувачень в адресу Microsoft в зловживанні монополією на просування тільки ...
- FAQ HTML і все що з ним звязаний (15.03.2009)
... 0или более ранних версий, не придется как-либо изменять формат опубликованных в Интернете документов: все дополнения и расширения нового языка полностью включают в себя предыдущие стандарты.
XML и XHTML значительно расширяют возможности HTML и позволяют web-мастерам использовать практически весь заложенный в современный Интернет потенциал на сто процентов, в первую очередь в сфере электронной коммерции.
Поскольку XHTML подразумевает ...
Категория: Загальна інформація |
Monday, February 23rd, 2009
Рішення про припинення використання Java допоможе Microsoft “розкрутити” свою власну, альтернативну Java мову програмування - C#.
Аналітики компанії розраховують на значну підтримку цієї технології з боку розробників ПО, не упевнених тепер в тому, що Java знову коли-небудь стане працювати під Windows.
Не дивлячись на те, що Java більше не включатиметься в Windows, її підтримка з боку Microsoft продовжуватиметься для тих користувачів, які відновлять старішу версію своєї ОС на нову; крім того, виробники ПК вольні встановлювати підтримку Java на машинах, які вони продають.
Більш того, ОС без підтримки Java при виявленні коду Java видаватимуть користувачам нагадування викачати програму підтримки цієї мови - наприклад, при попаданні на веб-сайт, підтримуючий Java. Отже, за словами представників Microsoft, всі, хто захоче мати підтримку Java в Windows XP, отримають її.Джерело: reestr.org
програмування →
Схожі записи
- Рейтинг самих затребуваних мов програмування (12.04.2009)
...
Java - це не тільки могутній інструмент для створення Web додатків і ігор для мобільних телефонів J2ME, перш за все Java - платформа для розробки клієнт-серверних систем управління підприємствами, що масштабуються. Саме на цій мові написано багато Web сервери і сервери додатків. Java підтримує більшість сучасних технологій Web програмування, таких як Struts, JSP, EJB, AJAX, ...
- Java протистоїть новому поколінню динамічних мов (18.03.2009)
...
В результаті цього, відзначає він, "ми зможемо запускати динамічні мови, які продуктивніші". Enterprise Java є для цього відповідною кандидатурою.
Доповідач Арі Зілка, президент і CEO компанії Terracotta, визначив необхідність змін в JVM, щоб мова могла задовольняти додатки нижнього рівня. "У нинішній момент існує пропуск в нижньому рівні для Java, але я думаю, він буде заповнений ...
- Програмування на мові Java Революція на імя Java (11.03.2009)
...
Створення мови Java - це дійсно один з найзначніших кроків вперед в області розробки середовищ програмування за останні 20 років. Мова HTML (Hypertext Markup Language - мова розмітки гіпертексту) була необхідна для статичного розміщення сторінок в “Усесвітній павутині” WWW (World Wide Web).
Мову Java було потрібно для якісного стрибка в створенні інтерактивних продуктів для ...
- Що таке Java (25.03.2009)
...
По-друге, конференція розробників Java One, яка вперше була організована в 1996 році, вже через рік зібрала більше 10000 учасників і стала найбільшою конференцією із створення програмного забезпечення в світі (кожен наступний рік число учасників росло приблизно на 5000).
Спеціальна програма Sun, об'єднуюча розробників Java по всьому світу, Java Developer Connection, також була запущена в 1996 році, ...
- Java (24.02.2009)
... Іншою важливою особливістю технології Java є гнучка система безпеки завдяки тому, що виконання програми повністю контролюється віртуальною машиною.
Будь-які операції, які перевищують встановлені повноваження програми (наприклад, спроба несанкціонованого доступу до даним або з'єднання з іншим комп'ютером) викликають негайне переривання.
Це дозволяє користувачам завантажувати програми, написані на Java, на їх комп'ютери (або інші пристрої, наприклад, мобільні телефони) ...
Категория: Загальна інформація |