Обсуждение категории:Язык программирования: различия между версиями

Материал из Поле цифровой дидактики
Строка 17: Строка 17:


{{#ask:
{{#ask:
[[Category:Язык программирования]] [[Remixing::Да]] | ?Адрес сообщества | ?Description
[[Category:Язык программирования]] [[Remixing::Да]] | ?Адрес сообщества  


}}
}}

Версия 13:04, 10 декабря 2023

Отбор по свойствам:

  1. ABC (Адрес сообщества: https://homepages.cwi.nl/~steven/abc/, Launch year: 1987, Descendants: Python)
  2. APL (Адрес сообщества: https://www.dyalog.com/download-zone.htm, Launch year: 1964, Descendants: Snap!, J, MATLAB, K)
  3. AgentCubes (Адрес сообщества: https://agentcubesonline.com/, Launch year: 2006, Descendants: Scratch)
  4. Agentsheets (Адрес сообщества: http://www.agentsheets.com/, Launch year: 1995, Descendants: AgentCubes)
  5. Algol (Launch year: 1958, Descendants: Pascal, Basic, Scheme, Algol 68)
  6. Alice (Адрес сообщества: http://www.alice.org/, Launch year: 1998, Descendants: Looking Glass, Storytelling Alice)
  7. App Inventor (Адрес сообщества: http://appinventor.mit.edu/, Launch year: 2010, Descendants: Thunkable)
  8. Basic (Launch year: 1963, Descendants: Small Basic)
  9. Blockly (Адрес сообщества: http://blockly.ru/, Descendants: App Inventor, GameBlox, Blockly Games)
  10. Boxer (Launch year: 1984, Descendants: OpenAI Codex)
  11. C (Launch year: 1972, Descendants: Java, C++, Objective-C)
  12. Cargo-Bot (Descendants: Lightbot)
  13. Clojure (Адрес сообщества: https://clojure.org/, Launch year: 2007, Descendants: Elixir)
  14. CoffeeScript (Адрес сообщества: http://davidbau.com/coffeescript/, Descendants: Pencil Code)
  15. Etoys (Адрес сообщества: http://www.squeakland.org, Launch year: 1996, Descendants: Scratch)
  16. HyperCard (Адрес сообщества: http://pythoncard.sourceforge.net/, Launch year: 1987, Descendants: Squeak, Wiki (инструмент))
  17. J (Адрес сообщества: https://www.jsoftware.com/, Launch year: 1990, Descendants: K)
  18. Java (Адрес сообщества: http://oracle.com/java/, Launch year: 1995, Descendants: BlueJ)
  19. JavaScript (Адрес сообщества: https://www.javascript.com/, Launch year: 1995, Descendants: Snap!, CoffeeScript)
  20. Josef (Launch year: 1980, Descendants: Karel)
  21. Karel (Адрес сообщества: http://karel.sourceforge.net/, Launch year: 1981, Descendants: Karel++, Guido van Robot)
  22. Karel++ (Descendants: ObjectKarel)
  23. Kawa (Адрес сообщества: https://www.gnu.org/software/kawa, Launch year: 1996, Descendants: App Inventor)
  24. Kumir (Адрес сообщества: https://www.niisi.ru/kumir/, Launch year: 1990, Descendants: Piktomir)
  25. Lisp (Адрес сообщества: https://common-lisp.net/, Launch year: 1960, Descendants: Snap!, Лого, Scheme, Julia, Clojure, Lua)
  26. LogoBlocks (Launch year: 1996, Descendants: Lego Mindstorms)
  27. Lua (Адрес сообщества: http://www.lua.org/, Launch year: 1993, Descendants: JavaScript, Fennel)
  28. Modelica (Адрес сообщества: http://www.modelica.org/, Launch year: 1997, Descendants: OpenModelica, Wolfram System Modeler)
  29. NetLogo (Адрес сообщества: https://netlogoweb.org/, Launch year: 1999, Descendants: StarLogo Nova, AgentScript, GAMA)
  30. Oberon (Адрес сообщества: http://www.projectoberon.com/, Launch year: 1986, Descendants: Free Oberon)
  31. PHP (Адрес сообщества: http://php.net/, Descendants: Hack)
  32. Pascal (Адрес сообщества: http://www.pascal-programming.info/index.php, Descendants: Genie, Oberon)
  33. Perl (Адрес сообщества: http://www.perl.org/, Launch year: 1983, Descendants: JavaScript, Raku, PHP, Ruby)
  34. Prolog (Адрес сообщества: https://www.visual-prolog.com/, Launch year: 1972, Descendants: Agentsheets, Visual Prolog)
  35. Python (Адрес сообщества: https://www.python.org/, Launch year: 1991, Descendants: JavaScript, CoffeeScript, Nim)
  36. R (Адрес сообщества: https://www.r-project.org/, Launch year: 1993, Descendants: Julia)
  37. Rapira (Descendants: Kumir)
  38. Ruby (Адрес сообщества: https://www.ruby-lang.org/, Launch year: 1995, Descendants: Raku)
  39. Scala (Адрес сообщества: https://www.scala-lang.org/, Launch year: 2003, Descendants: Kotlin)
  40. Scheme (Адрес сообщества: http://www.scheme-reports.org/, Launch year: 1975, Descendants: Snap!, Ruby, Clojure, Racket)
  41. Scratch (Адрес сообщества: https://scratch.mit.edu, Launch year: 2006, Descendants: Snap!, App Inventor, GP, ScratchJR)
  42. Smalltalk (Launch year: 1980, Descendants: Squeak, Etoys, Ruby, Pharo)
  43. Snap! (Адрес сообщества: http://snap.berkeley.edu/, Launch year: 2010, Descendants: NetsBlox, SciSnap!, SQLsnap!, DBSnap)
  44. Squeak (Адрес сообщества: http://www.squeak.org/, Launch year: 1996, Descendants: Scratch, Croquet)
  45. StarLogo (Launch year: 1989, Descendants: NetLogo, StarLogo Nova, Scratch)
  46. Thunkable (Адрес сообщества: https://thunkable.com/, Launch year: 2016, Descendants: Thunkable X)
  47. UCB Logo (Адрес сообщества: https://people.eecs.berkeley.edu/~bh/logo.html, Launch year: 1992, Descendants: NetLogo, Etoys, FMSLogo)
  48. Wolfram (Адрес сообщества: https://www.wolfram.com/language/, Launch year: 1988, Descendants: Julia, Clojure, Jupiter)
  49. Лого (Launch year: 1967, Descendants: NetLogo, Scratch, Snap!, Squeak, Boxer, Lynx)


Есть описание языка

Для создания мобильных приложений

 Description
App InventorApp Inventor является бесплатным инструментом для программирования для создания мобильных приложений для Android. Он был разработан Массачусетским технологическим институтом и предоставляет простой интерфейс для создания мобильных приложений, который доступен для любого пользователя. Для программирования в App Inventor используется визуальный язык программирования, очень похожий на язык Scratch и StarLogo Nova.
webapis-get-all-posts.png
Blockly
C++C++ (читается си-плюс-плюс — компилируемый, статически типизированный язык программирования общего назначения. Поддерживает такие парадигмы программирования, как процедурное программирование, объектно-ориентированное программирование, обобщённое программирование. Язык имеет богатую стандартную библиотеку, которая включает в себя распространённые контейнеры и алгоритмы, ввод-вывод, регулярные выражения, поддержку многопоточности и другие возможности.
JavaJava — строго типизированный объектно-ориентированный язык программирования общего назначения, разработанный компанией Sun Microsystems (в последующем приобретённой компанией Oracle). Разработка ведётся сообществом, организованным через Java Community Process; язык и основные реализующие его технологии распространяются по лицензии GPL.
JavaScriptJavaScript обычно используется как встраиваемый язык для программного доступа к объектам приложений. Наиболее широкое применение находит в браузерах как язык сценариев для придания интерактивности веб-страницам. Основные архитектурные черты: динамическая типизация, слабая типизация, автоматическое управление памятью, прототипное программирование, функции как объекты первого класса.
Kawa
KotlinЯзык для разработки мобильных приложений от компании JetBrains
LuaLua (лу́а, с порт. — «луна»— скриптовый язык программирования, разработанный в подразделении Tecgraf (Computer Graphics Technology Group) Католического университета Рио-де-Жанейро (Бразилия). Интерпретатор языка является свободно распространяемым, с открытым исходным кодом на языке программирования Си. По идеологии и реализации язык Lua ближе всего к JavaScript, в частности, он также реализует прототипную модель ООП, но отличается паскалеподобным синтаксисом и более мощными и гибкими конструкциями. Характерной особенностью Lua является реализация большого числа программных сущностей минимумом синтаксических средств. Так, все составные пользовательские типы данных (массивы, структуры, множества, очереди, списки) реализуются через механизм таблиц, а механизмы объектно-ориентированного программирования, включая множественное наследование — с использованием метатаблиц, которые также отвечают за перегрузку операций и ряд других возможностей.
MicroBlocksЯзык программирования - клон языка Scratch специально спроектированный для управления физическими объектами
NetsBloxВизуальный блочный язык программирования - производный от Scratch и Snap! - внимание уделено сетевым возможностям, интеграции с Google картами. Внутри среды NetsBlox участники проектов могут коллективно редактировать блоки программы так же как это происходит в Google-документах.
OctoStudioСреда для разработки школьниками своих собственных игр на мобильных устройствах
Pocket CodeМобильное приложение для создание детьми игр и цифровых историй
Python
RacketRacket (ранее — PLTScheme) — мультипарадигменный язык программирования общего назначения, принадлежащий семейству Lisp/Scheme. Предоставляет среду языково-ориентированное программирование — одно из предназначений racket — создание, разработка и реализация языков программирования. Язык используется в различных контекстах: как скриптовый язык, как язык общего назначения, в обучении информатике, в научных исследованиях.
Ruby
SwiftЯзык программирования Swift используют, чтобы писать приложения и программы для устройств Apple: айфонов, айпадов, умных часов, телевизоров, макбуков и стационарных компьютеров с macOS. В iOS-разработке этот язык считается стандартом.
Swift PlaygroundsSwift Playgrounds является обучающим приложением, разработанным Apple с учетом удобства использования для начинающих программистов, включая детей и подростков. Оно предоставляет интерактивные уроки и задания, которые помогают пользователям изучать программирование на языке Swift через игровой и увлекательный опыт.
ThunkableThunkable был создан в 2015 году на основе более известного конструктора приложений MIT App Inventor 2, как платформа для разработки на Android. Со временем инструмент обрел кросс-платформенность (iOS и Android) и стал платформой для разработки веб-приложений. Пользователи Thunkable могут добавлять кнопки, текст, изображения и даже карты, чтобы создать полнофункциональное приложение с такими функциями, как push-уведомления, датчики, геолокация, камера, Bluetooth, автономные возможности, и другое. Создание приложений в базовом аккаунте является бесплатным, но при этом можно создавать только общедоступные приложения.


Есть возможность ремиксов

 Адрес сообщества
AgentCubeshttps://agentcubesonline.com/
Agentsheetshttp://www.agentsheets.com/
Alicehttp://www.alice.org/
App Inventorhttp://appinventor.mit.edu/
CoffeeScripthttp://davidbau.com/coffeescript/
Fennelhttps://fennel-lang.org/
GAMLhttps://gama-platform.org/wiki/ModelOrganization
GeoGebrahttps://www.geogebra.org/
IMS Global LD
Kotlinhttps://kotlinlang.org/
Luahttp://www.lua.org/
Lynxhttps://lynxcoding.club/
MakeCodehttps://makecode.microbit.org/
MicroBlockshttps://microblocks.fun/
NetLogohttps://netlogoweb.org/
NetsBloxhttps://netsblox.org/
Perlhttp://www.perl.org/
Pythonhttps://www.python.org/
Rhttps://www.r-project.org/
SciSnap!
Scratchhttps://scratch.mit.edu
Semantic MediaWikihttps://www.semantic-mediawiki.org/wiki/Help:User manual/ru
Snap!http://snap.berkeley.edu/
Snap4arduinohttps://snap4arduino.rocks/
StarLogo Novahttps://www.slnova.org
Swifthttps://swift.org/
Thunkablehttps://thunkable.com/
UCB Logohttps://people.eecs.berkeley.edu/~bh/logo.html
UMLhttps://uml.org