Windows API (от английского application programming interfaces) – символизирует собой общее название полного набора основных функций интерфейсов программирования приложений операционных систем групп Windows и Windows NT компании Microsoft. API представляет собой самый прямой способ взаимодействия приложений с системой Windows...
Читать эту статью дальше...
Delphi представляет собой среду программирования, в которой применяется язык программирования Object Pascal. В официальных документах Borland стала употреблять наименование Delphi для обозначения языка Object Pascal, начиная с момента разработки Delphi 7.0. В 2007 году язык Delphi, получивший свое происхождение от Object Pascal, приобретает свою самостоятельную жизнь. Со временем он претерпевает ряд изменений, связанных с актуальными тенденциями возникновения новых языков программирования. Как вариант, развитие платформы. NET. Кроме того появились class helpers, системы перегрузки операторов и прочее.
Читать эту статью дальше...
Первоначально сфера применения языка была направлена исключительно на разработку приложений Microsoft Windows, позже он был также реализован для платформ Linux (как Kylix). Тем не менее, после того, как в 2002 году был выпущен Kylix 3, его разработка была приостановлена. Вскоре после того, была заявлена о поддержка Microsoft.net...
Читать эту статью дальше...
Классы на языке Object Pascal представлены специальными типами данных, используемых с целью описания объектов. Объект, обладающий типом того или иного класса, соответственно, именуется переменной данного типа или экземпляром данного класса – instance. Класс является особым типом, имеющим в своей структуре такие составляющие как свойства, методы и поля – member. Промежуточное положение между методами и полями занимают свойства. Методы представляют функции и процедуры, направленные, преимущественно, на обработку полей. Поля класса являют собой эквивалент полей записи и предназначены для сохранности данных об объекте.
Читать эту статью дальше...
Java официально было представлено компьютерному миру в мае 1995 года. Java является объектно-ориентированным языком программирования, принадлежащим компании Sun Microsystems. Приложения Java способны взаимодействовать с каждой виртуальной Java-машиной при любой компьютерной архитектуре, поскольку, как правило, компилируются в специализированном байт-коде
Читать эту статью дальше...
Java называется не только язык, но и платформа для разработки и реализации приложений на основе данного продукта. Что касается произношения на русском языке, то существует два варианта: английская версия «джава и «ява», которая соответствует стандартному произношению наименования острова Ява. Корпорация Sun склонна к англоязычному произношению во всех странах. Кроме того, на обывательском уровне для Java применяют жаргонное произношение «Жаба». К примеру, изображение жабы встречается на календарях группы русских пользователей. Сначала язык носил название Oak ,что означает «дуб». Он был разработан Джеймсом Гослингом с целью программирования электронных бытовых устройств. Затем его переименовали в Java и стали использовать, чтобы писать серверное программное обеспечение и клиентские приложения. Язык назвали в честь марки кофе Java, который очень любим программистами. Вот почему официальная эмблема языка представляет собой дымящуюся чашку кофе. Есть еще одна версия появления названия Java: Java – обозначение кофе на сленге, происходящее от одноименного острова, где выращивается известный кофе с намеком на кофе-машину, как вариант бытового прибора, для программирования которого первоначально создавался язык.
Читать эту статью дальше...
Программы, написанные на Java интерпретируются я в байт-код, который выполняется виртуальной машиной Java – специальной программой, считывающей байтовый код и транслирующей как интерпретатор инструкции оборудованию. Положительная сторона такого способа реализации программ заключается в абсолютной независимости байт-кода от оборудования и операционной системы, что дает возможность выполнять Java-приложения на каком угодно устройстве, у которого есть соответствующая виртуальная машина.
Другим важным достоинством технологии Java является гибкость системы безопасности за счет того, что выполнение программы полностью контролирует виртуальная машина. Все операции, превышающие запрограммированные полномочия программы (к примеру, попытки незаконного доступа к данным или установления связи с другим компьютером) ведут к немедленному их прерыванию...
Читать эту статью дальше...
Компания Microsoft разработала собственную реализацию JVM под названием MSJVM, включавшуюся в состав множества операционных систем: Windows 98, Internet Explorer, Windows 95 и Windows NT 4. У MSJVM есть качественные отличия от Sun Java, как правило, разрушающие основную концепцию сочетаемости программ с различными платформами: отсутствие поддержки JNI-технологии; отсутствие поддержки RMI, или программного интерфейса вызова удаленных методов; наличие расширений нестандартного образца, например, средства интеграции DCOM и Java, работающие только на базе платформы Windows...
Читать эту статью дальше...
C++ (“си плас плас” или по-русски “си плюс плюс”) относится к типу компилируемых статически типизированных языков программирования общего применения. Язык поддерживает различные парадигмы программирования и объединяет в себе свойства языков низкого и высокого уровня. По сравнению с его предыдущей формой (языком C), наибольшее значение имеет поддержка обобщённого и объектно-ориентированного программирования. Сфера его использования включает разработку множества прикладных программ, операционных систем, приложений для встраиваемых систем, драйверов устройств, серверов с высокой производительностью, а также видеоигр...
Читать эту статью дальше...
Название “C++” придумал в декабре 1983 года Рик Масситти. Сначала на этапах разработки новый язык носил рабочее название “C с классами”. Итоговое наименование языка происходит от оператора постфиксного инкремента C++, что интерпретируется как рост значения переменной на единицу. Имя C+ не применялось, поскольку является синтаксической ошибкой в C и, более того, это оно уже было использовано в другом языке. Также язык не назвали D, так как представляет собой расширение C и не настроен на устранение проблемы с помощью удаления элементов C.
Читать эту статью дальше...
Язык появился в начале 1980-х годов, когда Бьёрн Страуструп – сотрудник фирмы Bell Laboratories – разработал усовершенствования к языку C для собственных нужд. До того, как язык был официально стандартизован, он создавался только стараниями Страуструпа в ответ на просьбы сообщества программистов. В 1998 году международный стандарт языка C++ был ратифицирован: ISO/IEC 14882:1998 «Standard for the C++ Programming Language». В 2003 году к стандарту были приняты технические исправления, которые стали нынешней версией стандарта ISO/IEC 14882:2003. Изначально Страуструпа создавал новый язык в рамках своей диссертации...
Читать эту статью дальше...
На 2003 год язык C++ включает в себя две основные части: описание стандартной библиотеки и описание ядра языка. Кроме этого, есть большое количество библиотек C++, которые не включены в стандарт. В программах на C++ есть возможность пользоваться многими библиотеками C. Язык программирования C++ определила стандартизация, но за этим названием кроются также ограниченные, так называемые достандартные версии языка. Сначала язык развивался спонтанно, за формальными рамками, по мере возникновения задач...
Читать эту статью дальше...
Бьёрн Страуструп в книге “Дизайн и эволюция C++” рассказывает о принципах, которые он заложил в основу проектирования C++. Ниже перечислены основные из них:
- максимальная сохранность совместимости с C, направленная на упрощение перехода от программирования на C;
- всесторонняя и непосредственная поддержка множества стилей программирования, включая абстракцию данных, процедурное программирование, обобщённое программирование, объектно-ориентированное программирование;
- избежание особенностей, не являющихся универсальными или зависящих от платформы;
- отсутствие сложной системы программирования...
Читать эту статью дальше...
В 1998 году в свет вышел стандарт ISO/IEC 14882:1998, разработанный под руководством комитета по стандартизации C++ (ISO/IEC JTC1/SC22/WG21 working group). В 2003 году комитет, приняв во внимание ошибки, разработал новую версию стандарта ISO/IEC 14882:2003. В 2005 году был составлен отчёт под названием “Library Technical Report 1”. Отчёт не является официальной составляющей стандарта. Он включает в себя расширения стандартной библиотеки, которые должны стать частью следующей версии языка C++. Уровень поддержки TR1 совершенствуется во всех, за редким исключением, компиляторах языка C++. В настоящий момент идет работа над новой версией стандарта, называемая неофициально C++0x
Читать эту статью дальше...