• Авторизация


Слава wiki =))) 23-06-2007 13:12 к комментариям - к полной версии - понравилось!


В колонках играет - "Ностальгия"
Настроение сейчас - Сдала...

Java (джава, аналогично англ. James Bond, жарг. жаба) — объектно-ориентированный язык программирования, разрабатываемый компанией Sun Microsystems с 1991 года и официально выпущенный 23 мая 1995 года. Изначально новый язык программирования назывался Oak (James Gosling) и разрабатывался для бытовой электроники, но впоследствии был переименован в Java и стал использоваться для написания апплетов, приложений и серверного программного обеспечения.

Программы на Java могут быть транслированы в байт-код, выполняемый на виртуальной джава-машине (JVM) — программе, обрабатывающей байтовый код и передающей инструкции оборудованию, как интерпретатор, но с тем отличием, что байтовый код в отличие от текста обрабатывается значительно быстрее.

Достоинство подобного способа выполнения программ — в полной независимости байт-кода от ОС и оборудования, что позволяет выполнять Java приложения на любом устройстве, которое поддерживает виртуальную машину. Другой важной особенностью технологии Java является гибкая система безопасности, благодаря тому, что исполнение программы полностью контролируется виртуальной машиной. Любые операции, которые превышают установленные полномочия программы (например, попытка несанкционированного доступа к данным или соединения с другим компьютером) вызывают немедленное прерывание. Это позволяет пользователям загружать программы, написанные на Java, на их компьютеры (или другие устройства, например, мобильные телефоны) из неизвестных источников, при этом не опасаясь заражения вирусами, пропажи ценной информации, и т. п.

Часто к недостаткам этого подхода относят то, что исполнение байт-кода виртуальной машиной может снижать производительность программ и алгоритмов, реализованных на языке Java. Данное утверждение справедливо для первых версий виртуальной машины Java, однако в последнее время оно практически потеряло актуальность. Этому способствовал ряд усовершенствований: применение технологии JITs (Just-In-Time compiler), позволяющей переводить байт-код в машинный код во время исполнения программы с возможностью сохранения версий класса в машинном коде, широкое использование native-кода в стандартных библиотеках, а также аппаратные средства, обеспечивающие ускоренную обработку байт-кода (например, технология Jazelle, поддерживаемая некоторыми процессорами фирмы ARM).

Внутри Java существуют 3 основных семейства технологий:

* J2EE — Java Enterprise Editon, для создания программного обеспечения уровня предприятия;
* J2SE — Java Standard Editon, для создания пользовательских приложений, в первую очередь — для настольных систем;
* J2ME — Java Micro Edition, для использования в устройствах, ограниченных по вычислительной мощности, в том числе мобильных телефонах, PDA, встроенных системах

Последним релизом является версия 1.6, в которой было произведено улучшение системы безопасности, улучшение поддержки XML и скриптового языка Mozilla Rhino, улучшена интеграция с рабочим столом, добавлены некоторые новые возможности в создании графических интерфейсов.

Прежняя версия JVM от Microsoft (аналог SUN JVM v.1.1.3) во многом отступает от стандартов языка, предложенных Sun Microsystems, с целью проприетарной поддержки платформы Windows. Впоследствии это явилось поводом для судебных исков со стороны Sun Microsystems к Microsoft. В настоящее время между двумя компаниями достигнуты договорённости вплоть до снятия взаимных судебных претензий и произведено взаимное кросс-лицензирование технологий. По версии Microsoft будет поддерживаться спецификация MS-J# соответствующая спецификации SUN-JVM J2SE.

Основные возможности

* расширенные возможности обработки исключительных ситуаций;
* богатый набор средств фильтрации ввода/вывода;
* набор стандартных коллекций, таких как массив, список, стек и т. п.;
* наличие простых средств создания сетевых приложений (в том числе с использованием протокола RMI);
* наличие классов, позволяющих выполнять HTTP-запросы и обрабатывать ответы;
* встроенные в язык средства создания многопоточных приложений;
* унифицированный доступ к базам данных на основе JDBC и SQLJ.
* поддержка шаблонов (начиная с версии 1.5)

[править] Пример программы:

Программа, выводящая «Hello, World!»:

public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}

Пример использования шаблонов:

public class Sample {
public static void main(String[] args) {
// Создание объекта по шаблону.
List strings = new LinkedList();
strings.add("Hello");
strings.add("world");
strings.add("!");
for (String s : strings) {
System.out.print(s);
System.out.print(" ");
}
}
}



---------------------------------------
Взято отсюда.
вверх^ к полной версии понравилось! в evernote
Комментарии (24):
neo-admin 23-06-2007-13:20 удалить
миа боян ,ма поя боян...
В колонках играет: Программеры - Вовка Хакерр

LI 7.05.22
MeduZa_G 23-06-2007-13:22 удалить
neo-admin, не обращай внимания, у меня после экзамена мозг взрывается... плавно пытаясь перетечь из области геометрии в сферу программирования...
neo-admin 23-06-2007-13:25 удалить
C++ (pronounced "see plus plus", IPA: /si? pl?s pl?s/) is a general-purpose, high-level programming language with low-level facilities. It is a statically typed free-form multi-paradigm language, supporting procedural programming, data abstraction, object-oriented programming, and generic programming. Since the 1990s, C++ has been one of the most popular commercial programming languages.

Bjarne Stroustrup developed C++ (originally named "C with Classes") in 1983 at Bell Labs as an enhancement to the C programming language. Enhancements started with the addition of classes, followed by, among other features, virtual functions, operator overloading, multiple inheritance, templates, and exception handling. The C++ programming language standard was ratified in 1998 as ISO/IEC 14882:1998, the current version of which is the 2003 version, ISO/IEC 14882:2003. A new version of the standard (known informally as C++0x) is being developed.

