Обсуждение категории:Язык программирования: различия между версиями
Материал из Поле цифровой дидактики
Patarakin (обсуждение | вклад) |
Patarakin (обсуждение | вклад) |
||
Строка 11: | Строка 11: | ||
{{#ask: | {{#ask: | ||
[[Category:Язык программирования]] [[ForMobileApps::Да]] | ? | [[Category:Язык программирования]] [[ForMobileApps::Да]] | ?Description }} |
Версия 18:44, 27 октября 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, автономные возможности, и другое. Создание приложений в базовом аккаунте является бесплатным, но при этом можно создавать только общедоступные приложения. |