Жорстка перевірка на етапі компіляції і під час виконання
Компіляція з мови Java передбачає жорстку перевірку початкових текстів, безліч помилок може бути виявлена вже на цьому етапі.
Однією з переваг мови С++ як строго тіпізованного мови є можливість раннього виявлення деяких категорій помилок. Проте багато в чому ця мова успадковує властивості З, дозволяючи порушувати вимоги строгого оголошення функцій і методів. Мова Java вимагає явного оголошення прототипів і не підтримує характерних для З неявних перетворень.
Значне число перевірок, вироблюваних компілятором, повторюються віртуальною машиною безпосередньо перед виконанням додатку. Лінкер отримує всю інформацію про прототипи методів і на основі її проводить таку ж перевірку, як і компілятор, дозволяючи уникнути розбіжностей у версіях між окремими модулями.
Найбільш істотна відмінність мови Java від З або С++ полягає в тому, що архітектура Java не дозволяє випадково або навмисно пошкодити пам’ять програми. Замість арифметики покажчиків Java використовує повноцінні об’єкти для масивів і рядків, що дозволяє контролювати індекси доступу до них під час виконання. Крім того, неможливі перетворення між цілими числами і покажчиками.
Природно, що все це не може повністю гарантувати програміста від будь-яких помилок, проте, Java усуває цілий клас їх, істотно полегшуючи завдання розробника.
що Інтерпретується і динамічний
Для розробника, що використовує в своїй роботі звичайні компільовані мови, цикл розробки зазвичай виглядає таким чином: редагувати текст —
...
Історія Java тим більше цікава, що починалася вона навіть не з
комп'ютерів, точніше, не зовсім з комп'ютерів. Спроба працювати
з речами, що не потрапляють у поле зору комп'ютерних компаній
дала команді, що розробляла проект, унікальну точку зору
на речі. І саме цей новий погляд дозволив Sun Microsystems
вийти сьогодні в лідери Internet.
Спостерігаючи за ...
... Команда
Френка по розробці апаратури створила три спеціальні чіпи і
розробила материнську плату, яка для економії місця могла
складатися. Команда працювала як проклята все літо 1992
роки. "це була просто кривава лазня", говорить тепер Ноутон.
"Ми відкусили більше, ніж будь-яких сім чоловік могли прожувати.
Тільки такі самовпевнені діти сук, як ми, могли думати
що ...
... та просто на вивчення незнайомої розмовної мови! Нічого нового тут не немає, але про що, наскільки я знаю, ніколи не згадувалося, так це про те, що схожість набагато більша, ніж просто синтаксична аналогія. Можна також провести і культурні паралелі.
Для масштабного мислителя вивчення культури мови Java (хто його використовує і чому, які його філософські і ...
...
Поскольку XHTML подразумевает модульную архитектуру построения электронных документов, данный стандарт позволяет создавать механизмы взаимодействия с нетрадиционными для Интернета устройствами, такими как факсы, сотовые телефоны и телевизоры.
По мнению аналитиков, в не столь отдаленном будущем XML станет основным стандартом во Всемирной сети, посте- пенно включив в себя большинство других использующихся ныне форматов.
Необходимо отметить, что в рамках ...
00 до 21.00.
Тривалість курсу: 2 модулі по 96 астрономічних годин.
Кількість учасників в групі - 10 чоловік.
Необхідний рівень підготовки: Робота в операційній системі Windows, знання мови С/С++, письмовий англійський. Бажано: HTML, CSS, JavaScript.
Джерело: itstep.org