Обсуждение категории:Язык программирования: различия между версиями
Материал из Поле цифровой дидактики
Patarakin (обсуждение | вклад) |
Patarakin (обсуждение | вклад) |
||
Строка 17: | Строка 17: | ||
{{#ask: | {{#ask: | ||
[[Category:Язык программирования | [[Category:Язык программирования]] | ?Address | ?Description | ||
}} |
Версия 12:58, 10 декабря 2023
Отбор по свойствам:
- ABC (Адрес сообщества: https://homepages.cwi.nl/~steven/abc/, Launch year: 1987, Descendants: Python)
- APL (Адрес сообщества: https://www.dyalog.com/download-zone.htm, Launch year: 1964, Descendants: Snap!, J, MATLAB, K)
- AgentCubes (Адрес сообщества: https://agentcubesonline.com/, Launch year: 2006, Descendants: Scratch)
- Agentsheets (Адрес сообщества: http://www.agentsheets.com/, Launch year: 1995, Descendants: AgentCubes)
- Algol (Launch year: 1958, Descendants: Pascal, Basic, Scheme, Algol 68)
- Alice (Адрес сообщества: http://www.alice.org/, Launch year: 1998, Descendants: Looking Glass, Storytelling Alice)
- App Inventor (Адрес сообщества: http://appinventor.mit.edu/, Launch year: 2010, Descendants: Thunkable)
- Basic (Launch year: 1963, Descendants: Small Basic)
- Blockly (Адрес сообщества: http://blockly.ru/, Descendants: App Inventor, GameBlox, Blockly Games)
- Boxer (Launch year: 1984, Descendants: OpenAI Codex)
- C (Launch year: 1972, Descendants: Java, C++, Objective-C)
- Cargo-Bot (Descendants: Lightbot)
- Clojure (Адрес сообщества: https://clojure.org/, Launch year: 2007, Descendants: Elixir)
- CoffeeScript (Адрес сообщества: http://davidbau.com/coffeescript/, Descendants: Pencil Code)
- Etoys (Адрес сообщества: http://www.squeakland.org, Launch year: 1996, Descendants: Scratch)
- HyperCard (Адрес сообщества: http://pythoncard.sourceforge.net/, Launch year: 1987, Descendants: Squeak, Wiki (инструмент))
- J (Адрес сообщества: https://www.jsoftware.com/, Launch year: 1990, Descendants: K)
- Java (Адрес сообщества: http://oracle.com/java/, Launch year: 1995, Descendants: BlueJ)
- JavaScript (Адрес сообщества: https://www.javascript.com/, Launch year: 1995, Descendants: Snap!, CoffeeScript)
- Josef (Launch year: 1980, Descendants: Karel)
- Karel (Адрес сообщества: http://karel.sourceforge.net/, Launch year: 1981, Descendants: Karel++, Guido van Robot)
- Karel++ (Descendants: ObjectKarel)
- Kawa (Адрес сообщества: https://www.gnu.org/software/kawa, Launch year: 1996, Descendants: App Inventor)
- Kumir (Адрес сообщества: https://www.niisi.ru/kumir/, Launch year: 1990, Descendants: Piktomir)
- Lisp (Адрес сообщества: https://common-lisp.net/, Launch year: 1960, Descendants: Snap!, Лого, Scheme, Julia, Clojure, Lua)
- LogoBlocks (Launch year: 1996, Descendants: Lego Mindstorms)
- Lua (Адрес сообщества: http://www.lua.org/, Launch year: 1993, Descendants: JavaScript, Fennel)
- Modelica (Адрес сообщества: http://www.modelica.org/, Launch year: 1997, Descendants: OpenModelica, Wolfram System Modeler)
- NetLogo (Адрес сообщества: https://netlogoweb.org/, Launch year: 1999, Descendants: StarLogo Nova, AgentScript, GAMA)
- Oberon (Адрес сообщества: http://www.projectoberon.com/, Launch year: 1986, Descendants: Free Oberon)
- PHP (Адрес сообщества: http://php.net/, Descendants: Hack)
- Pascal (Адрес сообщества: http://www.pascal-programming.info/index.php, Descendants: Genie, Oberon)
- Perl (Адрес сообщества: http://www.perl.org/, Launch year: 1983, Descendants: JavaScript, Raku, PHP, Ruby)
- Prolog (Адрес сообщества: https://www.visual-prolog.com/, Launch year: 1972, Descendants: Agentsheets, Visual Prolog)
- Python (Адрес сообщества: https://www.python.org/, Launch year: 1991, Descendants: JavaScript, CoffeeScript, Nim)
- R (Адрес сообщества: https://www.r-project.org/, Launch year: 1993, Descendants: Julia)
- Rapira (Descendants: Kumir)
- Ruby (Адрес сообщества: https://www.ruby-lang.org/, Launch year: 1995, Descendants: Raku)
- Scala (Адрес сообщества: https://www.scala-lang.org/, Launch year: 2003, Descendants: Kotlin)
- Scheme (Адрес сообщества: http://www.scheme-reports.org/, Launch year: 1975, Descendants: Snap!, Ruby, Clojure, Racket)
- Scratch (Адрес сообщества: https://scratch.mit.edu, Launch year: 2006, Descendants: Snap!, App Inventor, GP, ScratchJR)
- Smalltalk (Launch year: 1980, Descendants: Squeak, Etoys, Ruby, Pharo)
- Snap! (Адрес сообщества: http://snap.berkeley.edu/, Launch year: 2010, Descendants: NetsBlox, SciSnap!, SQLsnap!, DBSnap)
- Squeak (Адрес сообщества: http://www.squeak.org/, Launch year: 1996, Descendants: Scratch, Croquet)
- StarLogo (Launch year: 1989, Descendants: NetLogo, StarLogo Nova, Scratch)
- Thunkable (Адрес сообщества: https://thunkable.com/, Launch year: 2016, Descendants: Thunkable X)
- UCB Logo (Адрес сообщества: https://people.eecs.berkeley.edu/~bh/logo.html, Launch year: 1992, Descendants: NetLogo, Etoys, FMSLogo)
- Wolfram (Адрес сообщества: https://www.wolfram.com/language/, Launch year: 1988, Descendants: Julia, Clojure, Jupiter)
- Лого (Launch year: 1967, Descendants: NetLogo, Scratch, Snap!, Squeak, Boxer, Lynx)
Есть описание языка
Для создания мобильных приложений
Description | |
---|---|
App Inventor | App Inventor является бесплатным инструментом для программирования для создания мобильных приложений для Android. Он был разработан Массачусетским технологическим институтом и предоставляет простой интерфейс для создания мобильных приложений, который доступен для любого пользователя. Для программирования в App Inventor используется визуальный язык программирования, очень похожий на язык Scratch и StarLogo Nova.
|
Blockly | |
C++ | C++ (читается си-плюс-плюс — компилируемый, статически типизированный язык программирования общего назначения. Поддерживает такие парадигмы программирования, как процедурное программирование, объектно-ориентированное программирование, обобщённое программирование. Язык имеет богатую стандартную библиотеку, которая включает в себя распространённые контейнеры и алгоритмы, ввод-вывод, регулярные выражения, поддержку многопоточности и другие возможности. |
Java | Java — строго типизированный объектно-ориентированный язык программирования общего назначения, разработанный компанией Sun Microsystems (в последующем приобретённой компанией Oracle). Разработка ведётся сообществом, организованным через Java Community Process; язык и основные реализующие его технологии распространяются по лицензии GPL. |
JavaScript | JavaScript обычно используется как встраиваемый язык для программного доступа к объектам приложений. Наиболее широкое применение находит в браузерах как язык сценариев для придания интерактивности веб-страницам. Основные архитектурные черты: динамическая типизация, слабая типизация, автоматическое управление памятью, прототипное программирование, функции как объекты первого класса. |
Kawa | |
Kotlin | Язык для разработки мобильных приложений от компании JetBrains |
Lua | Lua (лу́а, с порт. — «луна»— скриптовый язык программирования, разработанный в подразделении Tecgraf (Computer Graphics Technology Group) Католического университета Рио-де-Жанейро (Бразилия). Интерпретатор языка является свободно распространяемым, с открытым исходным кодом на языке программирования Си. По идеологии и реализации язык Lua ближе всего к JavaScript, в частности, он также реализует прототипную модель ООП, но отличается паскалеподобным синтаксисом и более мощными и гибкими конструкциями. Характерной особенностью Lua является реализация большого числа программных сущностей минимумом синтаксических средств. Так, все составные пользовательские типы данных (массивы, структуры, множества, очереди, списки) реализуются через механизм таблиц, а механизмы объектно-ориентированного программирования, включая множественное наследование — с использованием метатаблиц, которые также отвечают за перегрузку операций и ряд других возможностей. |
MicroBlocks | Язык программирования - клон языка Scratch специально спроектированный для управления физическими объектами |
NetsBlox | Визуальный блочный язык программирования - производный от Scratch и Snap! - внимание уделено сетевым возможностям, интеграции с Google картами. Внутри среды NetsBlox участники проектов могут коллективно редактировать блоки программы так же как это происходит в Google-документах. |
OctoStudio | Среда для разработки школьниками своих собственных игр на мобильных устройствах |
Pocket Code | Мобильное приложение для создание детьми игр и цифровых историй |
Python | |
Racket | Racket (ранее — PLTScheme) — мультипарадигменный язык программирования общего назначения, принадлежащий семейству Lisp/Scheme. Предоставляет среду языково-ориентированное программирование — одно из предназначений racket — создание, разработка и реализация языков программирования. Язык используется в различных контекстах: как скриптовый язык, как язык общего назначения, в обучении информатике, в научных исследованиях. |
Ruby | |
Swift | Язык программирования Swift используют, чтобы писать приложения и программы для устройств Apple: айфонов, айпадов, умных часов, телевизоров, макбуков и стационарных компьютеров с macOS. В iOS-разработке этот язык считается стандартом. |
Swift Playgrounds | Swift Playgrounds является обучающим приложением, разработанным Apple с учетом удобства использования для начинающих программистов, включая детей и подростков. Оно предоставляет интерактивные уроки и задания, которые помогают пользователям изучать программирование на языке Swift через игровой и увлекательный опыт. |
Thunkable | Thunkable был создан в 2015 году на основе более известного конструктора приложений MIT App Inventor 2, как платформа для разработки на Android. Со временем инструмент обрел кросс-платформенность (iOS и Android) и стал платформой для разработки веб-приложений. Пользователи Thunkable могут добавлять кнопки, текст, изображения и даже карты, чтобы создать полнофункциональное приложение с такими функциями, как push-уведомления, датчики, геолокация, камера, Bluetooth, автономные возможности, и другое. Создание приложений в базовом аккаунте является бесплатным, но при этом можно создавать только общедоступные приложения. |
Есть возможность ремиксов
Address | Description | |
---|---|---|
ABC | ||
APL | APL (назван по книге A Programming Language) — язык программирования, оптимизированный для работы с массивами, предшественник современных научных вычислительных сред, таких как MATLAB, использует функциональную парадигму программирования. | |
AgentCubes | Учебный блочный язык программирования, ориентированный на создание трёхмерных игр, цифровых историй и симуляций | |
AgentScript | ||
Agentsheets | Первый язык блочного программирования для создания игр, симуляций и освоения вычислительного мышления. Разработан лабораторией масштабируемого дизайна | |
AlgoBlock | The authors of AlgoBlock wanted to create an active learning community among children learning to program in which children can share notes and techniques, and learn from each other. They created AlgoBlock, a set of blocks, each of which corresponds to a simple command in Logo | |
AlgoBrix | Обучающий язык блочного программирования, поддерживающий программирование роботов и кубиков | |
Algol | Algol от algorithmic language — «алгоритмический язык»)— название ряда языков программирования, применяемых при составлении программ для решения научно-технических задач на ЭВМ. Разработан комитетом по языку высокого уровня IFIP в 1958-1960 годах Один из первых языков высокого уровня. Оказал заметное влияние на все разработанные позднее императивные языки программирования — в частности, на язык Pascal. | |
Alice | Язык для создания трехмерных миров и обучения основам программирования. Alice представляет собой среду, в которой можно манипулировать 3D-объектами (двигать, вращать, менять цвет и т. д.) и создавать программы, генерирующие анимацию в виртуальных мирах. Она очень похожа на профессиональные современные IDE. Рабочая плоскость разбита на несколько окон: в одном в реальном времени отображается виртуальный мир; в другом присутствует дерево объектов, и для каждого из них предоставляется набор доступных свойств; центральной часть отведена, естественно, под редактор исходного кода; имеется и специальная область событий, позволяющая управлять всем происходящим. | |
App Inventor | App Inventor является бесплатным инструментом для программирования для создания мобильных приложений для Android. Он был разработан Массачусетским технологическим институтом и предоставляет простой интерфейс для создания мобильных приложений, который доступен для любого пользователя. Для программирования в App Inventor используется визуальный язык программирования, очень похожий на язык Scratch и StarLogo Nova.
| |
AppLab | ||
Arduino (язык) | Интегрированная среда разработки
Интегрированная среда разработки
| |
Basic | Бейсик — семейство высокоуровневых языков программирования. Был разработан в у профессорами Дартмутского колледжа Томасом Куртом и Джоном Кемени. Язык предназначался для обучения программированию и получил широкое распространение в виде различных диалектов, прежде всего, как язык для домашних микрокомпьютеров. | |
Beetle Blocks | ||
Blockly | ||
Blockly Games | ||
BlueJ | ||
Boxer | ||
C | Си (от лат. буквы C) — компилируемый статически типизированный язык программирования общего назначения. Первоначально был разработан для реализации операционной системы UNIX, но впоследствии был перенесён на множество других платформ | |
C++ | C++ (читается си-плюс-плюс — компилируемый, статически типизированный язык программирования общего назначения. Поддерживает такие парадигмы программирования, как процедурное программирование, объектно-ориентированное программирование, обобщённое программирование. Язык имеет богатую стандартную библиотеку, которая включает в себя распространённые контейнеры и алгоритмы, ввод-вывод, регулярные выражения, поддержку многопоточности и другие возможности. | |
Cargo-Bot | ||
Church | Church относится к семейству LISP-подобных вероятностных языков программирования для определения произвольных вероятностных программ, так и к ряду алгоритмов для выполнения вероятностного вывода в порождающих моделях, которые определяют эти программы. | |
Clojure | Clojure является функциональным языком программирования с поддержкой функций в качестве объектов первого класса (first class objects) и неизменяемыми (за исключением специальных случаев) данными, включая поддержку "ленивых" коллекций данных. Современный диалект Лиспа, язык программирования общего назначения с поддержкой разработки в интерактивном режиме, поощряющий функциональное программирование и упрощающий поддержку многопоточности. Clojure работает на платформах JVM и CLR. Clojure отличает философия «код как данные» (гомоиконность) и развитая система лисп-макросов. | |
Codemoji | ||
CoffeeScript | ||
CreatiCode | Среда для создания 3х мерных игр средствами блочного программирования | |
DBSnap | Клон Snap! для работами с базами данных | |
DRAKON | Дружелюбный русский алгоритмический язык, который обеспечивает наглядность (сокр. ДРАКОН) — визуальный алгоритмический язык программирования и моделирования | |
Desmos | ||
Etoys | ||
FMSLogo | FMSLogo is a free implementation of a computing environment called Logo, which is an educational interpreter language. GUI and Extensions were developed by George Mills at MIT. Its core is the same as UCBLogo by Brian Harvey. | |
Fennel | Fennel is a programming language that brings together the speed, simplicity, and reach of Lua with the flexibility of a lisp syntax and macro system. | |
Flip | ||
GAMA | Платформа для проведения экспериментов в области многоагентного моделирования. Программы пишутся на языке GAML.
| |
GAML | Специальный язык программирования GAML используется внутри среды GAMA | |
GP | Блочный язык общего назначения, который может использоваться не только в образовательных целях | |
GameBlox | ||
Gamefroot | ||
Gamestar Mechanic | Среда и сообщество для создания игр. Gamestar Mechanic is an online game design platform built as a game about making games | |
GeoGebra | GeoGebra — это динамическое математическое программное обеспечение для всех уровней образования, которое объединяет геометрию, алгебру, электронные таблицы, графики, статистику и исчисление в одном движке. Кроме того, GeoGebra предлагает онлайн-платформу с более чем 1 миллионом бесплатных учебных материалов, созданных нашим многоязычным сообществом. Программа позволяет создавать Java-апплеты динамических чертежей для их включения в Веб-страницы. | |
Globaloria | ||
Gnuplot | ||
Greenfoot | ||
Hack | ||
Hopscotch | ||
HyperCard | Гиперкард - «организатор информации», позволяющий собирать воедино тексты, картинки, звуки, анимацию, предлагая их пользователю в удобном интерактивном виде. В HyperCard используется язык программирования HyperTalk («гиперток») | |
IMS Global LD | IMS LD это - язык для создания учебных планов занятий, которые могут затем многократно использоваться другими учителями. Такие планы позволяют преподавателям поделиться с другими преподавателями и сократить затраты и время, затраченное на разработку электронных учебных материалов. Учитель проводит комплекс мероприятий, в специально подобранных условиях с использованием специальных средств для достижения конкретных целей. В настоящее время IMS LD является общепризнанным международным стандартом описания сценариев педагогической деятельности. | |
J | J — функциональный векторный язык программирования, диалект APL, не требующий в отличие от прототипа специальной раскладки клавиатуры для ввода математических символов. | |
Java | Java — строго типизированный объектно-ориентированный язык программирования общего назначения, разработанный компанией Sun Microsystems (в последующем приобретённой компанией Oracle). Разработка ведётся сообществом, организованным через Java Community Process; язык и основные реализующие его технологии распространяются по лицензии GPL. | |
JavaScript | JavaScript обычно используется как встраиваемый язык для программного доступа к объектам приложений. Наиболее широкое применение находит в браузерах как язык сценариев для придания интерактивности веб-страницам. Основные архитектурные черты: динамическая типизация, слабая типизация, автоматическое управление памятью, прототипное программирование, функции как объекты первого класса. | |
… следующие результаты |