Программирование

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


Описание Программи́рование — процесс создания и модификации компьютерных программ. Программирование основывается на использовании языков программирования и средств программирования. В основном языки программирования основаны на текстовом представлении программ, но иногда программировать можно, используя, например, визуальное программирование или «zero-code» программирование
Область знаний Информатика, Моделирование
Авторы Вирт, Harvey, Hal Abelson, Ершов, Паперт
Поясняющее видео
Близкие понятия
Среды и средства для освоения понятия

Первым широко известным и успешным языком программирования высокого уровня был Фортран, разработанный с 1954 по 1957 год, командой исследователей IBM во главе с Джоном Бакусом. Успех Фортрана привёл к образованию комитета учёных по разработке «универсального» компьютерного языка. Отдельно Джон Маккарти из Массачусетского технологического института разработал язык программирования Лисп (основанный на лямбда-исчислении), первый язык, возникший в академических кругах и получивший успех. С успехом этих начальных усилий языки программирования стали активной темой исследований в 1960-х и далее.

Книги

Языки на поле цифровой дидактики

ABC, APL, AgentCubes, AgentScript, Agentsheets, AlgoBlock, AlgoBrix, Algol, Alice, App Inventor, AppLab, Arduino (язык), Basic, Beetle Blocks, Blockly, Blockly Games, BlueJ, Boxer, C, C++, Cargo-Bot, Church, Clojure, Codemoji, CoffeeScript, CreatiCode, DBSnap, DRAKON, Dart, Desmos, Etoys, FMSLogo, Fennel, Flip, Fortran, GAMA, GAML, GP, GameBlox, Gamefroot, Gamestar Mechanic, GeoGebra, Globaloria, Gnuplot, Greenfoot, Hack, Hopscotch, HyperCard, IMS Global LD, J… следующие результаты

January 1, 1954

Fortran

Launch year: 1954
Description: Фортра́н (англ. Fortran) — первый язык про х на нём программ и библиотек подпрограмм.

January 1, 1958

Algol

Launch year: 1958
Description: Algol от algorithmic language — «алгоритм аммирования — в частности, на язык Pascal.

January 1, 1960

Lisp

Launch year: 1960
Description: LISP (от англ. LISt Processing language — «язык обработки списков», современное написание: Lisp) — семейство языков программирования, программы и данные в которых представляются в виде списков.

January 1, 1963

Basic

Launch year: 1963
Description: Бейсик — семейство высокоуровневых языков о, как язык для домашних микрокомпьютеров.

January 1, 1964

APL

