Posts Tagged ‘тип’

Порівняння C Sharp і Java

Tuesday, April 14th, 2009

+



Порівняння з іншими мовами програмування - Порівняння C Sharp і Java

Тут знаходиться код очищення } } AnyClass obj = new AnyClass(…); try { … код, що використовує об’єкт obj } finally { obj.clear(); // - явний виклик методу очищення об’єкту після закінчення його використання }
Java дозволяє зареєструвати слухача (listener), який отримуватиме повідомлення, коли посилання піддається збірці сміття, що дає поліпшення продуктивності WeakHashMap.
C# (точніше, середовище CLR) дозволяє відмінити виконання фіналізатора для даного об’єкту методом GC.SuppressFinalize(obj) (напр., з’єднання SQL на файловому потоці). Це буває корисним, оскільки фіналізация вважається щодо дорогою операцією при збірці сміття, і об’єкт з фіналізатором «живе» довше.
Об’єктні засоби
Обидві мови - об’єктно-орієнтовані, з синтаксисом, успадкованим від C++, але значно переробленим. Код і дані можуть описуватися тільки усередині класів.
Інкапсуляція
В Java модифікатор protected в описі, крім доступу з класів-нащадків, вирішує доступ зі всіх класів, що входять в той же пакет, що і клас-власник.
В C# для об’єктів, …

тип →

Схожі записи

Метки: , , , , , ,
Категория: Порівняння з іншими мовами програмування |


Практична мова для практичних програмістів

Friday, April 10th, 2009

Навчання - Практична мова для практичних програмістів

Реакція У. Брайта (W. Bright) — проект надвисокорівневої мови програмування D — є своєрідною відповіддю на фактичну незадоволеність горезвісним дуетом C/C++.
За плечима у справ трансляцій майстра Брайта — безпосередня участь в розробці таких програмних продуктів, як: Northwest Software C, Data-light C, Zorland C, Zortech C++ (між іншим, один з перших “рідних” компіляторів з C++), Symantec C++ і Digital Mars C++; компілятор з ABEL (Ad-vanced Boolean Expression Language, призначений, як і відоміший VHDL, для формального опису логічних схем при проектуванні електронних систем); компілятор/інтерпретатор DMDScript (реалізація стандарту ECMA 262, на основі якого також створені JavaScript і JScript); Java-компілятор Visual Cafe.
Тому, вже якщо такого рангу фахівець чимось незадоволений, значить, дійсно щось не так. Втім, недоліки мов C і C++ давно вже стали притчею во язицех, тому ми зупинимося на них зовсім стисло.

Перш за все (дотично C) потрібно враховувати зміну пріоритетів: спеціалізація поступилася місцем універсальності. На відміну від ранніх сімдесятих, коли вимоги …

тип →

Схожі записи

Категория: Навчання |


Програмування на мові Java Типи

Thursday, March 5th, 2009

програмування - Програмування на мові Java Типи

Вони служать для представлення чисел, що мають дробову частину.
Символьний тип char. Цей тип призначений для представлення елементів з таблиці символів, наприклад, букв або цифр.
Логічний тип boolean. Це спеціальний тип, використовуваний для представлення логічних величин.
В Java, на відміну від деяких інших мов, відсутнє автоматичне приведення типів. Неспівпадання типів приводить не до попередження при трансляції, а до повідомлення про помилку. Для кожного типу строго визначені набори допустимих значень і дозволених операцій.
Цілі числа
В мові Java поняття беззнакових чисел відсутнє. Всі числові типи цього язика-знаковиє. Наприклад, якщо значення змінної типу byte рівне в шістнадцятковому вигляді 0х80, то ето-число -1. Зауваження Єдина реальна причина використання беззнакових чисел-ето використання інших, в порівнянні із знаковими числами, правил маніпуляцій з бітами при виконанні операцій зрушення.
Хай, наприклад, потрібно зрушити управо бітовий масив mask, що зберігається в цілій змінній і уникнути при цьому розширення знакового розряду, що …

тип →

Схожі записи

Категория: програмування |


Програмування на мові Java Утиліти

Monday, March 2nd, 2009

програмування - Програмування на мові Java Утиліти

Ці типи даних не належать до класової ієрархії Java. Вони передаються методам по значенню, передати їх по посиланню неможливо. З цієї причини для кожного примітивного типу в Java реалізований спеціальний клас.
Number
Абстрактний клас Number є інтерфейс для роботи зі всіма стандартними скалярними типами:-long, int, float і double.
У цього класу є методи доступу до вмісту об’єкту, які повертають (можливо закруглене) значення об’єкту у вигляді значення кожного з примітивних типів:

doubleValue() повертає вміст об’єкту у вигляді значення типу double.
floatValue() повертає значення типу float.
intValue() повертає значення типу int.
longValue() повертає значення типу long.
Double і Float
Double і Float-подклассы класу Number. На додаток до чотирьох методів доступу, оголошених в суперкласі, ці класи містять декілька сервісних функцій, які полегшують роботу із значеннями double і float.
У кожного з класів є конструктори, що дозволяють ініціалізувати об’єкти значеннями типів double і float, …

тип →

Схожі записи

Категория: програмування |


Java

Tuesday, February 24th, 2009

Загальна інформація - Java

Перевірки вимагають 39 правок.

Перейти до: навігація, пошук
Java - об’єктно-орієнтована мова програмування, що розробляється компанією Sun Microsystems і офіційно випущений 23 травня 1995 року. Відносно вимови в російській мові, як і у ряді інших, утворилися дві різні норми - англомовна /TdytTvn/[1] і традиційно-національна («Ява»), відповідна традіционому вимові назви острова Ява.
Java - так називають не тільки саму мову, але і платформу для створення додатків рівня підприємств на основі даної мови.
Спочатку мова програмування називалася Oak (русськ. Дуб ) і розроблявся Джеймсом Гослінгом для побутової електроніки, але згодом був перейменований в Java і став використовуватися для написання клієнтських додатків і серверного програмного забезпечення.
Названий на честь марки кави Java, коханого програмістами, тому на офіційній емблемі мови Java зображена чашка з димлячою кавою.

Основні особливості мови
Програми на Java транслюються в байт-код, що …

тип →

Схожі записи

Категория: Загальна інформація |