Русские языки программирования — это… Что такое Русские языки программирования?
- Русские языки программирования
-
Языки программирования, основанные не на английском языке — такие языки программирования, которые, в отличие от большинства распространенных языков, не используют ключевые слова, взятые из английской лексики.
Преобладание языков программирования, основанных на английском
Существует подавляющая тенденция использовать английский язык как источник ключевых слов и названий библиотек. Согласно базе языков HPOL[1], существует более 8500 языков программирования, 2400 из них разработаны в США, 600 в Великобритании, 160 в Канаде, 75 в Австралии.
Статистика говорит о том, что очень большая доля языков программирования появилась в англоговорящих странах. Не говоря уже о том, что часто языки, разработанные не в англоговорящей стране, используют английский для международной аудитории (например Нидерландах) или из-за того, что разрабатываемый язык основан на другом языке программирования, с английским синтаксисом (Caml, разработанный во Франции).
Языки программирования, основанные на естественных языках, кроме английского
- Aheui — эзотерический Хангыль[2].
- AMMORIA(ARAB) — открытый объектно-ориентированный арабский язык программирования, созданный специально дла арабов[3].
- ARLOGO — открытый арабский язык программирования, основанный на интерпретаторе UCB Logo.
- Chinese BASIC — китайский диалект Applesoft BASIC; для тайваньских клонов Apple II и Multitech Microprofessor II.
- Fjölnir — исландский императивный язык программирования 1980-х годов.
- FOCAL — ключевые слова изначально английские, но DEC создала версии FOCAL на нескольких европейских языках.
- 4th Dimension — локализованные версии этого языка используют французские или немецкие ключевые слова.
- Geem — арабский язык программирования, основан на C++ с простой графической реализацией.
- GOTO++ — французский язык программирований, основанный на французском и английском языках[4].
- Hindawi Programming System — индийский набор аналогов для C, C++, yacc, ассемблера, logo, Ada и проч. для таких языков как хинди, гуджарати, ассамского языка, и бенгали(версия BangaBhasha).
- Hindi Programming Language — основанный на хинди язык программирования для .NET.
- hForth — Forth с вариантом набора ключевых слов на корейском языке[5].
- HPL — основанный на иврите язык программирования.
- Lexico — испанский объектно-ориентированный язык для изучения .NET.
- LSE — фр. Langage Symbolique d’Enseignement, французский учебный язык программирования, созданный в 1970-х в École Supérieure d’Électricité. Вид Бейсика с процедурами, функциями и локальными переменными как в Паскале.
- MS Word и MS Excel — их язык макросов локализован для других языков.
- SAKO — созданный в 1950-е годы язык, польский FORTRAN.
- Superlogo — голландская разработка для автоматизированного обучения, основана на Logo.
- TI-Calculator BASIC — 68000 версия локализована. К сожалению, различные строки конфигурации также локализованы, что исключает полную бинарную совместимость.
- АНАЛИТИК — язык программирования, использовавшийся в советских ЭВМ серии МИР.
- Встроенный язык программирования 1С:Предприятие — основанный на русском язык программирования, использующийся в технологической платформе «1С:Предприятие».
- ГЛАГОЛ — основанный на русском язык программирования, сходный с языками Oberon и Pascal.
- Рапира — основанный на русском языке интерпритируемый процедурный язык программирования с динамической типизацией.
- РАЯ (русский алгоритмический язык) — русский язык программирования, используемый для записи и изучения алгоритмов.
- Робик — простой, основанный на русском языке язык программирования для изучения детьми основ программирования.
Языки программирования, не основанные на естественных языках
Многие из них эзотерические.
Изменяемый синтаксис анализатора
Примечания
Источники
Pigott, Diarmuid HOPL, the History of Programming Languages (2006). Проверено 14 апреля 2008.
Ссылки
Wikimedia Foundation. 2010.
- Русский
- Русские шашки
Смотреть что такое «Русские языки программирования» в других словарях:
-
Языки программирования — Язык программирования формальная знаковая система, предназначенная для записи программ. Программа обычно представляет собой некоторый алгоритм в форме, понятной для исполнителя (например, компьютера). Язык программирования определяет набор… … Википедия
Лого (язык программирования) — У этого термина существуют и другие значения, см. Лого. Лого (англ. Logo) Появился в: 1967 Автор(ы): Сеймур Пейперт, Идит Харель Испытал влияние: Лисп … Википедия
С++ — См. также: Си (язык программирования) C++ Семантика: мультипарадигмальный: объектно ориентированное, обобщённое, процедурное, метапрограммирование Тип исполнения: компилируемый Появился в: 1985 г. Автор(ы): Бьёрн Страуструп … Википедия
Squeak — Семантика: объектно ориентированная Появился в: 1996 Автор(ы): Алан Кэй, Дэн Ингаллс, Адель Гольдберг Релиз … Википедия
-
The Code Project
RSDN — Russian Software Developer Network URL: http://www.rsdn.ru/ Тип сайта: Портал … Википедия
Регексп — Регулярные выражения (англ. regular expressions, сокр. RegExp, RegEx, жарг. регэкспы или регексы) система синтаксического разбора текстовых фрагментов по формализованному шаблону, основанная на системе записи образцов для поиска. Образец (англ.… … Википедия
Регексы — Регулярные выражения (англ. regular expressions, сокр. RegExp, RegEx, жарг. регэкспы или регексы) система синтаксического разбора текстовых фрагментов по формализованному шаблону, основанная на системе записи образцов для поиска. Образец (англ.… … Википедия
-
Регеспы
Регулярки — Регулярные выражения (англ. regular expressions, сокр. RegExp, RegEx, жарг. регэкспы или регексы) система синтаксического разбора текстовых фрагментов по формализованному шаблону, основанная на системе записи образцов для поиска. Образец (англ.… … Википедия
Есть ли рускоязычная среда програмирования? — Хабр Q&A
Я изучаю различные языки программирования по книгам и различным документациям в интернете. И каждый раз натыкаюсь на то, что не знаю простейших вещей. Таких как например «функция может возвращать значения». Люди которые пишут учебники — для них такие вещи как само собой разумеющееся.
В uopilot можно писать скрипты (самые простые чуть сложнее и всё же придётся лезть в wiki) просто тыкнув правой кнопкой мыши и выбрав нужный пункт. Скрин того что я имею в виду в uopilote —
Например мне надо просто вывести сообщение так там именно такой пункт меню:
Множество сред программирования написаны скорее для облегчения создания интерфейсов(дизайн) или для облегчения написания кода с помощью подсветки и автоподстановки, но все они написаны для людей уже знающих язык. Вот цитата из одного форума (когда то и я писал примерно такое): «В интернете прочитал про такое чудо, как массив объектов класса. Но воспользоваться им не могу, так как не знаю, как должен выглядеть конструктор класса в этом случае.»
Хотелось бы видеть такие подсказки, которые смогут показать и конструкторы и команды и то, как их потом вызывать.
Вот ещё комментарий прямо с тостера: «Как добавить textArea в фрейм я не знал, но нашел один способ».
Русскоязычные пользователи вынуждены лезть в google и искать, перелопачивать тонну информации ради маленького фрейма. Англичанам проще их инструкции написаны на понятном им языке.
В NetBeans есть по нажатию ctrl+space нечто похожее. Но сравните разницу: создание переменной — пункт int нажали написалось и что дальше? Просто int и что мне написать дальше? И вообще в некоторых языках есть путаница: Создание переменно или присваивание или ссылка — откуда мне узнать?
Например (в том же netbeans) если к слову Process нажать «показать Документацию» — он найдёт и покажет страничку из интернета, а к int он пишет «выполнение не возможно». а вот пример из uopilot конечно ихние сокращения без wiki не разберёшь, но зато сразу видно после #должно быть название а потом идти значение. Это может сильно надоедать, когда рука автоматически тянется к знаку = но это только потому, что мы привыкли ставить равно. И мы знаем, что оно должно идти после имени переменной. А как быть, если вы первый раз программируете?
Также даже со всеми такими подсказками совершенно не понять как например нарисовать простейший пиксель на экране. Нужно сначало лезть по документации изучить язык, затем узнать что существуют библиотеки(opengl например) затем научиться с ними работать, затем узнать что есть всякие api(winAPI или qt) , и научиться работать с ними. И только потом вывести пиксель на экране. И ведь для всего мне придёться читать документацию (javaJDK openglSDK MSDSN qt-доки)
Сел писать аддон к wow решил что addon studio будет проще. И да — она тоже показывает по ctrl+space подсказки. И они тоже совсем без комментариев — вывод: не для меня.
Пример из addon studio для wow — нет нечего по сути. Выбрав пункт из меню мне всё равно приходиться искать его сначало в wiki а затем один чёрт искать пример в интернете.
Посоветуйте мне русскоязычную среду(по любому языку) программирования.
//upd я просил среду такую чтобы подсказывала что и как написать. а вы мне предлагаете не среду а сам язык. более того многие предлагают такой язык как 1с на котором даже пиксел на экран не выведешь.
Глагол ; Рапира — вообще мёртвые языки.
ps. кумир вообще насмешил 1-на команда всего на ctrl+space
to Ix_Didicus: по конфигам менять игру это уже пройденный этап. Более того мной даже был написан прототип простенькой игрушки на java к сожелению учебник по которому я учился я потерял как и сам прототип (да и тормозил он сильно) после формата диска. Да и наличие учебника один чёрт заставляло меня постоянно в него лазить. Каждую функцию я смотрел как выглядит в учебнике и переписывал. Затем я решил раз уж оно всё равно так сильно у меня тормошило я начал искать альтернативы. Различные языки программирования. И везде свой синтаксис. Да конечно везде примерно похоже. Но например Язык D намного легче чем java: все объекты которые я создаю — к ним не нужно к каждому приписывать функцию для изменения переменных в них. Значительно облегчает, но русского учебника я не нашёл как раз таки только примеры. Я задал вопрос на хабре у человека который писал статью по этому языку. Я его спросил «Простите за тупые вопросы но как мне сделать глобальный мутабельный обьект-структуру? » это был вопрос который я задал . (я тогда ещё изучал попутно rust) пример оказался проще чем я думал. НО Вот получил я ответ и что дальше? Допустим я захочу создать массив таких объектов и что мне сного искать того человека и сного спрашивать? Да я его заканаю вопросами.
Всем людям которые пишут что мне нужно изучить английский: да я знаю несколько(не считал но по тесту я знаю 30 из 50) Но мыслю то я на русском. Мне не проблемма запомнить что такое for if while и другие, тем более что для этого не нужно знать английский, но если мне понадобиться изучать документацию к языку вот скажите — так ведь всё равно будут слова которые я не знаю? В любом случае! Так какой прок? Это хорошо если ещё просто изучение какой нибудь java а если я захочу изучить assembler? даже англичанин не сразу поймёт(я не имею в виду работу процессора) значение слов что там написано.
Ну и простите что я не отвечал и не как не комментировал ответы я думал это тостер лагает оказалось аддон в firefox глючил…
Языки программирования с ключевыми словами не на английском языке — Википедия
Материал из Википедии — свободной энциклопедии
Текущая версия страницы пока не проверялась опытными участниками и может значительно отличаться от версии, проверенной 18 июля 2016; проверки требуют 33 правки. Текущая версия страницы пока не проверялась опытными участниками и может значительно отличаться от версии, проверенной 18 июля 2016; проверки требуют 33 правки.Языки программирования, основанные не на английском языке — такие языки программирования, которые, в отличие от большинства распространённых языков, не используют ключевые слова, взятые из английского языка.
Преобладание языков программирования, основанных на английском[править | править код]
Существует подавляющая тенденция использовать английский язык как источник ключевых слов и названий библиотек. Согласно базе языков HOPL[1], существует более 8500 языков программирования, 2400 из них разработаны в США, 600 в Великобритании, 160 в Канаде, 75 в Австралии.
Статистика говорит о том, что очень большая доля языков программирования появилась в англоговорящих странах. Не говоря уже о том, что часто языки, разработанные не в англоговорящей стране, используют английский для международной аудитории (например Python, родившийся в Нидерландах) или из-за того, что разрабатываемый язык основан на другом языке программирования с английским синтаксисом (Caml, разработанный во Франции).
Языки программирования, основанные на естественных языках, кроме английского[править | править код]
Многоязычные[править | править код]
- Алгол 68 — помимо английской, существуют немецкая, французская, русская, болгарская, китайская и японская версии.
- 4th Dimension — локализованные версии этого языка используют французские или немецкие ключевые слова.
- ДРАКОН — визуальный (графический) язык программирования и моделирования. Позволяет использовать ключевые слова на любых естественных и искусственных языках. На практике выбор языка осуществляется при создании инструментальных средств.
- Фокал — ключевые слова изначально английские, но DEC создала версии FOCAL на нескольких европейских языках.
- MS Word и MS Excel — их язык макросов локализован для других языков.
- TI-Calculator BASIC — 68000 версия локализована. Различные строки конфигурации также локализованы, что исключает полную бинарную совместимость.
- Компилятор Делавар — ключевые слова, описания ошибок и алфавит языка можно указать в текстовом файле. На данный момент имеется локализация для русского и английского языков.
- Oberon-07ru — вариант языка Oberon-07 с возможностью написания кода как на русском, так и английском языке.
Русскоязычные[править | править код]
- ЯАП — язык автоматического программирования, использовавшийся на советских ЭВМ Наири и Наири-2[2].
- АЛМИР-65, АНАЛИТИК и Аналитик-74 — языки программирования, использовавшиеся на советских ЭВМ серии МИР.
- Встроенный язык программирования 1С:Предприятие — основанный на русском языке язык программирования, используется в технологической платформе «1С:Предприятие».
- Перфолента.Net — Язык программирования Перфолента это дружелюбный для программистов 1С объектно-ориентированный язык общего назначения с русским синтаксисом, с русскоязычной стандартной библиотекой.
- Глагол — основанный на русском языке компилируемый процедурный язык программирования со статической типизацией, сходный с языками Оберон и Паскаль[3][4].
- КОНЦЕПТ;
- КуМир;
- РАПИРА — основанный на русском языке интерпретируемый процедурный язык программирования с динамической типизацией.
- Учебный алгоритмический язык — язык программирования, используемый для записи и изучения алгоритмов.
- Робик — простой, основанный на русском языке язык программирования для изучения детьми основ программирования.
- ОСМО — язык программирования, используемый для записи и решения экономических задач.
- ОВСЕИ — язык программирования, используемый для записи и решения экономических задач.
- ПРОЗА — язык программирования, используемый для записи и решения задач.
- ЯМБ — язык программирования, используемый для бухгалтерских записей, учёта и статистики.
На основе европейских языков[править | править код]
- Fjölnir — исландский императивный язык программирования 1980-х годов.
- GOTO++ — французский язык программирования, основанный на французском и английском языках[5].
- Lexico — испанский объектно-ориентированный язык для изучения .NET.
- LSE — фр. Langage Symbolique d’Enseignement, французский учебный язык программирования, созданный в 1970-х в École Supérieure d’Électricité. Вид Бейсика с процедурами, функциями и локальными переменными как в Паскале.
- SAKO — созданный в 1950-е годы язык, польский FORTRAN.
- Superlogo — голландская разработка для автоматизированного обучения, основана на Лого.
На основе восточных языков[править | править код]
- Aheui — эзотерический Befunge-подобный язык программирования, использующий хангыль[6].
- Alb — арабский язык программирования, схожий по синтаксису с Си. Название языка в переводе с арабского означает «сердце»[7].
- AMMORIA(ARAB) — открытый объектно-ориентированный арабский язык программирования, созданный специально для арабов[8].
- ARLOGO — открытый арабский язык программирования, основанный на интерпретаторе UCB Лого.
- Chinese BASIC — китайский диалект Бейсика, основанный на Applesoft BASIC; для тайваньских клонов Apple II и Multitech Microprofessor II.
- Geem — арабский язык программирования, основан на C++ с простой графической реализацией.
- Hindawi Programming System — индийский набор аналогов для C, C++, lex, yacc, ассемблера, BASIC, Лого, Ada и проч. для таких языков как хинди, гуджарати, ассамского языка, и бенгали (версия BangaBhasha).
- Hindi Programming Language — основанный на хинди язык программирования для .NET.
- hForth — Forth с вариантом набора ключевых слов на корейском языке[9].
- HPL — основанный на иврите язык программирования[10].
- Nadeshiko — язык программирования, основанный на японском языке.[11]
Языки программирования, не основанные на естественных языках[править | править код]
Многие из них эзотерические.
- APL — Язык программирования, основанный на математической нотации и абстракции.
- Brainfuck — Минималистичный эзотерический язык программирования, созданный с целью создания компилятора, меньшего 256 байтов.
- FALSE — Другой минималистичный эзотерический язык программирования, имеющий синтаксис, состоящий главным образом из единичных не буквенно-цифровых символов.
- Piet — язык программирования, использующий разноцветные изображения в качестве операторов языка.
- Plankalkül — Первый язык программирования. Разработан немецким пионером компьютеростроения Конрадом Цузе; использует символьную табличную нотацию.
- Spoon — Brainfuck-подобный язык программирования, использующий только нули и единицы.
- var’aq — Язык, основанный на искусственном клингонском языке из Star Trek.
- Whitespace — Язык, основанный на использовании пробелов.
- ChinesePython — полный перевод Python на китайский язык.
- HyperTalk — язык программирования, используемый в Apple HyperCard; позволяет перевод с помощью стандартных ресурсов.
- Macintosh AppleScript — доступны различные «диалекты», включая французский и японский; как бы то ни было, эта возможность исчезла в поздних версиях.
- Perl — хотя ключевые слова и имена функций Perl’а были английскими, в нём можно изменить синтаксический анализатор для смены языка ввода, например, как в модуле Дэмиэна Конвэя Lingua::Romana::Perligata, который позволяет писать программы на латыни.
«Сделано в России» — язык программирования WBASIC для разработки серверных веб-приложений
Здравствуй, Хабр!
Предлагаю Вам обратить внимание на проект «Сделано в России» — отечественного языка для веб-разработки. Проект разработан в Екатеринбурге, а не является локализация западного, что большая редкость, так как языков программирования разрабатываемых у нас не много.
WBASIC — Акроним Web Beginner’s All-purpose Symbolic Instruction Code.
Высокоуровневый язык программирования применяемый для разработки серверных веб-приложений.
Это диалект языка BASIC, разработаный с учетом работы в сети Интернет в 2017 году, а сам синтаксис языка в 1964.
Философия языка — это должно быть просто для начинающих. И надеюсь, мне это удалось. Вся документация по языку умещается на сегодня всего в 9 разделах и освоить их можно за один-два дня.
История проекта
Начало разработки — 23 Марта 2017. Прототип написан примерно за месяц
После того как были закончены все основные языковые конструкции и операторы, на этой версии удалось разработать сайт и справочник по языку. После этого я пришел к выводу что у меня все таки есть на руках первая рабочая версия языка. Всего в языке поддерживалось 34 команды и ключевых слова. Помимо этого сделан режим отладки DEBUG, и упрощеный ввод больших текстовых переменых и массивов в многострочном режиме.
Полученные результаты поразили меня самого, я сам не ожидал что у меня получится решить все технические проблемы и создать работающий прототип.
Следующим шагом была разработка рабочей, протестированной версии с которой можно снять шильдик бета, с устранением всех обнаруженных недостатков в прототипе.
Начало разработки — 20 Апреля 2017. Релиз — ориентировочно Май 2017 года.
Основные недостатки предыдущей версии — отсутствие кэширования у компилятора, код все время компилировался перед запуском. Так же маленький набор собственных функций. В этой версии сделан прозрачный кэш на временных файлах, что существенно увеличило быстродействие. Для этого пришлось полностью переписать команды DEBUG, INCLUDE не считая самого компилятора. INCLUDE теперь подключает файлы в только в момент выполнения этой команды, с проверкой на наличие КЭШа, как в PHP.
Кроме того, улучшен парсер служебных символов, с просмотром символов вперед и назад, что изменило действие «=» и «(«, появились команы IS, ISNOT, ISSET и EMPTY. Теперь «=» означает присвоение аргументов в определенных командах и проверку на равенство в выражениях типа IF… как в Бейсике. По имени и следующим за ним «(» определяется вызов подпрограммы. Также появилась проверки переменных на существование, наличие данных и их типов и их удаление.
Появились также служебные константы. В общем добавилось около 200 команд и зарезервированных слов с константами.
Преимущества и недостатки
По сравнению с PHP вы получите более простой и чистый синтаксис программ похожий на Python, и легкость освоения. Это самый простой язык из всех серверных языков, синтаксис проще Python не говоря уже о PHP.
Производительность примерно равна PHP7, стиль разработки такой же как на PHP – правите файлы на сервере, открываете страничку, смотрите результат, компилятор работает сам по себе полностью прозрачно.
Имеется специальный отладочный режим позволяющий увидеть все окружение скрипта и ошибки, чего очень не хватает в PHP и решается с помощью вставок логирования.
На сервере должен быть установлен PHP, можно 5 или 7 версии. Но, поскольку компилятор написан на PHP вы можете использовать помимо 200 команд WBASIC любые из 1500 функций PHP, хотя это выглядит как хак и возможно вам это даже не понадобится, поскольку набор уже существующих функций перекрывает потребности среднего приложения. PHP тоже изначально был написан на Perl, однако это не помешало его распространению.
Все строковые команды языка полностью поддерживают UTF-8, а документация полностью на русском.
Компилятор достаточно гибок, можно менять ключевые слова местами или пропускать их внутри команд, так как параметры команд разбиваются ключевыми словами, а не идут через запятую, например:
FOR I = 100 STEP -1 TO 0
FOR I = 0 TO 100 STEP 10
Если вы изучали Visual Basic, то перейти на WBASIC можно без проблем, большинство команд и синтаксис те же.
Пока нет программ и разработчиков на этом языке, есть шанс, что вы можете создать популярный продукт, поскольку продуктовая конкуренция отсутствует.
Исходники проекта и релиз выложены на GitHub
Русский язык программирования, а почему бы и нет?
На волне сегодняшнего поиска национальной идеи неплохо вспомнить о том, что когда-то мы успешно конкурировали в области IT-технологий с западными странами. К сожалению, очень многие наши соотечественники, можно сказать, с пеной у рта доказывают, что никогда не существовало языков программирования с командами на русском языке.
Как будто никогда не было в русском языке программирования таких команд, как «ЕСЛИ», «ТО», «ИНАЧЕ» вместо «IF», «THEN», «ELSE». Или, например, вместо «GO TO» как будто не было команды «ИДТИ НА», без третьего слова, привычной для российского уха идиомы…
Что интересно, русские вычислительные машины понимали не только команду «ИДТИ», но и «ИТТИ», а также «ИЙТИ». Это не связано с неграмотностью разработчиков, которые создавали подобные языки программирования, а обусловлено тем, что трансляторы и интерпретаторы русских языков программирования срабатывали на первую букву команды, и уже было неважно, какие символы использовались далее.
Надо сказать, что разработчики «русских» языков программирования зашли намного дальше в разработке языков программирования, чем их западные конкуренты.
Например, существовал язык программирования АНАЛИТИК, который работал на вычислительных машинах МИР не только с численными, но и с аналитическими выражениями. Как видим, название «МИР» использовалось не только для наименования космической станции.
Во всех языках программирования используются переменные величины, с помощью которых, собственно говоря, и появляется возможность программировать. Однако абсолютно во всех языках программирования каждая переменная величина к моменту обработки выражения должна иметь конкретное значение (цифровое, текстовое, логическое и т.п.).
Разработчики АНАЛИТИКа сделали иначе. И это больше никто не смог повторить, а именно. Они установили, что в отсутствии значения переменной ее значением становится имя переменной!
Например, если переменная B равна 2, а значение переменной A не определено, то во всех языках программирования выражение C=A+B автоматически приводит к ошибке в выполнении программы. Но только не в АНАЛИТИКе.
В этом «русском» языке программирования такое выражение присваивало переменной C значение (A+2). При этом никакой ошибки не возникало. Программа продолжала работать с подобными аналитическими выражениями.
Например, выражение D=C+C присваивало переменной D значение (2*A+4), так как:
если C=(A+2), то D=C+C=(A+2)+(A+2)=(2*A+4).
Что интересно, с подобными выражениями можно было осуществлять и более сложные операции. Например, алгебраические выражения можно было приводить к одной из 3-х форм:
- с раскрытием скобок,
- без раскрытия скобок,
- с приведением подобных членов.
Также присутствовали команды языка программирования, которые могли вычислять первообразную функции (команда «ИНТЕГРИРОВАТЬ»), и определять производную функции (команда «ДИФФЕРЕНЦИРОВАТЬ»).
Скептики скажут, что подобные аналитические вычисления в настоящий момент не сильно востребованы благодаря бурному развитию численных методов. Однако, во-первых, не будем забывать, что это делалось в 1960-е – 1970-е годы, еще на заре кибернетики. А, во-вторых, создание трансляторов с подобных языков программирования как никогда демонстрировало существенное превосходство советской кибернетической школы программирования над западными конкурентами.
Не случайно до сих пор российские программисты высоко ценятся как в нашей стране, так и за рубежом, потому что они продолжают являться носителями недоступных западным специалистам подходов, гораздо более смелых и креативных, порой нарушающих стройную картину стабильного незыблемого мира западных стандартов программирования.
Конечно, наша беда – дураки и дороги, которые в вопросах кибернетики (и не только) происходят от того, что мы не научились делать массовые серийные продукты, легко продаваемые.
Один раз подковать блоху – это не то же самое, что массово серийно выпускать много одинаковых кибернетических блох. Это то, что еще нам предстоит научиться делать в неизбежной конкурентной борьбе с Западом.
Тем не менее, тот факт, что у нас были собственные разработки языков программирования, по тем временам на порядок превосходящие зарубежные аналоги, кстати, на нашем собственном «железе», на нашей собственной элементной базе, вселяет уверенность в том, что мы еще увидим кибернетические системы исключительно российского производства, которые будут желанной добычей зарубежных хакеров, поскольку они будут отличаться от западных систем, как небо отличается от земли.
Другие интересные материалы:
1. Топ-6 катастроф, произошедших «по вине» программного обеспечения
2. Что такое переменная в программировании и чем она отличается от константы
3. Платное и бесплатное ПО: мысли вслух
Получайте актуальные статьи по компьютерной грамотности прямо на ваш почтовый ящик.
Уже более 3.000 подписчиков
Важно: необходимо подтвердить свою подписку! В своей почте откройте письмо для активации и кликните по указанной там ссылке. Если письма нет, проверьте папку Спам.
Автор: Юрий Воробьев
10 декабря 2016
Список языков программирования — это… Что такое Список языков программирования?
- Список языков программирования
-
Категории:
- Списки языков программирования
- Списки:Компьютеры
Wikimedia Foundation. 2010.
- Дурак
- V Всероссийский съезд Советов
Смотреть что такое «Список языков программирования» в других словарях:
Список языков программирования по категориям — Списки языков программирования По категориям Хронологический Генеалогический Приведён список языков программирования, сгруппированных по категориям. Некоторые языки попали в несколько категорий. Содержание … Википедия
Генеалогический список языков программирования — Списки языков программирования По категориям Хронологический Генеалогический Приведён генеалогический список языков программирования. Языки классифицируются в соответствии с предшествующими языками, которые оказали сильное влияние на формирование … Википедия
Список языков описания пользовательских интерфейсов — Содержание 1 По производителю или платформе 1.1 Flash 1.2 Java 1.3 Microsof … Википедия
Хронология языков программирования — Списки языков программирования По категориям Хронологический Генеалогический Хронология языков программирования упорядоченный в хронологическом порядке список языков программирования. Содержание … Википедия
Сравнение языков программирования — Эту статью следует викифицировать. Пожалуйста, оформите её согласно правилам оформления статей. Условные обозначения … Википедия
Список .NET-языков — Эта страница информационный список. Языки программирования .NET (Языки с поддержкой CLI или CLI языки) компьютерные языки программирования, используемые для создания библиотек и программ, удовлетворяющих требованиям Comm … Википедия
Список текстовых редакторов — Основная статья: Текстовый редактор Список текстовых редакторов Windows и таблица сравнения. Содержание 1 Таблица сравнения известных текстовых редакторов … Википедия
Список программ, написанных на C Sharp — Язык программирования C# один из наиболее популярных языков программирования на сегодняшний день. Paint.NET открытое программное обеспечение для обработки растровой графики SharpDevelop открытая IDE для языков C#, Visual Basic .NET (VB.NET), Boo … Википедия
Список пакетов GNU — Это список программного обеспечения, разрабатываемого Free Software Foundation как часть проекта GNU UNIX подобной операционной системы состоящей целиком из свободного программного обеспечения. Большая часть из этих пакетов также… … Википедия
Список дистрибутивов Linux — Эта статья или раздел нуждается в переработке. Пожалуйста, улучшите статью в соответствии с правилами написания статей … Википедия
Большой список 256-ти языков программирования / Habr
Роберт собрал 256 языков программирования с соответствующими ссылками на статьи в Википедии. Список представлен в алфавитном порядке. Извиняйте за раритеты и экзотику.
- 4th Dimension/4D
- ABAP
- ABC
- ActionScript
- Ada
- Agilent VEE
- Algol
- Alice
- Angelscript
- Apex
- APL
- AppleScript
- Arc
- Arduino
- ASP
- AspectJ
- Assembly
- ATLAS
- Augeas
- AutoHotkey
- AutoIt
- AutoLISP
- Automator
- Avenue
- Awk
- Bash
- (Visual) Basic
- bc
- BCPL
- BETA
- BlitzMax
- Boo
- Bourne Shell
- Bro
- C
- C Shell
- C#
- C++
- C++/CLI
- C-Omega
- Caml
- Ceylon
- CFML
- cg
- Ch
- CHILL
- CIL
- CL (OS/400)
- Clarion
- Clean
- Clipper
- Clojure
- CLU
- COBOL
- Cobra
- CoffeeScript
- ColdFusion
- COMAL
- Common Lisp
- Coq
- cT
- Curl
- D
- Dart
- DCL
- DCPU-16 ASM
- Delphi/Object Pascal
- DiBOL
- Dylan
- E
- eC
- Ecl
- ECMAScript
- EGL
- Eiffel
- Elixir
- Emacs Lisp
- Erlang
- Etoys
- Euphoria
- EXEC
- F#
- Factor
- Falcon
- Fancy
- Fantom
- Felix
- Forth
- Fortran
- Fortress
- (Visual) FoxPro
- Gambas
- GNU Octave
- Go
- Google AppsScript
- Gosu
- Groovy
- Haskell
- haXe
- Heron
- HPL
- HyperTalk
- Icon
- IDL
- Inform
- Informix-4GL
- INTERCAL
- Io
- Ioke
- J
- J#
- JADE
- Java
- Java FX Script
- JavaScript
- JScript
- JScript.NET
- Julia
- Korn Shell
- Kotlin
- LabVIEW
- Ladder Logic
- Lasso
- Limbo
- Lingo
- Lisp
- Logo
- Logtalk
- LotusScript
- LPC
- Lua
- Lustre
- M4
- MAD
- Magic
- Magik
- Malbolge
- MANTIS
- Maple
- Mathematica
- MATLAB
- Max/MSP
- MAXScript
- MEL
- Mercury
- Mirah
- Miva
- ML
- Monkey
- Modula-2
- Modula-3
- MOO
- Moto
- MS-DOS Batch
- MUMPS
- NATURAL
- Nemerle
- Nimrod
- NQC
- NSIS
- Nu
- NXT-G
- Oberon
- Object Rexx
- Objective-C
- Objective-J
- OCaml
- Occam
- ooc
- Opa
- OpenCL
- OpenEdge ABL
- OPL
- Oz
- Paradox
- Parrot
- Pascal
- Perl
- PHP
- Pike
- PILOT
- PL/I
- PL/SQL
- Pliant
- PostScript
- POV-Ray
- PowerBasic
- PowerScript
- PowerShell
- Processing
- Prolog
- Puppet
- Pure Data
- Python
- Q
- R
- Racket
- REALBasic
- REBOL
- Revolution
- REXX
- RPG (OS/400)
- Ruby
- Rust
- S
- S-PLUS
- SAS
- Sather
- Scala
- Scheme
- Scilab
- Scratch
- sed
- Seed7
- Self
- Shell
- SIGNAL
- Simula
- Simulink
- Slate
- Smalltalk
- Smarty
- SPARK
- SPSS
- SQR
- Squeak
- Squirrel
- Standard ML
- Suneido
- SuperCollider
- TACL
- Tcl
- Tex
- thinBasic
- TOM
- Transact-SQL
- Turing
- TypeScript
- Vala/Genie
- VBScript
- Verilog
- VHDL
- VimL
- Visual Basic .NET
- WebDNA
- Whitespace
- X10
- xBase
- XBase++
- Xen
- XPL
- XSLT
- XQuery
- yacc
- Yorick
- Z shell
Предлагаю в комментариях обсудить, кто чем планируют заняться через месяц в жаркую пору года какой язык кто собирается выучить и почему.
via
Update от bazzilic: полный список 668-ми языков программирования на Википедии.
Update2: если у кого затруднения с открытием всех 256-ти/668-ми ссылок, недавно писал как эту проблему можно автоматизировать.
Отправить ответ