February 27th, 2009
« UnixLinux програмування |
Вісім міфів про Java »
Введення. Розвиток обчислювальної техніки супроводжується створенням нових і вдосконаленням існуючих засобів спілкування програмістів з ЕОМ - мов програмування (ЯП).
Под ЯП розуміють правила представлення даних і запису алгоритмів їх обробки, які автоматично виконуються ЕОМ. У абстрактнішому вигляді ЯП є засобом створення програмних моделей об’єктів і явищ зовнішнього світу.
До теперішнього часу створені десятки різних ЯП від найпримітивніших до близьких до природної мови людини. Щоб розібратися у всьому різноманітті ЯП, потрібно знати їх класифікацію, а також історію створення, еволюцію і тенденції розвитку. Справжня стаття і присвячена розгляду цих питань.
Рушійні сили еволюції ЯП
Щоб розуміти тенденції розвитку ЯП, потрібно знати рушійні сили їх еволюції. Для з’ясування цього питання розглядатимемо ЯП з різних точок зору.
По-перше, ЯП є інструментом програміста для створення програм. Для створення хороших програм потрібні хороші ЯП. Тому однією з рушійних сил еволюції ЯП є прагнення розробників до створення більш довершених програм.
По-друге, процес розробки програми можна порівнювати з промисловим виробництвом, в якому визначальними чинниками є продуктивність праці колективу програмістів, собівартість і якість програмної продукції. Створюються різні технології розробки програм (структурне, модульне, об’єктно-орієнтоване програмування та інші), які повинні підтримуватися ЯП.
Тому другою рушійною силою еволюції ЯП є прагнення до підвищення ефективності процесу виробництва програмної продукції.
По-третє, програми можна розглядати як аналог радіоелектронних пристроїв обробки інформації, в яких замість радіодеталей і мікросхем використовують конструкції ЯП (елементна база програми).
Pages: 1 2 3 4 5 6 7 8
Tags:
еом,
мова,
програміст,
програма,
програмування,
рівень,
створення
Схожі записи
- Обєктна орієнтірований мова програмування (14.03.2009)
... Іншою важливою особливістю технологии Java є вельми гнучка система безпеки, завдяки тому, що виконання програми повністю контролюється віртуальною машиною.
Будь-які операції, які перевищують встановлені повноваження програми (наприклад спроба несанкціонованого доступу до даним або з'єднання з іншим комп'ютером) викликають негайне переривання.
Це дозволяє користувачам легко завантажувати програми написані на Java на їх комп'ютери (або інші ...
- UnixLinux програмування (26.02.2009)
... Проте, висока якість, максимальна надійність і відмінна продуктивність що всіх реалізовуються нами програмних продуктів завжди залишається незмінною.
1. C/C++ програмування
С++ -- високорівнева об'єктно-орієнтована мова програмування. С++ -- надбудова над мовою C, має ряд відмінностей від базової мови. В даний час на мові C++ реалізована основна маса складних комерційних проектів.
Завдяки високій функціональності, ...
- Програмування на мові Java Введення в мову Java (12.03.2009)
...
Перш за все, в цьому розділі ми напишемо, відтранслюватимемо, і запустимо канонічну програму "Hello World". Після цього ми розглянемо всі істотні лексичні елементи, що сприймаються Java-транслятором: пропуски, коментарі, ключові слова, ідентифікатори, літерали, оператори і роздільники.
До кінця розділу ви отримаєте достатньо інформації для того, щоб самостійно орієнтуватися в хорошій Java-програмі.
Hello World
...
- Мова і архітектура Java (28.03.2009)
... . Крім того, ваші додатки повинні працювати в розподілених системах.
Стрімке зростання технологій, пов'язаних з Інтернетом, WWW і "електронною комерцією", додатково ускладнюють це завдання. Модний нині об'єктно-орієнтований підхід сам по собі не вирішує цих проблем, більш того, часто привносить нові.
Пропонований фірмою Sun Microsystems підхід, а саме система програмування на основі мови Java(ТМ) володіє наступними характеристиками:
...
- Parlez-vous Java (25.02.2009)
... Можна також провести і культурні паралелі.
Для масштабного мислителя вивчення культури мови Java (хто його використовує і чому, які його філософські і ідеальні аспекти застосування) вимагає уваги не менше, ніж при оволодінні ключовими словами.
Крім того, виявилось, що збудувати лінію поведінки при пошуку інформації, потрібної мені, як людині, відносно мало знайомому з технічною стороною ...
Категория:
Загальна інформація |
Комментарии