Launch year: 1964
Description: APL (назван по книге A Programming Languag i.com/wiki/Main_Page # tryapl.org/

January 1, 1972

C

Launch year: 1972
Description: Си (от лат. буквы C) — компилируемый статически типизированный язык программирования общего назначения. Первоначально был разработан для реализации операционной системы UNIX, но впоследствии был перенесён на множество других платформ

January 1, 1980

Josef

Launch year: 1980
Description: Язык для обучения, в котором учащийся управлял поведением робота

January 1, 1981

Karel

Launch year: 1981
Description: Программа на языке Karel управляет простым определения количества предметов в массиве

January 1, 1983

C++

Launch year: 1983
Description: C++ (читается си-плюс-плюс — компилируемый ржку многопоточности и другие возможности.

January 1, 1984

Boxer

Launch year: 1984

January 1, 1984

LogoWriter

Launch year: 1984

January 1, 1986

Lynx

Launch year: 1986

January 1, 1987

ABC

Launch year: 1987

January 1, 1987

HyperCard

Launch year: 1987
Description: Гиперкард - «организатор информации», позволяющий собирать воедино тексты, картинки, звуки, анимацию, предлагая их пользователю в удобном интерактивном виде. В HyperCard используется язык программирования HyperTalk («гиперток»)

January 1, 1990

J

Launch year: 1990
Description: J — функциональный векторный язык программирования, диалект APL, не требующий в отличие от прототипа специальной раскладки клавиатуры для ввода математических символов.

January 1, 1990

Kumir

Launch year: 1990
Description: Аббревиатуру КуМир можно расшифровать как ой лексики и встроенных команд управления.

January 1, 1993

Lua

Launch year: 1993
Description: Lua (лу́а, с порт. — «луна»— скриптовый яз грузку операций и ряд других возможностей.

January 1, 1994

AlgoBlock

Launch year: 1994
Description: The authors of AlgoBlock wanted to create ch corresponds to a simple command in Logo

January 1, 1995

Agentsheets

Launch year: 1995
Description: Первый язык блочного программирования для создания игр, симуляций и освоения вычислительного мышления. Разработан лабораторией масштабируемого дизайна

January 1, 1995

Java

Launch year: 1995
Description: Java — строго типизированный объектно-орие хнологии распространяются по лицензии GPL.

January 1, 1995

JavaScript

Launch year: 1995
Description: JavaScript обычно используется как встраив вание, функции как объекты первого класса.

January 1, 1996

DRAKON

Launch year: 1996
Description: Дружелюбный русский алгоритмический язык, который обеспечивает наглядность (сокр. ДРАКОН) — визуальный алгоритмический язык программирования и моделирования

January 1, 1996

Etoys

Launch year: 1996

January 1, 1996

Kawa

Launch year: 1996

January 1, 1996

LogoBlocks

Launch year: 1996
Description: Графический блочный язык для программирования кирпичиков Programmable Brick

January 1, 1997

Modelica

Launch year: 1997
Description: Modelica — объектно-ориентированный, декла ю причинно-следственную связь (causality).

January 1, 1998

Alice

Launch year: 1998
Description: Язык для создания трехмерных миров и обуче , позволяющая управлять всем происходящим.

January 1, 1999

NetLogo

Launch year: 1999
Description: Язык программирования и среда для построен ями могут ознакомиться и поиграть ученики.

January 1, 2000

MATLAB

Launch year: 2000
Description: MATLAB (сокращение от "MATrix LABoratory") TLAB для поддержки обучения и исследований

January 1, 2001

GeoGebra

Launch year: 2001
Description: GeoGebra — это динамическое математическое чертежей для их включения в Веб-страницы.

January 1, 2003

IMS Global LD

Launch year: 2003
Description: IMS LD это - язык для создания учебных пла ния сценариев педагогической деятельности.

January 1, 2005

FMSLogo

Launch year: 2005
Description: 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.

January 1, 2006

AgentCubes

Launch year: 2006
Description: Учебный блочный язык программирования, ориентированный на создание трёхмерных игр, цифровых историй и симуляций

January 1, 2007

Church

Launch year: 2007
Description: Church относится к семейству LISP-подобных вероятностных языков программирования для определения произвольных вероятностных программ, так и к ряду алгоритмов для выполнения вероятностного вывода в порождающих моделях, которые определяют эти программы.

January 1, 2007

Clojure

Launch year: 2007
Description: Clojure является функциональным языком про онность) и развитая система лисп-макросов.

January 1, 2007

GAMA

Launch year: 2007
Description: Платформа для проведения экспериментов в области многоагентного моделирования. Программы пишутся на языке GAML. * digida.mgpu.ru/images/thumb/5/…

January 1, 2007

GAML

Launch year: 2007
Description: Специальный язык программирования GAML используется внутри среды GAMA

January 1, 2008

KTurtle

Launch year: 2008

January 1, 2010

App Inventor

Launch year: 2010
Description: App Inventor является бесплатным инструмен nce/other/images/webapis-get-all-posts.png

January 1, 2010

Kotlin

Launch year: 2010
Description: Язык для разработки мобильных приложений от компании JetBrains

January 1, 2011

Dart

Launch year: 2011
Description: Dart — язык программирования, созданный Google. Dart позиционируется в качестве замены/альтернативы JavaScript. Используется внутри фреймворка Flutter

January 1, 2012

AgentScript

Launch year: 2012

January 1, 2012

Julia

Launch year: 2012
Description: Julia — высокоуровневый высокопроизводител ется как язык многоагентного моделирования

January 1, 2015

Beetle Blocks

Launch year: 2015

January 1, 2015

GP

Launch year: 2015
Description: Блочный язык общего назначения, который может использоваться не только в образовательных целях

January 1, 2015

MicroBlocks

Launch year: 2015
Description: Язык программирования - клон языка Scratch специально спроектированный для управления физическими объектами

January 1, 2015

NetsBlox

Launch year: 2015
Description: Визуальный блочный язык программирования - же как это происходит в Google-документах.

January 1, 2018

DBSnap

Launch year: 2018
Description: Клон Snap! для работами с базами данных

January 1, 2021

Luau

Launch year: 2021
Description: Luau - последовательно-типизированный язык программирования основанный на Lua версии 5.1. Используется для создания скриптов в Roblox Studio.

January 1, 2022

CreatiCode

Launch year: 2022
Description: Среда для создания 3х мерных игр средствами блочного программирования

 
Algol
January 1, 1958

Fortran

Algol

Lisp

Basic

APL

C

Josef

Karel

C++

Boxer

LogoWriter

Lynx

ABC

HyperCard

J

Kumir

Lua

AlgoBlock

Agentsheets

Java

JavaScript

DRAKON

Etoys

Kawa

LogoBlocks

Modelica

Alice

NetLogo

MATLAB

GeoGebra

IMS Global LD

FMSLogo

AgentCubes

Church

Clojure

GAMA

GAML

KTurtle

App Inventor

Kotlin

Dart

AgentScript

Julia

Beetle Blocks

GP

MicroBlocks

NetsBlox

DBSnap

Luau

CreatiCode

1780
1790
1800
1810
1820
1830
1840
1850
1860
1870
1880
1890
1900
1910
1920
1930
1940
1950
1960
1970
1980
1990
2000
2010
2020
2030
2040
2050
2060
2070
2080
2090
2100
2110
2120
2130
2140
2150
2160
2170
2180
1936
1937
1938
1939
1941
1942
1943
1944
1945
1946
1947
1948
1949
1951
1952
1953
1954
1955
1956
1957
1958
1959
1961
1962
1963
1964
1965
1966
1967
1968
1969
1971
1972
1973
1974
1975
1976
1977
1978
1979
1981
1982
1983
1984
1985
1986
1987
1988
1989
1991
1992
1993
1994
1995
1996
1997
1998
1999
2001
2002
2003
2004
2005
2006
2007
2008
2009
2011
2012
2013
2014
2015
2016
2017
2018
2019
2021
2022
2023
2024
2025
2026
2027
2028
2029
2031
2032
2033
2034
2035
2036
2037
2038

Учебные курсы

  1. Программирование (математики и физики) - Snap!, StarLogo Nova, Lua
  2. Программирование на языках высокого уровня AgentCubes, Agentsheets, AlgoBrix, Alice, App Inventor, CreatiCode, DBSnap, DRAKON, GP, Gamestar Mechanic, Kodular, MicroBlocks, NetsBlox, OctoStudio, Pocket Code, SciSnap!, Scratch, ScratchJR, Snap!, Snap4arduino, Squeak, StarLogo Nova, Thunkable, ToonTalk, ПервоЛого


Курсовые работы