Philosophy

In The Design and Evolution of C++ (1994), Bjarne Stroustrup describes some rules that he uses for the design of C++. Knowing the rules helps to understand why C++ is the way it is. The following is a summary of the rules. Much more detail can be found in The Design and Evolution of C++.

* C++ is designed to be a statically typed, general-purpose language that is as efficient and portable as C
* C++ is designed to directly and comprehensively support multiple programming styles (procedural programming, data abstraction, object-oriented programming, and generic programming)
* C++ is designed to give the programmer choice, even if this makes it possible for the programmer to choose incorrectly
* C++ is designed to be as compatible with C as possible, therefore providing a smooth transition from C
* C++ avoids features that are platform specific or not general purpose
* C++ does not incur overhead for features that are not used
* C++ is designed to function without a sophisticated programming environment

"Inside the C++ Object Model" (Lippman, 1996) describes how compilers may convert C++ program statements into an in-memory layout. Compiler authors are free to implement the standard in their own manner.

Hello world program

The following is a Hello world program which uses the C++ standard library stream facility to write a message to standard output.[2]

#include // provides std::cout
#include // provides std::ostream and std::endl

int main()
{
std::cout << "Hello, world!" << std::endl;
return 0;
}


В колонках играет: ERA - Divano

LI 7.05.22
neo-admin 23-06-2007-13:25 удалить
Исходное сообщение MeduZa_G: neo-admin, не обращай внимания, у меня после экзамена мозг взрывается... плавно пытаясь перетечь из области геометрии в сферу программирования...


почитай лучше про си....
В колонках играет: s

LI 7.05.22
MeduZa_G 23-06-2007-13:26 удалить
neo-admin, почитала... Ничего особенного.
neo-admin 23-06-2007-13:28 удалить
Исходное сообщение MeduZa_G: neo-admin, почитала... Ничего особенного.


ладно... ща те шонть позабористее найдем...
В колонках играет: Winamp *** 2874. Darkthrone - In The Shadow Of The Horns

LI 7.05.22
MeduZa_G 23-06-2007-13:29 удалить
neo-admin, про итерационный процесс....
neo-admin 23-06-2007-13:31 удалить
C++
[ред.]
Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до: навігація, пошук

C++ (Сі-плюс-плюс) — універсальна мова програмування. Належить до високорівневих, трансльованих, об’єктно-орієнтованих мов. Розроблена Бьярном Страуструпом (Bjarne Stroustrup) в AT&T Bell Laboratories (Мюррей-Хілл, Нью-Джерсі) у 1983 році. Базується на мові Сі.

У 1990-х роках С++ стала однією з найуживаніших мов програмування загального призначення.

У 1998 році ратифіковано міжнародний стандарт мови С++: ISO/IEC 14882 «Standard for the C++ Programming Language». Поточна версія цього стандарту — ISO/IEC 14882:2003.

[ред.] Hello World

#include

using namespace std;

int main()
{
cout << "Hello, world!" << endl;
return 0;
}
В колонках играет: Darkthrone - In The Shadow Of The Horns

LI 7.05.22
MeduZa_G 23-06-2007-13:32 удалить
Нуну... Как думаешь, порадовать на экзамене декана рассказом про мову програмування?
neo-admin 23-06-2007-13:35 удалить
а почему бы и нет... жаль в вики эстонского перевода нет....
В колонках играет: Battlelore - Valier - Queens Of The Valar

LI 7.05.22
neo-admin 23-06-2007-13:42 удалить
MeduZa_G, та уважаемый Сергей эээ Александрович.... та мы пришли та сдавать экззаммен по програмированию. та здравствуйте. та кровать где? и тд
MeduZa_G 23-06-2007-13:47 удалить
neo-admin, ммм? А кровать здесь при чем?????
neo-admin 23-06-2007-13:55 удалить
ну как... это... про лифт помнишь? каккой этааж? - четвеертыый? - хоороший выборр, кровать братьь будеете?
В колонках играет: Winamp *** 634. СОЛДАТ ВСЕЛЕННОЙ

LI 7.05.22
MeduZa_G 23-06-2007-13:56 удалить
neo-admin, а...... А я уж думала, ты тоже прийти на экзамен собрался))
neo-admin 23-06-2007-13:58 удалить
это предложение??+)
В колонках играет: Sinergy - Shadow Island

LI 7.05.22
neo-admin 23-06-2007-14:01 удалить
эстонский секс предлагаешь???
В колонках играет: Владимир Высоцкий - Вершина

LI 7.05.22
MeduZa_G 23-06-2007-14:04 удалить
neo-admin, при чем здесь Эстония????????????
neo-admin 23-06-2007-14:09 удалить
а хз при чем тут эстония.... симпатии к этой стране испытываю я...
В колонках играет: Пилот - Рок

LI 7.05.22
MeduZa_G 23-06-2007-14:11 удалить
neo-admin, малатттца, тттаффарищ эстттонсский атттмин....
neo-admin 23-06-2007-14:13 удалить
тттрррааавввсссттфффуйййттттеее, а вввыыы хххтттооо???
В колонках играет: Король и Шут - Северный флот

LI 7.05.22
MeduZa_G 23-06-2007-14:14 удалить
neo-admin, сматттттриттттттте мой профффффиль....


Комментарии (24): вверх^

Вы сейчас не можете прокомментировать это сообщение.

Дневник Слава wiki =))) | MeduZa_G - Мимолетные мотивы | Лента друзей MeduZa_G / Полная версия Добавить в друзья Страницы: раньше»