Еволюція та "природний відбір" базових концепцій мов програмування: на прикладах мов C, C++, Java та C#

Коротко нагадуються деякі важливі історичні події, що мали суттєвий вплив на формування концепцій сучасних мов програмування загального призначення. Розглядається набір фундаментальних конструкцій та концепцій, які є свого роду будівельними цеглинками вказаних у назві чотирьох мов. Пропонується сист...

Повний опис

Збережено в:
Бібліографічні деталі
Дата:2004
Автор: Колодницький, М.М.
Формат: Стаття
Мова:Ukrainian
Опубліковано: Інститут програмних систем НАН України 2004
Теми:
Онлайн доступ:https://nasplib.isofts.kiev.ua/handle/123456789/1348
Теги: Додати тег
Немає тегів, Будьте першим, хто поставить тег для цього запису!
Назва журналу:Digital Library of Periodicals of National Academy of Sciences of Ukraine
Цитувати:Еволюція та "природний відбір" базових концепцій мов програмуван-ня: на прикладах мов C, C++, Java та C# / М.М. Колодницький // Проблеми програмування. — 2004. — N 4. — С. 63-94. — Бібліогр.: 30 назв. — укр.

Репозитарії

Digital Library of Periodicals of National Academy of Sciences of Ukraine
id nasplib_isofts_kiev_ua-123456789-1348
record_format dspace
spelling Колодницький, М.М.
2008-07-25T16:10:15Z
2008-07-25T16:10:15Z
2004
Еволюція та "природний відбір" базових концепцій мов програмуван-ня: на прикладах мов C, C++, Java та C# / М.М. Колодницький // Проблеми програмування. — 2004. — N 4. — С. 63-94. — Бібліогр.: 30 назв. — укр.
1727-4907
https://nasplib.isofts.kiev.ua/handle/123456789/1348
681.3.06
Коротко нагадуються деякі важливі історичні події, що мали суттєвий вплив на формування концепцій сучасних мов програмування загального призначення. Розглядається набір фундаментальних конструкцій та концепцій, які є свого роду будівельними цеглинками вказаних у назві чотирьох мов. Пропонується систематизація такого набору, яка показує, як відображаються компоненти архітектури комп’ютера у відповідні концепції мов програмування. Дану систематизацію зручно взяти за основу для проведення порівняльного аналізу цих мов. Наводяться систематизовані порівняльні таблиці базових імперативних концепцій чотирьох мов, а також порівнюються реалізації об’єктно-орієнтованих конструкцій в мовах C++, Java 2 та C#. На основі таких матеріалів проводиться аналіз еволюції базових концепцій цих мов.
Кратко напоминаются некоторые важные исторические события, оказавшие существенное влияние на формирование концепций современных языков программирования общего назначения. Рассматривается набор фундаментальных конструкций и концепций, которые есть своего рода строительными блоками указанных в названии четырех языков. Предлагается систематизация такого набора, которая показывает, как отображаются компоненты архитектуры компьютера в соответствующие концепции языков программирования. Данную систематизацию удобно взять за основу для проведения сравнительного анализа этих языков. Приводятся систематизированные сравнительные таблицы базовых императивных концепций четырех языков, а также сравниваются реализации объектно-ориентированных конструкций в языках C++,
The paper starts with a brief reminder of those important milestones in the history of programming languages (PL), which had a significant impact on the modern concepts of general purpose PL. It is followed by the consideration of the fundamental constructions and concepts, which are sort of building blocks of the languages discussed. Along the consideration path, a systematic presentation of the concepts is introduced. The systematic presentation displays how the computer architecture constituents are being mapped into corresponding programming language concepts. The systematic presentation is, then, taken as a basis for the comparative study of the languages. The result of the study is presented in the imperative language fundamental concepts comparative tables for four languages along with the comparative analysis of object-oriented constructions implementation in C++, Java 2 and C#. The result presented is a kind of input for the evaluation of the evolution of the programming languages fundamental concepts performed in the last section of the paper.
uk
Інститут програмних систем НАН України
Інструментальні засоби і середовища програмування
Еволюція та "природний відбір" базових концепцій мов програмування: на прикладах мов C, C++, Java та C#
Эволюция и "естественный отбор" базо-вых концепций языков программирования: на примерах C, C++, JAVA 2 и C#
The Programming Languages Fundamental Concepts: an Evaluation of the Evolution on the C, C++, Java and C# Use Cases
Article
published earlier
institution Digital Library of Periodicals of National Academy of Sciences of Ukraine
collection DSpace DC
title Еволюція та "природний відбір" базових концепцій мов програмування: на прикладах мов C, C++, Java та C#
spellingShingle Еволюція та "природний відбір" базових концепцій мов програмування: на прикладах мов C, C++, Java та C#
Колодницький, М.М.
Інструментальні засоби і середовища програмування
title_short Еволюція та "природний відбір" базових концепцій мов програмування: на прикладах мов C, C++, Java та C#
title_full Еволюція та "природний відбір" базових концепцій мов програмування: на прикладах мов C, C++, Java та C#
title_fullStr Еволюція та "природний відбір" базових концепцій мов програмування: на прикладах мов C, C++, Java та C#
title_full_unstemmed Еволюція та "природний відбір" базових концепцій мов програмування: на прикладах мов C, C++, Java та C#
title_sort еволюція та "природний відбір" базових концепцій мов програмування: на прикладах мов c, c++, java та c#
author Колодницький, М.М.
author_facet Колодницький, М.М.
topic Інструментальні засоби і середовища програмування
topic_facet Інструментальні засоби і середовища програмування
publishDate 2004
language Ukrainian
publisher Інститут програмних систем НАН України
format Article
title_alt Эволюция и "естественный отбор" базо-вых концепций языков программирования: на примерах C, C++, JAVA 2 и C#
The Programming Languages Fundamental Concepts: an Evaluation of the Evolution on the C, C++, Java and C# Use Cases
description Коротко нагадуються деякі важливі історичні події, що мали суттєвий вплив на формування концепцій сучасних мов програмування загального призначення. Розглядається набір фундаментальних конструкцій та концепцій, які є свого роду будівельними цеглинками вказаних у назві чотирьох мов. Пропонується систематизація такого набору, яка показує, як відображаються компоненти архітектури комп’ютера у відповідні концепції мов програмування. Дану систематизацію зручно взяти за основу для проведення порівняльного аналізу цих мов. Наводяться систематизовані порівняльні таблиці базових імперативних концепцій чотирьох мов, а також порівнюються реалізації об’єктно-орієнтованих конструкцій в мовах C++, Java 2 та C#. На основі таких матеріалів проводиться аналіз еволюції базових концепцій цих мов. Кратко напоминаются некоторые важные исторические события, оказавшие существенное влияние на формирование концепций современных языков программирования общего назначения. Рассматривается набор фундаментальных конструкций и концепций, которые есть своего рода строительными блоками указанных в названии четырех языков. Предлагается систематизация такого набора, которая показывает, как отображаются компоненты архитектуры компьютера в соответствующие концепции языков программирования. Данную систематизацию удобно взять за основу для проведения сравнительного анализа этих языков. Приводятся систематизированные сравнительные таблицы базовых императивных концепций четырех языков, а также сравниваются реализации объектно-ориентированных конструкций в языках C++, The paper starts with a brief reminder of those important milestones in the history of programming languages (PL), which had a significant impact on the modern concepts of general purpose PL. It is followed by the consideration of the fundamental constructions and concepts, which are sort of building blocks of the languages discussed. Along the consideration path, a systematic presentation of the concepts is introduced. The systematic presentation displays how the computer architecture constituents are being mapped into corresponding programming language concepts. The systematic presentation is, then, taken as a basis for the comparative study of the languages. The result of the study is presented in the imperative language fundamental concepts comparative tables for four languages along with the comparative analysis of object-oriented constructions implementation in C++, Java 2 and C#. The result presented is a kind of input for the evaluation of the evolution of the programming languages fundamental concepts performed in the last section of the paper.
issn 1727-4907
url https://nasplib.isofts.kiev.ua/handle/123456789/1348
citation_txt Еволюція та "природний відбір" базових концепцій мов програмуван-ня: на прикладах мов C, C++, Java та C# / М.М. Колодницький // Проблеми програмування. — 2004. — N 4. — С. 63-94. — Бібліогр.: 30 назв. — укр.
work_keys_str_mv AT kolodnicʹkiimm evolûcíâtaprirodniivídbírbazovihkoncepcíimovprogramuvannânaprikladahmovccjavatac
AT kolodnicʹkiimm évolûciâiestestvennyiotborbazovyhkoncepciiâzykovprogrammirovaniânaprimerahccjava2ic
AT kolodnicʹkiimm theprogramminglanguagesfundamentalconceptsanevaluationoftheevolutionontheccjavaandcusecases
first_indexed 2025-12-07T18:41:07Z
last_indexed 2025-12-07T18:41:07Z
_version_ 1850875962049167360